﻿*{margin:0;padding:0;box-sizing:border-box}body{background:#1D1D1E;font-family:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif, sans-serif;color:#E5E7EB}.main-container{width:1440px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:34px;position:relative;left:-5px}.header{width:100%;padding:20px;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #222223}.logo-link{cursor:pointer;transition:opacity 0.3s ease}.logo-link:hover{opacity:0.8}.header-logo{height:100px}.verify-content{max-width:1290px;display:flex;flex-direction:column;width:100%;gap:34px;padding:40px 20px}.service-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;margin-bottom:20px;position:relative;padding:30px 20px}.service-name-container{position:relative;display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.service-logo{position:relative;display:flex;align-items:center;justify-content:center;animation:float 3s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}.logo-image{width:120px;height:120px;object-fit:contain;border-radius:50%;border:4px solid #A62288;padding:0px;background:linear-gradient(135deg, rgba(29,29,30,0.95) 0%, rgba(42,42,43,0.95) 100%);box-shadow:0 0 30px rgba(166,34,136,0.6),0 0 60px rgba(255,0,222,0.3),inset 0 0 20px rgba(166,34,136,0.2);transition:all 0.4s ease;position:relative}.logo-image::before{content:'';position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:50%;border:2px solid transparent;background:linear-gradient(135deg, #A62288, #ff00de, #A62288) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.4s ease;animation:rotate-border 4s linear infinite}@keyframes rotate-border{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.logo-image:hover{transform:scale(1.1) rotate(5deg);border-color:#ff00de;box-shadow:0 0 40px rgba(166,34,136,0.8),0 0 80px rgba(255,0,222,0.5),inset 0 0 30px rgba(166,34,136,0.3)}.logo-image:hover::before{opacity:1}.service-name{font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace, monospace;font-size:48px;font-weight:700;text-transform:uppercase;letter-spacing:6px;text-align:center;background:linear-gradient(135deg, #A62288 0%, #ff00de 50%, #A62288 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:shimmer 3s linear infinite;position:relative;text-shadow:0 0 40px rgba(166,34,136,0.5);filter:drop-shadow(0 0 20px rgba(166,34,136,0.4)) drop-shadow(0 0 40px rgba(255,0,222,0.3));margin:0;max-width:100%;padding:0 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes shimmer{0%{background-position:0% center}100%{background-position:200% center}}.badge-container{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.service-badge{display:inline-block;padding:8px 24px;background:linear-gradient(135deg, rgba(166,34,136,0.2) 0%, rgba(53,11,43,0.2) 100%);border:2px solid #A62288;border-radius:20px;color:#A62288;font-size:14px;font-weight:700;letter-spacing:3px;text-transform:uppercase;box-shadow:0 0 20px rgba(166,34,136,0.3),inset 0 0 10px rgba(166,34,136,0.1);animation:pulse-badge 2s ease-in-out infinite}.service-badge.product-type{background:linear-gradient(135deg, rgba(34,136,166,0.2) 0%, rgba(11,43,53,0.2) 100%);border:2px solid #2288A6;color:#2288A6;box-shadow:0 0 20px rgba(34,136,166,0.3),inset 0 0 10px rgba(34,136,166,0.1);animation:none}.service-badge.status-online{background:linear-gradient(135deg, rgba(16,185,129,0.3) 0%, rgba(5,150,105,0.3) 100%);border:2px solid #10b981;color:#10b981;box-shadow:0 0 25px rgba(16,185,129,0.4),inset 0 0 15px rgba(16,185,129,0.2);animation:pulse-online 2s ease-in-out infinite;font-weight:800}.service-badge.status-offline{background:linear-gradient(135deg, rgba(239,68,68,0.3) 0%, rgba(220,38,38,0.3) 100%);border:2px solid #dc2626;color:#dc2626;box-shadow:0 0 25px rgba(239,68,68,0.4),inset 0 0 15px rgba(239,68,68,0.2);animation:none;font-weight:800}.service-badge.status-unknown{background:linear-gradient(135deg, rgba(156,163,175,0.2) 0%, rgba(107,114,128,0.2) 100%);border:2px solid #9ca3af;color:#9ca3af;box-shadow:0 0 20px rgba(156,163,175,0.3),inset 0 0 10px rgba(156,163,175,0.1);animation:none}@keyframes pulse-online{0%,100%{box-shadow:0 0 20px rgba(34,197,94,0.3),inset 0 0 10px rgba(34,197,94,0.1)}50%{box-shadow:0 0 30px rgba(34,197,94,0.5),inset 0 0 15px rgba(34,197,94,0.2)}}@keyframes pulse-badge{0%,100%{box-shadow:0 0 20px rgba(166,34,136,0.3),inset 0 0 10px rgba(166,34,136,0.1)}50%{box-shadow:0 0 30px rgba(166,34,136,0.5),inset 0 0 15px rgba(166,34,136,0.2)}}.verify-section{display:flex;flex-direction:column;margin-bottom:10px;background:rgba(42,42,43,0.4);border-radius:8px;padding:16px;position:relative;width:100%;gap:16px}.verify-section.rotational-mirror{background:rgba(42,42,43,0.6);border:1px solid rgba(10,132,255,0.4);border-radius:8px;position:relative}.verify-section.rotational-mirror .section-header-name span{color:#0a84ff;font-weight:600}.verify-section.rotational-mirror .code-block{background:rgba(10,132,255,0.05);border:1px solid rgba(10,132,255,0.3)}.verify-section.rotational-mirror .code-block code{color:#0a84ff;font-weight:500}.info-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;cursor:help;margin-left:6px;position:relative;transition:all 0.2s ease;background-size:contain;background-position:center;background-repeat:no-repeat}.info-badge.rotational-badge{background-color:#0a84ff;background-image:url(/assets/question.png);padding:3px}.info-badge.masked-badge{background-color:#10b981;padding:3px}.info-badge.masked-badge img{width:100%;height:100%;object-fit:contain}.info-badge:hover{transform:scale(1.15)}.info-badge::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(5px);background:#2A2A2B;color:#E5E7EB;padding:8px 12px;border-radius:6px;font-size:11px;font-weight:400;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:all 0.2s ease;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,0.5);min-width:180px;max-width:280px;text-align:center;line-height:1.4;border:1px solid #434344;-webkit-text-fill-color:#E5E7EB;-webkit-background-clip:initial;background-clip:initial}.info-badge.rotational-badge::after{border-color:rgba(10,132,255,0.3)}.info-badge.masked-badge::after{border-color:rgba(16,185,129,0.3)}.info-badge:hover::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media (max-width: 768px){.info-badge::after{min-width:150px;max-width:220px;font-size:10px;padding:6px 10px}.info-badge{width:14px;height:14px;font-size:9px}}@media (max-width: 425px){.info-badge::after{left:auto;right:-10px;transform:translateX(0) translateY(5px);min-width:140px;max-width:180px}.info-badge:hover::after{transform:translateX(0) translateY(0)}.info-badge::before{left:auto;right:5px;transform:translateX(0) translateY(5px)}.info-badge:hover::before{transform:translateX(0) translateY(0)}}.verify-section:last-child{margin-bottom:0px}.section-header-name{display:flex;align-items:center;border-radius:8px;gap:12px}.section-header{display:flex;justify-content:space-between;padding:2px 0px}.section-header-name img{width:24px;height:24px}.section-header-name span{font-size:16px;color:#E5E7EB}.code-block{background:#2A2A2B;border:1px solid #434344;border-radius:8px;padding:16px;gap:16px}.code-block code{font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace, monospace;font-size:14px;color:#E5E7EB;word-break:break-all}.code-block.signed{display:flex;flex-direction:column;position:relative}.code-block.signed pre{white-space:pre-wrap}.code-block.signed .copy-btn{position:absolute;bottom:16px;right:16px}.description-content{background:#2A2A2B;border:1px solid #434344;border-radius:8px;padding:20px;color:#E5E7EB;line-height:1.8;font-size:15px}.description-content p{margin-bottom:12px}.description-content p:last-child{margin-bottom:0}.code-block.signed{cursor:pointer;transition:border-color 0.3s ease, background 0.3s ease}.code-block.signed:hover{border-color:#A62288;background:rgba(166,34,136,0.05)}.code-block.signed pre{margin:0;user-select:all}.code-block.signed code{user-select:all}.pgp-details{width:100%}.pgp-details[open] .details-arrow{transform:rotate(180deg)}.pgp-summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;user-select:none}.pgp-summary::-webkit-details-marker{display:none}.pgp-summary:hover{background:rgba(166,34,136,0.05);border-radius:8px}.details-arrow{font-size:14px;color:#A62288;transition:transform 0.3s ease;margin-left:auto;padding-left:16px}.copy-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(166,34,136,0.1);border:0.8px solid #A62288;border-radius:5px;color:#E5E7EB;font-size:14px;cursor:pointer;white-space:nowrap}.copy-btn img{width:16px;height:16px}.footer{margin-top:auto;padding:40px 0;text-align:center;border-top:1px solid #222223}.footer-nav{display:flex;justify-content:center;gap:32px;margin-bottom:16px}.footer-nav a{color:#CCCCCC;text-decoration:none;font-size:16px}.copyright{color:#CCCCCC;font-size:16px}@media screen and (max-width: 1200px){.main-container{width:100%;left:0;padding:0 20px}.verify-content{max-width:100%;padding:20px 0}}@media screen and (max-width: 768px){.service-name{font-size:36px;letter-spacing:4px}.logo-image{width:60px;height:60px}.service-name-container{gap:15px}.service-badge{padding:6px 18px;font-size:12px;letter-spacing:2px}.header{padding:15px}.header-logo{height:50px}.back-section{padding:15px 20px}.go-back-btn{height:36px;font-size:14px}.main-container{gap:24px;padding:0 15px}.verify-section{padding:12px;margin-bottom:8px}.section-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px}.section-header-name{gap:8px}.section-header-name img{width:20px;height:20px}.section-header-name span{font-size:14px}.code-block{padding:12px}.code-block code{font-size:12px;line-height:1.4}.copy-btn{padding:6px 10px;font-size:12px}.copy-btn img{width:14px;height:14px}.code-block.signed code{font-size:11px}.pgp-summary{padding:10px 12px}.details-arrow{font-size:12px}}@media screen and (max-width: 375px){.main-container{gap:16px;padding:0 10px}.header-logo{height:40px}.verify-section{padding:10px;margin-bottom:6px}.section-header{gap:8px;margin-bottom:10px}.section-header-name img{width:18px;height:18px}.section-header-name span{font-size:13px}.code-block{padding:10px}.code-block code{font-size:11px}.copy-btn{padding:5px 8px;font-size:11px}.copy-btn img{width:12px;height:12px}.footer-nav{flex-direction:column;gap:12px}.footer-nav a{font-size:14px}.copyright{font-size:12px}}.feedback-alert{padding:12px;border-radius:5px;margin-bottom:15px;font-size:14px;font-weight:500}.feedback-alert.success{background:rgba(40,167,69,0.2);border:1px solid #28a745;color:#28a745}.feedback-alert.error{background:rgba(255,68,68,0.2);border:1px solid #ff4444;color:#ff4444}.no-reviews{text-align:center;padding:40px 20px;color:#888}.no-reviews p{margin:0;font-size:16px}.feedback-section{width:90%;height:auto;opacity:1;border-radius:20px;display:flex;justify-content:start;align-items:start;gap:16px;padding:24px;background:#38383833}.feedback-form{width:60%;height:auto;display:flex;justify-content:space-between;flex-direction:column;gap:15px}.feedback-title-row{width:100%;display:flex;align-items:center;gap:10px;margin-bottom:6px}.feedback-title-icon{display:flex;align-items:center;margin-right:4px}.feedback-title{font-family:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0%;color:#E5E7EB}.feedback-row{display:flex;flex-direction:column;gap:18px;margin-bottom:1rem;border:0}.feedback-label{font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0%;color:#CCCCCC}.star-rating-group{width:100%;height:34px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:start;border:0;margin-bottom:10px;opacity:1}.star-rating-group input[type="radio"]{opacity:1;border-radius:0px;border-width:1px;background:#00000000;border:1px solid #CCCCCC}.star-rating-group div{flex:1 1 70px;max-width:117px;height:34px;opacity:1;display:flex;align-items:center;justify-content:center;border-radius:8px;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;gap:10px;background:#262627}.star-rating-group input[type="radio"]:checked~label,.star-rating-group label:hover,.star-rating-group label:hover~label{color:#2ecc71}.star-rating-group input#star5:checked~label[for="star5"],.star-rating-group input#star4:checked~label[for="star4"],.star-rating-group input#star3:checked~label[for="star3"],.star-rating-group input#star2:checked~label[for="star2"],.star-rating-group input#star1:checked~label[for="star1"]{color:#a62288}.feedback-form textarea{width:100%;height:84px;opacity:1;border-radius:8px;margin-top:0;gap:10px;padding:10px;background:#262627;border:0;color:#E5E7EB;font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace, monospace;font-size:15px;line-height:1.5}.feedback-form .captcha-input{width:512px;height:50px;opacity:1;border-radius:8px;gap:10px;padding:10px;background:#262627;border:0;color:#E5E7EB;font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace, monospace;font-size:16px;font-weight:500;letter-spacing:2px}.feedback-form textarea::placeholder,.captcha-input::placeholder{font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0%;color:#CCCCCC80}.captcha-row{display:flex;gap:8px;align-items:center}.captcha-box{display:flex;align-items:center;justify-content:center;padding:0;background:#262627;width:220px;height:90px;border-radius:8px;overflow:visible}.captcha-image{display:block;width:220px;height:90px;max-width:none;object-fit:none}.captcha-text{font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace, monospace;font-size:15px;color:#e5e7eb;letter-spacing:2px;user-select:none;text-align:center}.captcha-refresh{background:#262627;width:40px;height:50px;opacity:1;gap:10px;border-radius:8px;padding:10px;border:0;display:flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;margin-left:10px}.captcha-refresh svg{display:block;width:16px;height:16px;fill:#e5e7eb;transition:filter 0.2s}.captcha-refresh:hover svg{filter:brightness(1.5)}.gradient-btn{width:100%;height:40px;opacity:1;border-radius:5px;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;gap:8px;border-width:0.8px;background:linear-gradient(180deg, rgba(166,34,136,0.5) 0%, rgba(53,11,43,0.5) 100%);border:0.8px solid #A62288;cursor:pointer;font-family:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0%;color:#FFFFFF}.feedback-note{font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0%;color:#CCCCCC}.reviews-section{width:90%;background:#38383833;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:18px}.review-card{width:90%;height:auto;opacity:1;border-radius:8px;gap:10px;padding:10px;background:#38383833;font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0%;color:#CCCCCC}.review-meta{font-size:15px;color:#bdbdbd;margin-bottom:2px;font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace, monospace;display:flex;gap:8px;align-items:center}.review-user{color:#A62288;font-weight:600;letter-spacing:0.5px;text-shadow:0 0 10px rgba(166,34,136,0.3)}.review-stars{display:flex;gap:2px;font-size:18px;margin-bottom:2px}.star{color:#444;font-size:18px;letter-spacing:0.5px}.star.filled{color:#2ecc71;text-shadow:0 1px 2px #0008}.review-text{font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0%;color:#CCCCCC}@media (max-width: 1024px){.main-container,.feedback-section,.reviews-section{max-width:98vw;width:98vw;left:0}.feedback-form textarea{width:100%;height:84px;opacity:1;border-radius:8px;margin-top:30px;gap:10px;padding:10px;background:#262627;border:0}}@media (max-width: 900px){.feedback-section{width:100%;height:auto;display:flex;gap:50px;flex-direction:column;justify-content:space-between;align-items:center}.reviews-section{margin:0 auto;width:98%;justify-content:center;align-items:center}.review-card{padding:14px 10px 12px 10px}.feedback-title{font-size:16px}.feedback-label{font-size:12px;min-width:120px}.star-rating-group label{font-size:.6rem}.feedback-form{width:90%;height:auto;padding:20px}.feedback-form textarea{width:100%;font-size:12px;margin-top:30px}.captcha-box{padding:0;width:100%;max-width:220px;height:auto;aspect-ratio:220 / 90}.captcha-image{width:100%;height:100%;object-fit:contain}.captcha-text{font-size:12px}.gradient-btn{font-size:13px;padding:8px 0}.feedback-note{font-size:10px}}@media (max-width: 768px){.feedback-section,.reviews-section{padding:16px 2vw 10px 2vw;max-width:100vw}.feedback-form{gap:12px}.review-card{padding:10px 4vw 10px 4vw}.captcha-row{flex-direction:column;gap:8px;align-items:stretch}.captcha-input{width:100%;min-width:0;max-width:100%}.captcha-box{width:100%;max-width:400px;height:auto;aspect-ratio:220 / 90;padding:0}.captcha-image{width:100%;height:100%;object-fit:contain}}@media (max-width: 600px){.feedback-section,.reviews-section{padding:8px 2px 6px 2px;max-width:100vw}.review-card{padding:8px 2vw 8px 2vw}.feedback-title-row{gap:6px}.feedback-label{min-width:80px}.feedback-row{justify-content:center}.star-rating-group label{font-size:1.1rem}.captcha-text{font-size:12px}.feedback-form textarea{margin-top:60px}.gradient-btn{font-size:13px;padding:8px 0}.reviews-section{padding:20px}}@media (max-width: 425px){.service-name{font-size:28px;letter-spacing:3px}.logo-image{width:50px;height:50px}.service-name-container{gap:10px}.service-badge{padding:5px 14px;font-size:10px;letter-spacing:2px}.feedback-section,.reviews-section{padding:6px 0 2px 0;max-width:100vw}.review-card{padding:6px 1vw 6px 1vw}.feedback-title{font-size:15px}.feedback-label,.review-meta{font-size:11px}.review-text{font-size:11px}.star-rating-group label{font-size:1.1rem}.feedback-form textarea{border:0;margin-top:60px}.captcha-text{font-size:11px}.gradient-btn{font-size:13px;padding:8px 0}}@media (max-width: 350px){.feedback-section{width:100%;height:auto;opacity:1;border-radius:20px;display:flex;justify-content:start;align-items:start;gap:16px;padding:24px;background:#38383833}.feedback-form{width:90%;height:auto;display:flex;justify-content:space-between;flex-direction:column;gap:15px}.feedback-title-row{width:100%;display:flex;align-items:center;gap:10px;margin-bottom:6px}.feedback-title-icon{display:flex;align-items:center;margin-right:4px}.feedback-title{font-family:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;font-weight:500;font-size:12px;line-height:24px;letter-spacing:0%;color:#E5E7EB}.feedback-row{flex-direction:column;gap:18px;margin-bottom:1rem;border:0}.feedback-label{font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace;font-weight:400;font-size:12px;line-height:24px;letter-spacing:0%;color:#CCCCCC}.star-rating-group{width:100%;height:auto;display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:start;border:0;margin-bottom:10px;opacity:1}.star-rating-group div{flex:1 1 100px;width:100px;height:30px;margin:0 auto;gap:10px;background:#262627;border-radius:8px}.star-rating-group input[type="radio"]{width:8px;height:8px;opacity:1;border-radius:360px;border-width:1px;background:#00000000;border:1px solid #CCCCCC}.feedback-form textarea{width:100%;height:84px;opacity:1;border-radius:8px;margin-top:0;gap:10px;padding:10px;background:#262627;border:0}.feedback-form .captcha-input{width:90%;height:50px;opacity:1;border-radius:8px;gap:10px;padding:10px;background:#262627;border:0}.feedback-form textarea::placeholder,.captcha-input::placeholder{font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0%;color:#CCCCCC80}.captcha-row{gap:8px;align-items:center}.captcha-box{padding:0;width:100%;max-width:220px;height:auto;aspect-ratio:220 / 90}.captcha-image{width:100%;height:100%;object-fit:contain}.captcha-text{font-size:15px}.captcha-refresh svg{width:16px;height:16px}.gradient-btn{width:100%;height:40px;opacity:1;border-radius:5px;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;gap:8px;border-width:0.8px;background:linear-gradient(180deg, rgba(166,34,136,0.5) 0%, rgba(53,11,43,0.5) 100%);border:0.8px solid #A62288;font-family:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0%;color:#FFFFFF}.feedback-note{font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace;font-weight:400;font-size:12px;line-height:24px;letter-spacing:0%;color:#CCCCCC}.reviews-section{width:90%;background:#38383833;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:18px}.review-card{width:90%;height:auto;opacity:1;border-radius:8px;gap:10px;padding:10px;background:#38383833;font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace}.review-meta{font-size:8px}.review-text{font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace;font-weight:400;font-size:8px;line-height:24px;letter-spacing:0%;color:#CCCCCC}}.vote-section{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 0}.vote-section.reply-vote{margin-top:8px;padding:4px 0}.vote-form{display:inline-block;margin:0}.vote-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:rgba(42,42,43,0.6);border:1px solid #434344;border-radius:5px;color:#CCCCCC;font-size:13px;font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace, monospace;cursor:pointer;transition:all 0.2s ease}.vote-btn:hover{background:rgba(42,42,43,0.9);border-color:#A62288}.vote-btn.upvote.active{background:rgba(46,204,113,0.2);border-color:#2ecc71;color:#2ecc71}.vote-btn.downvote.active{background:rgba(255,68,68,0.2);border-color:#ff4444;color:#ff4444}.vote-count{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:6px 10px;background:rgba(42,42,43,0.6);border:1px solid #434344;border-radius:5px;color:#CCCCCC;font-size:14px;font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace, monospace;font-weight:600}.vote-count.positive{color:#2ecc71;border-color:rgba(46,204,113,0.5)}.vote-count.negative{color:#ff4444;border-color:rgba(255,68,68,0.5)}.own-content-badge{font-size:11px;color:#888;font-weight:normal;font-style:italic;margin-left:6px}.replies-container{margin-top:16px;padding:12px;background:rgba(29,29,30,0.4);border-left:3px solid #A62288;border-radius:5px}.replies-header{font-size:14px;font-weight:600;color:#A62288;margin-bottom:12px;font-family:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif, sans-serif;text-transform:uppercase;letter-spacing:1px}.reply-item{padding:8px 10px;margin-bottom:8px;background:rgba(42,42,43,0.4);border-radius:5px;border:1px solid #434344}.reply-item:last-child{margin-bottom:0}.reply-meta{font-size:13px;color:#999;margin-bottom:6px;font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace, monospace;display:flex;gap:6px;align-items:center}.reply-user{color:#A62288;font-weight:600;letter-spacing:0.5px;text-shadow:0 0 10px rgba(166,34,136,0.3)}.reply-date{color:#888}.reply-text{font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace, monospace;font-size:14px;line-height:1.6;color:#CCCCCC;margin-top:6px}.reply-toggle{margin-top:12px;border-top:1px solid #434344;padding-top:12px}.reply-toggle[open] .reply-button::after{content:' ▲'}.reply-button{display:inline-block;padding:8px 16px;background:rgba(166,34,136,0.1);border:1px solid #A62288;border-radius:5px;color:#A62288;font-size:13px;font-family:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif, sans-serif;font-weight:500;cursor:pointer;list-style:none;transition:all 0.2s ease}.reply-button::after{content:' ▼'}.reply-button:hover{background:rgba(166,34,136,0.2)}.reply-button::-webkit-details-marker{display:none}.reply-form-container{margin-top:12px;padding:16px;background:rgba(42,42,43,0.4);border-radius:8px;border:1px solid #434344}.reply-form{display:flex;flex-direction:column;gap:12px}.reply-textarea{width:100%;min-height:80px;padding:10px;background:#262627;border:1px solid #434344;border-radius:8px;color:#E5E7EB;font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace, monospace;font-size:14px;line-height:1.5;resize:vertical}.reply-textarea::placeholder{color:rgba(204,204,204,0.5);font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace, monospace;font-size:14px}.reply-textarea:focus{outline:none;border-color:#A62288;box-shadow:0 0 10px rgba(166,34,136,0.3)}.reply-form .captcha-input{width:100%;max-width:512px;height:50px;border-radius:8px;padding:10px;background:#262627;border:1px solid #434344;color:#E5E7EB;font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace, monospace;font-size:16px;font-weight:500;letter-spacing:2px}.reply-form .captcha-input:focus{outline:none;border-color:#A62288;box-shadow:0 0 10px rgba(166,34,136,0.3)}.reply-form .captcha-input::placeholder{font-family:'Monaco', 'Cascadia Code', 'Courier New', Courier, monospace, monospace;font-weight:400;font-size:14px;color:rgba(204,204,204,0.5);letter-spacing:1px}.reply-form .captcha-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.reply-form .captcha-box{display:flex;align-items:center;justify-content:center;padding:0;background:#262627;width:220px;height:90px;border-radius:8px;border:1px solid #434344}.reply-form .captcha-refresh{background:#262627;width:40px;height:50px;border-radius:8px;padding:10px;border:1px solid #434344;display:flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;transition:all 0.2s}.reply-form .captcha-refresh:hover{border-color:#A62288;background:#2a2a2b}.reply-form .captcha-refresh svg{display:block;width:16px;height:16px;fill:#e5e7eb;transition:filter 0.2s}.reply-form .captcha-refresh:hover svg{filter:brightness(1.5)}@media (max-width: 768px){.vote-btn{padding:4px 8px;font-size:12px}.vote-count{min-width:32px;padding:4px 8px;font-size:12px}.reply-text{font-size:13px}.reply-meta{font-size:12px}.replies-header{font-size:13px}.reply-form .captcha-row{flex-direction:column;align-items:stretch}.reply-form .captcha-input{width:100%;max-width:100%}.reply-form .captcha-box{width:100%;height:60px}.reply-form .captcha-refresh{width:100%;height:50px}}@media (max-width: 425px){.vote-section{gap:6px}.vote-btn{padding:3px 6px;font-size:11px}.vote-count{min-width:28px;padding:3px 6px;font-size:11px}.reply-text,.reply-meta{font-size:11px}.replies-header{font-size:12px}.reply-button{font-size:12px;padding:6px 12px}.reply-form .captcha-input{font-size:14px;height:45px}.reply-form .captcha-box{height:55px}.reply-form .captcha-refresh{height:45px}}.nested-replies-container{margin-top:12px;margin-left:20px;padding-left:16px;border-left:2px solid rgba(166,34,136,0.3)}.reply-item.nested{background:rgba(42,42,43,0.25);border-left:2px solid rgba(10,132,255,0.3);padding:8px 10px;margin-bottom:8px}.reply-item.nested:last-child{margin-bottom:0}.nested-replies-container .nested-replies-container{border-left-color:rgba(10,132,255,0.2);margin-left:16px;padding-left:12px}.nested-replies-container .nested-replies-container .nested-replies-container{border-left-color:rgba(166,34,136,0.2);margin-left:14px;padding-left:10px}.nested-replies-container .nested-replies-container .nested-replies-container .nested-replies-container{border-left-color:rgba(10,132,255,0.15);margin-left:12px;padding-left:8px}.nested-reply-toggle{margin-top:6px}.nested-reply-toggle[open] .nested-reply-button::after{content:' ▲'}.nested-reply-button{display:inline-block;padding:4px 10px;background:rgba(10,132,255,0.1);border:1px solid #0a84ff;border-radius:4px;color:#0a84ff;font-size:11px;font-family:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif, sans-serif;font-weight:500;cursor:pointer;list-style:none;transition:all 0.2s ease}.nested-reply-button::after{content:' ▼'}.nested-reply-button:hover{background:rgba(10,132,255,0.2)}.nested-reply-button::-webkit-details-marker{display:none}.nested-reply-form-container{margin-top:10px;padding:12px;background:rgba(42,42,43,0.3);border-radius:6px;border:1px solid rgba(10,132,255,0.3)}.reply-form.nested{display:flex;flex-direction:column;gap:10px}.reply-form.nested .reply-textarea{min-height:60px;font-size:13px}.reply-form.nested .gradient-btn{padding:8px 16px;font-size:13px}.view-more-toggle{margin-top:10px;padding-top:8px;border-top:1px solid rgba(67,67,68,0.5)}.view-more-toggle[open] .view-more-button::after{content:' ▲'}.view-more-button{display:inline-block;padding:6px 12px;background:rgba(67,67,68,0.3);border:1px solid #434344;border-radius:4px;color:#999;font-size:11px;font-family:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif, sans-serif;font-weight:500;cursor:pointer;list-style:none;transition:all 0.2s ease}.view-more-button::after{content:' ▼'}.view-more-button:hover{background:rgba(67,67,68,0.5);color:#ccc}.view-more-button::-webkit-details-marker{display:none}.more-replies{margin-top:10px}@media (max-width: 768px){.nested-replies-container{margin-left:12px;padding-left:10px}.reply-item.nested{padding:6px 8px}.nested-reply-button{font-size:10px;padding:4px 8px}.view-more-button{font-size:10px;padding:5px 10px}}@media (max-width: 425px){.nested-replies-container{margin-left:8px;padding-left:8px;border-left-width:1px}.reply-item.nested{padding:5px 6px;border-left-width:1px}.nested-reply-button{font-size:9px;padding:3px 6px}.view-more-button{font-size:9px;padding:4px 8px}.nested-reply-form-container{padding:10px}}
