:root{--trust-gradient: linear-gradient(180deg, #1a1a1a 0%, #121212 100%);--ide-bg: #121212;--ide-header: #1a1a1a;--ide-border: rgba(255, 255, 255, .1);--ide-text: #e4e4e7;--logo-filter: grayscale(100%) brightness(2) opacity(.6);--logo-hover-filter: grayscale(0%) brightness(1) opacity(1);--logo-height: 40px}[data-theme=light]{--border-subtle: #dde2ed;--border-strong: #c5ccdb;--trust-gradient: linear-gradient(180deg, #ffffff 0%, #f1f5f9 100%);--ide-bg: #1e1e2e;--ide-header: #27273a;--ide-border: rgba(0, 0, 0, .1);--logo-filter: grayscale(100%) brightness(0) opacity(.7);--logo-hover-filter: grayscale(0%) brightness(0) opacity(1)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}.scroll-top-btn{position:fixed;bottom:24px;right:24px;width:40px;height:40px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:190;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity var(--dur-normal) var(--ease-stripe),transform var(--dur-normal) var(--ease-stripe),border-color var(--dur-normal) var(--ease-stripe),color var(--dur-normal) var(--ease-stripe);box-shadow:var(--shadow-md)}.scroll-top-btn.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-btn:hover{border-color:var(--primary);color:var(--primary)}.scroll-top-btn svg{width:16px;height:16px}.skip-link{position:fixed;top:-100px;left:50%;transform:translate(-50%);z-index:99999;background:var(--primary-solid, var(--primary));color:#fff;padding:10px 24px;border-radius:0 0 var(--radius) var(--radius);font-weight:600;font-size:.9rem;text-decoration:none;transition:top var(--dur-fast) var(--ease-stripe)}.skip-link:focus-visible{top:0;outline:3px solid #fff;outline-offset:2px}:focus-visible{outline:2.5px solid var(--primary);outline-offset:3px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-body);background-color:var(--bg-page);color:var(--text-main);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background var(--dur-slow) var(--ease-stripe),color var(--dur-slow) var(--ease-stripe);min-height:100vh;display:flex;flex-direction:column;width:100%}body:before{content:"";position:fixed;inset:0;z-index:-10;background:var(--ocd-base-public-8-0) center 30% / cover no-repeat;pointer-events:none}@media(max-width:768px){body:before{background-image:var(--ocd-base-public-8-1)}}body:after{content:"";position:fixed;inset:0;z-index:-9;background:linear-gradient(180deg,rgba(10,10,14,.84) 0%,rgba(10,10,14,.9) 55%,var(--bg-page) 100%);pointer-events:none}[data-theme=light] body:after{background:linear-gradient(180deg,rgba(250,250,252,.62) 0%,rgba(250,250,252,.8) 55%,var(--bg-page) 100%)}a{text-decoration:none;color:inherit;transition:all var(--dur-normal) var(--ease-stripe)}ul{list-style:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px;width:100%}.navbar{position:sticky;top:0;left:0;right:0;width:100%;height:var(--nav-height);background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);z-index:200;transition:background var(--dur-normal) var(--ease-stripe),border-color var(--dur-normal) var(--ease-stripe),box-shadow var(--dur-normal) var(--ease-stripe)}.navbar.scrolled{box-shadow:var(--shadow-lg);border-bottom-color:var(--border-strong)}[data-theme=light] .navbar.scrolled{box-shadow:var(--shadow-lg)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px;gap:32px}.logo{font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--text-main);display:flex;align-items:center;gap:8px;flex-shrink:0;letter-spacing:-.01em}.logo img{height:26px;width:auto}.nav-links{display:flex;align-items:center;gap:4px;flex:1}.nav-link{font-size:.875rem;color:var(--text-muted);font-weight:500;padding:6px 12px;border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-stripe),background var(--dur-fast) var(--ease-stripe);position:relative;white-space:nowrap}.nav-link:hover{color:var(--text-main);background:#ffffff0d}[data-theme=light] .nav-link:hover{background:#0000000a}.nav-link.active{color:var(--text-main);font-weight:600}.nav-link.active:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:2px;background:var(--primary);border-radius:2px 2px 0 0}.nav-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.lang-dropdown{position:relative}.lang-btn{background:transparent;border:1px solid transparent;color:var(--text-muted);cursor:pointer;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;gap:8px;width:auto;padding:0 10px;min-width:110px;font-family:inherit;font-size:.875rem;font-weight:500;transition:color var(--dur-fast) var(--ease-stripe),background var(--dur-fast) var(--ease-stripe),border-color var(--dur-fast) var(--ease-stripe)}.lang-btn:hover{color:var(--text-main);background:var(--bg-card);border-color:var(--border-subtle)}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:6px;min-width:150px;display:none;flex-direction:column;gap:2px;box-shadow:var(--shadow-xl),0 0 0 1px #ffffff0a;z-index:3000}.lang-menu.show{display:flex;animation:fadeInDropdown .2s cubic-bezier(.4,0,.2,1)}.lang-item{padding:10px 12px;text-align:left;border-radius:8px;font-size:.85rem;color:var(--text-muted);cursor:pointer;transition:all var(--dur-normal) var(--ease-stripe);display:flex;align-items:center;gap:10px;font-weight:500}.lang-item:hover{background:var(--bg-card-hover);color:var(--text-main)}.lang-item.active{color:var(--primary);background:#8b5cf61a}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.theme-btn{background:transparent;border:1px solid transparent;color:var(--text-muted);cursor:pointer;padding:7px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:color var(--dur-fast) var(--ease-stripe),background var(--dur-fast) var(--ease-stripe),border-color var(--dur-fast) var(--ease-stripe)}.theme-btn:hover{color:var(--text-main);background:var(--bg-card);border-color:var(--border-subtle)}.btn{padding:8px 18px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--dur-normal) var(--ease-stripe);border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;justify-content:center;font-family:inherit;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--primary-solid, var(--primary));color:#fff}.btn-primary:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 4px 14px -2px var(--primary-glow)}.btn-outline{background:transparent;border-color:var(--border-strong);color:var(--text-main)}.btn-outline:hover{border-color:var(--text-muted);background:var(--bg-card)}.main-content{flex:1;width:100%;display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height))}footer{border-top:1px solid var(--border-subtle);padding:80px 0 40px;background:var(--bg-surface);margin-top:auto}.footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:40px;max-width:var(--max-width);margin:0 auto;padding:0 24px}.f-col h2{font-size:.9rem;color:var(--text-main);font-weight:600;margin-bottom:20px}.f-col a{display:block;font-size:.9rem;color:var(--text-muted);margin-bottom:12px}.f-col a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--border-subtle);padding-top:1.5rem;margin-top:2rem;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copyright{color:var(--text-faint);font-size:.85rem}.footer-social{display:flex;gap:1rem}.footer-social a{color:var(--text-muted);font-size:1.1rem;transition:all var(--dur-normal) var(--ease-stripe)}.footer-social a:hover{color:var(--primary)}.grecaptcha-badge,.rc-anchor-invisible{visibility:hidden!important}.yourwebsitescore-badge{height:auto;max-height:56px;width:auto;max-width:100%;display:block}.footer-badges{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}@media(max-width:600px){.footer-badges{justify-content:center;width:100%}}.dmca-badge{display:inline-block;vertical-align:middle;line-height:0}.dmca-badge img{height:56px;width:auto;max-width:100%;display:block}[data-theme=light] .dmca-badge-white,[data-theme=dark] .dmca-badge-black{display:none}[data-theme=light] .dmca-badge-black,[data-theme=dark] .dmca-badge-white{display:inline-block}.payment-methods-section{margin-top:1rem}.payment-methods-label{font-size:.75rem;color:var(--text-faint);margin-bottom:.5rem;font-weight:500}.PaymentLogoGrid{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;padding:0}.PaymentLogoMore{font-size:.75rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.PaymentLogoGrid .PaymentLogo,.PaymentLogoGrid svg{height:20px;width:auto;opacity:.8;transition:opacity var(--dur-normal) var(--ease-stripe)}.PaymentLogoGrid .PaymentLogo:hover,.PaymentLogoGrid svg:hover{opacity:1}.nav-auth-mobile{display:none}html:not(.oc-in) [data-auth=in],html.oc-in [data-auth=out]{display:none!important}.mobile-nav-toggle{display:none;background:transparent;border:1px solid transparent;color:var(--text-muted);cursor:pointer;padding:7px;border-radius:var(--radius-sm);align-items:center;justify-content:center;transition:color var(--dur-fast) var(--ease-stripe),background var(--dur-fast) var(--ease-stripe)}.mobile-nav-toggle:hover{color:var(--text-main);background:var(--bg-card)}@media(max-width:900px){.nav-inner{padding:0 16px;gap:8px}.nav-links{display:none;position:absolute;top:var(--nav-height);left:0;right:0;background:var(--glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-subtle);flex-direction:column;padding:8px 16px 16px;gap:2px;z-index:190}.nav-links.show{display:flex;animation:slideDown .18s ease-out}.nav-link{padding:10px 12px;font-size:.95rem}.nav-link.active:after{display:none}.mobile-nav-toggle{display:flex}.nav-right{gap:6px}.nav-auth-mobile{display:flex;border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:8px}.container{padding:0 16px}.footer-grid{grid-template-columns:minmax(0,1fr);gap:2rem;text-align:center}.f-col{align-items:center}.footer-social,.f-col a.logo{justify-content:center}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.nav-inner{padding:0 10px;gap:6px}.nav-right{gap:3px}.logo{font-size:.95rem;gap:6px}.logo img{height:22px}.lang-btn{min-width:auto;padding:0 6px;width:auto;height:32px}.lang-btn>div{gap:4px!important}.theme-btn,.mobile-nav-toggle{padding:5px}.btn{padding:6px 10px;font-size:.78rem;gap:5px}.nav-right .btn i[data-lucide]{display:none}}@media(max-width:420px){.btn{padding:5px 8px;font-size:.75rem}.logo-text{display:none}}.flash-msg{padding:12px;border-radius:8px;font-size:.9rem;display:flex;align-items:center;gap:10px;margin-bottom:24px;animation:slideInFromTop .4s ease-out}.flash-error{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:var(--danger, #ef4444)}.flash-success{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:var(--success, #22c55e)}.custom-confirm-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:99999;animation:fadeIn .2s ease}.custom-confirm-overlay.show{display:flex}.custom-confirm-modal{background:var(--bg-card);padding:2rem;border-radius:12px;max-width:450px;width:90%;text-align:center;border:1px solid var(--border-subtle);box-shadow:0 20px 50px #00000080;animation:slideUp .3s ease}.custom-confirm-icon{margin-bottom:1.25rem;color:#ef4444}.custom-confirm-icon i{width:42px;height:42px}.custom-confirm-title{font-size:1.25rem;margin:0 0 .5rem;color:var(--text-main);font-weight:600}.custom-confirm-text{color:var(--text-muted);margin-bottom:1.75rem;line-height:1.5;font-size:.9rem}.custom-confirm-buttons{display:flex;gap:.75rem;justify-content:center}.custom-confirm-btn{padding:.625rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all var(--dur-normal) var(--ease-stripe);border:none;font-family:inherit}.custom-confirm-btn-secondary{background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-subtle)}.custom-confirm-btn-secondary:hover{background:var(--bg-card-hover)}.custom-confirm-btn-primary{background:#ef4444;color:#fff}.custom-confirm-btn-primary:hover{background:#dc2626}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.lds-ellipsis,.lds-ellipsis div{box-sizing:border-box}.lds-ellipsis{display:none;position:relative;width:80px;height:80px;transform:scale(.45);transform-origin:center}.lds-ellipsis div{position:absolute;top:33.33333px;width:13.33333px;height:13.33333px;border-radius:50%;background:currentColor;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}.btn.loading .lds-ellipsis{display:inline-block}.btn.loading span,.btn.loading i{display:none}.theme-btn,.mobile-nav-toggle{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center}@media(min-width:901px){.navbar:not(.nav-collapsed) .mobile-nav-toggle{display:none}.navbar.nav-collapsed .nav-inner{gap:12px}.navbar.nav-collapsed .nav-links{display:none;position:absolute;top:var(--nav-height);left:0;right:0;background:var(--glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-subtle);flex-direction:column;align-items:stretch;padding:8px max(16px,calc((100vw - var(--max-width)) / 2 + 24px)) 16px;gap:2px;z-index:190}.navbar.nav-collapsed .nav-links.show{display:flex;animation:slideDown .18s ease-out}.navbar.nav-collapsed .nav-link{padding:10px 12px;font-size:.95rem}.navbar.nav-collapsed .nav-link.active:after{display:none}.navbar.nav-collapsed .nav-auth-mobile{display:flex;border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:8px}}.navbar.nav-collapsed .nav-right>.nav-link{display:none}@media(max-width:900px){.nav-right>.nav-link{display:none}}@media(max-width:600px){.lang-btn .lang-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lang-btn{height:36px}}@media(max-width:359px){.nav-right>.btn{display:none}.nav-inner{padding:0 8px}}.footer-follow{gap:4px!important}.footer-follow>a{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.nav-inner{max-width:max(var(--max-width),1600px)}@media(max-width:900px){.nav-links{background:var(--bg-page);background:color-mix(in srgb,var(--bg-page) 97%,transparent);box-shadow:0 16px 32px #0000002e}}.navbar.nav-collapsed .nav-links{background:var(--bg-page);background:color-mix(in srgb,var(--bg-page) 97%,transparent);box-shadow:0 16px 32px #0000002e}.main-content>*{width:100%}.scroll-top-btn{bottom:calc(24px + var(--fab-stack, 0px));transition:opacity var(--dur-normal) var(--ease-stripe),transform var(--dur-normal) var(--ease-stripe),border-color var(--dur-normal) var(--ease-stripe),color var(--dur-normal) var(--ease-stripe),bottom .2s ease}
