.custom-alert-overlay{box-sizing:border-box;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw;min-height:100vh;min-height:100dvh;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid!important;place-items:center!important;z-index:2147483646!important;padding:20px;overflow:auto;isolation:isolate;animation:fadeIn .2s ease-out}.custom-alert-box{box-sizing:border-box!important;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;max-width:min(470px,calc(100vw - 40px))!important;max-height:calc(100dvh - 40px);width:100%;margin:auto!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;text-align:center;position:relative;animation:slideUp .3s ease-out}.custom-alert-close{position:absolute;top:16px;right:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .3s ease}.custom-alert-close:hover{background:#ff6b001a;border-color:#ff6b00;color:#ff6b00}.custom-alert-icon{margin-bottom:20px}.custom-alert-box.success .custom-alert-icon{color:#10b981}.custom-alert-box.error .custom-alert-icon{color:#ef4444}.custom-alert-box.warning .custom-alert-icon{color:#f59e0b}.custom-alert-box.info .custom-alert-icon{color:#3b82f6}.custom-alert-title{display:block;max-width:calc(100% - 52px);font-size:20px;font-weight:600;color:#fff;margin:0 0 12px;overflow-wrap:anywhere;word-break:normal;white-space:normal!important}.custom-alert-message{display:block;width:100%;max-width:100%;font-size:15px;color:#e2e8f0;line-height:1.6;margin:0 0 24px;overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap!important}.custom-alert-button{background:#ff6b00;border:none;border-radius:12px;padding:12px 32px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.custom-alert-button:hover{background:#ff8533;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b004d}[data-theme=light] .custom-alert-overlay{background:#0f172a52}[data-theme=light] .custom-alert-box{background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:0 24px 48px #0f172a2e}[data-theme=light] .custom-alert-close{background:#0f172a0a;border-color:#0f172a1f;color:#475569}[data-theme=light] .custom-alert-close:hover{background:#ff6b001f;border-color:#ff6b0073;color:#c2410c}[data-theme=light] .custom-alert-title{color:#0f172a}[data-theme=light] .custom-alert-message{color:#334155}@media (max-width: 480px){.custom-alert-box{padding:24px;max-width:calc(100vw - 40px)}.custom-alert-title{font-size:18px}.custom-alert-message{font-size:14px}}.confirm-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .2s ease-out}.confirm-dialog-box{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;max-width:420px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);width:100%;text-align:center;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:slideUp .3s ease-out}.confirm-dialog-header-icons{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.confirm-dialog-close{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .3s ease}.confirm-dialog-close:hover{background:#ff6b001a;border-color:#ff6b00;color:#ff6b00}.confirm-dialog-icon{display:flex;align-items:center;justify-content:center}.confirm-dialog-box.warning .confirm-dialog-icon{color:#ff6b00}.confirm-dialog-box.danger .confirm-dialog-icon{color:#ef4444}.confirm-dialog-box.info .confirm-dialog-icon{color:#3b82f6}.confirm-dialog-title{font-size:20px;font-weight:600;color:#fff;margin:0 0 12px}.confirm-dialog-message{font-size:15px;color:#e2e8f0;line-height:1.6;margin:0 0 28px}.confirm-dialog-actions{display:flex;gap:12px}.confirm-dialog-cancel{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 24px;color:#94a3b8;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease}.confirm-dialog-cancel:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.confirm-dialog-confirm{flex:1;background:#ff6b00;border:none;border-radius:12px;padding:12px 24px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.confirm-dialog-confirm:hover{background:#ff8533;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b004d}.confirm-dialog-box.danger .confirm-dialog-confirm{background:#ef4444}.confirm-dialog-box.danger .confirm-dialog-confirm:hover{background:#dc2626;box-shadow:0 4px 12px #ef44444d}[data-theme=light] .confirm-dialog-overlay{background:#0f172a52}[data-theme=light] .confirm-dialog-box{background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:0 24px 48px #0f172a2e}[data-theme=light] .confirm-dialog-close{background:#0f172a0a;border-color:#0f172a1f;color:#475569}[data-theme=light] .confirm-dialog-close:hover{background:#ff6b001f;border-color:#ff6b0073;color:#c2410c}[data-theme=light] .confirm-dialog-title{color:#0f172a}[data-theme=light] .confirm-dialog-message{color:#334155}[data-theme=light] .confirm-dialog-cancel{background:#f8fafc;border-color:#0f172a1f;color:#334155}[data-theme=light] .confirm-dialog-cancel:hover{background:#eef2f7;border-color:#0f172a33;color:#0f172a}@media (max-width: 480px){.confirm-dialog-box{padding:24px;max-width:calc(100vw - 40px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.confirm-dialog-title{font-size:18px}.confirm-dialog-message{font-size:14px}.confirm-dialog-actions{flex-direction:column-reverse}.confirm-dialog-cancel,.confirm-dialog-confirm{width:100%}}.app-footer{background:#1a1a1a;border-top:1px solid rgba(255,107,0,.2);margin-top:auto;flex-shrink:0}.app-footer-main{max-width:1200px;margin:0 auto;padding:48px 24px 32px;display:grid;grid-template-columns:minmax(200px,1.05fr) minmax(130px,.68fr) minmax(260px,1.12fr);gap:28px 32px;align-items:start}.app-footer-brand{max-width:280px}.app-footer-logo{width:170px;min-height:56px;display:inline-flex;align-items:center;font-size:1.5rem;font-weight:700;color:#ff6b00;letter-spacing:.02em;margin-bottom:8px}.app-footer-logo img{width:100%;max-height:62px;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.app-footer-tagline{color:#ff6b00e6;font-size:.9rem;line-height:1.5;margin-bottom:20px}.app-footer-social{display:flex;align-items:center;gap:12px}.app-footer-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ff6b0026;color:#ff6b00;transition:background .2s ease,color .2s ease}.app-footer-social-link:hover{background:#ff6b0059;color:#ff8533}.app-footer-social-x svg{width:18px;height:18px}.app-footer-column{min-width:0}.app-footer-column--nav{display:flex;flex-direction:column}.app-footer-section-heading{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 14px;padding:0 0 12px 12px;border:none;border-left:3px solid #ff6b00;border-bottom:1px solid rgba(255,107,0,.28);background:transparent;color:#ff6b00;font-family:inherit;font-size:.9rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;line-height:1.35;text-align:left;cursor:pointer;box-sizing:border-box}.app-footer-section-heading__text{flex:1;min-width:0}.app-footer-section-heading__chevron{flex-shrink:0;color:#ff6b00;opacity:.9;transition:transform .25s ease}.app-footer-column--nav.is-open .app-footer-section-heading__chevron{transform:rotate(180deg)}.app-footer-list{list-style:none;padding:0;margin:0}.app-footer-list li{margin-bottom:10px}.app-footer-list li:last-child{margin-bottom:0}.app-footer-list--two-col{display:grid;grid-template-columns:1fr;gap:10px 22px;align-items:start}@media (min-width: 961px){.app-footer-list--two-col{grid-template-columns:1fr 1fr}}.app-footer-link{color:#ff6b00d9;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s ease}.app-footer-link:hover{color:#ff8533}.app-footer-collapsible-panel{transition:max-height .35s ease,opacity .28s ease,margin .25s ease}@media (min-width: 601px){.app-footer-section-heading__chevron{display:none}.app-footer-section-heading{pointer-events:none;cursor:default;margin-bottom:14px}.app-footer-collapsible-panel{max-height:none!important;opacity:1!important;overflow:visible!important}}@media (max-width: 600px){.app-footer-section-heading{margin-bottom:0;padding:14px;border-radius:10px;border:1px solid rgba(255,107,0,.28);border-left:3px solid #ff6b00;background:#ff6b0012}.app-footer-column--nav:not(.is-open) .app-footer-collapsible-panel{max-height:0;margin:0;opacity:0;overflow:hidden;pointer-events:none}.app-footer-column--nav.is-open .app-footer-collapsible-panel{max-height:1600px;opacity:1;margin-top:14px;pointer-events:auto}.app-footer-column--nav .app-footer-list li{margin-bottom:8px}}.app-footer-bottom{border-top:1px solid rgba(255,107,0,.2);padding:16px 24px}.app-footer-copyright{max-width:1200px;margin:0 auto;text-align:center;font-size:.8rem;color:#ff6b00b3}[data-theme=light] .app-footer{background:linear-gradient(135deg,#fff,#f0f2f5 18%,#e8eaef 40%,#f5f6f8 55%,#e0e2e8 72%,#fafbfc)!important;border-top:1px solid rgba(255,255,255,.7)!important;box-shadow:0 -4px 24px #00000014,0 -1px #ffffffe6,inset 0 1px #ffffff80!important}[data-theme=light] .app-footer-main{background:transparent}[data-theme=light] .app-footer-logo{color:#ff6b00}[data-theme=light] .app-footer-tagline,[data-theme=light] .app-footer-copyright{color:#525252}[data-theme=light] .app-footer-section-heading{color:#262626;border-left-color:#ff6b00;border-bottom-color:#ff6b0059}[data-theme=light] .app-footer-section-heading__chevron{color:#ff6b00}[data-theme=light] .app-footer-link{color:#262626}[data-theme=light] .app-footer-link:hover{color:#ff6b00}[data-theme=light] .app-footer-social-link{background:linear-gradient(145deg,#e8ecf0,#d4dae2,#f0f4f8)!important;color:#ff6b00!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 1px #ffffffd9,0 2px 6px #00000014,inset 0 1px #ffffff80!important}[data-theme=light] .app-footer-social-link:hover{background:linear-gradient(145deg,#dce2e8,#c8d0d8,#e6ecf2)!important;color:#c50!important;border-color:#ffffffb3!important;box-shadow:0 2px 8px #0000001a,0 1px #fffc,inset 0 1px #ffffff80!important}[data-theme=light] .app-footer-bottom{border-top:1px solid rgba(255,255,255,.6)!important;background:linear-gradient(180deg,#fff9,#f0f2f573,#e8eaef66)!important;box-shadow:inset 0 1px #fff9!important}@media (max-width: 600px){[data-theme=light] .app-footer-section-heading{background:#ff6b0014;border-color:#ff6b0047;border-left:3px solid #ff6b00}}@media (max-width: 900px){.app-footer-main{grid-template-columns:1fr 1fr;gap:24px 28px;padding:40px 20px 28px}.app-footer-brand{grid-column:1 / -1;max-width:100%}}@media (max-width: 600px){.app-footer-main{grid-template-columns:1fr;gap:12px;padding:32px 16px 24px;text-align:left}.app-footer-brand{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:8px}.app-footer-social{justify-content:center}.app-footer-column--nav,.app-footer-list{text-align:left}}.app-footer.app-footer--landing{position:relative;isolation:isolate;margin-top:74px;border-top:1px solid rgba(255,255,255,.08);color:#f4efe9;background:radial-gradient(circle at 12% 36%,rgba(255,117,43,.08),transparent 24%),radial-gradient(circle at 88% 80%,rgba(245,191,76,.055),transparent 22%),linear-gradient(180deg,#0d0a08,#090706 48%,#060504);box-shadow:0 -30px 90px #00000038;overflow:hidden}.app-footer.app-footer--auth{margin-top:0}.app-footer.app-footer--authenticated{margin-top:24px}.app-footer.app-footer--landing:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);mask-image:linear-gradient(180deg,#000,transparent 78%);pointer-events:none}.app-footer-cta-wrap{position:relative;width:calc(100% - 56px);max-width:1424px;min-height:300px;margin:56px auto 16px;padding:clamp(38px,5vw,70px);border:1px solid rgba(255,255,255,.12);border-radius:30px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;background:linear-gradient(120deg,#1f140ef5,#0d0a08e6 56%,#1d140ce6),url(/Images/rankk-login-stage.png) center 62% / cover no-repeat;box-shadow:0 30px 80px #00000061,inset 0 1px #ffffff0e;overflow:hidden}.app-footer-cta-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a070533,#0a0705bd 67%,#0a070547),linear-gradient(180deg,rgba(255,255,255,.025),transparent 40%,rgba(0,0,0,.2));pointer-events:none}.app-footer-cta-grid,.app-footer-cta-glow{position:absolute;pointer-events:none}.app-footer-cta-grid{z-index:1;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:radial-gradient(rgba(255,255,255,.32) .8px,transparent .8px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 66%);mask-image:linear-gradient(90deg,#000,transparent 66%)}.app-footer-cta-glow{z-index:1;border-radius:50%;filter:blur(65px);animation:footer-glow-drift 7s ease-in-out infinite alternate}.app-footer-cta-glow--left{width:260px;height:260px;left:-90px;bottom:-120px;background:#ff5b1a38}.app-footer-cta-glow--right{width:220px;height:220px;right:7%;top:-130px;background:#f5bf4c26;animation-delay:.7s}.app-footer-cta-copy,.app-footer-cta-actions{position:relative;z-index:2}.app-footer-cta-copy{max-width:760px}.app-footer-cta-kicker,.app-footer-brand-kicker{display:inline-flex;align-items:center;gap:8px;color:#ff8747;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.app-footer-cta-copy h2{margin:14px 0 16px;color:#f8f4f0;font-size:clamp(40px,4.5vw,68px);font-weight:780;letter-spacing:-.055em;line-height:.98;text-wrap:balance;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.app-footer-cta-copy h2 em{color:#f5bf4c;font-style:normal}.app-footer-cta-copy p{max-width:610px;margin:0;color:#bdb3ab;font-size:15px;line-height:1.65}.app-footer-cta-actions{min-width:232px;display:flex;flex-direction:column;gap:10px}.app-footer-cta-primary,.app-footer-cta-secondary{min-height:54px;padding:0 20px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:800;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.app-footer-cta-primary{border:1px solid transparent;color:#1b1108;background:linear-gradient(135deg,#ff752b,#f5bf4c);box-shadow:0 14px 34px #ff752b33}.app-footer-cta-secondary{border:1px solid rgba(255,255,255,.15);color:#e9e1da;background:#ffffff0b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-footer-cta-primary:hover,.app-footer-cta-secondary:hover{transform:translateY(-2px)}.app-footer-cta-primary:hover{box-shadow:0 18px 40px #ff752b47}.app-footer-cta-secondary:hover{border-color:#ff752b80;background:#ff752b14}.app-footer--landing .app-footer-main{width:calc(100% - 56px);max-width:1424px;padding:72px 4px 58px;grid-template-columns:minmax(260px,.86fr) minmax(180px,.52fr) minmax(520px,1.62fr);gap:55px clamp(36px,5vw,86px)}.app-footer--landing .app-footer-brand{max-width:330px}.app-footer--landing .app-footer-logo{width:190px;min-height:66px;margin:0 0 13px}.app-footer--landing .app-footer-logo img{max-height:66px;filter:drop-shadow(0 10px 20px rgba(255,117,43,.16))}.app-footer--landing .app-footer-brand-kicker{margin-bottom:14px}.app-footer--landing .app-footer-tagline{margin:0 0 23px;color:#9e948c;font-size:13px;line-height:1.7}.app-footer--landing .app-footer-social{gap:9px}.app-footer--landing .app-footer-social-link{position:relative;width:43px;height:43px;border:1px solid rgba(255,255,255,.1);color:#d8cfc7;background:#ffffff09;box-shadow:inset 0 1px #ffffff06;overflow:hidden;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.app-footer--landing .app-footer-social-link:hover{transform:translateY(-3px);border-color:#ff752b94;color:#ff8a4c;background:#ff752b1a}.app-footer--landing .app-footer-section-heading{min-height:34px;margin:0 0 19px;padding:0 0 13px;border:0;border-bottom:1px solid rgba(255,255,255,.1);color:#e9e2dc;font-size:11px;font-weight:850;letter-spacing:.15em}.app-footer--landing .app-footer-section-heading:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#ff752b,#f5bf4c);box-shadow:0 0 0 5px #ff752b14}.app-footer--landing .app-footer-list--two-col{gap:5px 26px}.app-footer--landing .app-footer-list li{margin:0}.app-footer--landing .app-footer-link{position:relative;min-height:34px;padding:6px 10px 6px 0;display:inline-flex;align-items:center;color:#a79d95;font-size:12px;font-weight:560;line-height:1.4;transition:color .16s ease,transform .16s ease}.app-footer--landing .app-footer-link:before{content:"";width:0;height:1px;margin-right:0;background:#ff752b;transition:width .16s ease,margin .16s ease}.app-footer--landing .app-footer-link:hover{color:#f4eee9;transform:translate(2px)}.app-footer--landing .app-footer-link:hover:before{width:13px;margin-right:7px}.app-footer--landing .app-footer-bottom{padding:0 28px;border-top:1px solid rgba(255,255,255,.08);background:#0000002e}.app-footer-bottom-inner{max-width:1424px;min-height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.app-footer--landing .app-footer-copyright{max-width:none;margin:0;color:#776e67;font-size:11px;text-align:left}.app-footer-signoff{margin:0;display:flex;align-items:center;gap:10px;color:#8c827a;font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.app-footer-signoff span{width:4px;height:4px;border-radius:50%;background:#ff752b}[data-theme=light] .app-footer.app-footer--landing{border-top-color:#ffffff14!important;color:#f4efe9!important;background:radial-gradient(circle at 12% 36%,rgba(255,117,43,.08),transparent 24%),radial-gradient(circle at 88% 80%,rgba(245,191,76,.055),transparent 22%),linear-gradient(180deg,#0d0a08,#060504)!important;box-shadow:0 -30px 90px #00000038!important}[data-theme=light] .app-footer--landing .app-footer-main,[data-theme=light] .app-footer--landing .app-footer-bottom{background:transparent!important}[data-theme=light] .app-footer--landing .app-footer-tagline,[data-theme=light] .app-footer--landing .app-footer-copyright{color:#8f857d!important}[data-theme=light] .app-footer--landing .app-footer-section-heading{color:#e9e2dc!important;border-bottom-color:#ffffff1a!important}[data-theme=light] .app-footer--landing .app-footer-link{color:#a79d95!important}[data-theme=light] .app-footer--landing .app-footer-link:hover{color:#f4eee9!important}[data-theme=light] .app-footer--landing .app-footer-social-link{border-color:#ffffff1a!important;color:#d8cfc7!important;background:#ffffff09!important;box-shadow:inset 0 1px #ffffff06!important}@keyframes footer-glow-drift{to{transform:translate3d(22px,-14px,0) scale(1.08)}}@media (max-width: 1080px){.app-footer-cta-wrap{grid-template-columns:1fr;gap:30px}.app-footer-cta-actions{min-width:0;flex-direction:row}.app-footer--landing .app-footer-main{grid-template-columns:1fr 1fr}.app-footer--landing .app-footer-brand{grid-column:1 / -1;max-width:560px}}@media (max-width: 600px){.app-footer.app-footer--landing{margin-top:48px}.app-footer.app-footer--landing.app-footer--authenticated{margin-top:12px}.app-footer-cta-wrap{width:calc(100% - 28px);min-height:0;margin-top:28px;padding:34px 24px;border-radius:22px}.app-footer-cta-copy h2{margin-top:12px;font-size:clamp(32px,9vw,42px);line-height:1.04}.app-footer-cta-copy p{font-size:13px}.app-footer-cta-actions{flex-direction:column}.app-footer--landing .app-footer-main{width:calc(100% - 28px);padding:52px 0 36px;gap:12px}.app-footer--landing.app-footer--authenticated .app-footer-main{width:calc(100% - 24px);padding:28px 0 24px}.app-footer--landing .app-footer-brand{align-items:flex-start;margin-bottom:24px;text-align:left}.app-footer--landing.app-footer--authenticated .app-footer-brand{margin-bottom:14px}.app-footer--landing .app-footer-logo{width:170px}.app-footer--landing .app-footer-social{justify-content:flex-start}.app-footer--landing .app-footer-section-heading{min-height:54px;margin:0;padding:0 15px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff06;pointer-events:auto}.app-footer--landing .app-footer-section-heading__chevron{color:#8f857d}.app-footer--landing .app-footer-column--nav.is-open .app-footer-collapsible-panel{margin:10px 3px 16px}.app-footer--landing .app-footer-bottom{padding-inline:14px}.app-footer--landing .app-footer-bottom{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.app-footer-bottom-inner{min-height:92px;align-items:center;justify-content:center;flex-direction:column;gap:9px;text-align:center}.app-footer--landing .app-footer-copyright{text-align:center}}@media (prefers-reduced-motion: reduce){.app-footer-cta-glow{animation:none}}.layout--rankk-landing,.layout--rankk-landing .layout-main,.layout--rankk-landing .main-content{background:#0d0a08}.layout--rankk-landing .main-content{padding:28px}.layout--rankk-landing .sidebar.sidebar-guest{background:#080706;border-right-color:#382f28;box-shadow:5px 0 30px #0003}.layout--rankk-landing .sidebar-guest-logo-wrap{padding:22px 24px 16px;border-bottom-color:#382f28;background:#0a0807}.layout--rankk-landing .sidebar-guest-logo{max-width:210px}.layout--rankk-landing .sidebar-login-title{font-size:20px;color:#f5f1ed}.layout--rankk-landing .sidebar-login-field{min-height:48px;border-color:#40352d;border-radius:14px;background:#1b1612}.layout--rankk-landing .sidebar-login-field:focus-within{border-color:#9b5b35;box-shadow:0 0 0 3px #ff752b1a}.layout--rankk-landing .sidebar-login-btn{min-height:47px;border-radius:15px;color:#1b1108;background:linear-gradient(135deg,#ff752b,#f5bf4c);font-weight:800}.layout--rankk-landing .sidebar-login-forgot,.layout--rankk-landing .sidebar-login-link{color:#ff833e}.rankk-spotlight-landing.home-container{width:100%;max-width:1480px;margin:0 auto;padding:0}.landing-topbar{position:sticky;top:14px;z-index:40;min-height:76px;margin-bottom:24px;padding:10px 12px 10px 20px;border:1px solid rgba(255,255,255,.1);border-radius:22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;background:#0c0907c2;box-shadow:0 18px 55px #00000047,inset 0 1px #ffffff0a;backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25)}.landing-topbar-brand{width:152px;padding:0;border:0;background:transparent;cursor:pointer;line-height:0}.landing-topbar-brand img{width:100%;max-height:54px;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:drop-shadow(0 7px 15px rgba(255,117,43,.16))}.landing-topbar-live{padding:8px 13px;border:1px solid rgba(255,255,255,.08);border-radius:999px;display:inline-flex;align-items:center;gap:9px;color:#bdb3ab;background:#ffffff09;font-size:12px;white-space:nowrap}.landing-topbar-live-dot{width:8px;height:8px;border-radius:50%;background:#ef3556;box-shadow:0 0 0 5px #ef35561f;animation:landing-live-pulse 1.8s ease-in-out infinite}.landing-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.landing-topbar-actions button{min-height:46px;padding:0 19px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.landing-topbar-signin{border:1px solid #47392f;color:#e5ddd6;background:#ffffff06}.landing-topbar-signup{border:1px solid transparent;color:#1b1108;background:linear-gradient(135deg,#ff752b,#f5bf4c);box-shadow:0 10px 28px #ff752b2b}.landing-topbar-actions button:hover{transform:translateY(-2px)}.landing-topbar-signin:hover{border-color:#8e5b3c;background:#211914}.landing-topbar-signup:hover{box-shadow:0 14px 34px #ff752b40}.public-route-shell{min-height:100vh;display:flex;flex-direction:column;background:#0d0a08}.public-route-shell>.landing-topbar{width:calc(100% - 56px);max-width:1480px;box-sizing:border-box;margin:28px auto 0;flex:0 0 auto}.public-route-shell__content{min-width:0;flex:1}@media (max-width: 768px){.public-route-shell>.landing-topbar{position:sticky;top:8px;display:grid;width:calc(100% - 24px);min-height:64px;margin:12px auto 0;padding:7px 8px 7px 12px;grid-template-columns:minmax(82px,1fr) auto;gap:8px;border-radius:17px}.public-route-shell>.landing-topbar .landing-topbar-brand{width:min(120px,30vw)}.public-route-shell>.landing-topbar .landing-topbar-actions{gap:5px}.public-route-shell>.landing-topbar .landing-topbar-actions button{min-height:40px;padding-inline:11px;border-radius:11px;font-size:11px}.public-route-shell>.landing-topbar .landing-topbar-signup svg{display:none}}@media (max-width: 420px){.public-route-shell>.landing-topbar .landing-topbar-signin{display:none}}.rankk-spotlight-landing .landing-promo-section{margin-bottom:34px}.rankk-spotlight-landing .landing-cinematic-hero{position:relative;isolation:isolate}.landing-hero-ambient{position:absolute;z-index:-1;border-radius:50%;filter:blur(80px);pointer-events:none}.landing-hero-ambient--one{width:34%;aspect-ratio:1;top:-13%;left:-8%;background:#ff5e1a2e;animation:landing-ambient-drift 8s ease-in-out infinite alternate}.landing-hero-ambient--two{width:28%;aspect-ratio:1;right:2%;bottom:-20%;background:#f5bf4c1a;animation:landing-ambient-drift 10s ease-in-out 1s infinite alternate-reverse}.rankk-spotlight-landing .landing-promo-video-wrap{position:relative;width:100%;min-height:clamp(500px,68vh,760px);max-height:none;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:#080706;box-shadow:0 35px 90px #0000006b,0 0 0 1px #ff752b09,inset 0 1px #ffffff0d;overflow:hidden}.rankk-spotlight-landing .landing-promo-video-wrap .landing-promo-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;border-radius:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.015);filter:saturate(1.08) contrast(1.04) brightness(.82);animation:landing-video-arrive 1.1s cubic-bezier(.16,1,.3,1) both}.landing-hero-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(90deg,#05040361,#05040305 55%,#05040380),url(/Images/rankk-login-stage.png) center / cover no-repeat;animation:landing-video-arrive 1.1s cubic-bezier(.16,1,.3,1) both}.landing-hero-fallback img{width:min(430px,44%);filter:drop-shadow(0 20px 38px rgba(0,0,0,.55));opacity:.78}.landing-hero-vignette,.landing-hero-grid,.landing-hero-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.landing-hero-vignette{z-index:1;background:linear-gradient(90deg,#070504e6,#0705048a 37%,#07050414 70%),linear-gradient(180deg,rgba(7,5,4,.38),transparent 25%,transparent 55%,rgba(7,5,4,.86))}.landing-hero-grid{z-index:2;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent 75%)}.landing-hero-sheen{z-index:3;width:38%;left:-45%;right:auto;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.065) 50%,transparent 80%);transform:skew(-12deg);animation:landing-hero-sheen 8s ease-in-out 2s infinite}.landing-hero-topline{position:absolute;z-index:5;top:clamp(22px,3vw,38px);left:clamp(22px,3vw,40px);right:clamp(22px,3vw,40px);display:flex;align-items:center;justify-content:space-between}.landing-hero-live-pill{min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.17);border-radius:999px;display:inline-flex;align-items:center;gap:8px;color:#f7f1ec;background:#0c09077a;box-shadow:inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.landing-hero-live-pill svg{color:#ff752b}.landing-hero-icon-btn{width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.17);border-radius:50%;display:grid;place-items:center;color:#f7f1ec;background:#0c090780;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transition:transform .18s ease,color .18s ease,border-color .18s ease}.landing-hero-icon-btn:hover{transform:rotate(-8deg) scale(1.06);border-color:#ff752bad;color:#ff8a4c}.landing-hero-content{position:absolute;z-index:5;left:clamp(26px,5vw,74px);bottom:clamp(58px,9vh,100px);width:min(680px,calc(100% - 52px));animation:landing-copy-arrive .9s .16s cubic-bezier(.16,1,.3,1) both}.landing-hero-eyebrow{color:#ff8b4d;font-size:12px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.landing-hero-content h1{margin:15px 0 18px;color:#f8f4f0;font-size:clamp(47px,6vw,88px);font-weight:780;letter-spacing:-.06em;line-height:.94;text-wrap:balance}.landing-hero-content h1 em{color:#f5bf4c;font-style:normal;text-shadow:0 10px 35px rgba(245,191,76,.15)}.landing-hero-content>p{max-width:570px;margin:0;color:#d0c7bf;font-size:clamp(15px,1.4vw,18px);line-height:1.65}.landing-hero-actions{margin-top:29px;display:flex;align-items:center;gap:12px}.landing-hero-primary{min-height:53px;padding:0 21px;border:0;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#1b1108;background:linear-gradient(135deg,#ff752b,#f5bf4c);box-shadow:0 14px 36px #ff752b38;font:inherit;font-size:14px;font-weight:850;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.landing-hero-primary:hover{transform:translateY(-3px);box-shadow:0 19px 44px #ff752b4d}.landing-hero-media-controls{padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:16px;display:flex;gap:3px;background:#0c09077a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-hero-media-controls button{width:43px;height:43px;padding:0;border:0;border-radius:12px;display:grid;place-items:center;color:#eae3dc;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.landing-hero-media-controls button:hover{color:#ff8a4c;background:#ffffff12;transform:scale(1.05)}.landing-hero-scroll-cue{position:absolute;z-index:5;right:34px;bottom:31px;display:flex;align-items:center;gap:10px;color:#ffffff85;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.landing-hero-scroll-cue span{width:34px;height:1px;display:block;background:linear-gradient(90deg,#ff752b,#ff752b26);animation:landing-scroll-line 2s ease-in-out infinite;transform-origin:left}@keyframes landing-live-pulse{50%{opacity:.35;transform:scale(.86)}}@keyframes landing-ambient-drift{to{transform:translate3d(5%,6%,0) scale(1.08)}}@keyframes landing-video-arrive{0%{opacity:0;transform:scale(1.08);filter:saturate(.7) brightness(.45)}}@keyframes landing-copy-arrive{0%{opacity:0;transform:translateY(28px)}}@keyframes landing-hero-sheen{0%,64%{left:-45%}84%,to{left:125%}}@keyframes landing-scroll-line{50%{transform:scaleX(.45);opacity:.45}}.rankk-spotlight-landing .landing-share-btn,.rankk-spotlight-landing .btn-primary{border-radius:15px;background:linear-gradient(135deg,#ff752b,#f5bf4c);color:#1b1108;font-weight:800}.rankk-spotlight-landing .home-header{margin:8px 0 24px}.landing-community-layout{display:grid;grid-template-areas:"bidders feed rail";grid-template-columns:minmax(250px,320px) minmax(0,760px) minmax(250px,320px);align-items:start;justify-content:space-between;gap:clamp(18px,2vw,32px);margin-top:34px}.landing-community-feed{grid-area:feed;min-width:0}.landing-community-rail,.landing-bidders-rail{position:sticky;top:116px;overflow:hidden;box-sizing:border-box;padding:27px;border:1px solid rgba(255,125,48,.2);border-radius:25px;color:#f8f1eb;background:radial-gradient(circle at 100% 0,rgba(255,111,25,.19),transparent 40%),linear-gradient(155deg,#1d1511,#100d0b 72%);box-shadow:0 28px 65px #00000047,inset 0 1px #ffffff0a}.landing-community-rail{grid-area:rail}.landing-bidders-rail{grid-area:bidders;background:radial-gradient(circle at 0 0,rgba(245,184,63,.17),transparent 42%),linear-gradient(155deg,#1d1511,#100d0b 72%)}.landing-bidders-rail__glow{position:absolute;top:-70px;left:-65px;width:170px;height:170px;border-radius:50%;background:#f5b83f1f;filter:blur(30px);pointer-events:none}.landing-community-rail__glow{position:absolute;top:-70px;right:-65px;width:170px;height:170px;border-radius:50%;background:#ff671421;filter:blur(30px);pointer-events:none}.landing-community-rail__eyebrow{color:#ff7b32;font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.landing-community-rail h2,.landing-bidders-rail h2{margin:10px 0 9px;color:#fbf5f0;font-size:clamp(26px,3vw,36px);line-height:1.05;letter-spacing:-.045em}.landing-community-rail>p,.landing-bidders-rail>p{margin:0;color:#9d9188;font-size:13px;line-height:1.65}.landing-bidders-rail__list{display:grid;gap:9px;margin:21px 0 18px}.landing-bidder{display:grid;grid-template-columns:34px 40px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#ffffff06}.landing-bidder--1{border-color:#f5b83f40;background:linear-gradient(110deg,#f5b83f17,#ffffff06)}.landing-bidder__rank{display:grid;justify-items:center;gap:1px;color:#b88b6a;font-size:9px;font-weight:850}.landing-bidder--1 .landing-bidder__rank{color:#f5bf4c}.landing-bidder--2 .landing-bidder__rank{color:#c7cbd0}.landing-bidder--3 .landing-bidder__rank{color:#c67b4f}.landing-bidder__logo{width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,126,49,.2);border-radius:12px;color:#ff9b5b;background:#17100d;font-size:15px;font-weight:850}.landing-bidder__logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing-bidder__copy{min-width:0;display:grid;gap:4px}.landing-bidder__copy strong{overflow:hidden;color:#f4ede7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.landing-bidder__copy span{color:#dca65f;font-size:11px;font-weight:780}.landing-bidders-rail__empty{min-height:100px;display:grid;place-items:center;gap:8px;padding:18px;border:1px dashed rgba(255,255,255,.09);border-radius:16px;color:#8e8178;text-align:center;font-size:11px}.landing-bidders-rail__empty svg{color:#d29b4c}.landing-bidders-rail__button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border:1px solid rgba(255,127,51,.24);border-radius:15px;color:#1b0e06;background:linear-gradient(135deg,#ff752b,#f5bf4c);cursor:pointer;font-size:12px;font-weight:820}.landing-community-rail__keywords{display:flex;flex-wrap:wrap;gap:7px;margin:21px 0}.landing-community-rail__keywords span{padding:7px 10px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#b8aba2;background:#ffffff08;font-size:9px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.landing-community-rail__referral{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;padding:15px;border:1px solid rgba(255,127,51,.22);border-radius:17px;color:#f4e9e1;text-align:left;background:linear-gradient(135deg,#ff681621,#f5b83f0a);cursor:pointer}.landing-community-rail__referral small,.landing-community-rail__referral strong{grid-column:1}.landing-community-rail__referral small{color:#ff8b4c;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.landing-community-rail__referral strong{font-size:13px}.landing-community-rail__referral svg{grid-column:2;grid-row:1 / span 2;color:#ff9d57}.landing-community-rail__access{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.landing-community-rail__access>span{grid-column:1 / -1;margin-bottom:2px;color:#746b65;font-size:10px}.landing-community-rail__access button{min-height:42px;border:1px solid rgba(255,255,255,.09);border-radius:13px;color:#bcb0a8;background:#ffffff09;cursor:pointer;font-weight:760}.landing-community-rail__access button:last-child{border-color:transparent;color:#1b0e06;background:linear-gradient(135deg,#ff6e1e,#f5bb45)}.rankk-spotlight-landing .home-header h1{color:#f5f1ed;font-size:clamp(27px,3vw,38px);letter-spacing:-.025em}.rankk-spotlight-landing .home-header .subtitle{color:#a89e95}.rankk-spotlight-landing .category-filter{gap:9px;margin-bottom:25px}.rankk-spotlight-landing .category-btn{min-height:39px;padding:0 16px;border-color:#493c33;border-radius:999px;color:#aaa098;background:#18130f}.rankk-spotlight-landing .category-btn:hover{border-color:#9a5b34;color:#f5f1ed;background:#251e19}.rankk-spotlight-landing .category-btn.active{border-color:#ff752b;color:#1b1108;background:linear-gradient(135deg,#ff752b,#f5bf4c)}.rankk-spotlight-landing .posts-feed{gap:20px}.rankk-spotlight-landing .post-card{border:1px solid #3a3029;border-radius:24px;background:#18130f;box-shadow:none}.rankk-spotlight-landing .post-card:hover{border-color:#614936;box-shadow:0 18px 50px #0000002e}.rankk-spotlight-landing .post-header,.rankk-spotlight-landing .post-content,.rankk-spotlight-landing .post-actions{color:#eee8e2}.rankk-spotlight-landing .post-actions{border-top-color:#3a3029}.layout--rankk-landing .app-footer{border-top-color:#382f28}@media (max-width: 1080px){.landing-topbar{grid-template-columns:1fr auto}.landing-topbar-live{display:none}.rankk-spotlight-landing .landing-promo-video-wrap{min-height:clamp(500px,66vh,680px)}.landing-hero-content h1{font-size:clamp(48px,7.2vw,74px)}.landing-community-layout{grid-template-areas:"bidders rail" "feed feed";grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.landing-community-rail,.landing-bidders-rail{position:static}}@media (max-width: 920px){.landing-community-rail,.landing-bidders-rail{padding:23px}}@media (max-width: 640px){.landing-community-layout{grid-template-areas:"bidders" "rail" "feed";grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.layout--rankk-landing .main-content{padding:18px 14px 30px}.layout--rankk-landing .mobile-header.landing-guest{background:#080706f5;border-bottom-color:#382f28}.landing-topbar{display:none}.rankk-spotlight-landing .landing-promo-video-wrap,.rankk-spotlight-landing .post-card{border-radius:18px}.rankk-spotlight-landing .landing-cinematic-hero{margin-top:4px}.rankk-spotlight-landing .landing-promo-video-wrap{min-height:min(660px,calc(100svh - 118px))}.landing-hero-grid{background-size:38px 38px}.landing-hero-vignette{background:linear-gradient(90deg,#070504c4,#07050424),linear-gradient(180deg,rgba(7,5,4,.28),transparent 25%,rgba(7,5,4,.9))}.landing-hero-content{left:24px;bottom:55px;width:calc(100% - 48px)}.landing-hero-content h1{margin-block:13px 16px;font-size:clamp(42px,12vw,62px)}.landing-hero-content>p{max-width:470px;font-size:14px}.landing-hero-scroll-cue{display:none}}@media (max-width: 480px){.rankk-spotlight-landing .landing-promo-video-wrap{min-height:570px;border-radius:16px}.landing-hero-topline{top:16px;left:16px;right:16px}.landing-hero-live-pill{min-height:34px;padding-inline:11px;font-size:9px}.landing-hero-icon-btn{width:39px;height:39px}.landing-hero-content{left:19px;bottom:28px;width:calc(100% - 38px)}.landing-hero-content h1{font-size:clamp(39px,12.5vw,52px)}.landing-hero-actions{align-items:stretch;flex-direction:column}.landing-hero-primary{width:100%}.landing-hero-media-controls{width:-moz-fit-content;width:fit-content}}@media (prefers-reduced-motion: reduce){.landing-topbar-live-dot,.landing-hero-ambient,.landing-promo-video,.landing-hero-fallback,.landing-hero-sheen,.landing-hero-content,.landing-hero-scroll-cue span{animation:none!important}}.layout.no-sidebar.layout--rankk-landing,.layout.no-sidebar.layout--rankk-landing .layout-main,.layout.no-sidebar.layout--rankk-landing .main-content,.rankk-spotlight-landing{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.layout.no-sidebar.layout--rankk-landing,.layout.no-sidebar.layout--rankk-landing .layout-main,.layout.no-sidebar.layout--rankk-landing .main-content{overflow-x:clip}@media (max-width: 768px){.layout-main--feed .main-content--feed,.layout-main--feed .rankk-spotlight-landing{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:clip}.layout.no-sidebar.layout--rankk-landing .layout-main{flex:0 0 100%;margin-right:0;margin-left:0}.layout--rankk-landing .main-content{width:100%;padding:12px}.rankk-spotlight-landing>*{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.rankk-spotlight-landing .landing-promo-video-wrap{width:100%}.landing-hero-topline{max-width:calc(100% - 32px)}.landing-hero-live-pill{max-width:calc(100% - 52px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-hero-content{box-sizing:border-box;max-width:calc(100% - 38px)}}@media (max-width: 480px){.layout--rankk-landing .main-content{padding:9px}.rankk-spotlight-landing .landing-promo-video-wrap{min-height:min(590px,calc(100svh - 96px))}.rankk-spotlight-landing .landing-promo-video-wrap .landing-promo-video{-o-object-position:58% center;object-position:58% center}.landing-hero-topline{left:13px;right:13px;max-width:calc(100% - 26px)}.landing-hero-content{left:16px;width:calc(100% - 32px);max-width:calc(100% - 32px)}.landing-hero-eyebrow{font-size:10px;letter-spacing:.13em}.landing-hero-content h1{font-size:clamp(36px,11.5vw,48px);line-height:.96;letter-spacing:-.05em}.landing-hero-content>p{font-size:13px;line-height:1.55}}.rankk-policy-route{--policy-orange: #ff752b;width:min(100%,1380px);box-sizing:border-box;margin:0 auto;padding:34px clamp(14px,3vw,38px) 90px;color:#f6f0eb}.rankk-policy-route__hero{padding:clamp(38px,6vw,72px);overflow:hidden;border:1px solid rgba(255,133,62,.2);border-radius:32px;background:radial-gradient(circle at 88% 0,rgba(255,107,24,.2),transparent 35%),linear-gradient(145deg,#21160f,#0d0a08 76%);box-shadow:0 30px 80px #00000047}.rankk-policy-route__hero>span,.rankk-policy-route__contents-heading span{display:inline-flex;align-items:center;gap:8px;color:var(--policy-orange);font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.rankk-policy-route__hero h1{max-width:940px;margin:14px 0 12px;color:#fffaf6;font-size:clamp(40px,6vw,76px);line-height:1;letter-spacing:-.055em}.rankk-policy-route__hero p{max-width:850px;margin:0;color:#a3978f;font-size:15px;line-height:1.65}.rankk-policy-route__contents{margin-top:28px;padding:clamp(22px,4vw,38px);border:1px solid rgba(255,255,255,.075);border-radius:28px;background:linear-gradient(155deg,#1c1410f7,#0a0807fc)}.rankk-policy-route__contents-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.rankk-policy-route__contents-heading h2{margin:6px 0 0;color:#f6f0eb;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.rankk-policy-route__contents-heading>p{max-width:390px;margin:0;color:#897e76;line-height:1.5}.rankk-policy-route__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rankk-policy-route__card{min-height:190px;display:flex;flex-direction:column;padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:18px;color:inherit;background:#ffffff06;text-decoration:none;transition:.2s ease}.rankk-policy-route__card:hover{transform:translateY(-3px);border-color:#ff7a2d52;background:#ff6b180f}.rankk-policy-route__card>div{display:flex;align-items:center;justify-content:space-between}.rankk-policy-route__card-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;color:var(--policy-orange);background:#ff6b1817}.rankk-policy-route__card b{color:#554b45;font-size:11px;letter-spacing:.12em}.rankk-policy-route__card h3{margin:14px 0 7px;color:#f1ebe6;font-size:16px;line-height:1.3}.rankk-policy-route__card p{margin:0;color:#8b8078;font-size:11px;line-height:1.5}.rankk-policy-route__card>span{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:14px;color:#dd8951;font-size:10px;font-weight:760}.rankk-policy-route__document{width:100%;margin-top:30px}.rankk-policy-route__document .static-page-container{width:100%;max-width:none;min-height:0;box-sizing:border-box;margin-right:0;margin-left:0;padding:clamp(24px,5vw,54px);border:1px solid rgba(255,133,62,.14);border-radius:28px;background:linear-gradient(150deg,#19120efa,#090706fc)}.rankk-policy-route__document .static-page-actions,.rankk-policy-route__document .static-page-header{display:none}.rankk-policy-route__document .static-page-content{font-size:16px;line-height:1.8}.rankk-policy-route__document .legal-intro{color:#b5aaa2;font-size:17px;line-height:1.8}.rankk-policy-route__document .legal-section{margin:0 0 18px;padding:22px 24px;border:1px solid rgba(255,255,255,.065);border-radius:17px;background:#ffffff06}.rankk-policy-route__document .legal-section.key-points{border-color:#ff7b2d33;background:linear-gradient(145deg,#ff6b1816,#ffbe4606)}.rankk-policy-route__document .legal-section h2,.rankk-policy-route__document .legal-section h3{margin-top:0;color:#f1ebe6;font-size:clamp(18px,2vw,23px);line-height:1.35}.rankk-policy-route__document .legal-section p,.rankk-policy-route__document .legal-section li{color:#aaa099}.rankk-policy-route__document .legal-section strong{color:#e8e0da}.rankk-policy-route__document a{color:#ff8b4c}@media (max-width: 900px){.rankk-policy-route__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.rankk-policy-route{padding:18px 11px 65px}.rankk-policy-route__hero,.rankk-policy-route__contents,.rankk-policy-route__document .static-page-container{border-radius:21px}.rankk-policy-route__contents-heading{align-items:flex-start;flex-direction:column}.rankk-policy-route__grid{grid-template-columns:minmax(0,1fr)}.rankk-policy-route__card{min-height:170px}.rankk-policy-route__document .static-page-container{padding:20px 13px}.rankk-policy-route__document .static-page-content{font-size:14px}.rankk-policy-route__document .legal-section{padding:17px 15px}}[data-theme=light] .rankk-policy-route__hero,[data-theme=light] .rankk-policy-route__contents,[data-theme=light] .rankk-policy-route__document .static-page-container{background:#fffaf6;border-color:#a652202e}[data-theme=light] .rankk-policy-route__hero h1,[data-theme=light] .rankk-policy-route__contents-heading h2,[data-theme=light] .rankk-policy-route__card h3,[data-theme=light] .rankk-policy-route__document .legal-section h2,[data-theme=light] .rankk-policy-route__document .legal-section h3{color:#271a14!important}[data-theme=light] .rankk-policy-route__card,[data-theme=light] .rankk-policy-route__document .legal-section{background:#fff;border-color:#412a1e1a}[data-theme=light] .rankk-policy-route__document .legal-section p,[data-theme=light] .rankk-policy-route__document .legal-section li,[data-theme=light] .rankk-policy-route__document .legal-intro{color:#594b43}.verification-offer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#030202cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:verification-offer-fade .18s ease-out}.verification-offer-modal{position:relative;isolation:isolate;width:min(100%,470px);overflow:hidden;padding:42px 38px 30px;border:1px solid rgba(255,118,30,.42);border-radius:26px;background:linear-gradient(155deg,#21130d,#130e0c 48%,#090807);box-shadow:0 30px 90px #000000a6,0 0 55px #ff6b181f;color:#fffaf6;text-align:center;animation:verification-offer-rise .26s cubic-bezier(.2,.75,.25,1)}.verification-offer-glow{position:absolute;z-index:-1;top:-150px;left:50%;width:360px;height:280px;transform:translate(-50%);border-radius:50%;background:#ff6b184d;filter:blur(70px)}.verification-offer-close{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:50%;background:#ffffff0d;color:#b8aea8;cursor:pointer}.verification-offer-close:hover{background:#ffffff1a;color:#fff}.verification-offer-icon{position:relative;display:grid;place-items:center;width:82px;height:82px;margin:0 auto 24px;border:1px solid rgba(255,185,90,.55);border-radius:24px;background:linear-gradient(145deg,#ff6b18,#ffb536);color:#160b05;box-shadow:0 16px 38px #ff6b184d,inset 0 1px #ffffff8c;transform:rotate(-3deg)}.verification-offer-icon svg:first-child{fill:#ffffff4d}.verification-offer-sparkle{position:absolute;top:-8px;right:-8px;padding:4px;box-sizing:content-box;border-radius:50%;background:#fff4df;color:#ff6b18}.verification-offer-eyebrow{display:block;margin-bottom:10px;color:#ff8a43;font-size:.72rem;font-weight:800;letter-spacing:.18em}.verification-offer-modal h2{margin:0;color:#fffaf6;font-size:clamp(1.75rem,5vw,2.35rem);line-height:1.08;letter-spacing:-.035em}.verification-offer-modal>p:not(.verification-offer-error){margin:16px auto 0;max-width:390px;color:#bdb2ab;font-size:.98rem;line-height:1.65}.verification-offer-modal strong{color:#ffc04d}.verification-offer-benefit{display:flex;align-items:flex-start;gap:10px;margin:24px 0;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff0b;color:#d9d0cb;font-size:.84rem;line-height:1.45;text-align:left}.verification-offer-benefit svg{flex:0 0 auto;color:#ff8a43}.verification-offer-error{margin:-10px 0 14px;color:#fca5a5;font-size:.82rem}.verification-offer-cta,.verification-offer-later{width:100%;font:inherit;cursor:pointer}.verification-offer-cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border:0;border-radius:15px;background:linear-gradient(100deg,#ff6818,#ffc247);box-shadow:0 14px 35px #ff6b1840;color:#170b05;font-size:.98rem;font-weight:800;transition:transform .16s ease,box-shadow .16s ease}.verification-offer-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 42px #ff6b1857}.verification-offer-cta:disabled{cursor:wait;opacity:.72}.verification-offer-later{margin-top:9px;padding:9px;border:0;background:transparent;color:#938983;font-size:.82rem}.verification-offer-later:hover:not(:disabled){color:#d7cec8}@keyframes verification-offer-fade{0%{opacity:0}to{opacity:1}}@keyframes verification-offer-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media (max-width: 520px){.verification-offer-backdrop{padding:14px;align-items:end}.verification-offer-modal{padding:36px 22px calc(22px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 18px 18px}.verification-offer-icon{width:70px;height:70px;margin-bottom:20px;border-radius:21px}.verification-offer-benefit{margin:20px 0}}@media (prefers-reduced-motion: reduce){.verification-offer-backdrop,.verification-offer-modal{animation:none}}.layout{display:flex;min-height:100vh}.layout.no-sidebar .layout-main,.layout.layout--judge-focus .layout-main{margin-left:0}.layout-main{flex:1;margin-left:280px;display:flex;flex-direction:column;min-width:0}.layout-main.layout-main--feed{height:100vh;height:100dvh;min-height:0;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.layout-main--feed>.main-content--feed{flex:0 0 auto;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:visible}@media (max-width: 768px){.layout-main.layout-main--feed{height:calc(100vh - 120px);height:calc(100dvh - 120px);width:100%;max-width:100vw;overscroll-behavior-x:none}}@media (max-width: 480px){.layout-main.layout-main--feed{height:calc(100vh - 116px);height:calc(100dvh - 116px)}}.sidebar{width:280px;background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;position:fixed;height:100vh;left:0;top:0;z-index:100;overflow:hidden;box-shadow:2px 0 12px #00000040}.sidebar-header{padding:4px 20px 3px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-logo-btn{background:none;border:none;padding:0;cursor:pointer;display:block;width:100%;line-height:0}.sidebar-logo-btn:focus-visible{outline:2px solid rgba(255,107,0,.5);outline-offset:2px}.sidebar.sidebar-guest .sidebar-header{display:none}.logo{width:100%;height:auto;max-width:820px;max-height:100px;display:block;margin:0 auto;padding:0;-o-object-fit:contain;object-fit:contain}.sidebar-nav{flex:1;padding:10px 12px 12px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-height:0}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#ff6b004d;border-radius:2px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ff6b0080}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 16px;background:transparent;border:none;border-radius:10px;color:#94a3b8;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:3px;margin-top:0;position:relative}.nav-item:first-child{margin-top:0}.notification-badge{position:absolute;right:16px;top:50%;transform:translateY(-50%);min-width:20px;height:20px;padding:0 6px;background:#ff6b00;border-radius:10px;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ff6b0066}.nav-item:hover{background:#ffffff14;color:#fff;transform:translate(2px)}.nav-item.active{background:#ff6b002e;color:#ff6b00;font-weight:600}.nav-item-disabled,.nav-item:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.sidebar-footer{padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;flex-shrink:0;background:#00000026}.user-info{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:0}.user-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,107,0,.3);cursor:pointer;transition:all .3s ease}.user-avatar:hover{border-color:#ff6b00;transform:scale(1.05)}.user-details{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;min-width:0}.user-name{font-size:14px;font-weight:600;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center}.user-role{font-size:12px;color:#94a3b8;margin:0;text-transform:uppercase;width:100%;text-align:center;letter-spacing:.5px}.logout-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;color:#94a3b8;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0}.logout-btn:hover{background:#ff6b001a;border-color:#ff6b00;color:#ff6b00}.main-content{flex:1;min-width:0;padding:24px;overflow-y:auto}.main-content--rankk-it{padding:0;background:#090706}.main-content--rankk-it+.app-footer{margin-top:0}.mobile-header{display:none;align-items:center;justify-content:space-between;padding:8px 16px;background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);position:fixed;top:0;left:0;right:0;z-index:101;height:120px;min-height:120px;max-height:120px;box-shadow:0 2px 12px #0003;overflow:visible}.mobile-menu-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;color:#94a3b8;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;flex-shrink:0;z-index:102;position:relative}.mobile-menu-btn:hover{background:#ff6b001a;border-color:#ff6b00;color:#ff6b00}.mobile-header-logo-btn{background:none;border:none;padding:0;cursor:pointer;display:block;line-height:0}.mobile-header-logo-btn:focus-visible{outline:2px solid rgba(255,107,0,.5);outline-offset:2px}.mobile-logo{height:52px;width:auto;max-width:200px;-o-object-fit:contain;object-fit:contain;display:block;flex:1;margin:0 auto}.mobile-header-notifications-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;color:#94a3b8;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;position:relative;flex-shrink:0}.mobile-header-notifications-btn:hover{background:#ff6b001a;border-color:#ff6b00;color:#ff6b00}.mobile-header-bell-icon{display:block}.mobile-header-notifications-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ff6b00;color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.mobile-header-spacer{width:40px;min-width:40px;flex-shrink:0;z-index:102;position:relative}.mobile-header.landing-guest{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;padding:8px 12px;height:auto;min-height:auto;max-height:none;width:100%;max-width:100vw;left:0;right:0;box-sizing:border-box}.mobile-header.landing-guest .landing-guest-logo-btn{position:absolute;left:50%;transform:translate(-50%);top:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1;flex:none;min-width:0}.mobile-header.landing-guest .landing-guest-header-logo{flex:none;height:58px;width:auto;max-width:min(220px,58vw);margin:0;padding:0;display:block;-o-object-fit:contain;object-fit:contain}.landing-guest-actions{position:relative;z-index:2;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0;min-width:0;margin-left:auto}.landing-guest-profile-btn{flex-shrink:0;width:30px;height:30px;padding:0;margin:0;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:transparent;color:#fffffff2;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.landing-guest-profile-btn:hover{border-color:#ff6b00;background:#ff6b001f;color:#ff6b00}.landing-guest-profile-btn:focus-visible{outline:2px solid rgba(255,107,0,.55);outline-offset:2px}[data-theme=light] .landing-guest-profile-btn{border:1px solid rgba(51,51,51,.55);background:transparent;color:#333;box-shadow:none}[data-theme=light] .landing-guest-profile-btn:hover{border-color:#ff6b00;background:#ff6b0014;color:#ff6b00}.landing-auth-buttons{display:flex;gap:0;align-items:center;justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap}.landing-auth-link{margin:0;padding:6px 3px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:0;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s ease,opacity .2s ease}.landing-auth-link:focus-visible{outline:2px solid rgba(255,107,0,.55);outline-offset:2px;border-radius:4px}.landing-auth-link--login,.landing-auth-link--signup{font-size:12px;font-weight:500;color:#ffffffeb}.landing-auth-link--login:hover,.landing-auth-link--signup:hover{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.landing-auth-sep{color:#ffffff80;font-size:12px;font-weight:500;line-height:1;padding:0 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}[data-theme=light] .mobile-header.landing-guest .landing-auth-link--login,[data-theme=light] .mobile-header.landing-guest .landing-auth-link--signup{color:#1f2937}[data-theme=light] .mobile-header.landing-guest .landing-auth-link--login:hover,[data-theme=light] .mobile-header.landing-guest .landing-auth-link--signup:hover{color:#111827}[data-theme=light] .mobile-header.landing-guest .landing-auth-sep{color:#37415180}@media (max-width: 768px){.mobile-header.landing-guest{height:auto;min-height:70px;max-height:none;box-sizing:border-box}.mobile-header.landing-guest .landing-guest-header-logo{height:40px;max-width:min(200px,52vw)}.layout:has(.mobile-header.landing-guest) .layout-main{margin-top:78px}.layout:has(.mobile-header.landing-guest) .sidebar{top:78px;height:calc(100vh - 78px)}}.mobile-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;transition:opacity .3s ease}@media (max-width: 1024px){.sidebar{width:240px}.sidebar-header{padding:2.5px 18px 2px}.logo{max-width:960px;max-height:140px}.layout-main{margin-left:240px}.layout.layout--judge-focus .layout-main{margin-left:0}}@media (max-width: 768px){.mobile-header{display:flex;height:120px;min-height:120px;max-height:120px}.mobile-logo{height:100px;max-width:380px}.layout-main{margin-top:120px}.sidebar{position:fixed;left:-280px;top:120px;width:280px;max-width:85vw;height:calc(100vh - 120px);z-index:100;transition:left .3s cubic-bezier(.4,0,.2,1);box-shadow:2px 0 20px #0006;background:#1a1a1afa}.sidebar.mobile-open{left:0}.mobile-overlay{display:block}.layout-main{margin-left:0}.main-content{padding:16px;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.sidebar-header,.logo{display:none}.sidebar-nav{padding:8px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:1;min-height:0}.nav-item{padding:14px;font-size:15px;margin-bottom:3px;min-height:48px;border-radius:10px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,107,0,.1)}.sidebar-footer{padding:14px 16px calc(48px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.1);flex-shrink:0;background:#0003}.user-info{gap:8px;width:100%;max-width:calc(100% - 60px)}.user-avatar{width:44px;height:44px;flex-shrink:0}.user-name{font-size:14px;max-width:100%}.user-role{font-size:11px;max-width:100%}.logout-btn{min-width:44px;min-height:44px;padding:10px;flex-shrink:0}}@media (max-width: 480px){.mobile-header{padding:8px 12px;height:116px;min-height:116px;max-height:116px;overflow:visible}.mobile-menu-btn{min-width:40px;min-height:40px;padding:7px}.mobile-logo{height:96px;max-width:360px;-o-object-fit:contain;object-fit:contain;flex:1;margin:0 auto}.mobile-header-notifications-btn{min-width:40px;min-height:40px;padding:7px}.mobile-header-spacer{width:40px;min-width:40px}.layout-main{margin-top:116px}.sidebar{width:100%;max-width:100%;left:-100%;top:116px;height:calc(100vh - 116px);background:#1a1a1afa;box-shadow:2px 0 20px #0006}.sidebar.mobile-open{left:0}.main-content{padding:12px;padding-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px))}.sidebar-header,.logo{display:none}.sidebar-nav{padding:8px;flex:1;min-height:0}.nav-item{padding:12px;font-size:14px;min-height:44px;border-radius:10px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,107,0,.1)}.sidebar-footer{padding:12px 14px calc(48px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.1);background:#0003}.user-info{gap:6px;max-width:calc(100% - 54px)}.user-avatar{width:40px;height:40px;flex-shrink:0}.user-name{font-size:13px;max-width:100%}.user-role{font-size:10px;letter-spacing:.3px;max-width:100%}.logout-btn{padding:8px;min-width:40px;min-height:40px;flex-shrink:0}}.sidebar-account-footer{padding:13px 12px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,139,68,.12);background:linear-gradient(180deg,#0b0908b3,#070605f5)}.sidebar-account-dock{position:relative;isolation:isolate;width:100%;min-width:0;min-height:74px;padding:10px;border:1px solid rgba(255,139,68,.16);border-radius:18px;display:flex;align-items:center;gap:8px;overflow:hidden;background:radial-gradient(circle at 18% 0%,rgba(255,111,29,.11),transparent 45%),linear-gradient(145deg,#271d17eb,#130f0cf5);box-shadow:0 16px 35px #0000004d,inset 0 1px #ffffff09}.sidebar-account-shine{position:absolute;z-index:-1;width:100px;height:100px;top:-78px;right:18px;border-radius:50%;background:#f5bf4c1f;filter:blur(25px);pointer-events:none}.sidebar-account-profile{min-width:0;flex:1;padding:0;border:0;display:flex;align-items:center;gap:11px;color:inherit;background:transparent;text-align:left;cursor:pointer}.sidebar-account-profile:focus-visible,.sidebar-account-logout:focus-visible{outline:2px solid rgba(255,117,43,.7);outline-offset:2px}.sidebar-account-avatar-wrap{position:relative;width:47px;height:47px;flex:0 0 47px;padding:2px;border-radius:15px;background:linear-gradient(145deg,#ff6b18,#f5bf4c);box-shadow:0 8px 18px #ff5d1226;transition:transform .22s ease,box-shadow .22s ease}.sidebar-account-profile:hover .sidebar-account-avatar-wrap{transform:translateY(-2px);box-shadow:0 10px 24px #ff5d123d}.sidebar-account-avatar{box-sizing:border-box;width:100%;height:100%;display:block;border:2px solid #17110e;border-radius:13px;-o-object-fit:cover;object-fit:cover;background:#17110e}.sidebar-account-status{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border:3px solid #1b1511;border-radius:50%;background:#48d58b;box-shadow:0 0 0 2px #48d58b1a}.sidebar-account-copy{min-width:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.sidebar-account-copy strong{min-width:0;max-width:none;overflow:hidden;color:#f6f1ec;font-size:12px;font-weight:750;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.sidebar-account-role{width:-moz-max-content;width:max-content;max-width:62px;display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:#a99e95;font-size:8px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.sidebar-account-role i{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#ff7629;box-shadow:0 0 10px #ff762980}.sidebar-account-logout{width:39px;height:39px;flex:0 0 39px;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:grid;place-items:center;color:#9f958d;background:#ffffff09;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.sidebar-account-logout:hover{border-color:#ff691d61;color:#ff8746;background:#ff691d1a;transform:translate(2px)}@media (max-width: 768px){.sidebar-account-footer{padding:12px 12px calc(34px + env(safe-area-inset-bottom,0px))}}.sidebar:not(.sidebar-guest){isolation:isolate;border-right:1px solid rgba(255,132,54,.14);background:radial-gradient(circle at 8% 5%,rgba(255,105,24,.105),transparent 23%),radial-gradient(circle at 100% 72%,rgba(245,184,63,.045),transparent 28%),linear-gradient(180deg,#120e0cfb,#080706fe);box-shadow:12px 0 45px #00000047,inset -1px 0 #ffffff05}.sidebar:not(.sidebar-guest):before{content:"";position:absolute;z-index:-1;top:0;right:-1px;width:1px;height:25%;background:linear-gradient(180deg,transparent,rgba(255,125,47,.58),transparent);pointer-events:none}.sidebar:not(.sidebar-guest) .sidebar-header{position:relative;min-height:102px;padding:12px 22px;border-bottom:1px solid rgba(255,139,68,.1);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)}.sidebar:not(.sidebar-guest) .sidebar-header:after{content:"";position:absolute;left:28%;right:28%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,126,47,.48),transparent)}.sidebar:not(.sidebar-guest) .sidebar-logo-btn{display:grid;place-items:center;border-radius:16px;transition:transform .2s ease,background .2s ease}.sidebar:not(.sidebar-guest) .sidebar-logo-btn:hover{transform:translateY(-1px);background:#ffffff05}.sidebar:not(.sidebar-guest) .logo{width:min(174px,100%);max-width:174px;max-height:76px;filter:drop-shadow(0 8px 18px rgba(255,83,10,.12));transition:filter .2s ease}.sidebar:not(.sidebar-guest) .sidebar-logo-btn:hover .logo{filter:drop-shadow(0 9px 23px rgba(255,93,18,.22))}.sidebar:not(.sidebar-guest) .sidebar-nav{padding:20px 13px 18px;scrollbar-color:rgba(255,118,39,.3) transparent}.sidebar-nav-heading{display:flex;align-items:center;gap:10px;margin:0 9px 12px;color:#756c65;font-size:9px;font-weight:850;letter-spacing:.17em;line-height:1;text-transform:uppercase;white-space:nowrap}.sidebar-nav-heading i{height:1px;flex:1;background:linear-gradient(90deg,rgba(255,126,47,.2),transparent)}.sidebar:not(.sidebar-guest) .nav-item{min-height:49px;margin:0 0 5px;padding:6px 9px;gap:11px;overflow:hidden;border:1px solid transparent;border-radius:14px;color:#a69d96;font-size:14px;font-weight:620;letter-spacing:-.01em;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.sidebar:not(.sidebar-guest) .nav-item>svg{box-sizing:border-box;width:35px;height:35px;flex:0 0 35px;padding:8px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#ffffff07;color:#857b74;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.sidebar:not(.sidebar-guest) .nav-item:after{content:"";position:absolute;right:0;width:3px;height:0;border-radius:4px 0 0 4px;background:linear-gradient(180deg,#f5bd47,#ff6418);box-shadow:0 0 15px #ff691899;transition:height .18s ease}.sidebar:not(.sidebar-guest) .nav-item:hover{margin:0 0 5px;transform:translate(2px);border-color:#ffffff0e;background:#ffffff09;color:#f5eee8;box-shadow:inset 0 1px #ffffff06}.sidebar:not(.sidebar-guest) .nav-item:hover>svg{transform:scale(1.03);border-color:#ff7f2f29;background:#ff6b1812;color:#f1aa74}.sidebar:not(.sidebar-guest) .nav-item.active{border-color:#ff843629;background:linear-gradient(100deg,#ff681826,#f5b83f09);color:#fff8f2;font-weight:760;box-shadow:inset 0 1px #ffffff09,0 10px 24px #0000001f}.sidebar:not(.sidebar-guest) .nav-item.active:after{height:24px}.sidebar:not(.sidebar-guest) .nav-item.active>svg{border-color:#ff84363d;background:linear-gradient(145deg,#ff6b1833,#f5b83f12);color:#ff8b47;box-shadow:0 7px 18px #ff5c101a}.sidebar:not(.sidebar-guest) .notification-badge{right:13px;min-width:21px;height:21px;border:2px solid #17110e;border-radius:999px;background:linear-gradient(145deg,#ff6418,#f2a638);color:#180c05;font-size:9px;font-weight:900;box-shadow:0 5px 13px #ff5b0d40}.sidebar:not(.sidebar-guest) .sidebar-account-footer{position:relative;border-top-color:#ff8b441a;background:linear-gradient(180deg,#0c0908c2,#060504fa)}.sidebar:not(.sidebar-guest) .sidebar-account-footer:before{content:"";position:absolute;top:-1px;left:22%;right:22%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,128,49,.35),transparent)}.mobile-overlay{background:#040303b8;-webkit-backdrop-filter:blur(10px) saturate(.75);backdrop-filter:blur(10px) saturate(.75)}@media (max-width: 768px){.mobile-header:not(.landing-guest){border-bottom-color:#ff843624;background:radial-gradient(circle at 50% 0,rgba(255,105,24,.09),transparent 42%),#0c0a09f0;-webkit-backdrop-filter:blur(20px) saturate(.8);backdrop-filter:blur(20px) saturate(.8);box-shadow:0 12px 35px #00000038}.mobile-header:not(.landing-guest) :is(.mobile-menu-btn,.mobile-header-notifications-btn){border-color:#ff8b4426;border-radius:13px;background:#ffffff09;color:#a89e96}.mobile-header:not(.landing-guest) :is(.mobile-menu-btn,.mobile-header-notifications-btn):hover{border-color:#ff701b6b;background:#ff6b1817;color:#ff8744}.sidebar:not(.sidebar-guest) .sidebar-nav{padding:18px 12px}}[data-theme=light] .layout .sidebar:not(.sidebar-guest){border-right-color:#874f2a26;background:radial-gradient(circle at 7% 4%,rgba(255,109,24,.12),transparent 25%),linear-gradient(160deg,#fffffffa,#f2ece7fa);box-shadow:12px 0 40px #492b1817,inset -1px 0 #ffffffbf}[data-theme=light] .layout .sidebar:not(.sidebar-guest) .sidebar-header{border-bottom-color:#70492f1a;box-shadow:none}[data-theme=light] .layout .sidebar:not(.sidebar-guest) .sidebar-nav-heading{color:#8d7d72}[data-theme=light] .layout .sidebar:not(.sidebar-guest) .nav-item{color:#665b54}[data-theme=light] .layout .sidebar:not(.sidebar-guest) .nav-item>svg{border-color:#52372614;background:#492f1f09;color:#77675d}[data-theme=light] .layout .sidebar:not(.sidebar-guest) .nav-item:hover{margin:0 0 5px;border-color:#744d3217;background:#5b39240b;color:#2d211a;box-shadow:inset 0 1px #ffffffb3}[data-theme=light] .layout .sidebar:not(.sidebar-guest) .nav-item.active{border-color:#ff701833;background:linear-gradient(100deg,#ff6b1824,#f5b83f0e);color:#2c1b11}[data-theme=light] .layout .sidebar:not(.sidebar-guest) .sidebar-account-footer{border-top-color:#744d321a;background:linear-gradient(180deg,#f7f1eccc,#ede5dff7);box-shadow:none}[data-theme=light] .layout .sidebar-account-dock{border-color:#8a522d24;background:radial-gradient(circle at 18% 0%,rgba(255,111,29,.12),transparent 45%),linear-gradient(145deg,#fffffff5,#efe6e0f5);box-shadow:0 14px 32px #482a181c,inset 0 1px #ffffffdb}[data-theme=light] .layout .sidebar-account-copy strong{color:#30231c}[data-theme=light] .layout .sidebar-account-role{color:#7d6d63}[data-theme=light] .layout .sidebar-account-avatar{border-color:#f5eee9;background:#f5eee9}[data-theme=light] .layout .sidebar-account-logout{border-color:#5436241a;background:#5032200a;color:#74655b}.sidebar-guest-logo-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:24px 20px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-guest-logo{width:100%;max-width:260px;height:auto;max-height:160px;-o-object-fit:contain;object-fit:contain;display:block}@media (max-width: 768px){.sidebar-guest-logo-wrap{display:none}.sidebar-guest-logo{max-width:100%;max-height:220px}}@media (max-width: 480px){.sidebar-guest-logo-wrap{padding:16px 12px 10px}.sidebar-guest-logo{max-height:200px}}.sidebar-login-nav{display:flex;flex-direction:column;padding:16px 14px}@media (max-width: 768px){.sidebar-login-nav{flex:1;min-height:0;justify-content:center;padding:24px 14px}}@media (max-width: 768px){.sidebar.sidebar-guest.mobile-open{background-color:#0c0c0e!important;background-image:linear-gradient(180deg,#0c0c0e73,#0c0c0e80 45%,#0a0a0c99),url(/Images/Signup_BG.png)!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important}}@media (max-width: 480px){.sidebar-login-nav{justify-content:center;padding:20px 12px}}.sidebar-login-form{display:flex;flex-direction:column;gap:12px}.sidebar-login-mobile-back{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:10px;border:none;border-radius:10px;background:#ffffff1a;color:#fff;cursor:pointer}.sidebar-login-mobile-back:hover{background:#ffffff24}@media (max-width: 768px){.sidebar-login-mobile-back{display:flex}}.sidebar-login-title{margin:0 0 4px;font-size:18px;font-weight:600;color:#fff}.sidebar-login-field{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 12px}.sidebar-login-field:focus-within{border-color:#ff6b0080;background:#ffffff14}.sidebar-login-icon{color:#94a3b8;flex-shrink:0}.sidebar-login-password-wrap{flex:1;display:flex;align-items:center;gap:4px;min-width:0}.sidebar-login-password-wrap .sidebar-login-input{flex:1;width:100%;min-width:0;max-width:100%}.sidebar-login-eye{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;flex-shrink:0;transition:color .2s ease}.sidebar-login-eye:hover{color:#fff}.sidebar-login-input{flex:1;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:none;color:#fff;font-size:16px;outline:none}.sidebar-login-input::-moz-placeholder{color:#94a3b8}.sidebar-login-input::placeholder{color:#94a3b8}.sidebar-login-input:-webkit-autofill,.sidebar-login-input:-webkit-autofill:hover,.sidebar-login-input:-webkit-autofill:focus,.sidebar-login-input:-webkit-autofill:active{-webkit-text-fill-color:#fff;box-shadow:0 0 0 1000px #28282a inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;caret-color:#fff;font-size:16px}.sidebar-login-error{margin:0;font-size:12px;color:#f87171}.sidebar-login-btn{padding:10px 16px;background:#ff6b00;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-height:40px}.sidebar-login-btn:hover:not(:disabled){background:#e65c00;transform:translateY(-1px)}.sidebar-login-btn:disabled{opacity:.7;cursor:not-allowed}.sidebar-login-forgot{display:block;text-align:center;font-size:13px;color:#ff6b00;text-decoration:none;font-weight:500;margin-top:2px;transition:color .2s ease}.sidebar-login-forgot:hover{color:#ff8533;text-decoration:underline}.sidebar-login-switch{margin:0;font-size:13px;color:#94a3b8;text-align:center}.sidebar-login-link{color:#ff6b00;text-decoration:none;font-weight:500}.sidebar-login-link:hover{text-decoration:underline}.sidebar-login-footer{min-height:1px}@media (max-width: 600px){.layout.layout--chat-page .layout-main.layout-main--chat{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;height:calc(100dvh - 120px);max-height:calc(100dvh - 120px);overflow:hidden;box-sizing:border-box}.layout.layout--chat-page .layout-main--chat .app-footer{display:none!important}.layout.layout--chat-page .main-content.main-content--chat{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:10px 12px;box-sizing:border-box}}@media (max-width: 480px){.layout.layout--chat-page .layout-main.layout-main--chat{height:calc(100dvh - 116px);max-height:calc(100dvh - 116px)}.layout.layout--chat-page .main-content.main-content--chat{padding:8px 10px}}.auth-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;overflow-y:auto;padding:40px 20px}.auth-logo-btn{background:none;border:none;padding:0;cursor:pointer;display:block;width:100%;margin:0 auto}.auth-logo{text-align:center;margin:0 auto;padding:20px 0 32px;width:100%;max-width:480px;display:flex;justify-content:center;align-items:center}.auth-content{width:100%;max-width:480px;animation:fadeIn .6s ease-out;display:flex;flex-direction:column;align-items:center;gap:0}.auth-logo img{max-width:820px;width:auto;height:auto;max-height:200px;-o-object-fit:contain;object-fit:contain;display:block;margin:0}.auth-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:32px 28px 36px;border:1px solid rgba(255,255,255,.1);width:100%;max-height:calc(100vh - 200px);box-shadow:0 8px 32px #0000004d;overflow-y:auto}.auth-card-mobile-back{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:20px;padding:10px;border:none;border-radius:10px;background:#ffffff1a;color:#fff;cursor:pointer}.auth-card-mobile-back:hover{background:#ffffff24}.signup-layout .auth-card{padding:36px 32px 40px;max-width:520px}.auth-title{font-size:20px;color:#fff;text-align:center;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:24px;font-weight:700;margin-top:5px}.signup-layout .auth-title{font-size:26px;margin-bottom:30px;text-transform:uppercase;font-weight:700}.auth-form{display:flex;flex-direction:column;gap:16px}.input-wrapper{display:flex;flex-direction:column;gap:6px}.input-group{display:flex;align-items:center;min-width:0;overflow:hidden;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.input-group:focus-within{border-color:#ff6b00;background:#ffffff14}.input-group.error{border-color:#ef4444}.input-group *:focus,.input-group *:focus-visible{outline:none!important;box-shadow:none!important}.input-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:transparent;color:#94a3b8;border-radius:0}.input-group .input-field{flex:1;width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:none;background:transparent;padding:12px 16px;height:48px;border-radius:0;font-size:16px;overflow-x:auto}.input-group .input-field:focus{border:none;background:transparent}.input-group .input-field:-webkit-autofill,.input-group .input-field:-webkit-autofill:hover,.input-group .input-field:-webkit-autofill:focus,.input-group .input-field:-webkit-autofill:active{-webkit-text-fill-color:#fff;box-shadow:0 0 0 1000px #303030 inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;caret-color:#fff;font-size:16px}.input-field.error{border-color:#ef4444}.eye-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:color .3s ease}.eye-icon:hover{color:#fff}.error-text{font-size:12px;color:#ef4444;margin:0;padding-left:8px}.signup-terms-row{margin:12px 0 16px}.signup-terms-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;color:#94a3b8;line-height:1.5}.signup-terms-checkbox{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:#ff6b00;cursor:pointer}.signup-terms-link{color:#ff6b00;text-decoration:underline;font-weight:500;transition:color .3s ease;background:none;border:none;padding:0;cursor:pointer;font-size:inherit;font-family:inherit;line-height:inherit;display:inline}.signup-terms-link:hover{color:#ff8533}.submit-btn{margin-top:4px;width:100%}.forgot-password{text-align:center;font-size:14px;color:#ff6b00;text-decoration:none;font-weight:500;transition:color .3s ease}.forgot-password:hover{color:#ff8533}.auth-switch{text-align:center;font-size:14px;color:#94a3b8;margin-top:8px}.auth-back-button{background:#ffffff1a;border:none;border-radius:10px;padding:10px;cursor:pointer;color:#fff;margin-bottom:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;transition:background .2s ease,color .2s ease}.auth-back-button:hover{background:#ffffff24}.auth-subtitle{text-align:center;color:#cbd5e1;font-size:14px;margin-bottom:24px;line-height:1.6}.auth-subtitle-block{text-align:center;margin-bottom:24px}.auth-subtitle-block .auth-subtitle{margin-bottom:8px}.auth-subtitle-block .auth-subtitle:last-child{margin-bottom:0}.auth-subtitle-email{color:#ff6b00;font-size:16px;font-weight:600;margin-bottom:8px;text-align:center}.auth-success-panel{text-align:center;padding:40px 20px}.auth-success-text{font-size:16px;color:#cbd5e1;line-height:1.6}.auth-error-title{font-size:24px;font-weight:700;color:#ef4444;margin-bottom:15px;text-align:center}.verify-code-row{display:flex;justify-content:space-between;margin-bottom:20px}.verify-code-box{width:45px;height:55px;border-radius:10px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff}.verify-code-box.filled{background:#ff6b001a;border-color:#ff6b00}.auth-resend-row{display:flex;justify-content:center;align-items:center;margin-top:20px;font-size:14px}.auth-resend-hint{color:#94a3b8;margin-right:8px}.auth-resend-btn{background:none;border:none;color:#ff6b00;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:5px;padding:0}.auth-resend-btn:disabled{color:#666;cursor:not-allowed}.auth-muted-text{font-size:14px;color:#94a3b8;font-style:italic}.link-text{color:#ff6b00;text-decoration:none;font-weight:500;transition:color .3s ease}.link-text:hover{color:#ff8533}@media (max-width: 768px){.login-layout .auth-card-mobile-back,.signup-layout .auth-card-mobile-back{display:flex}.auth-container{padding:30px 16px;align-items:center}.auth-content{gap:0}.auth-logo{padding:16px 0 24px;max-width:480px}.auth-logo img{max-width:960px;max-height:280px}.auth-card{padding:24px 20px 28px;max-height:calc(100vh - 150px)}.auth-title{font-size:20px;margin-bottom:20px;text-transform:uppercase;font-weight:700}.auth-form{gap:14px}.input-wrapper{margin-bottom:0}}@media (max-width: 480px){.auth-container{padding:24px 12px;align-items:center}.auth-content{gap:0}.auth-logo{padding:12px 0 20px;max-width:100%}.auth-logo img{max-width:880px;max-height:260px}.auth-card{padding:20px 16px 24px;max-height:calc(100vh - 120px)}.auth-title{font-size:18px;margin-bottom:18px;text-transform:uppercase;font-weight:700}.signup-layout .auth-title{font-size:20px;margin-bottom:20px;text-transform:uppercase;font-weight:700}.input-group{height:44px}.input-icon{width:44px;height:44px}.input-group .input-field{height:44px;font-size:16px}.eye-icon{width:44px;height:44px}}.auth-card::-webkit-scrollbar{width:6px}.auth-card::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.auth-card::-webkit-scrollbar-thumb{background:#ff6b004d;border-radius:3px}.auth-card::-webkit-scrollbar-thumb:hover{background:#ff6b0080}.select-field{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:20px;padding-right:48px;cursor:pointer;color:#94a3b8}.select-field::-ms-expand{display:none}.select-field option{background:#1a1a1a;color:#94a3b8;padding:12px}.select-field:focus{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff6b00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");color:#fff}.verification-modal{max-width:500px}.verification-icon{display:flex;justify-content:center;margin-bottom:24px;color:#ff6b00}.modal-description{text-align:center;color:#e2e8f0;line-height:1.6;margin-bottom:24px}.modal-description strong{color:#ff6b00}.code-input-container{margin-bottom:20px}.code-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;color:#fff;font-size:24px;text-align:center;letter-spacing:8px;font-weight:600;transition:all .3s ease}.code-input:focus{outline:none;border-color:#ff6b00;background:#ffffff14}.code-input.error{border-color:#ef4444}.code-input::-moz-placeholder{color:#94a3b8;font-size:14px;letter-spacing:normal}.code-input::placeholder{color:#94a3b8;font-size:14px;letter-spacing:normal}.verify-btn{width:100%;margin-bottom:16px}.resend-btn{width:100%;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 24px;color:#94a3b8;font-size:14px;cursor:pointer;transition:all .3s ease}.resend-btn:hover:not(:disabled){background:#ffffff0d;border-color:#ff6b00;color:#ff6b00}.resend-btn:disabled{opacity:.5;cursor:not-allowed}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease-out}.modal-content{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:100%;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-title{font-size:20px;font-weight:600;margin:0}[data-theme=light] .auth-container .modal-overlay .modal-content .modal-header h2.modal-title{color:#1a1a1a!important}.modal-body{padding:24px}@media (max-width: 768px){.modal-overlay{padding:0;align-items:flex-end}.modal-content{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:90vh;overflow:hidden;box-sizing:border-box}.modal-overlay.policy-modal-overlay{align-items:center;padding:16px 12px}.modal-overlay.policy-modal-overlay .modal-content{border-radius:16px;max-height:85vh}.code-input{font-size:20px;letter-spacing:6px}}.signup-layout{padding:0}.auth-content-split{display:flex;width:100%;max-width:1400px;height:100vh;margin:0 auto;overflow:hidden}.auth-left-panel{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 40px;min-height:100vh}.auth-logo-large{text-align:center;animation:fadeIn .8s ease-out;width:100%;padding:40px 0;display:flex;justify-content:center;align-items:center}.auth-logo-large img{max-width:820px;width:auto;height:auto;max-height:200px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(255,107,0,.25));display:block}.auth-right-panel{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;overflow-y:auto;min-height:100vh}@media (min-width: 769px){.signup-layout .auth-left-panel{background-color:#0c0c0e;background-image:linear-gradient(180deg,#0c0c0ead,#0c0c0ebd,#0a0a0cd1),linear-gradient(135deg,rgba(255,107,0,.06) 0%,transparent 45%),url(/Images/Signup_BG.png);background-size:cover;background-position:center;background-repeat:no-repeat}.signup-layout .auth-right-panel{background:linear-gradient(160deg,#141416,#121214 48%,#161618)}}@media (max-width: 768px){.auth-container.signup-layout:before,.auth-container.login-layout:before,.auth-container.forgot-layout:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#0c0c0e;background-image:linear-gradient(180deg,#0c0c0e73,#0c0c0e80 45%,#0a0a0c99),url(/Images/Signup_BG.png);background-size:cover;background-position:center top;background-repeat:no-repeat;pointer-events:none}.auth-container.signup-layout>*,.auth-container.login-layout>*,.auth-container.forgot-layout>*{position:relative;z-index:1}}@media (max-width: 1024px){.auth-left-panel{padding:50px 30px}.auth-logo-large{padding:30px 0}.auth-logo-large img{max-width:960px;max-height:280px}.auth-right-panel{padding:30px}.signup-layout .auth-card{max-width:480px;padding:32px 28px 36px;max-height:calc(100vh - 80px);overflow-y:auto}.signup-layout .auth-title{font-size:24px;margin-bottom:28px;text-transform:uppercase;font-weight:700}.auth-logo-large{padding:35px 0}.auth-logo-large img{max-height:280px}}@media (max-width: 768px){.auth-content-split{flex-direction:column;height:auto;min-height:100vh}.auth-left-panel{flex:none;min-height:auto;padding:30px 20px 20px;background:transparent}.auth-logo-large{padding:20px 0;width:100%}.auth-logo-large img{max-width:960px;max-height:280px}.auth-right-panel{flex:none;min-height:auto;padding:20px 16px;background:transparent}.signup-layout .auth-card{padding:28px 24px;max-height:calc(100vh - 80px);overflow-y:auto}.signup-layout .auth-title{font-size:22px;margin-bottom:24px;text-transform:uppercase;font-weight:700}.auth-title{font-size:20px;margin-bottom:22px;text-transform:uppercase;font-weight:700}}@media (max-width: 480px){.auth-left-panel{padding:24px 16px 16px}.auth-logo-large{padding:16px 0}.auth-logo-large img{max-width:880px;max-height:260px}.auth-right-panel{padding:16px 12px}.signup-layout .auth-card{padding:24px 20px;max-height:calc(100vh - 60px);overflow-y:auto}.auth-title{font-size:19px;margin-bottom:20px;text-transform:uppercase;font-weight:700}.signup-layout .auth-title{font-size:20px;margin-bottom:22px;text-transform:uppercase;font-weight:700}.auth-form{gap:14px}}.auth-container.login-layout{--login-bg: #0d0a08;--login-panel: #14100d;--login-field: #1d1713;--login-border: #3d322a;--login-text: #f5f1ed;--login-muted: #a79c93;--login-orange: #ff752b;--login-gold: #f5bf4c;--login-blend-width: clamp(120px, 10vw, 190px);width:100%;min-height:100svh;padding:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(480px,.88fr);align-items:stretch;overflow:hidden;color:var(--login-text);background:var(--login-bg)}.login-visual{position:relative;min-width:0;min-height:100svh;padding:clamp(34px,5vw,70px);display:flex;flex-direction:column;isolation:isolate;background:#080706 url(/Images/rankk-login-stage.png) center center / cover no-repeat;overflow:hidden}.login-visual-overlay{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 72%,rgba(5,4,3,.72),transparent 48%),linear-gradient(180deg,#0504032e,#0504031f 34%,#050403db),linear-gradient(90deg,#05040314 35%,#0504036b 78%,#080605c2)}.login-visual:after{content:"";position:absolute;z-index:-1;top:-20%;left:-15%;width:65%;aspect-ratio:1;border-radius:50%;background:#ff752b1f;filter:blur(100px);pointer-events:none}.login-brand{width:190px;padding:0;border:0;background:transparent;cursor:pointer}.login-brand img{width:100%;max-height:78px;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:drop-shadow(0 8px 20px rgba(255,107,0,.17))}.login-visual-content{width:min(620px,100%);margin-top:auto;padding:80px 0 58px}.login-visual-kicker,.login-form-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--login-orange);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.login-visual-content h1{margin:18px 0 22px;color:var(--login-text);font-size:clamp(48px,5.3vw,82px);font-weight:760;letter-spacing:-.055em;line-height:.96}.login-visual-content h1 em{color:var(--login-gold);font-style:normal}.login-visual-content>p{max-width:580px;margin:0;color:#d0c7bf;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.login-feature-row{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}.login-feature-row>span{min-height:39px;padding:0 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;display:inline-flex;align-items:center;gap:7px;color:#e7e0d9;background:#0c09077a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px;font-weight:650}.login-feature-row svg{color:var(--login-orange)}.login-visual-footer{display:flex;align-items:center;gap:9px;color:#b9afa6;font-size:12px}.login-live-dot{width:9px;height:9px;border-radius:50%;background:#ef3556;box-shadow:0 0 0 5px #ef35561f;animation:login-live-pulse 1.8s ease-in-out infinite}@keyframes login-live-pulse{50%{opacity:.4}}.login-panel{position:relative;min-width:0;min-height:100svh;margin-left:calc(var(--login-blend-width) * -1);padding:clamp(30px,4vw,62px);padding-left:calc(clamp(30px,4vw,62px) + var(--login-blend-width));display:grid;grid-template-rows:1fr auto;background:radial-gradient(circle at 85% 10%,rgba(255,117,43,.08),transparent 27%),linear-gradient(90deg,#0d0a0800 0,#0d0a085c 26%,#0d0a08e0 72%,#0d0a08);z-index:2}.login-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--login-blend-width);background:linear-gradient(90deg,transparent,rgba(13,10,8,.64) 78%,#0d0a08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 34%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 34%,#000 100%);pointer-events:none}.login-panel>*{position:relative;z-index:1}.login-auth-content.auth-content{width:100%;max-width:510px;margin:auto;align-self:center}.login-mobile-logo{display:none;padding:0;border:0;background:transparent;cursor:pointer}.login-auth-card.auth-card{max-height:none;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;overflow:visible}.login-auth-card .auth-card-mobile-back{display:none}.login-auth-card .auth-title{margin:11px 0 0;color:var(--login-text);text-align:left;font-size:clamp(31px,3.2vw,45px);font-weight:760;letter-spacing:-.04em;line-height:1.08;text-transform:none}.login-form-subtitle{margin:12px 0 33px;color:var(--login-muted);font-size:14px;line-height:1.6}.login-auth-card .auth-form{gap:20px}.login-auth-card .input-wrapper{gap:8px}.login-input-label{color:#ddd5ce;font-size:12px;font-weight:700}.login-password-label-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.login-auth-card .input-group{min-height:56px;border:1px solid var(--login-border);border-radius:16px;background:var(--login-field);box-shadow:inset 0 1px #ffffff06;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.login-auth-card .input-group:focus-within{border-color:#a75e34;background:#211914;box-shadow:0 0 0 4px #ff752b1a}.login-auth-card .input-icon,.login-auth-card .eye-icon{width:54px;height:54px;color:#8e837a}.login-auth-card .input-group:focus-within .input-icon{color:var(--login-orange)}.login-auth-card .input-group .input-field{height:54px;padding:0 10px 0 0;color:var(--login-text);background:transparent;font-size:15px}.login-auth-card .input-group .input-field::-moz-placeholder{color:#746a62}.login-auth-card .input-group .input-field::placeholder{color:#746a62}.login-auth-card .eye-icon:hover{color:var(--login-text)}.login-auth-card .error-text{padding-left:2px;color:#ff6e6e}.login-forgot-top.forgot-password{color:var(--login-orange);font-size:12px;font-weight:700}.login-auth-card .submit-btn{min-height:56px;margin-top:3px;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#1b1108;background:linear-gradient(135deg,var(--login-orange),var(--login-gold));box-shadow:0 12px 35px #ff752b2e;font-size:14px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.login-auth-card .submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 42px #ff752b42}.login-auth-card .submit-btn:disabled{color:#1b11089e;background:linear-gradient(135deg,#a64e22,#94722f);box-shadow:none}.login-auth-card .auth-switch{margin-top:4px;padding:17px;border:1px solid var(--login-border);border-radius:15px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--login-muted);background:#ffffff06}.login-auth-card .auth-switch .link-text{color:var(--login-orange);font-weight:750}.login-panel-footer{margin:30px auto 0;color:#6f665f;font-size:10px;text-align:center}.login-panel-footer a{color:#97887d;text-decoration:none}.login-panel-footer a:hover{color:var(--login-orange)}[data-theme=light] .login-layout .login-auth-card.auth-card{border:0!important;background:transparent!important;box-shadow:none!important}[data-theme=light] .login-layout .login-auth-card .auth-title{color:var(--login-text)!important}[data-theme=light] .login-layout .login-auth-card .input-group{border-color:var(--login-border)!important;background:var(--login-field)!important;box-shadow:inset 0 1px #ffffff06!important}[data-theme=light] .login-layout .login-auth-card .input-group:focus-within{border-color:#a75e34!important;background:#211914!important;box-shadow:0 0 0 4px #ff752b1a!important}[data-theme=light] .login-layout .login-auth-card .input-group .input-field{color:var(--login-text)!important}[data-theme=light] .login-layout .login-auth-card .input-group .input-field::-moz-placeholder{color:#746a62!important}[data-theme=light] .login-layout .login-auth-card .input-group .input-field::placeholder{color:#746a62!important}[data-theme=light] .login-layout .login-auth-card .input-icon,[data-theme=light] .login-layout .login-auth-card .eye-icon{color:#8e837a!important}[data-theme=light] .login-layout .login-auth-card .auth-switch,[data-theme=light] .login-layout .login-auth-card .auth-switch>span{color:var(--login-muted)!important}[data-theme=light] .login-layout .login-auth-card .auth-switch .link-text,[data-theme=light] .login-layout .login-forgot-top{color:var(--login-orange)!important}@media (max-width: 1080px){.auth-container.login-layout{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr)}.auth-container.login-layout{--login-blend-width: 110px}.login-visual{padding:42px}.login-visual-content h1{font-size:clamp(45px,6vw,66px)}.login-feature-row{display:grid;width:-moz-fit-content;width:fit-content}}@media (max-width: 768px){.auth-container.login-layout{min-height:100svh;padding:0;display:block;overflow-y:auto;background:#0d0a08}.auth-container.login-layout:before{display:none}.login-visual{display:none}.login-panel{min-height:100svh;margin-left:0;padding:22px 18px 24px;grid-template-rows:1fr auto;background:radial-gradient(circle at 50% -5%,rgba(255,117,43,.16),transparent 34%),linear-gradient(160deg,#15100d,#0b0907 72%)}.login-panel:before{display:none}.login-auth-content.auth-content{max-width:480px;padding:25px 0 35px}.login-mobile-logo{height:82px;margin-bottom:25px;display:flex;align-items:center;justify-content:center}.login-mobile-logo img{width:180px;max-height:100%;-o-object-fit:contain;object-fit:contain}.login-auth-card .auth-card-mobile-back{display:none}.login-auth-card .auth-title{font-size:34px}.login-form-subtitle{margin-bottom:28px}}@media (max-width: 480px){.login-panel{padding-inline:15px}.login-auth-content.auth-content{padding-top:14px}.login-mobile-logo{height:70px;margin-bottom:20px}.login-mobile-logo img{width:155px}.login-auth-card .auth-title{font-size:30px}.login-auth-card .input-group{min-height:53px}.login-auth-card .input-icon,.login-auth-card .eye-icon,.login-auth-card .input-group .input-field{height:51px}.login-auth-card .input-icon,.login-auth-card .eye-icon{width:50px}.login-auth-card .submit-btn{min-height:53px}.login-auth-card .auth-switch{align-items:center;flex-direction:column}}@media (prefers-reduced-motion: reduce){.login-live-dot{animation:none}}.auth-container.signup-modern-layout{--signup-bg: #0d0a08;--signup-field: #1d1713;--signup-border: #3d322a;--signup-text: #f5f1ed;--signup-muted: #a79c93;--signup-orange: #ff752b;--signup-gold: #f5bf4c;--signup-blend-width: clamp(120px, 10vw, 190px);width:100%;min-height:100svh;color:var(--signup-text);background:var(--signup-bg)}.signup-modern-layout .auth-content-split{width:100%;max-width:none;min-height:100svh;height:100svh;margin:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(560px,.92fr);overflow:hidden}.signup-modern-layout .signup-visual{position:relative;min-width:0;min-height:100svh;padding:clamp(34px,5vw,70px);display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column;isolation:isolate;background:#080706 url(/Images/rankk-login-stage.png) center / cover no-repeat;overflow:hidden}.signup-visual-overlay{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 72%,rgba(5,4,3,.7),transparent 48%),linear-gradient(180deg,#0504032e,#0504031f 34%,#050403db),linear-gradient(90deg,#05040314 35%,#0504036b 78%,#080605c2)}.signup-modern-layout .signup-visual:after{content:"";position:absolute;z-index:-1;top:-20%;left:-15%;width:65%;aspect-ratio:1;border-radius:50%;background:#ff752b1f;filter:blur(100px);pointer-events:none}.signup-brand{width:190px;padding:0;border:0;background:transparent;cursor:pointer}.signup-brand img{width:100%;max-height:78px;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:drop-shadow(0 8px 20px rgba(255,107,0,.17))}.signup-visual-content{width:min(640px,100%);margin-top:auto;padding:72px 0 50px}.signup-visual-kicker,.signup-form-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--signup-orange);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.signup-visual-content h1{margin:18px 0 22px;color:var(--signup-text);font-size:clamp(46px,5vw,78px);font-weight:760;letter-spacing:-.055em;line-height:.96}.signup-visual-content h1 em{color:var(--signup-gold);font-style:normal}.signup-visual-content>p{max-width:590px;margin:0;color:#d0c7bf;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.signup-feature-row{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}.signup-feature-row>span{min-height:39px;padding:0 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;display:inline-flex;align-items:center;gap:7px;color:#e7e0d9;background:#0c09077a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px;font-weight:650}.signup-feature-row svg{color:var(--signup-orange)}.signup-visual-footer{display:flex;align-items:center;gap:9px;color:#b9afa6;font-size:12px}.signup-live-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#ef3556;box-shadow:0 0 0 5px #ef35561f;animation:signup-live-pulse 1.8s ease-in-out infinite}@keyframes signup-live-pulse{50%{opacity:.4}}.signup-modern-layout .signup-panel{position:relative;min-width:0;min-height:100svh;margin-left:calc(var(--signup-blend-width) * -1);padding:0 clamp(30px,4vw,62px) 0 calc(clamp(30px,4vw,62px) + var(--signup-blend-width));display:block;background:radial-gradient(circle at 85% 10%,rgba(255,117,43,.08),transparent 27%),linear-gradient(90deg,#0d0a0800,#0d0a085c 26%,#0d0a08e0 72%,#0d0a08);overflow-y:auto;z-index:2}.signup-modern-layout .signup-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--signup-blend-width);background:linear-gradient(90deg,transparent,rgba(13,10,8,.64) 78%,#0d0a08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%);mask-image:linear-gradient(90deg,transparent,#000 34%);pointer-events:none}.signup-panel-content{position:relative;z-index:1;width:100%;max-width:570px;margin:0 auto;padding:clamp(42px,6vh,72px) 0}.signup-mobile-logo{display:none}.signup-auth-card.auth-card{width:100%;max-width:none;max-height:none;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;overflow:visible}.signup-auth-card .auth-card-mobile-back{display:none}.signup-auth-card .auth-title{margin:11px 0 0;color:var(--signup-text);text-align:left;font-size:clamp(31px,3vw,44px);font-weight:760;letter-spacing:-.04em;line-height:1.08;text-transform:none}.signup-form-subtitle{margin:12px 0 30px;color:var(--signup-muted);font-size:14px;line-height:1.6}.signup-auth-card .auth-form{gap:15px}.signup-auth-card .input-wrapper{gap:7px}.signup-auth-card .input-group{min-height:54px;border:1px solid var(--signup-border);border-radius:15px;background:var(--signup-field);box-shadow:inset 0 1px #ffffff06;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.signup-auth-card .input-group:focus-within{border-color:#a75e34;background:#211914;box-shadow:0 0 0 4px #ff752b1a}.signup-auth-card .input-icon,.signup-auth-card .eye-icon{width:52px;height:52px;color:#8e837a}.signup-auth-card .input-group:focus-within .input-icon{color:var(--signup-orange)}.signup-auth-card .input-group .input-field{height:52px;padding-right:10px;color:var(--signup-text);background:transparent;font-size:14px}.signup-auth-card .input-group .input-field::-moz-placeholder{color:#746a62}.signup-auth-card .input-group .input-field::placeholder{color:#746a62}.signup-auth-card .eye-icon:hover{color:var(--signup-text)}.signup-auth-card .submit-btn{min-height:56px;margin-top:4px;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#1b1108;background:linear-gradient(135deg,var(--signup-orange),var(--signup-gold));box-shadow:0 12px 35px #ff752b2e;font-size:14px;font-weight:800}.signup-auth-card .submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 42px #ff752b42}.signup-auth-card .submit-btn:disabled{color:#1b11089e;background:linear-gradient(135deg,#a64e22,#94722f);box-shadow:none}.signup-auth-card .auth-switch{margin-top:3px;padding:17px;border:1px solid var(--signup-border);border-radius:15px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--signup-muted);background:#ffffff06}.signup-auth-card .auth-switch .link-text,.signup-auth-card .signup-terms-link{color:var(--signup-orange)}.signup-auth-card .signup-terms-label{color:var(--signup-muted)}.signup-auth-card .react-tel-input .form-control,.signup-auth-card .react-tel-input .flag-dropdown{border-color:var(--signup-border)!important;background:var(--signup-field)!important}.signup-auth-card .react-tel-input .form-control{height:54px!important;border-radius:15px!important;color:var(--signup-text)!important}.signup-auth-card .react-tel-input .flag-dropdown{border-radius:15px 0 0 15px!important}.signup-auth-card .MuiSelect-select{color:var(--signup-text)!important}.signup-auth-card .MuiSelect-icon{color:#8e837a!important}[data-theme=light] .signup-modern-layout .signup-auth-card.auth-card{border:0!important;background:transparent!important;box-shadow:none!important}[data-theme=light] .signup-modern-layout .signup-auth-card .auth-title{color:var(--signup-text)!important}[data-theme=light] .signup-modern-layout .signup-auth-card .input-group{border-color:var(--signup-border)!important;background:var(--signup-field)!important;box-shadow:inset 0 1px #ffffff06!important}[data-theme=light] .signup-modern-layout .signup-auth-card .input-group:focus-within{border-color:#a75e34!important;background:#211914!important;box-shadow:0 0 0 4px #ff752b1a!important}[data-theme=light] .signup-modern-layout .signup-auth-card .input-group .input-field{color:var(--signup-text)!important}[data-theme=light] .signup-modern-layout .signup-auth-card .input-group .input-field::-moz-placeholder{color:#746a62!important}[data-theme=light] .signup-modern-layout .signup-auth-card .input-group .input-field::placeholder{color:#746a62!important}[data-theme=light] .signup-modern-layout .signup-auth-card .input-icon,[data-theme=light] .signup-modern-layout .signup-auth-card .eye-icon{color:#8e837a!important}[data-theme=light] .signup-modern-layout .signup-auth-card .auth-switch,[data-theme=light] .signup-modern-layout .signup-auth-card .auth-switch>span,[data-theme=light] .signup-modern-layout .signup-auth-card .signup-terms-label{color:var(--signup-muted)!important}[data-theme=light] .signup-modern-layout .signup-auth-card .auth-switch .link-text,[data-theme=light] .signup-modern-layout .signup-auth-card .signup-terms-link{color:var(--signup-orange)!important}@media (max-width: 1120px){.signup-modern-layout .auth-content-split{grid-template-columns:minmax(0,.86fr) minmax(540px,1.14fr)}.auth-container.signup-modern-layout{--signup-blend-width: 105px}.signup-modern-layout .signup-visual{padding:42px}.signup-visual-content h1{font-size:clamp(43px,5.6vw,62px)}.signup-feature-row{display:grid;width:-moz-fit-content;width:fit-content}}@media (max-width: 768px){.auth-container.signup-modern-layout{min-height:100svh;padding:0;overflow-y:auto;background:#0d0a08}.auth-container.signup-modern-layout:before{display:none}.signup-modern-layout .auth-content-split{min-height:100svh;height:auto;display:block;overflow:visible}.signup-modern-layout .signup-visual{display:none}.signup-modern-layout .signup-panel{min-height:100svh;margin-left:0;padding:22px 18px 34px;background:radial-gradient(circle at 50% -5%,rgba(255,117,43,.16),transparent 34%),linear-gradient(160deg,#15100d,#0b0907 72%);overflow:visible}.signup-modern-layout .signup-panel:before{display:none}.signup-panel-content{max-width:520px;padding:18px 0 30px}.signup-mobile-logo{height:78px;margin:0 auto 24px;padding:0;border:0;display:flex;align-items:center;justify-content:center;background:transparent;cursor:pointer}.signup-mobile-logo img{width:175px;max-height:100%;-o-object-fit:contain;object-fit:contain}.signup-modern-layout .signup-auth-card.auth-card{max-width:none;max-height:none;padding:0;overflow:visible}.signup-auth-card .auth-title{font-size:34px}.signup-form-subtitle{margin-bottom:27px}}@media (max-width: 480px){.signup-modern-layout .signup-panel{padding-inline:15px}.signup-panel-content{padding-top:10px}.signup-mobile-logo{height:68px;margin-bottom:20px}.signup-mobile-logo img{width:155px}.signup-auth-card .auth-title{font-size:30px}.signup-auth-card .auth-switch{flex-direction:column}}@media (prefers-reduced-motion: reduce){.signup-live-dot{animation:none}}.react-tel-input{font-family:Roboto,sans-serif;font-size:15px;position:relative;width:100%}.react-tel-input :disabled{cursor:not-allowed}.react-tel-input .flag{width:16px;height:11px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAACmCAMAAAACnqETAAADAFBMVEUAAAD30gQCKn0GJJ4MP4kMlD43WGf9/f329vcBAQHhAADx8vHvAwL8AQL7UlL4RUUzqDP2MjLp6un2Jyj0Ghn2PTr9fHvi5OJYuln7Xl75+UPpNzXUAQH29jH6cXC+AAIAJwBNtE/23Ff5aGdDr0TJAQHsZV3qR0IAOQB3x3fdRD/Z2NvuWFLkcG7fVlH4kI4AAlXO0M8BATsdS6MCagIBfQEASgPoKSc4VKL442q4xeQAigD46eetAABYd9jvf3nZMiwAAoD30zz55X5ng9tPbKZnwGXz8x77+lY7OTjzzikABGsenh72pKNPldEAWgHgGBgAACH88/Gqt95JR0OWAwP3uLd/qdr53kMBBJJ3d3XMPTpWer8NnAwABKPH1O1VVFIuLSz13NtZnlf2kEh9keLn7vfZ4vNkZGHzvwJIXZRfZLuDwfv4y8tvk79LlUblzsxorGcCBusFKuYCCcdmfq5jqvlxt/tzktEABLb8/HL2tlTAw8SLlMFpj/ZlpNhBZ81BYbQcGxuToN9SYdjXY2Lz7lD0dCQ6S9Dm0EUCYPdDlvWWvd2AnviXqc11eMZTqPc3cPMCRev16ZrRUE0Hf/tNT7HIJyTptDVTffSsTkvhtgQ0T4jigoFUx/g+hsX9/QUHzQY1dbJ7sHV02Pduvd0leiK1XmaTrfpCQPgELrrdsrY1NamgyPrh03iPxosvX92ysbCgoZzk5kP1YD7t6AILnu+45LykNS40qvXDdHnR6tBennz6u3TSxU1Or9Swz6wqzCsPZKzglJbIqEY8hDhyAgFzbJxuOC+Li4d9sJLFsnhwbvH2d1A3kzAqPZQITsN76nq2dzaZdKJf4F6RJkb078YFiM+tnWZGh2F+dDibykYoMcsnekdI1UhCAwWb25qVkEq43km9yBrclQMGwfyZ3/zZ2QK9gJxsJWCBUk32QwqOSYKRxh6Xdm3B4oMW22EPZzawnR72kgZltCqPxrdH1dkBkqDdWwwMwMO9O2sqKXHvipPGJkzlRVLhJjVIs9KrAAAAB3RSTlMA/v3+/Pn9Fk05qAAAUU9JREFUeNp0nAlYVNcVxzHazoroGBkXhAgCCjMsroDoKIgKdFABBwQUnSAoCqLRFBfcCBIM4kbqShO1hlSrCJqQQmNssVFqjBarsdjFJWlMTOLXJDZt8/X7+j/n3pk3vNq/bb8+3nbP79137/+dd954qTVt8uTJL73OMhqNer03ady4cWOhWbNmjV+0FfKGjMb36Y9/1fXUst9cb2y8/lpb797z5k2dOjXVD9Ljn59fcHBwQEDAgGch3l9on6feeeedn0r9kvT222+/sErRgvcDArwV8f5tN/rcvPnMZ22pqVFRSVGjR38k9Rsp9fLql/MXLj20VGjt2rVeak2Og/auI/kHBQ3We/tCo0ZNhwYNGj58/NaWlpbOyMhIX1//2/jTrICvckhXruQsWbJw4cL3tzhPORynSk5lZWVtglL9IkmdDQ05NqvVGhLwbKSUL+Tvb9yH/2sj+eN0IZZ3fvq3Hnp71ZtCOyofdnTYSzq9xX7UtsF9+/Y1FpeZT54sc2aUlq6Jy89YM/qj2oZaoeOkMR8dV/Tee++NWb04rrA5MRYKDAyc/NKCpwDIyKhE9LEzZ/r4DLQAAE6EyEeM6AcNH7m1pTMnB+fHX7tG9Bs0Xt+GwM/frqm5tz950aKDk6rsiA0xbUrbRAii/BDeV9bGhQsPRlyOCAuZ9GykZwT++n2RHPnVYQU+oaFDPQD8jEQAPiDdaLPaHGVXbn/O7YHQuIH9B/gYgzts1iqrtSopKWlNRkzS6I8arFaOFvTfew8AfiYil/rN6sWTKwtbArOzExISUl7+vwCuQNt8Bg71AQCcTwNpWeFbW3IIQEmJr08XgIzX2xDcvZrs7Jru5EWXwwKSwh2RkQ77w7Q0bXp6YRoDaKO+kZl8MCwsYpJ3pEf8liAAoPhDhqUMQ/wAkF+oqKiosJYA7HxotdnTtVe6Pr/S0h+AI90QffU3T9obGuwdD5PqkmJiMtbM+ajWI/60TX0COhoarAAE1dfXV80FgMmLi1oSKP7/B6ASAGyBV4YM7D/Bx8/bF7g5fgmgEwCCSiJtJQRgxEi9zZqVdYUu9pW0tLCIgOvxdR0dpxx5aWl7EzV7CYDV+tXnCzMzkzMvE4AFlTuhZaSf/OQny1L32RC+JcHikzJ06NAJoe+YNKRbsbG3xPlWZTxssNmdOP/J27ffudLJ60V7DAaT1lxRVvfwYe3Jlrq4uJiKjAwAcIWP+BkAhV/i7HA0uAG8BAIUf8qfzvwvgJcQf+XMK4GWi8OGTpgQ6uftzwC0LIM2WgcASwaXOBwlA7v6/YgAhFRt2pRGeu0/UyImbal77eHDo2kVAJAeKwE0fl6P63/5nSlTAKBCiR8AovbZEL9lf8I5AMD5booAE7OzY8X5fhGJi0/nTzTcMh+80iIBaF0APqvIu3EjqfRGcV3S4aSKYk8AaW4ADU4gOFlfn8sAXnoJBDpTCMDL87zU2kwATl+x1Nw+P2HChKHBBMDHFT8DwGjX11FSYu/f/aMf9XtOjwAacf2hmxRg7ywXDrr30kb7NVhDquo/z0y+nJs7ZUoYA5DxM4BFmcnJyV93PzjbvQhK3urqAYF7xflWVT5ssDaU4Ox7T9+6Ei4BaN0AUkvXJEExMTGHD9cdFgA2yfgZQAP1f0dJw0lrfS4BmIb4z5yZBgL/H8DibbehGROenQ0AQRhvZPwQAGDQ8wlqsFkmdP9ofr/n/OgK2ml1xxQECAAy/tdee++91wCA1mfWJy/KXUTr536T+O67764X2r9//T+3JkPdDx50f7qItDXfff+zeAxY1lYV0VCmPV1Ts5fGAGUYDbHpo0qT6vKTignAtWvXiuf0StwGZZPQybMPAYC8/xF/bj0AUPwvvzytKCdl6dMAvJxRuXjxkCHnL86YMXs2A8B4m4yWQTrdIp0uByMajcATJrwzXwCIiIjAFSrbJwGI+FlH00YH8/rQy5enQPsYgBK/BLCI1c0Afonhn/XjH8MNLP9o1Y4Pfg795N9hYQ23bt1q4fb07z+A/ITR2J8AFJnqOP7iuj7Fc35TK+9/bkPaM+NGiSnsB6wRIwGA4n/5T5Pzc5aeeAqAP1VCM4niWRqVgr1p1sEYlskNJQC4BQZbLJi0MAgCgBUKqYo3VEVEhIWFTZqXtYmVxiIAtB4QeDUAvMuSFBgAJCkwAKHlLAKw4wMIFG5URVgdLdwedEq6BuCgj1qzpi4uiVScYa6I0fWKJQVC2aRDY0eNWrlyECwMMIDDc2vZ6UF0F7z8tB5w4kTvtZ+ygklGkk4lvZ6sne45SDg8aJIQ2z+4Mmg0qcfauXPnfvPNN9XV/1S0VSWyf1Ls4FZ5aIHu/blGKb2UOM0ckq4PmsZ2b8yYMb2l4FbhX8ePHwmhuSPXkhaQ5q0tXzBvntdUUq9eSyFu9njXxpA74Leg198yktRWVI4OkAkymw2Q3WO90+nnN3u2H0QkHI6JpHHj2GvTYdsupd68GfVZ4yTJqJeUaNKhQ+rzCUvOMXEr//4vD3333XdLe+rRJx4iqumDnT2O5zW1HII1hPLy8pJGjz9GWgk9D61Al4fWkWay9VRbUa1GEVCYDRoonu0dr++n0ZQ0dMCNdDRYHVrtuImjWHQ80lvfl4WfhJetw1CFm6h+rkazd28iJHvyIe/IHt7ZOBY7o4GPH4smPqf7nRwz/sH6bmmi2HtvYiBUYPxEcZakt701PdsPAIhb3DBbYmIIAOK+F9HXJ6z7t799AwDI48+cOQRi66m2ogoAYVwIQEkQb8DrJza1azRWq9NpjUjXtg+aNXHU9EEQHW/YsGFD3toHMFZbgzUsDNPkPgAgpScG1vA4TgB8PZATAAoc6IasWPHhhwCQkyNCdwMIJCVqDabA8+cAAJFLYVD92dvpjvQe7ZcA7p0/350dEzNmy+iRAHBPrO9+AwB41Of4h2HoFdZYhsfL7ej7QmbSBdED/GkDXv+ju9Pv4i9mM+g09Rs1duKoQSQR/4whb7msbFhufHy8M2xup6AZ3sHzWOChaveIWQCtn00A7s/84MDuD4bd+fBDcYEukrVna5fwMQPAsqnQZOqqLtBzezysvHd6z/YLANndUELMGAmgXqzPfeON3+IE8PHbuL2YegYCAO+/fz/io2VMM+5HpR/BGXIPGCzix3oAaBo13aApK9Mahg8fNAo9ANsPGi7iB4BLZRUPH9advJGb6zx+3Jk7FwFtCNekNzQUabW3cAv0Ek9uUA0U+PGsY4NmzrxQVBS3e82wGQDA7bvI8SsAsgNP7y26HV4GALyeJzGaY5J18fZ4GT+3DwBK8/K2ZF/s7v46ZYwEsMJHrJ/gApBJ8QPAs9gh2BYBnT077OwUnvcBwB0/nCEAQPFBdADefv5dPEu3p2u18e39Bg2aPou2h9wNmP3wi7bGL9qsuVOcizoBgM/X0BBtamggK2wGABn+WSLw8awm9P4Du3ecys+aMWPGt6J9medF/EsBIBbxJxSFm4vM5moJAOGL+AHAO90jfglgy5bshO7uFAIQM2fkyhUr6sX6fW+MJQDYX1wvWI/+uOIc79mziJec4ESxDPGy6AF9RfzYHgBw02s7yswNhf1GDJ8+lvcfPgKrxfoAa0S9uP9HTV95LHdur8TzuF7W5OSqDdEGAFiaiIjk9U8hAMdw+1Ts3r37VPOMGR/K9l3k+CUA9P9b4c6y8LKC6upqAiDj3wpxD1Dix/m9Uku3KAD6xMx5DgC6xfrLYwnAEuw/jOJnAMHjpnvECwA8aK5YseK3EA2aogf0pQNIAIOaXI8S0/sBAPaHaLUEIOJHPmjUsWACACN7/qLVmoz2Zjabv3x8X+oBdP/DWeih94d9sHv3BzO+fOOND6l9C93xL00BgOy97dHo/ZHm6EcAwM8OHlZ+YLpFtF9eQAGA9+81pg8DQCzdU3D9Ef/YN3AC8OP4Z5D1DBg7XYmfAKitqYl7AA8AvDxxVLtGW1VVVhYRZjC0jhg/Tuzv3j6gCuEjfghGYd/cXrFk5BNqai4K633k938h/Zp15C8Tx68E7X7Dtm2b8QZEAH743j8gYQQwC8TGlp08Z7ZWC+k/4eFf6pc//Sje3+TZ/pFeqXkQ7hoIhhoAnve8ogRgCQZBMQsgTgBgXykpAoDKmpoIuJP/wMvzwaOKHkisVfUnDYZZ2J/k3n4ST/94UiHt2/d+Lx7yttFAXnP+60W6+X9ggQFzGDdeOJT791fQNAgAv/qHFFMAAJou7AWQBCAkKXzknW71bD96APnWQ4c+hthRsv1Ty2WNA4InwYYpzhJSW1MT+lmkxx9awyfNhQVmvf9+c9M4kVt1by8tsmuLub3I/in6er7URGkh1SZ1znfk/xR9o2oP7F8Pax1vbO8RgJcwhYp8BvpMcD1t+0GffPJ7xUo+CA54Yc+DPXv2vGA0vkBavfqIW+xeH3kr8iJ9QxJegQNpu/TMzZupnzXOkQ7+OkumeCCOU+Si2Sr7kR6RkQZ/iA0y62PWVKlUiLy8fsz1MSd6s+YhLz1vu0t7ILS4T1Rqn2cU9fF6YQdpMZIAG6dNmzZ5bX+7PZKGsXi0CM9xwZ+0DmuVnejxsHMDJu3Zu24vkrT+QTtYq4/8nvWHPzyeCa2HUySRbzMKAO9CGhZ15Pku67uGlaS7frzoeFat26uY2CpzijiIrbKfLdH2buy7eKLkR8oAaXWhQNLH8+qEKirKy0tLS6O8bXVZQpvg8dPmbV/O+jH0IvRClLY06hkPAcBGqLa19ckBzC0HVg+0R9rQFpqFtWER1oBPhr3+eutPocevPzIaBwTseTORAu/rQ7sd2AgA4g69T1PlfmGVsX9fn8ESALk4ER5Gsb/Mny2tbzGkPQwASH1s2iTDBwC2yhYeVdgq+yXODAwpCCzAozT7Dml12fqR8VGcOMtk9A0pkUvsI7YvR+DQrl2vQLtWpdbFPAVAq8lgMrcygKEEoKQsJKTMYQgLDQn4ZN3r60T43ngSrH5g1rBcWaINAoCMX1plXq8GoBUAXNYX4RcfPqzVXa8tqk3bpATAVtnCVpytsp8tsCBifcJVil8BoFhfu7OE5RCyGn0HWxweQLYvf/HF2tp1T568IgD0Gf2MJilKBSCrPf5Cc3h76e4zuwmAv8ZqQ5cLMwwNA4DWn+IfwoeqX3/8kQvAQC2rGQCU+NkqywuiAqAVACa6rO/hYsR/uBi3wKZd7wGA1gPAcEvfhAQAmEEA4DwLEgo4/tmzwyYdYqurWF+9zWKxhCKlTjnV2WEBxkhHX5/G8jSZEZoKALWJWbuyYgWBVRgA6vqk9hgDNh54YtI2t2jbn5wBgAl2m1XTYAmxhFoNU5DG/uRnHuG/d/yjEa0X7kID+99tgu6OxTytxK8A0KoAaCGexz+rWHPpUtKaG4e1hwnAhhNZlLtMhwyG+HhDGVvl0PXZ2fv7w3oMe8vPijuf4of2AQCyutDmzWdI1zcv0Psr8SOFF2As0Th8Qr84CiEzcjSKni09b4l5C+al4r9uAcCBA1nthuYKc3spA4i0hWgNdFazgbK8n3iEjzct380S1rd/f+mkAECJH87O21/2v76eALQM4MiRX0+MKqXsFXSYAei8/d3WXLHaoQNTUga4AYSGiesPTSEASvwEwCrin4D4GYAv4m9MS5M5yalGX1uixccntCDwKqf5n5FSboGNBw4caG03m1tbz5zZs3v1bAAAKvtJDAuzAeD1c0r4DEBY4f4DKH4C8AclfgYQxFl0etRWAAj+RwjA6DUyfuoC3xt02F6JnwDQ8UNpeQAB+DTY6op/HxJLU+au3jj5JYRPwvR5ZoFN3v12oVxjkE+oXbG+4o71WH5dJa9VALD7wBPMArvP7AEAfaTVgm3NZkzcszHoBCvhM4BvhTcfMOCB8OZH/sDxp0hrCwA8PvKjNqkaAPaL80sAyvU3fF+sU1tptspDaRkA3gKAEIoforwaAPhZ3f2de4RWeUvAARqDKH65ZDKE7/nxriexm17ZtO0JxvhXX1n1Q5UAYCMQTCsvn7ybEuYL9JE2q9jfZJoSBgADEP5xt757MJM0xMcHUUOfzr9Pywlua+vtThhJAOvdPYDc/LjRayC+CxiDTm2l2SpbeJmPHywzyhLDXH1ICI96wEAcAlIr4ABKSThuXt4c75ByyJ2Zj9qDWbD2SSJmAdaqBSp5CdPoB5frx9LDdEVDG6C5cKnB/xz1kdB3rAcP2Bb7+X0q9GtOXirWU7HGEgBSwI/CoehosrIT2f7pFKmtNFvlYF4W/jvAI6kMoX2y1kBIZKBHu1PDwfNI7A1ZbP+UIgPMAn08hFnAIOROal3P6pnlzSQlK8pHf4F2s+AwjSRNvDsCadl76bQif9tbqDBdNvzPfxcy8+nCw1OULDDrOukEi7PXnngo+IDLY8UZZMmGOmsMn09yPTI8VwjhWEUkXIY4mYVu2/7qq9tJXuqsLoxJj+XMZqEWUmdnskabf8olWOI9Rl9Ik07vqeh1id/EpqZRUGKOhksqxveuZGm0Idx3g//+BPrd734n793wXnuFEoUOXc+ClJcrC4wiI8rv0On4GNUbbh8TBRtwDOPVWerxv2P9SuiPukKcBwd0xRPusuLSH+/xUmd1r9dm5XsuZzZ35kBLxCt+ANBoihA5CY6YAODEmnS8KRpIr7cBgJp2uyDkahcmi+EAUE7SpvPQFRrw9yfcvk5nPHUyApDokQWPBQCOXN7DafPo+ABH1RN8fL0t6OrVq1X3eC7C8dVZ6vHu2P/4xz//WQDAQ44rnmhXFlrYYxeAW+mJ6bcSEyUAEFCyqJdPfkX6HLp8+fJXBEBTyAR2uAD0tWjSfbh9BGAUxX/1zi8HVXcpAHZq03m9BNBptXY4ET8DUOKXANJk/AxAFETYbO/ayJ3aACAwcH3gep/Qru4PUZ8w/nW8X9gWOMSdZR7bRG81jkOU1XjeDUArFOey4i++WFW1vr4NAMTLaFjLvekuAJvylYKIXIcvFcQItzLB9o5G44CzylcA+Pe1+GjS+fojwGDO4hbcOfuXX35bnZ0deIgB7Nyp1QqrygB+1Wb9lbOBAUQTAOV1XuwhdRZXI7Q3UVplfSKS45aEc0MH9p/yTveKkQCw7WrIXneWmYDMrD3++Mnx47x8Iqt8GiTs4+bJ8y6V3Xj4sOLkjV27qjA9AYCBvGJsQkLgXraKBAAEOsCdZPfLdbjjRwQAUOJvxy7t/BK+NKuPhqVYTX6PEHJ101+qq8MWLcrUqdf/ne5Pa+OvMLPRPB3dBw+ychaDSkers7gaFiAliv31sSHr14euv0o8n322XoeAHXhwOyuydsMYwJDax0+ePD5OywCA8NM4fAIwdWfdtIqKvKyMXbuKDPWFRS8wAG3r3lvtF0RBAveANuqv7K2Dc+3K9Z/g7gGtlKRja9sjPjSQF6/eqc7+9ttztKz3Z6uarl22BcqL+jvdo1URvyqzGbSUpOTX6XlkW0mvpaqzuBLA6dOxOD4DKMA7koRzaMyUf3+xczUCvlVgic+m+CWAIUNqjz95vEkBwJdfAniVhj6+/xuRjGyTAO42XRjVxJMfACjxE4CuveRlC2SO7d13NJD59yJFSQD0QRj+tPHu7flhpqv6y+pv/9lF7wn0QexZ4g1bBIBZBCAnIsJaEm+QAJT4f/Naqrmndd2wCFMPhuHTp3OWQDk6vS1hfcL+6v6I/iU8vgPAkAs1+5vPIn62zt6+56AsdNChjx49OqcvwsEQPx2OjwcAIv5d+YW5hfkSgNZ814wNGADHP0HEo58Q8PXe2Fjx/JkCxd7T8uXn+CUA3P4AILcPFu8NuqrDziF+lND4hfCjigAQsywKozQN0Esc8eJ89LTHLk8+7ZmV+LnBnJX2KNAA8KvVQ//9xWTYkDNnJq9VW2m5XF8vl2lSx/X3AMDhU35kee7yXS94mfh8St78RNZDOetAEwBAmaRjoS6t4a7M0TKFcWxNtfE+cvvgsWKCjs3U8jwFAGxd0w150DIAkHO0QSjaSPM3Pa6BI+RnVtojAPAErBRo6AeHtN1YDP8uRra1aiutXgYALTZ1H287pn+SxAAA0pFB0aQT7wuzKbOQwV93kfC/Qt13j/TI0k5kg2Yqox1YY0VBwlKdWXgx6VvLzKlRrPEjRU53Q7QQdpenE/bW7G7JBpZOpUmfLVi9arXQWkhtpdXLZP8WzFsQFx3Hh2vm/CjrBZaX9UbvmzenotZWWmpZ3AOJUgvCtkq/2u2Vy0lmbiOfZhxLqSWuyC/FpS5qbCyiW/6LUm/om2rv6mrvR9VGyCRkNErs6uOprS2bcpaZ91Bbd0CTmsTiPd/i8gtuzxGVPpoIebTY61qJ+aT9pJOytEnQ6NfiSBlxcbWsMTRG7LBtdFvJ8nxI9FAyKEhgkJRa4jqHpigjQxMZqamry/fV1Hk3eWRx198zmjTpmEZovSbe7tRGq4+ntraGnlY9nJfT47Wu5YAGVIKSZIEF7y8KOrg9R5C++r2iI6/W9myvF2p3/YNwyqQYcl/Fc14TkcNAk+r60AkPhBzg0wkA4GNi2fyDCMAg5VURKkfz4uwOzWJN0GBNuR0Qrnk3jTrrqlh68O1wvDlyNCBp6R+k0Tqq7ACgOp7K2koA6b7xSgFGeuTgvkElWBYAEDgidxVY8P5c0DGMrbLTgx908tVTPdo73uumw+4baW94WByTlp+fFuMCkJGhBqD1ACCeFP2pTg/WVzkgTpiXUV6GtCCeD4Li82N29vYGoDs1/Lrvy379ngcADaWtg0JwMAe8ufp46gIM+brdYnEKL4/lSF5fItqjFE6ms6/g/UVBB18Qb1xgeno4x7qqf/XUKdr81i2ZIfJaU1LR0YEsbUxMWmnFUQEgP5/sYFxceXlWn1XIGR6w0JzDWosGZ2SIBgeFwJvDeBBvtxWVz5Ior2Xle486i4KIO1fP3aEXkiv0QQ47pa9CQoTTnP304227d08ejwMsszRaylwAZIGDvwCw/RQ8ObRRaBUXcIiCDpwPAN6NvQoN5vgHngOA5XT7NDVJa+31WUXSjRsxa27EXEuLawGAo3HU/+OysnBjlpdmPeNnExkYV16+HO3NEKMQJjgrGizjl1a0MTLI4xL2vek9KrBg+IiuhBRUFhMAfrojiae74Kcf715m8j0+ngDgj/vBR9QOAyArUmj2njc5cJmkOLCKa5u5PTO4YMM7cR0REPELAMtxxA0bpDX3SsXYFwNdu5bWmZN0bc7RjNraOMSPHpBRCgCrKWcYKq//njNrp4kGmyCQCQlGg5X40WDZA3z6u3vAnUEjRtw5d+5LAJi/Qm9xcOstFht9JxHp9/TjDeteKJyd7AFhuVPKhFX39vcXXd4hssjbuQO4IGxkAD6iPZy1Rg9Yj/g5/IGPAGD58kJ42Q0bwnE8AUDG39mZl5eToyMAiL62Fok2AkD34O7QM26jlIcG14oui6sYEjymrpxeyuUJlaZuqViWnz5Y0x8AQpt7J6V6Hxs+4k4N2chD386f/6EeRseB9lso89oBY6I+3lhVAQYDSHfud5qEkUEWGftj574ii2xWUqJyPTqfKOjg/WlQ5P7v4wJwSguhoJEV7hW1huOHKO1xDQD45aJWWyoAUAPOhBEAgwtAbZ2YhC2haDA/bbkfNvKmxmRobJF5mgEDNL/Q2EPKU72nD7rPPhq5rwf9CIDdageAUK2hod4GAKrj/U8BRiQ/ju8/R/7UJ4Ssbl9HutbpL63uUws2RH/k5bKe1vrKq8td1nsflDsXAES5OXQY9da639SS6uQswAC0ByyTlR6QAQkbEgIBQNbicggY8qCpdRpb3M6dNAguS4rTWC4ZjwVCXIABCitgdZ2RGNBDMAs4bSUAoDre/xRgsCFYvx5hkbkVVjfIv6/L6j61YIMLOs7ysuvttdSRV+vcnqEecycAiFpbFtUbiEpbzpiy6NKsDlhL/pS1ZQuq6TZwkjCYJOtuSVNJpZ8nIQeaf/NmPlKyz9R+b4T++cj46JF+9iM9JK2un5+0uurjkX2T5Qsso5Df/7O6smCj5/a93oI+5eUjKu0JVpLMJK/r18PDZRaWq4i3k0ykcHbLKmcqaoVlCvcQtGjEjyZ6emF1Fre3CpDa6vKZhbHn8wdLueytnqU8n7CTFSllugeMik0WaJd6CrUZDTfmwep/cY3S5M/hmqjP73V9Mj0uKjnA7ZQtFebiRWiVt8x/yrHW6GE1SYf8Hraa2psUa2m0QWRlQ0QWd8FiUrkrL5XK+ytm13iiUog3mzZtQbANsrpL7CfpySCz+G8BXEChYRVAxj1vSsmCDVUBxTfFTq3zpDO+Li5/Q9OFlrg6tdX2MovZCn6MtXM7PS8LAPQ+HQA48IcPeardqFesJtf6HvL2bby97tat9unCCQIAz/ORkWKeBwB3PgafKWxOFVYXCYvjwuqe4NAlnpcIgIhcFkQAAAfOfwwNIwAALR4IkKEpMJp6ZrWj1QUUgx2Yde32G/hIB+VVx6LUVlsCcF2Dyt4MQBzvFQgAKP62pvA2CUBaTZmF/RjLEV+dn7nuVvuo4fQRFQBYoHRH31DKAgdX5EMSb0ZGXIy0uiU+JcLqEoBprvgZgBK/BKDEHxYBAIMEAG16NQDoJYAdO7QCQAKnL043N5+mbpB4qNEZ77CXlFRk5FMJfFOd/OyOxJ/deZ1A99+8Weue5gjALphFLL+yezcB2AhZmy5Y2Wnh9feSCGE1ET8DAM2D3WeHDKFuMGi80R/hl+CjqvgSBsBlc5V0vMpCqigRF4viN7AVXV252B3+S8jaKtdTZoH5q7IIaUUjJnEBhYHWxysA3ty4482Nb2r5+KyMuvw64fQqnBknT2aU7aQe0PX8MqoXaKUsaCvivWvQmiQA7qHQ5t7bkSt5RctWYzcD2MEAwsNDJICvFi7sewf6knRnIltPn8vdxGNYvGkcAPj42OPt9hJfTqpyAws1GRnaImRBXQAQf4mBG7i2snwnaxlp51R1FjnEYRfqgBo69nHO0YD1ngAKNxbiP7S9BFAXV1EhnN7D8KLw5riiirq4lXUHK47VIf6mC63tTU3trU3T78IJilJSpQcAwK5XeLlQAXCg6oMbVYife8DCep8RSqkpACD+e0hL70UPGD5S70/pLXQ6pyhY4BzfYi20uNDgBoD4Bxi4gQyQZnVZPK3OMquXOecIdgQA0vMGuPwbD+yg9RIA4o8T20+tAFvxlV59Te6y0Vh5wWQytLYaTOgBAFCp3KNiEPzxrldUADD8VV06/wUWfw4AZDUVqzoSy2GXHwyZiTGgHwGhLHGoj7Mk0jmUAVS4D54BxcVcr90E5fUfkJTGb36ox4gSDwg9hkthP4RQCDtu3Ic6dYEDF1CYPAHweowBwgqPbVoJyXJXfFCxrCgjDv8Jr4urO51bk1GBLDOUQ+IssxesKKlSqveeH7+iBnAAqo/YTTogsq49rOfB7m23brUOp2UGQNH4DJ1gEVnledP47pKvfLdEqd/9occo8TMAJX4CoFXilwBg+lQA5HoFAIcvviiZWsHXH4q5nVDzk9HqLLNXUaFLJlORqahuz4uQOCDPAkblUYvkx1bTw3oGt3Xi4ivLsoDBnVWeygNc3mYSsoQA4PnyFwDIMCglD8EjXc3/kAQAPbPE4Wx9PW6BF6RDkW1ci2+K+JsngQE9AB2QOwEudGNdRoU6y+zl/ohMmjWyf6uiyfduWEVSnJ0wZLw4UvkMTaebCCuqLOtVFQxKGasQdwSYZdcZPWweSykFFuKwlZxoOBdQXIiGmvUkVxJ5g5TaSivnHs3SqeQ1UZUl7Q1p9Bp3kQWvFicXNvvQfGX7cR8fmqs6oPozOp1KAqgClSyw1AKSnqVA/PbTXj3E7RWnn/81jrcb4loHme7+n/Pz5krWuu3GM5+hVnmOfAICAFVWtzdVE9g05VApHvNTPawnW8fLiYmPeXvofmCNztv2lRxRuG/p1AUXOl6rrDd6WFGyyqsXQ4oXnKe3sRIT2f5YAsY2PV4nNJPUS2nv/a9wQJ3yewPiW2OcP3wDN8LQvIHP3zO+7/kXJ8IvrYGuJBUDgEhqyruaAJSXa0I0eaSjRwGA1otw2DrqOs8HBt6hzb+tSbi4RAdn17jE/UI7UwJw+Po6xLOFjmsroj//fEMmr+eCCovl6lUfeqHu47d2scsG0WA5eSqMj1AovM/QiAB8JXZnnRvBul6u9k4/v9Ccmbzwn8ZIgROwwDPET6sxdeaEa5xOTfiSnHA+//OeWetce0cDVAzl5BwGgNb29lb570L73fZ+AFCqsWg4fgCIYuspLidbVxzwNgggzZOQ0o2AyNpG2JWHKQZgJ6sdycvR3CGdDbYyE6kFABD/+uyEgoFcUBHQEAHVV1XxZyNhcwUAy/r1FP+UiIBZo0zmY+2etcQc//3uzE5T54P1evSokvj4SB/w7I/jAUB4Z3N6ZF8f3/TmJRsYwMILraQLUOvwz8ocHR2ODlSo5V65sg8ANKx0B7IsJGGtLaraXXF+Nir0/r77fPb58wkXM1HAAACUpbZjvQJAfJY00EnLRt8gdPXPIyIuiwoRLqi4mlBQkFI9gQFQUWpDhNNZbwWAXADg+AMD9w8dOmVKaMAsg2FQ+3BYFs/2TL+/EIN4Z8qjgXqjf4kdpoP7kwCgMWkdMGNDI03hOD+11+xhrWWt8uHiwyfbGk+6AdjtjkhhPV3Fx2F0/tnyszixP9cCy8/UshP2y8/Q7Brg9sHeImvLX42JlLADy+E4HrxxZlhY8gSuEGGrjOrnagAg4wMA9RH4lCu+w5lLADpQ+mlxxm8LvFUytKTEcnCWofV5fOVzzAmVlDk7yAneP4/4M79GcSoBcJb4l8SHIH4+Hj8oNoeGLtv8kNojASjWGlnwS5eK16BMM6eidMlhFwBtpK/Bw3qGqqyn2J+SkASAPtM6fz7l62QG4O8RvwQQL95qOGnZDeCyLGaGVeYesL8ayxKANl6Lt125+/DV2CVTZZGzcrHZPDmvbPLm8O/RA4a39+uux+WQF2T6/ZZMxJ/yDbcHPcBGPYDjFwBM2lPL8jafyTCF4/zUXrOHlY7iStXDEDlUAPCNdzgdeHqz8z9Hwzx8SQoAR4/S6/yYo1FsPbUKADipewnZeMvxZcrS7q2LuNY3TMYPAQAUSfHbeDma/1xmtdIYYMYYQE5yYEFKyjdoLwMIC4sHAPzHSQAqKovi8L5w2uT8yrz8uPLiWStN7Su60COnkADg8fkWU2dmZkr/ZwWAoCCMAUEU/7M4np9BE57TrM3avLm8sHnhBkM0ffbX4S4mdoSNXiPiv3b7ypIlt2/rvNjaYnwXFQb99QRAO5QB4Fvio6PZeor4OAury7mYXfMtWeFvD/X6OpNqfbtkXpYLIkTBhX1w30gDA6D9Mfp2d/cTn6kZg7gQoLpaFlQsKH/J9Sj6p1/8Yktq76LFIDAtP39yXn5dXv4zs5DFqFB06Us8jYZn7v/GVRCBW4qrC4aKMQA9wJyzJFqbn2+IXrgkmgHkDqRV8nwE4DDU53DO7dt0C6gLCqZi+tdatHlyGhjN1lPL4vVbAwPvu2aVOyn7dd4h92ReVhREqAsuxk6XqyFplT0LMILXyklQUpiaVJlfWRkXt7g8P6M8I2Na1KyVpTt2vPjiRgjO/MAq3RKopsDd3lNFbuVDWTj/hmYTj3ctzQYCEIFRVzkfirUheRdcAwB1lpXsnyHAFOVyj2w9hdPk9UsPjVM+Oxv/9cdzx49VliF1wcVY1S84eBg9JavMLlyqeOrhw6mpl4qjooqfiSruM+sErLmHYP7++sijvduVYgfa7gX1+XV6Y48TzoF6WOFPDilfxZHUWWB1VlY+Fe12qTe0wCOIQKkE+SaAQcp6E1JvlZRSYaH+AyCPn1sTnxMqmq2SOsurXl5L6vUWnYFb4KXWJ3v39viFBXXWVFpT/EFY0wOiSjg//03Wmd5ZdRcSL9SJdyN4MRK4cuX69bHvtjWyLn4claHNqFCssfN/ACSSlF+MGKC8+fSFjHPbWOJ4Bw/+1VsldXvVy2sXQ+ug2Fgy108DwIHXPr4gfmHhs4fQDegL0g2dPhI20/2ISwA4B52fv5EeQncAwGk0/HReHj/u5qUGrny+oCBWNPhg48GuKK3GcMkKcR2DddI8IfQYIffvA8hfjEDBBklG4A8AHDj0DnTwr656mAApdZZXvcxWe+bM27e3bQujn/J6CoDH/FFkQs1dBnCiklL4izERbebSUmEMTE3HzOIzOQaw42+dnX/bCBGAFjS/heNXADQ27u+6eLHrIABkGOouKVmdsgyhiooMoU/58/ga1vnzNV/j9beUqB94v02JnwDopFxPzOqCCvUyAZi8rQa/d5f9fwAkcg/APXteApgGFWq0hZM9ANx9fkWTJ4CizOQiAWDBYnR8cf1BYHNq4PMAEAgACfsPgkBXVMWlS+gBso6lapJGqKVFI6T+BQpTz6ywuSzeKVVG6tCxtrZsdQPgeLu65C9W8LLyCxEAgFlm2+2IiHsAMOWpAKgHXKAe8AQE3j5BxMrp/NO4tJQBtFOKpp2sJAPYsTwuOTnuRQbwfcWNG5eEMLdc0kkABxMu7t+f0nWzK75nlrdMxpe8SAGgxA8fYVJlhf+nFpkVvUSn6RQAOCtd39WVi3gJQKS4f0R9bxAATAaAewUFADDlqQD+W9y1hkVRRmGyy+6ygrYleMVCM4sQoRvQKiFSBlG56CZiYYigEIgFlcJWhIJ0YUuUCLMbT1mhS4ClaRJPEQRElhbhpRD1qSyhInvq6f6e832zMzta/arebm4zOzvnnW9n3j3fOe9H8f/gev6HH57vpPZyMAbK0pESpAfz/YKA5YuWvb9skdnMBGCq6PO2lpbMz6l19pWhUZdg8h1ljvLHSOCiZUxASxyw/eM9F7Cbn1LHNGWugYHyv3pJgIcDhSRAla5B/zQCZNvdnj2y7U73/lAiYFVJ3/33980jJXkqAsDA84e+aaorq5MEYCaLlBjiVwgw73z//eadZgAEIAV3O6YB9qN4CASQ1t/KMkP82BEE4Mu/5+ieoyDA6pnVzd3G6Ni3r0P8aVqwNA94nJDcetfnWyRuB7Z80rqDvv8MPA+36y1M9W13escIEACVNW9eX9+8vyIghr0Fnq/r/IEdFnq/xP1fwbHjprFqZyYCvHDaYzRXGBkHJAoCArby5qtJa4KAGctAwIzqTR9/vP3j7Xu20whQ69gwAs7UgbPIfGyRRUYxs1LMCzy6tnWTGj8R8CkDnUfyDyc5WOiyxCtmQmTOGxcXd20cm7mdTIALI4DwvHBYGOopjceO9czaggDcA0TBA+4BIGCSsp1mr8YIAgKrqqs/BrbvOWr1lMa5egJ0WWQQAIhqXgAEqE9BQu+3OuilvL7W+FZKOAmHvYuBkwl4rV81WCB4CmNtgncag+XfKyr0bWyiq7kK2MDQdb2dPALUtzPWywznWolWoFcD/fv1Ul6pE1DKjVmkiloGPgMvPTh/qpGOWjsGoPeZUlF9+ypv//pVTspyLe5S3n/paR5YynvfweDt+qzzEAn5CWhkdySGR2NKMD4+1oH/c5WAsv9lO9qSqJZ5k5LbNgukKuerrxUmKrSXzyTQ2moSuJEgiiouIKBfAPBTpWO0IzJS9rAsWNAWPLR0ZQw9VyIisH1UQcnXnJVdSYjg/U/Twcdvl5/fewzejv0ZSlZ2SDmhsLs7t5w+I2yIozwjwwGxjFcZkflh+iz1L7VBtW+jzc3pzM8CwoyGUM7hBcjz5YIKqTSBaWrWWbTxcVZ6IHhgYNMAZ6Vv7ADEk4J9jgUBE1TpiConQzls5WJji2IHStN+8vErCEzzpSqlEVtnVG0dylnZEioQmMf7y7jnzXMTEDjBF/aHAG/n/YHD54us8xDE7WjurLVXuPDDlAjIiUzPyTcY8ImRKSBAZH0PHJAFF4+/jfDwd2wl5c5jw8xB9cSAzVeeL0tleZ8gpYik6yRlQp0KMSkrXb3uq2EXvpv8LmWluWNFEIAqBDcBqnSMTiQCEH7R/D2lu1ItkJZdBWm+aWkj0qq2YjtnZbkKawbvf4TQ39/d3d/Pf/TZFVjg+xID22l/jv6aiyYOP4DECBNQX9HgKMx3VRAB0Q5k9nNiiYCUICaA4p84ejTCp/25zQ21zCCgvHxmJUZAoYEJkOcLLzQMDE5fsRcaLDQ+BA5to8IwImCA4qcn7cePX6cSAG8zI0nj8WJ6fJQqHeMdiZH5dPk3IXyjOf/rkC5fhF9QUFp69jkoNOSsLBdIzOD9ScGcf+gio/GiQ+dfjxcYMV2SAN6O/YGJzcaJQuoSARXfFDkiwztiYjPzw8opNZcSaTBGRpYnwhwT+59/WEijfux/heI4URk+8+aamZWzzTKNPUyebxKZwRURwskLbSqatCj+nTsPCQJ8/Dyn35kAY27nV7VaAiZdDAjT03gUfdLl79rVbcxw5M+mvjykMEePSyutikPpKkvXEtkxzwQA2wzANv6jT0RBYJcggLfT/ofroKK2NSOi4ZOHOEBAaE650VEUkwkC+LGNf5SkJRFwzWiaGm08QbW+xxxZe/dWOvdmhs901EzP1BAgpO9UR74U4sBZbSYm4KNtOz8iIAlLSlGVSgoB/vUDQWb+bSAIGMnnTlL0ivgcXP62Tbu6zZE54bDW+toPI6CrNC6utPQcGgEsXRE/CGDlxe1Tt8Ay8NAtz9KffWBmtpXCv/NO1RFip9G80+hfh+MTAfmFFbGO0AUdMZnhsbPLUzLSMQjQ05kY5J8YGUv7L2scfaB/XOMLtH+8MysWU9tAT0tfX7gkwGgdIaWvvlZZEPAhj4DPQIDOoYIJ2GdsQFkiDDLcBJyvFjzE5+Dmtys7qDwW1ZIgAFJza0HaCIRf+v3XisMD1+IKAoRIsaRmp2/nP/pEzPAkgM3TcAecOFwc35Gf73C5CuubY9rDQQCMkVPgCms04kVkfvhs3v/9/nHj+hE/E1CE+LmYt69vtyQAOWSY1UkCZPyybQ7KkupCP9yG+ImAG2vUyXYyiLyCCfBvaPDXEGA8Xy14iM9v67Tj4u++dPduJiCgYF7p2WdXVZ177tenfT9CODzw58Wx9OQMlq/9ppvsvufSn/EVmAECKEGnOkIMP7TN/9A1fHwiIL+jor4+ph7FuUxAeUo+EwBvcBDA+7//Pp8PEyDiZ4AAPl8iQErfE4cPc8GSBNr4hDK/Wrb9ieOp8YGAffvEF078NmDpeI1a4DC1vjYxJ5YQDuArMCuwC4MItjaY7Kq6lmtz5VOApScr2DE3QcvjP4APPZ9fYpyyljdetMkWFnJ2lghIsVgc+UYjnoL+QeGz9ftP5cd/bCxYIJhk1tn6F7XC+qzzeP32K94ABAEXAyCApOONkwGRtT1rSLxaPQzAP4qwdKk34wvOEn/xKnDUmzBGB9477w4gj7frfX01hg8MvMbfYRZLmHAX4/35DfyOydjbo5pZJn1zvSXUUmEBVb4L6D+f/yMKQKYRvPKSBgeTUKp7gdT0c3XSNSlaZqzjo4upse0DAVFcDHytgmt3rwDqLNQXbekwAaLAwky1x3w8ofRVua/P4iImwwcGNQ198OBBLy2mMlQSnQGLF/vOnD5scyCjTPEpVnZhFjRtdkrbHX8U4JVUUVFfUeF4z2wjWHN9NtZ5SNFop8PBZXzF6dmjID0/ePjh4vLyYsXn4davd0mI/uKh8CWm2Wwz5uN2ki8xS1tRsMDHQy2ytnfzTn3tMLLQhocNAcETpOPEwaHeBz0IQLM5Q5ixzX4iIzVjZUZ2yr0ls8gQvEw6RNCdZm8+vmLjbXZjsGfbnTGdunBEgYa31/6KehdKS9dMkVlfH79JfdousCSnK7ANPviRlgBIz4TmDx7+xlUyq6T+vpkzUeM0EwSkKSil2l2y2AQBNTWoxiSLTZa2ggA+HipRAf65DxABOBN3HpMImGS42cClc+w4sXmoNfVlDwI4cDm7Ezt7UmpMQkRIRMLqEkYZHCJYOmeGH99xfDcISDWkTvHwPU7npplhskADBDhcaE5fY7EycimrmqvxCU5yBoIAZ0YqbEKH5W678VgFcsz7R4/u3MsIy7ZZFaQCtZMFAYsWGY3bXmACRgoCjGaWtg8h06Ma3N3+4Dlau/xRAd6CAJmCIQJsqanW0zUE5GjihxvdsOyYkEC/iLensB98SZl0iNiLG+bx3cczZ4832g1TZPxyBKRsYTM04XiBr0CM0+VyrrmYSwKmjB+6o2CS77qFC5WSl2hnW1tloiUE99yQoIuoDW3WrP19eAYMGwY16uuN2IDsXbtkSQwREGrYtuydDiLgHZNa22tmKawYQsRUiIIFs2cWOMgA3Ky+tuy2W63eY4d4jgCKX5qxPZFhD5oVaX9xeiPiBwGKQ0T4pszdxzcdnz0+WG2rpPoD5fMofiYgz4HLDygjYKhrfqDvsGTFwQEEVGbh8o84e5h950RuQ5vVtx8MjEP8RIA4YEJX6S7hQEG+xKGGmnfeWW5sJgLU2l4LZX0VApo3SkcIszZ+aeCw+D5gJq8Qcesv3t6bdyN9oBCwocKloKmpyTW4KmHx4mGLnVOyED9QdmxvZlvbk20gYNPu3cfDmQAZPxOwfosYfTTbRZ4kXhdQ/z6AEUfCYLz3QGDwsGS+/A8IAootCfh2+gUdIqlMI2B0H+KfQfFTZ6c6AjgLS77Eoc3L33lnUUcz+RKrtb0Wer86AmKE9jfrsrj06j5NQcMvYzdu5OsvQStKuGd3z8g0Bc7CzY/RyASobYAQckPCTdK3mJukqP6A70G4Aymf52W1EZRvsTWXtHM20hUSndEZVrQt4vKPFFJ58jdNfXPm9I07wZnJfaZt8maxU6D5PCKgbhkufkcz+RKTtJUE8PvlPeD55/kxcPfa0++RM/EA2d9ByRnuY8cV4RU2NSo1dcpULQHlhoxYEf4ZggAZ/jyE31g1NV+N/9iQ3aZp5Fs8nCDOn9sBRDl0SBSyxl5jgy/RZnWnQfunwdWcgPRG3NEgKviZkNs8XErJyW8coJo4jh+pWZNH29pVw88jX2I00eBGENRMvsQsRQUB/H4qxmasB2BuFp0jg+dmrefCxk4iAjhLTO5x08JgTD9pWpibAHiRWSIRvyDgSRDA8SN8ip8IcMdfXX0MBJBvscZHGN5iiJ8IyL5wTDYISLUB6n28FtpftrkxC0d98JCy+9e5peR57FEk8SkI0ElN8iVGaVxNjdFcCF9isV0QwNvXqklvgAjIkUOAAQImGW82KlVaIOACOKmOBwMqATnKUwA8yBEgKWACshQdn3kcbYDsW6w5v7UYeQSaqU6lEUBunLUCbxOGfr90A5qtjiqAYuqsu0yVkqjj9YBeatLmGmRlC4NCF7m3hwbR/zmPtq8FtPZm0bpaXsg/88sWNcuJ/81QGFCW01DA8k+iCsD+HrtwOhonqIh9pZgCYpghfIXF1RcNegLu1rVeb0+p2pDkmTcmWenO4QI2BXJIXRYVdUWS5h1508aqWXZAX2sszNDUz1uvgvXzKZf40MwX6R0puCXvVeC009T0uSZGL5aimlrgsbq2NdPARqFSAgp4++juYqdmsawwesRrpbPNs1Y4NcpiycbuLqcLv7OzKqfe8d6XG0UWF4Djg77WGFIaULPU6kQJpm0efXTtqZf4GFD8vkx6RwquRdYsEeI9aRSyppw2JYwHATiQphZ4rK5tDVnV6kt8gbQZcVuxHQEmInBgMyAIuIZqd6Ujg00bPhPgb8/KaiqrbGrLbNkNApAvp/dI5OprjSGllx9oKiiQWV8QgMB/+OabH14ngIBTLfGB0IXXGQjQOVLk0WSvcJTg/b1HjRmT3NWVfDWDCcDxNLXAcqkrV0y3UGKUVv4KS06k4a5IvsFGg82W4pTxny4IQPzI+E1sngil5yZABvhCtr2msrKsrL2sJbNpSWwYCHjpvQx1u77WGAQ0lXVtLaiSWV8i4BCmYcYJBtby8ckugn1ozf5iBHD8TIDekSKPJns1S4SMRU3pxStXagkAnZpaYNGuHjElLcIqCVhY2DCnetjWrajuRUbI2L1ypc3s3Mzxn75ZElDnP3L4yJ3NUHoKAcoVDsKZVFa2tcMvP65lScvUOx5JwdpRe1ezozwmS30CRslaY5WArtTcLrmEBxMw7hmgkVYgen2tCDg1JCRVU5w9wPEzAXpHCnah1SwRMgQP3ITkZDseusBz8V6cNVVrgQUBFYGrdwRWSHO0woVz6ue8m3z2OaVLUZxs6541q9uwsuH4McJxk5l+506sI9P+kcNJKofILyjPWI7CXB0IaI/tmUEE7G8JuyPSkIFs0XEpTVuJAG2tsSAgI7iKs54gAN/9ZwjjBAHpQnnWObOF9BZKEvFLAvSOFAoBSOLheIIAFDFnX6olQK4mp86vm8v37i2HYwET0DBnznx8P7efc24ptmMEVNhsIe4sKxFw/sSLzIdkgYM+CxtKBLS0NM3vw11uMBNfgUhaNkuugLYaI0CNX0rpAy1dUWVx4v0g4NFHrxUj4DUQcKcgIDUqCgSYFQIGZPyt75r0jhRUIHF/ibpECBEA45mNl3KPPAgQq8npCDBmwARItKlRre2cBvpl0Ps4B2zrtmVPkPFJApBTbTbX1TWPBAH6goWhWI+wMhMFUC0tRwaXbAYBuP4Z6nS5rtaYf0scaKqqKsX7FQLoHnBtx2uCAGVPbvNKZwKMRhl+77smvSPFipmo9OD4BQFGIDk7N5mPgQssaoU1tcB6H18QUN9O8QNzh3LACcPUggQmgB4AdTv9rxl+1clLbnh3pq3bvHl+S8sgsGTzbBCwyuJu6zHX6muNJ9MSH+/jAPx+IgC3vh8OH0b8TADf1QFaLg1marcyAQNMQG8rCNA7UqygUieO/1U+Ht+YduzINQv4i1phtRYYBEzx8PFFbW77EqXN7N2rva/tDtEvqWH+uyU3QMDqrErG5vDNRMBe7ZoarfpaY7HEh/r+9fT4B15nEAGA6LYGmACcungMAia9IwXXInMWex4fz6wWTwgChhJyGd6EC7QqDTB5ojVNV5BAVN+od3AANJP0c8NUeTo7r3U8jqsuqaGrNZZaW33/ep37WR5B02amb03TO1LQXis2cIGEPF8mxw0vo4TSO6lRngycm8f6c3mL895Tz2D7IGRuUvQR8i6Tvr46qXoGgAINLomYCgz19qw/GeMMv2l8uPNxxQhZ3/ZmtCkwQ1pbLM+6cQvDKODuHLuccBrjlFL6KkDbR6f3Fc5YzwVaAi7X3WshTRmyE9NUbFxsSHwPwJewweXaHw2dW78SSBPS9Ko6T6l6BrLHqATOEXg6zDvbZseyvAEy6zu2MiElISTFnuh0kt1g1lSeKFXPx6Jvw4MpitYW5Rb9+bO5GytfIX3VeISPsFqwIXyJ9b7C/kgZKVnrzrIyFwhwNyPj7rTMlFecQrGvATrLmpYhY5SV5YLUTGNpSgURNVqpCgJycvCDTVr0gQCbPcAOF6ULpZMUChsnTAAdYoa/CATgt4Z6PhabgWtm+bUgQLPuDlas0J0/CEBgmtXx1HiEj7BnBsq80+slt0cwrW35yB14g7L/fU1N5SBgUd225prmZvzT8QIIWJyBq4/w9zaVHXiBCWgX8Z+tFEQs12QYckHADcgv5CN+SUDqJVi2WcQPAi5IwHjxi9pRVNQCFE2FoUIGtxKuIkxPeiUxalSq36jixYziFZ9tOwQoo+DDZyUBLpdRIQAXViN9RTx3bdnyKKUh7lrrE8J1pAUFUqh54bHEEBO6L92xXsaP3ekNdxIBzc11zXUdy5mANcZVxmJx+V9A3osIcLnjv8SeS1ng5WrbSOhS/ZIYdlsCHtDSIv/C8UUJiVEbEzc6isKZgLAVM+1m+xrCQWBNdN4jAci8+zqJEJTu3qp+PTRSuK4C+dHl/BoE0Fp2Bw4I6QsCEM2WlIwMUPDoQyCACyZm4IRYamsJoCzFS3dgvh1QZpxLvkCWt3lnc0dH3aLlNcsQcF7kquJVuPxNB16QBLTL+M+eYIew4CzwIqVSDwREqPETAUNxBTTl9xfMjSzescNZviM8fMCR4ggHAZhtUOJ/GQQsDh6VGuI7cxURsMZNgHL8IL5gD3f+8ENPA7JMd93Jnz8aNSaHxep44oLiB3IK4gcBomAibdy4UsSvJ+AOEKAvOJisLqbGAa/A+HfSt5/iv4wIcHH8IwKy3W12y/3l+TEBFL+6GpzNMwucixHEX38QMLBsERGAG4wHAaHOmc7a6Rw/E6B9vyRgeWddTc+yh4gAWcDR3y+lr/ARvj09/faHeLuQ3jNQyS1Xm5u28WfCbwI/t+oLDkiaNjMKmwUBaxo6cfk5fiKggeIfRj/OcEtpvhxZ4EWaR23hkJynn0b80qP0uTAmQOMHEO1E/JVU4VS0bFlReNjcL38W+Jjwc+/4jW/nTg/FuuF8fuvmHpSOQwC7zrBP8H03d7bcdwNPtbEZm0b6Ch9h3Ai2KFNxbqXGaX0vvXRFAB7L0REBYt21ukV0xfPqcfkXyfiR9Y12pQ3zTbCiBubQRcOx/+XXLJqjdWgAAc/h+iN+JmC2TY2fgBGgVHjtxlK54WGn8AkOsEepr1es4tEB5AEHo0Wef0ts7O0iQM5Sq6vjgQB1KpK2mw3ysy2M0JPa5k7K8roNKd4hmOZ0lnVqV6ML2+Vn99/ZXDdyotj/suWeDg1UEIG7AB4CjNlmXe1wvJPL3ABRkPFPPsG3riIo3xEQIGcZRZhEgPoUoP312y93t/HJ1eZOMifTFRwAJi2ODr7g8frdd9+/6jLs7y5AMHmC5B+yzO4SB5Jz0gwil0ACkHPCEv/kE6zvslOFsgCXVyAHitU5dFJabscO2iy211kmT4zXFUioApyxoiF4UrCKKVfrs7TwRvFwJt7Rdvqxj4cc26Skvrm0gl0hNrAWlu+9SpGm+uONB7T11nkEFvj4B2jV7T958uPT5k4+7zvluumPZxZQzdSefEVncRHlKRXvhLXMI8WPKHeeFfWpU66+2I2bxuuztDeopjkPA2+dIWt9xSIwsWFsniYW1SA5PFYWSLg/T18wofcN5l+D5JPlqidtkGTq3OXx+ZM7MLkB++7QDp7BMZ3sU5zqB6td5TUIeH29RyelT9QkjfEuCPDw+gIBWEYZi2lLPL5dn6X9vkK7uvqun0St78bg2KL89vZYIgB5e9EoCCFABCRkB4waFSgelWVy9ThVCut9gykfkJ7TiQVPmnqK1tyfZJrfE9ilfj4I2LFxdce+jn3+b/ASG3x+2Zj/svtJn+JRtByesj8IwK+kyFSLgoU+fl1pJcDoRrqTNvanpKutuUBxvXVXdwgYUAjQL2xMxcvrqhcutNqruc3tmFzSIraoKbCqpWg2ETBTNEqyEPLB9Ugd5et2f6tkSyMH4AQc0eK5H1NREWHj43OOL316J9DUfpAIWNJXUqDWOk/uwFjZV7gv1PLGp5IAX7vdzzfAHjJB+BRnj4Kxsbrw8hkPbXvo0ewQBe9CKnaljR5dMoj4B68dfcTgqbUt9fVL2g3Z5yhfKzYsMDaT+dghiyQgrQWPgVBrbkvuu9W9+bLWt6ioottNADu9BUIOEwF2q93X94QEapI4feLOOhs5/u6KCmuMQkBDw/T0+9e0d7b3HLw/2tQQtHB/ybw0WTsMAlZvWr3vDf+gjn1MAElfu1+C1c8vdQJtlxdMXXj5jIefKXxw/c8+Er1QSl1bYex73eC4/bcNjpMEpNTUpIiChvr65x21BssxBXRArK6N+M+/iKRv647OzoUNDXMKl7TX7tmDEeBYwKvLhYe3NLWAAG7MdHG36BgmIISywr7utrloJ8evpt0pfuSpkaN2kfSFUnQ1dC5Ys6aop70FvxVMFqyEg4qVNFkLfB4TsG/fGxQ/pu9J+dl9rX7D7NZRtF1XOwwCHq149MEv8UoABPAIaBwcd+2rg9cyAXyNm2XBQkPnlztiUqBZBIbwCGCLjzp/MxPgKK+GCij0r9/elrO9N56qLlnptBw4MBg+m5e8cFH8IECt5j7BGH7iininev1PT9osa4PxiypGSGsQ0NlQ1g4CsEY6pDKPgMZ5aUoW+rw3Vg+sw7y1nL4XBASEWBP8Un1puz5r7XXWaw8+mNJtVbDQZ8LWNEUJv/pqY3+k+v0X94DumApHtLpiob5NjdvcPr7utsJaavOSBIQTAZktLWeFzz6dZmpcFH8ZF0EtjaCeYVmQgIWTk4o1M4+VWVPNuuODgPbOpibcAfct20cEzJ+zv0TMoigEVK/m+CUByDonJEwYAWfJS2i7LmsNAh5c/60GV/gEY4EkjVsc33SgvbDEHdTXqlvxFFgQPUSF3pzse9z+GVWEgp9AgIj/0ieBcNPp90xfsMDF/cJXEgEbIsoA8l0mxA3qzdN4Ieh3VOmNLG9WT1N7T0/PvmUvEwFL+maUqtIZBLy9eqMIXxKAeO2pVmvCKN6ul9pev6z/9lktAd471BwtcF6e6vIEHkBAyu54TfzxenMyOFMzygWGTOXHP0HU+t56j3ITdF0IoJbX8/N88MiWE0sEb/1C0LfiPJwNrsCypvY3yHHC1FMwSiOVQQAeg7J8AzD9g7TGCPiOcYWCabqCB9XxVqAt3mPR1l9MOkD+aZ2Jz9CW+tL205OAQV43mBPQemmql776haClFI6Pjxbo1e1vMs31qDn4J2ntpZeKVgzkB6y+7tetEr2M7b0vM2B6JrerWdbLTxzBB+qzynqCshT4BfAMvX7JjPjElKypUxMdiZI3xV3CIrPEdDlOkyDmXj1yhMsfFOxou/XYx0mQ3sBUQH98fbxeeql4jq1h/vwGm1153bpDwaZO16ae3pdp4QG4aSvb3W1uFzWW9KHAAQUNgFrQYFINHAmmLMMW+sv4ovimN5htFVjj62HCzcDp8UYkiOm2K+6Cs3k1OpRVKlnhvPe43oHTvlSQ8X7UykPyNWFpkpDexe4CjgqrrbvCUIG/u7u7K1z6eEWBREKC6sBgt7UvXDjfliBf66XpyzcXw4UX5dlyu2JudrgR1lq37R+k6WwOXRY0cIpN9SF+NWuLdCDBrDD8xqZYUHpbwfe8dEJkfEa6IyMyIzIofDM1SIAAIRttstY3773pq5TjkTna+4unf6M5/lLZZrfaXcBRERGD6CNKbLaIwLLGTindu7oUKcxS0Wq1qw4MCWBgznxriHgNy1as2vQmgMLNuI4hgoDp0y9Us8Bk7tXYuB/3wMHGfhCgncpae5pYKFlK3XlHs7YYHzM+Zn5sPY3LWeZCEFCyEi1jW7bwyh5vtX6ptAF+DFSblMXYbObuzs5uKwhYtQrF2qNJqpOP8WlEsOpzvEFI7417Kzcvwn0QBEBDlJQsdux9zzXuSFl3EMULFMxQpDCEiJ/Nb1jACOswxYEhwTZ/DjHAr/F+Q4qM/+mON0EA1ieFR+aFQkoyAbj8TXPQlHek8dAHTMBTMn5MZgqhk91gtIv9s7Y8Rlj/li8oP8dvndkaE2M1SpdReIzqsr6FICCCYMzo6Ww6UiEIOHzg8OETh6+l2uM8nqVIxwDiLHJSFknv4tq9mzfvq2letjnMaQx1BZY4sVNZo6sisZDPZ96M0aPj4s5mKQxlZLdhPCOppUhFMICCgCXWEHptaG7GIBDxPx3XEX36zewRugBnL9vi6PL34RnY19j45utrP3n4ecKbEpdCGAHGhiVGaoDfjnsALr/lQf8P+L6UXm+hiSCcvkShrna4cKkwWcFPIXNPj9koCDgwsbFxeP+1JJ3xGvEXrzlYnIEs2ZqkY85KVHdnEQF1ze+AgIxIgyHCFpy7uqy5OAMEsI0vjZcROH8mAPEGQCj5ZZ/rlooh1iW33bbEGoXXMRUx3Rkcf08cLWV98kLJB+jyX4fLX0fT16d5ZpVp/UASxsaL68XqcTwCHnzrg5eZQb/qG1J4+Ct4K10bv4YAY4WrtrY+NHSFGAEnTvQfuZZylnjN8R8EA5QjjHZL6X3LQMDs4sgUw7JAIqAx0uEPAvj8S5EWl1KYpKEd9Xw0Ia9KRTDwwAMLU6PO9jZ0d3P4lOmJewME6KTkVa6SPmigvsbDb74mCFDjJwIGXU3AEQX70Umi+qQGpba/fLNqsksE97KUdsO0IUa47GCuqbbWbAmlgFHwcWI4jk6lt71uvwdRshOfpfyU6Ozra9rMXWaNByqaWppccUGQ0uL8x20dgaSxJIDiDaH4tVIxxLrwgQfmpIZ466WpXkp+4VooLj8qWCQBavyvjtvwjOfrL/yy/ahVW3yDfAKqM/j+z4Crr6VQ5yvMBAQCZloMGgFQVrgEXYX9OBoRoD8fECB/SvUAggBzs6UszlVcaGYCeK0KavbD/kzAqaUixsB1ty1J9e5Vbsp7qvYgw3GStCQp3NdY8vzrDBCgPvUIG3y6BLYKeAepbFrS/f27XlZshm9gRF/h6SsMAuRTgN7DBOArII7feKqCjHihH+QwYAL487qRpmMC9FL4r6Virgmo7WVAYP7Ue0ppif+1/4sTH7izrm5jsA0C+v2nELhEpJrhr1teTilEUCCOcvRortxpxYqkJOXopyrI0LflWdxrTwicJIUf2GCaq5WGSTC4nzZtndvyIgzgo2G7B2SNw1VXjQw9R/N+/epzQZM1OWZgnhszGJfq8MckTbGtbdIfXv82TD0xAzs00jDJiaxncIIsY1s3Nyy/PMgRCTsouR0ODVF+qpPt2P66ukOWBPX9l9cp6CkoaEk7z2io+YaADlfCVaNHqEBKqErGHa4QkD3l92xeZZWqAX+fku31b8M0vy8QpbCKFGYCVq97e906tvYhAiLb2spRmy+2gwBEfoni4njJ2MGYi5ZftDNhgnw/CLhIunuPXJ6WVjMZN9FOrRSeN8LdIgkwAUVFOQtynAvuKSrCC4Ph1z9+tRm6ugw2/MFg8Pq3QVnVsq+q3VlSImAdCEhel2tMTU5uRYNCZnkbehPk9pBsuwLy6LzQ1BlxzfKROy3yfweDAMR/jSwrWT7ZuDLBMCBvgj/9tHU8CKDoq6q8CRczAU6MAAyBBQvwgi/879lRUfRvw39BgCuwqa9MWeh4jkkSkJycm1yLv0BAZmI59WZI6asvUKC8PFWLi6zGyCtAgDR3H3PObQ+keUfFzAqJql5XnZzMbnCt80Yg/LRzq6puSsPEEAgQGOjJFH8wEH4dExx8MS7/f0JA55KyOftlv8WGsj3JYi2L5GRj7eNvm0FAW2Ybxf+LlL46qUq+vX2B15xPFilw9Zl43uV1irm9IMAeMmuW3Sj5hRIUBFS99VZV2lg3AZkopJQMSJ/jm25KMPxHBPS0NO0vk+eHE5wWLK29UpPffhwjQC999W1uuIeU1cD1REwlnT8ZBMjhf+W5D4AAc8isAnM1H5L79ogA79KqHxdV/aQSgPjBQLgkgG8D+Ps/ImAJrv+c990LKU9bLU82udZci2puvfRtL9Sux19/namzERUFO/3FdGBklljiYqRKAHyWv8Is4k8//cQNGCDAG6iqajmGphVJQHgPCBhQRkAqf/v/s3vAEjV+QQDHT0DG7vFWvdTEkFduGDxiBiOoXWLxGqVgQV3i4qZzHzCVggBzzziNFJ43huMvrfqpCk07IICR2TMwHwNAfQoA/9VToM+15HzNQspz8fgHkiUNraeQvu48MGDqp6fgYnfFQrS6xMWFY667rdTbaK45wBBGF5fNGKN1uU0GAYz5bh1wCS484T/TAUdNk7ULKSuFvK0SJ0lfHS677MzyFZrV1NQlLi6Aj9dYb3+T55IXM9CxogAcV/3vSvC/Bj1utPD6n/EnnaQbrf6BCX0AAAAASUVORK5CYII=)}.react-tel-input .ad{background-position:-16px 0}.react-tel-input .ae{background-position:-32px 0}.react-tel-input .af{background-position:-48px 0}.react-tel-input .ag{background-position:-64px 0}.react-tel-input .ai{background-position:-80px 0}.react-tel-input .al{background-position:-96px 0}.react-tel-input .am{background-position:-112px 0}.react-tel-input .ao{background-position:-128px 0}.react-tel-input .ar{background-position:-144px 0}.react-tel-input .as{background-position:-160px 0}.react-tel-input .at{background-position:-176px 0}.react-tel-input .au{background-position:-192px 0}.react-tel-input .aw{background-position:-208px 0}.react-tel-input .az{background-position:-224px 0}.react-tel-input .ba{background-position:-240px 0}.react-tel-input .bb{background-position:0 -11px}.react-tel-input .bd{background-position:-16px -11px}.react-tel-input .be{background-position:-32px -11px}.react-tel-input .bf{background-position:-48px -11px}.react-tel-input .bg{background-position:-64px -11px}.react-tel-input .bh{background-position:-80px -11px}.react-tel-input .bi{background-position:-96px -11px}.react-tel-input .bj{background-position:-112px -11px}.react-tel-input .bm{background-position:-128px -11px}.react-tel-input .bn{background-position:-144px -11px}.react-tel-input .bo{background-position:-160px -11px}.react-tel-input .br{background-position:-176px -11px}.react-tel-input .bs{background-position:-192px -11px}.react-tel-input .bt{background-position:-208px -11px}.react-tel-input .bw{background-position:-224px -11px}.react-tel-input .by{background-position:-240px -11px}.react-tel-input .bz{background-position:0 -22px}.react-tel-input .ca{background-position:-16px -22px}.react-tel-input .cd{background-position:-32px -22px}.react-tel-input .cf{background-position:-48px -22px}.react-tel-input .cg{background-position:-64px -22px}.react-tel-input .ch{background-position:-80px -22px}.react-tel-input .ci{background-position:-96px -22px}.react-tel-input .ck{background-position:-112px -22px}.react-tel-input .cl{background-position:-128px -22px}.react-tel-input .cm{background-position:-144px -22px}.react-tel-input .cn{background-position:-160px -22px}.react-tel-input .co{background-position:-176px -22px}.react-tel-input .cr{background-position:-192px -22px}.react-tel-input .cu{background-position:-208px -22px}.react-tel-input .cv{background-position:-224px -22px}.react-tel-input .cw{background-position:-240px -22px}.react-tel-input .cy{background-position:0 -33px}.react-tel-input .cz{background-position:-16px -33px}.react-tel-input .de{background-position:-32px -33px}.react-tel-input .dj{background-position:-48px -33px}.react-tel-input .dk{background-position:-64px -33px}.react-tel-input .dm{background-position:-80px -33px}.react-tel-input .do{background-position:-96px -33px}.react-tel-input .dz{background-position:-112px -33px}.react-tel-input .ec{background-position:-128px -33px}.react-tel-input .ee{background-position:-144px -33px}.react-tel-input .eg{background-position:-160px -33px}.react-tel-input .er{background-position:-176px -33px}.react-tel-input .es{background-position:-192px -33px}.react-tel-input .et{background-position:-208px -33px}.react-tel-input .fi{background-position:-224px -33px}.react-tel-input .fj{background-position:-240px -33px}.react-tel-input .fk{background-position:0 -44px}.react-tel-input .fm{background-position:-16px -44px}.react-tel-input .fo{background-position:-32px -44px}.react-tel-input .fr,.react-tel-input .bl,.react-tel-input .mf{background-position:-48px -44px}.react-tel-input .ga{background-position:-64px -44px}.react-tel-input .gb{background-position:-80px -44px}.react-tel-input .gd{background-position:-96px -44px}.react-tel-input .ge{background-position:-112px -44px}.react-tel-input .gf{background-position:-128px -44px}.react-tel-input .gh{background-position:-144px -44px}.react-tel-input .gi{background-position:-160px -44px}.react-tel-input .gl{background-position:-176px -44px}.react-tel-input .gm{background-position:-192px -44px}.react-tel-input .gn{background-position:-208px -44px}.react-tel-input .gp{background-position:-224px -44px}.react-tel-input .gq{background-position:-240px -44px}.react-tel-input .gr{background-position:0 -55px}.react-tel-input .gt{background-position:-16px -55px}.react-tel-input .gu{background-position:-32px -55px}.react-tel-input .gw{background-position:-48px -55px}.react-tel-input .gy{background-position:-64px -55px}.react-tel-input .hk{background-position:-80px -55px}.react-tel-input .hn{background-position:-96px -55px}.react-tel-input .hr{background-position:-112px -55px}.react-tel-input .ht{background-position:-128px -55px}.react-tel-input .hu{background-position:-144px -55px}.react-tel-input .id{background-position:-160px -55px}.react-tel-input .ie{background-position:-176px -55px}.react-tel-input .il{background-position:-192px -55px}.react-tel-input .in{background-position:-208px -55px}.react-tel-input .io{background-position:-224px -55px}.react-tel-input .iq{background-position:-240px -55px}.react-tel-input .ir{background-position:0 -66px}.react-tel-input .is{background-position:-16px -66px}.react-tel-input .it{background-position:-32px -66px}.react-tel-input .je{background-position:-144px -154px}.react-tel-input .jm{background-position:-48px -66px}.react-tel-input .jo{background-position:-64px -66px}.react-tel-input .jp{background-position:-80px -66px}.react-tel-input .ke{background-position:-96px -66px}.react-tel-input .kg{background-position:-112px -66px}.react-tel-input .kh{background-position:-128px -66px}.react-tel-input .ki{background-position:-144px -66px}.react-tel-input .xk{background-position:-128px -154px}.react-tel-input .km{background-position:-160px -66px}.react-tel-input .kn{background-position:-176px -66px}.react-tel-input .kp{background-position:-192px -66px}.react-tel-input .kr{background-position:-208px -66px}.react-tel-input .kw{background-position:-224px -66px}.react-tel-input .ky{background-position:-240px -66px}.react-tel-input .kz{background-position:0 -77px}.react-tel-input .la{background-position:-16px -77px}.react-tel-input .lb{background-position:-32px -77px}.react-tel-input .lc{background-position:-48px -77px}.react-tel-input .li{background-position:-64px -77px}.react-tel-input .lk{background-position:-80px -77px}.react-tel-input .lr{background-position:-96px -77px}.react-tel-input .ls{background-position:-112px -77px}.react-tel-input .lt{background-position:-128px -77px}.react-tel-input .lu{background-position:-144px -77px}.react-tel-input .lv{background-position:-160px -77px}.react-tel-input .ly{background-position:-176px -77px}.react-tel-input .ma{background-position:-192px -77px}.react-tel-input .mc{background-position:-208px -77px}.react-tel-input .md{background-position:-224px -77px}.react-tel-input .me{background-position:-112px -154px;height:12px}.react-tel-input .mg{background-position:0 -88px}.react-tel-input .mh{background-position:-16px -88px}.react-tel-input .mk{background-position:-32px -88px}.react-tel-input .ml{background-position:-48px -88px}.react-tel-input .mm{background-position:-64px -88px}.react-tel-input .mn{background-position:-80px -88px}.react-tel-input .mo{background-position:-96px -88px}.react-tel-input .mp{background-position:-112px -88px}.react-tel-input .mq{background-position:-128px -88px}.react-tel-input .mr{background-position:-144px -88px}.react-tel-input .ms{background-position:-160px -88px}.react-tel-input .mt{background-position:-176px -88px}.react-tel-input .mu{background-position:-192px -88px}.react-tel-input .mv{background-position:-208px -88px}.react-tel-input .mw{background-position:-224px -88px}.react-tel-input .mx{background-position:-240px -88px}.react-tel-input .my{background-position:0 -99px}.react-tel-input .mz{background-position:-16px -99px}.react-tel-input .na{background-position:-32px -99px}.react-tel-input .nc{background-position:-48px -99px}.react-tel-input .ne{background-position:-64px -99px}.react-tel-input .nf{background-position:-80px -99px}.react-tel-input .ng{background-position:-96px -99px}.react-tel-input .ni{background-position:-112px -99px}.react-tel-input .nl,.react-tel-input .bq{background-position:-128px -99px}.react-tel-input .no{background-position:-144px -99px}.react-tel-input .np{background-position:-160px -99px}.react-tel-input .nr{background-position:-176px -99px}.react-tel-input .nu{background-position:-192px -99px}.react-tel-input .nz{background-position:-208px -99px}.react-tel-input .om{background-position:-224px -99px}.react-tel-input .pa{background-position:-240px -99px}.react-tel-input .pe{background-position:0 -110px}.react-tel-input .pf{background-position:-16px -110px}.react-tel-input .pg{background-position:-32px -110px}.react-tel-input .ph{background-position:-48px -110px}.react-tel-input .pk{background-position:-64px -110px}.react-tel-input .pl{background-position:-80px -110px}.react-tel-input .pm{background-position:-96px -110px}.react-tel-input .pr{background-position:-112px -110px}.react-tel-input .ps{background-position:-128px -110px}.react-tel-input .pt{background-position:-144px -110px}.react-tel-input .pw{background-position:-160px -110px}.react-tel-input .py{background-position:-176px -110px}.react-tel-input .qa{background-position:-192px -110px}.react-tel-input .re{background-position:-208px -110px}.react-tel-input .ro{background-position:-224px -110px}.react-tel-input .rs{background-position:-240px -110px}.react-tel-input .ru{background-position:0 -121px}.react-tel-input .rw{background-position:-16px -121px}.react-tel-input .sa{background-position:-32px -121px}.react-tel-input .sb{background-position:-48px -121px}.react-tel-input .sc{background-position:-64px -121px}.react-tel-input .sd{background-position:-80px -121px}.react-tel-input .se{background-position:-96px -121px}.react-tel-input .sg{background-position:-112px -121px}.react-tel-input .sh{background-position:-128px -121px}.react-tel-input .si{background-position:-144px -121px}.react-tel-input .sk{background-position:-160px -121px}.react-tel-input .sl{background-position:-176px -121px}.react-tel-input .sm{background-position:-192px -121px}.react-tel-input .sn{background-position:-208px -121px}.react-tel-input .so{background-position:-224px -121px}.react-tel-input .sr{background-position:-240px -121px}.react-tel-input .ss{background-position:0 -132px}.react-tel-input .st{background-position:-16px -132px}.react-tel-input .sv{background-position:-32px -132px}.react-tel-input .sx{background-position:-48px -132px}.react-tel-input .sy{background-position:-64px -132px}.react-tel-input .sz{background-position:-80px -132px}.react-tel-input .tc{background-position:-96px -132px}.react-tel-input .td{background-position:-112px -132px}.react-tel-input .tg{background-position:-128px -132px}.react-tel-input .th{background-position:-144px -132px}.react-tel-input .tj{background-position:-160px -132px}.react-tel-input .tk{background-position:-176px -132px}.react-tel-input .tl{background-position:-192px -132px}.react-tel-input .tm{background-position:-208px -132px}.react-tel-input .tn{background-position:-224px -132px}.react-tel-input .to{background-position:-240px -132px}.react-tel-input .tr{background-position:0 -143px}.react-tel-input .tt{background-position:-16px -143px}.react-tel-input .tv{background-position:-32px -143px}.react-tel-input .tw{background-position:-48px -143px}.react-tel-input .tz{background-position:-64px -143px}.react-tel-input .ua{background-position:-80px -143px}.react-tel-input .ug{background-position:-96px -143px}.react-tel-input .us{background-position:-112px -143px}.react-tel-input .uy{background-position:-128px -143px}.react-tel-input .uz{background-position:-144px -143px}.react-tel-input .va{background-position:-160px -143px}.react-tel-input .vc{background-position:-176px -143px}.react-tel-input .ve{background-position:-192px -143px}.react-tel-input .vg{background-position:-208px -143px}.react-tel-input .vi{background-position:-224px -143px}.react-tel-input .vn{background-position:-240px -143px}.react-tel-input .vu{background-position:0 -154px}.react-tel-input .wf{background-position:-16px -154px}.react-tel-input .ws{background-position:-32px -154px}.react-tel-input .ye{background-position:-48px -154px}.react-tel-input .za{background-position:-64px -154px}.react-tel-input .zm{background-position:-80px -154px}.react-tel-input .zw{background-position:-96px -154px}.react-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.react-tel-input .hide{display:none}.react-tel-input .v-hide{visibility:hidden}.react-tel-input .form-control{position:relative;font-size:14px;letter-spacing:.01rem;margin-top:0!important;margin-bottom:0!important;padding-left:48px;margin-left:0;background:#fff;border:1px solid #CACACA;border-radius:5px;line-height:25px;height:35px;width:300px;outline:none}.react-tel-input .form-control.invalid-number{border:1px solid #d79f9f;background-color:#faf0f0;border-left-color:#cacaca}.react-tel-input .form-control.invalid-number:focus{border:1px solid #d79f9f;border-left-color:#cacaca;background-color:#faf0f0}.react-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:0;background-color:#f5f5f5;border:1px solid #cacaca;border-radius:3px 0 0 3px}.react-tel-input .flag-dropdown:hover,.react-tel-input .flag-dropdown:focus{cursor:pointer}.react-tel-input .flag-dropdown.invalid-number{border-color:#d79f9f}.react-tel-input .flag-dropdown.open{z-index:2;background:#fff;border-radius:3px 0 0}.react-tel-input .flag-dropdown.open .selected-flag{background:#fff;border-radius:3px 0 0}.react-tel-input input[disabled]+.flag-dropdown:hover{cursor:default}.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag{background-color:transparent}.react-tel-input .selected-flag{outline:none;position:relative;width:38px;height:100%;padding:0 0 0 8px;border-radius:3px 0 0 3px}.react-tel-input .selected-flag:hover,.react-tel-input .selected-flag:focus{background-color:#fff}.react-tel-input .selected-flag .flag{position:absolute;top:50%;margin-top:-5px}.react-tel-input .selected-flag .arrow{position:relative;top:50%;margin-top:-2px;left:20px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.react-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.react-tel-input .country-list{outline:none;z-index:1;list-style:none;position:absolute;padding:0;margin:10px 0 10px -1px;box-shadow:1px 2px 10px #00000059;background-color:#fff;width:300px;max-height:200px;overflow-y:scroll;border-radius:0 0 3px 3px}.react-tel-input .country-list .flag{display:inline-block}.react-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.react-tel-input .country-list .country{padding:7px 9px}.react-tel-input .country-list .country .dial-code{color:#6b6b6b}.react-tel-input .country-list .country:hover,.react-tel-input .country-list .country.highlight{background-color:#f1f1f1}.react-tel-input .country-list .flag{margin-right:7px;margin-top:2px}.react-tel-input .country-list .country-name{margin-right:6px}.react-tel-input .country-list .search{position:sticky;top:0;background-color:#fff;padding:10px 0 6px 10px}.react-tel-input .country-list .search-emoji{font-size:15px}.react-tel-input .country-list .search-box{border:1px solid #cacaca;border-radius:3px;font-size:15px;line-height:15px;margin-left:6px;padding:3px 8px 5px;outline:none}.react-tel-input .country-list .no-entries-message{padding:7px 10px 11px;opacity:.7}.react-tel-input .invalid-number-message{position:absolute;z-index:1;font-size:13px;left:46px;top:-8px;background:#fff;padding:0 2px;color:#de0000}.react-tel-input .special-label{display:none;position:absolute;z-index:1;font-size:13px;left:46px;top:-8px;background:#fff;padding:0 2px;white-space:nowrap}.linkified-text-url{color:#ff6b00;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.linkified-text-url:hover{color:#ff8533}[data-theme=light] .linkified-text-url{color:#ea580c}[data-theme=light] .linkified-text-url:hover{color:#c2410c}.rankk-profile-verified-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;vertical-align:middle;filter:drop-shadow(0 2px 5px rgba(37,99,235,.34))}.rankk-profile-verified-badge svg{display:block;fill:#2563eb;stroke:#fff;stroke-width:2.25}.inline-comments{padding:4px clamp(14px,2.5vw,22px) 20px;border-top:1px solid rgba(255,255,255,.065);background:#08070657}.inline-comments__composer{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:15px 0 12px}.inline-comments__avatar{width:38px;height:38px;border:1px solid rgba(255,131,59,.34);border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#0b0908}.inline-comments__input-wrap{display:flex;align-items:center;gap:8px;min-height:43px;padding:0 7px 0 15px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff09;transition:border-color .16s ease,box-shadow .16s ease}.inline-comments__input-wrap:focus-within{border-color:#ff7e337a;box-shadow:0 0 0 3px #ff6b1812}.inline-comments__input-wrap input{flex:1;min-width:0;border:0;outline:0;color:#f5eee8;background:transparent;font:inherit;font-size:13px}.inline-comments__input-wrap input::-moz-placeholder{color:#786f69}.inline-comments__input-wrap input::placeholder{color:#786f69}.inline-comments__input-wrap button{width:33px;height:33px;display:grid;place-items:center;border:0;border-radius:50%;color:#1c0e05;background:linear-gradient(135deg,#ff6b1a,#f5b73e);cursor:pointer}.inline-comments__input-wrap button:disabled{opacity:.35;cursor:not-allowed}.inline-comments__sort{padding:5px 0 12px 48px;color:#a69b93;font-size:11px;font-weight:750}.inline-comments__status{padding:14px 0 8px 48px;color:#746c66;font-size:12px}.inline-comments__list{display:flex;flex-direction:column;gap:14px}.inline-comment{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start}.inline-comment__profile,.inline-comment__heading button{border:0;padding:0;color:inherit;background:transparent;cursor:pointer}.inline-comment__profile:disabled,.inline-comment__heading button:disabled{cursor:default}.inline-comment__body{min-width:0;padding:10px 13px;border:1px solid rgba(255,255,255,.055);border-radius:5px 16px 16px;background:#ffffff09}.inline-comment__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.inline-comment__heading button{overflow:hidden;color:#eee7e1;font-size:12px;font-weight:780;text-align:left;text-overflow:ellipsis;white-space:nowrap}.inline-comment__heading time{flex:0 0 auto;color:#706862;font-size:10px}.inline-comment__body p{margin:0;color:#b6aca4;font-size:12px;line-height:1.55}[data-theme=light] .inline-comments{border-top-color:#4b342617;background:#f5efe9a3}[data-theme=light] .inline-comments__input-wrap,[data-theme=light] .inline-comment__body{border-color:#4b34261c;background:#ffffffc7}[data-theme=light] .inline-comments__input-wrap input,[data-theme=light] .inline-comment__heading button{color:#271d17}[data-theme=light] .inline-comment__body p{color:#655950}.app-skeleton{--skeleton-base: rgba(255, 255, 255, .045);--skeleton-highlight: rgba(255, 143, 67, .12);width:100%;box-sizing:border-box}.app-skeleton__collection{display:grid;gap:16px}.app-skeleton--competitions .app-skeleton__collection{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.app-skeleton__card{box-sizing:border-box;overflow:hidden;border:1px solid rgba(255,133,57,.12);border-radius:18px;background:linear-gradient(145deg,#1c1410f5,#0c0907fa)}.app-skeleton__line,.app-skeleton__circle,.app-skeleton__square,.app-skeleton__media,.app-skeleton__button,.app-skeleton__tiles>span{display:block;color:transparent;background:linear-gradient(100deg,var(--skeleton-base) 20%,var(--skeleton-highlight) 42%,var(--skeleton-base) 64%);background-size:240% 100%;animation:app-skeleton-shimmer 1.45s ease-in-out infinite}.app-skeleton__line{width:100%;height:13px;border-radius:999px}.app-skeleton__line+.app-skeleton__line{margin-top:9px}.app-skeleton__line--short{width:58%;height:16px}.app-skeleton__line--tiny{width:35%;height:10px}.app-skeleton__circle{width:45px;height:45px;flex:0 0 45px;border-radius:50%}.app-skeleton__square{width:52px;height:52px;border-radius:14px}.app-skeleton__media{width:100%;height:220px;border-radius:13px}.app-skeleton__button{width:100%;height:44px;border-radius:11px}.app-skeleton__feed-card{display:grid;gap:16px;padding:20px}.app-skeleton__identity{display:flex;align-items:center;gap:12px}.app-skeleton__identity>div{width:min(220px,65%)}.app-skeleton__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-skeleton__actions .app-skeleton__line{width:100%;height:34px;margin:0}.app-skeleton__competition-card .app-skeleton__media{height:200px;border-radius:0}.app-skeleton__competition-copy{display:grid;gap:14px;padding:18px}.app-skeleton__competition-copy .app-skeleton__line{margin:0}.app-skeleton__tiles{display:grid;grid-template-columns:1fr 1fr;gap:9px}.app-skeleton__tiles>span{height:44px;border-radius:11px}.app-skeleton__ranking-row{display:grid;grid-template-columns:42px 52px minmax(0,1fr) 112px;align-items:center;gap:14px;padding:15px}.app-skeleton__ranking-row>div .app-skeleton__line{max-width:320px}.app-skeleton--profile{max-width:1424px;margin:0 auto}.app-skeleton__profile-hero{display:grid;grid-template-columns:190px minmax(0,1fr) minmax(280px,330px);align-items:start;gap:32px;padding:clamp(30px,4vw,58px)}.app-skeleton__profile-image{width:190px;aspect-ratio:1;border-radius:30px}.app-skeleton__profile-copy{display:grid;gap:15px;padding-top:8px}.app-skeleton__profile-copy .app-skeleton__line,.app-skeleton__profile-panel .app-skeleton__line{margin:0}.app-skeleton__profile-panel{display:grid;gap:13px;padding:20px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#0003}[data-theme=light] .app-skeleton{--skeleton-base: rgba(64, 47, 37, .06);--skeleton-highlight: rgba(255, 107, 24, .13)}[data-theme=light] .app-skeleton__card{border-color:#6a4b361f;background:linear-gradient(145deg,#fff,#f6f2ef)}@keyframes app-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width: 700px){.app-skeleton--competitions .app-skeleton__collection{grid-template-columns:minmax(0,1fr)}.app-skeleton__media{height:190px}.app-skeleton__ranking-row{grid-template-columns:30px 44px minmax(0,1fr);gap:10px;padding:12px}.app-skeleton__ranking-row .app-skeleton__square{width:44px;height:44px}.app-skeleton__ranking-row>.app-skeleton__button{grid-column:2 / -1;height:36px}.app-skeleton__profile-hero{grid-template-columns:104px minmax(0,1fr);gap:18px 14px;padding:22px 17px}.app-skeleton__profile-image{width:104px;border-radius:23px}.app-skeleton__profile-panel{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.app-skeleton__line,.app-skeleton__circle,.app-skeleton__square,.app-skeleton__media,.app-skeleton__button,.app-skeleton__tiles>span{animation:none}}.home-container{padding:20px}.home-container.home-spotlight-layout{padding:0;height:100%}.home-spotlight-wrapper{display:flex;gap:24px;max-width:1400px;margin:0 auto;padding:20px;height:100%}.home-main-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px;overflow-y:auto;max-height:calc(100vh - 100px)}.home-audience-sidebar{width:320px;background:#0006;border:1px solid rgba(255,107,0,.2);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;height:-moz-fit-content;height:fit-content}.audience-header h3{color:#fff;font-size:18px;margin:0}.audience-subtitle{color:#fff9;font-size:12px;margin:4px 0 0}.audience-reactions{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.reaction-item{display:flex;gap:12px;padding:12px;background:#ff6b000d;border-radius:8px;border-left:3px solid #ff6b00}.reaction-avatar{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.reaction-content{flex:1;min-width:0}.reaction-username{color:#ff6b00;font-size:12px;font-weight:600}.reaction-text{color:#ffffffd9;font-size:13px;margin:4px 0 0;word-wrap:break-word}.audience-input{display:flex;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,107,0,.1)}.audience-message-input{flex:1;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,107,0,.2);border-radius:6px;color:#fff;font-size:13px}.audience-message-input::-moz-placeholder{color:#fff6}.audience-message-input::placeholder{color:#fff6}.audience-send-btn{padding:8px 12px;background:#ff6b00;color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.audience-send-btn:hover{background:#e55a00}.spotlight-header{margin:0!important}.spotlight-header h1{color:#fff;font-size:28px;margin:0 0 4px}.spotlight-header .subtitle{color:#ff6b00;font-size:14px;margin:0}.spotlight-area{background:#00000080;border:1px solid rgba(255,107,0,.2);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px}.spotlight-live-badge{display:flex;align-items:center;gap:12px;padding:10px 16px;background:linear-gradient(135deg,#ff6b0033,#ff6b001a);border:1px solid rgba(255,107,0,.3);border-radius:8px;width:-moz-fit-content;width:fit-content}.live-indicator{color:#f44;font-weight:700;font-size:12px;animation:pulse 1.5s ease-in-out infinite}.watching-count{color:#ffffffb3;font-size:12px}.spotlight-performance{width:100%;height:400px;border-radius:12px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.spotlight-stage-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1a1a1a,#2a2a2a,#1a1a1a);display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:14px}.spotlight-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.spotlight-info{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ff6b000d;border-radius:8px;border-left:4px solid #ff6b00}.performer-info h3{color:#fff;font-size:14px;margin:0 0 4px;font-weight:600}.performer-name{color:#ff6b00;font-size:16px;font-weight:700;margin:0}.performance-category{color:#fff9;font-size:12px;margin:4px 0 0}.performance-score{font-size:42px;font-weight:700;color:#ff6b00;text-shadow:0 0 20px rgba(255,107,0,.4)}.judging-card{background:#0000004d;border:1px solid rgba(255,107,0,.2);border-radius:12px;padding:20px}.judging-card h4{color:#fff;font-size:14px;margin:0 0 16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.judge-criteria{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.criterion{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#ff6b000d;border-radius:8px}.criterion span{color:#fffc;font-size:13px;font-weight:500}.star-rating{display:flex;gap:4px}.star{color:#ff6b004d;font-size:18px;cursor:pointer;transition:color .2s}.star.filled,.star:hover{color:#ff6b00}.submit-judgment{width:100%;padding:12px;background:#ff6b00;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s}.submit-judgment:hover{background:#e55a00}.posts-section-header{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,107,0,.1)}.posts-section-header h2{color:#fff;font-size:18px;margin:0}.landing-promo-section{width:100%;margin-bottom:24px}.landing-promo-video-wrap{width:100%;max-height:42vh;min-height:200px;border-radius:12px;overflow:hidden;background:#0f0f0f;display:flex;align-items:center;justify-content:center}.landing-promo-video-wrap .landing-promo-video{width:100%;height:100%;max-height:42vh;-o-object-fit:contain;object-fit:contain;display:block}.landing-promo-share{width:100%;margin-top:12px}.landing-promo-share .landing-share-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.home-header{margin-bottom:32px;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.home-header>div:first-child{flex:1;min-width:min(100%,12rem);max-width:100%}.home-search-container{position:relative;width:100%;max-width:500px;min-width:300px}.home-search-wrapper{display:flex;align-items:center;gap:12px;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px 16px;transition:all .3s ease}.home-search-wrapper:focus-within{border-color:#ff6b0080;background:#ffffff14}.home-search-wrapper svg{color:#94a3b8;flex-shrink:0}.home-search-input{flex:1;min-width:0;background:transparent;border:none;color:#fff;font-size:14px;outline:none}.home-search-input::-moz-placeholder{color:#a8b4c0}.home-search-input::placeholder{color:#a8b4c0}.home-search-char-count{font-size:12px;color:#94a3b8;flex-shrink:0}.home-search-clear{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .3s ease;flex-shrink:0}.home-search-clear:hover{background:#ff6b0033;border-color:#ff6b00;color:#ff6b00}.home-search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#1a1a1afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0006;z-index:1000;margin-top:4px;overflow:hidden}.search-loading,.search-empty{padding:24px;text-align:center;color:#94a3b8;display:flex;flex-direction:column;align-items:center;gap:12px}.search-results-list{display:flex;flex-direction:column;max-height:400px;overflow-y:auto;overflow-x:hidden}.search-result-item{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:#ffffff0d}.search-result-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,107,0,.3);flex-shrink:0}.search-result-info{flex:1;min-width:0}.search-result-info h4{font-size:15px;font-weight:600;margin:0 0 4px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-username{font-size:13px;color:#94a3b8;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-email{font-size:12px;color:#64748b;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-role{display:inline-block;padding:2px 8px;background:#ff6b0033;border:1px solid #ff6b00;border-radius:8px;color:#ff6b00;font-size:11px;font-weight:600;text-transform:capitalize}.search-result-actions{display:flex;gap:8px;flex-shrink:0}.search-action-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;border:1px solid transparent;white-space:nowrap}.search-action-btn:disabled{cursor:not-allowed;opacity:.6}.view-detail-btn{background:#ffffff0d;border-color:#ffffff1a;color:#fff}.view-detail-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.follow-btn{background:#ff6b00;color:#fff;border-color:#ff6b00}.follow-btn:hover:not(:disabled){background:#ff8533;border-color:#ff8533}.follow-btn:disabled{background:#ff6b0080;opacity:.7}.following-btn,.unfollow-btn{background:#ff6b0033;border-color:#ff6b00;color:#ff6b00}.following-btn:hover:not(:disabled),.unfollow-btn:hover:not(:disabled){background:#ff6b0059;border-color:#ff6b00;color:#ff6b00}.following-btn:disabled,.unfollow-btn:disabled{background:#ff6b0033;opacity:.7;cursor:not-allowed}.search-action-btn .spinner{border:2px solid rgba(255,255,255,.2);border-top-color:#fff;animation:spin .8s linear infinite}.following-btn .spinner,.unfollow-btn .spinner{border:2px solid rgba(255,107,0,.2);border-top-color:#ff6b00}.balance-display--clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.balance-display--clickable:hover{border-color:#ff6b008c;box-shadow:0 4px 18px #ff6b002e;transform:translateY(-1px)}.balance-display--clickable:focus-visible{outline:2px solid #ff6b00;outline-offset:3px}.balance-display--clickable:active,.balance-display--active{border-color:#22c55ed9;background:linear-gradient(135deg,#22c55e38,#22c55e1a);box-shadow:0 0 0 2px #22c55e2e,0 10px 24px #22c55e40;transform:translateY(-1px)}.balance-display{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.9rem;flex-shrink:0;background:linear-gradient(135deg,#ff6b001f,#ff6b000a);border:1px solid rgba(255,107,0,.35);border-radius:16px;padding:13px 16px;transition:all .3s ease}.balance-stack{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;flex:1;min-width:-moz-min-content;min-width:min-content}.balance-inline{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.35rem;flex-wrap:nowrap;white-space:nowrap;flex-shrink:0}.home-header .balance-display .balance-label{color:#ff6b00!important}.home-header .balance-display .balance-amount{color:#fff!important}.balance-label{font-size:12px;color:#aab6c3;text-transform:uppercase;letter-spacing:1px;font-weight:700;line-height:1}.balance-amount{font-size:2.75rem;font-weight:700;color:#f8fafc;line-height:1;letter-spacing:-.02em;white-space:nowrap}.balance-divider{flex-shrink:0;width:1px;align-self:stretch;min-height:2.75rem;background:#ffffff29}.balance-loading{display:flex;align-items:center;justify-content:center;padding:4px 10px}.spinner-small{width:20px;height:20px;border:2px solid rgba(255,107,0,.2);border-top-color:#ff6b00;border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 768px){.home-header{flex-direction:column;align-items:stretch}.home-header>div:first-child{width:100%}.home-search-container{max-width:100%;min-width:100%}.balance-display{align-self:stretch;justify-content:center;width:100%;box-sizing:border-box;min-width:100%;flex-wrap:wrap;gap:.5rem .65rem;padding:10px 12px}.balance-stack{align-items:center;text-align:center;gap:5px}.balance-amount{font-size:clamp(2.65rem,12.5vw,3.75rem);line-height:.92}.balance-label{font-size:clamp(.65rem,2.8vw,.75rem);letter-spacing:.55px}.balance-divider{min-height:0;align-self:stretch}.search-result-item{flex-wrap:wrap}.search-result-actions{width:100%;margin-top:8px}.search-action-btn{flex:1;justify-content:center}}@media (max-width: 1180px){.balance-display{min-width:0}@media (min-width: 769px){.balance-amount{font-size:clamp(2.35rem,3.6vw,2.75rem)}}}.home-header h1{font-size:32px;font-weight:700;margin-bottom:8px;background:linear-gradient(to right,#f5f5f5,#ff8c42,#ff6b00);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:break-word;word-break:break-word;line-height:1.3}.subtitle{color:#94a3b8;font-size:16px}.create-post-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:24px;border:1px solid rgba(255,255,255,.1);margin-bottom:24px;display:flex;flex-direction:column;gap:20px}.create-post-card h2{font-size:20px;margin:0;color:#fff}.create-post-card .input-field{margin:0}.create-post-card .post-controls{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 12px;align-items:center}.create-post-card .post-controls .create-post-youtube-row{grid-column:1 / -1;margin-top:0}.create-post-card .media-preview,.create-post-card .post-btn{margin:0}.textarea{resize:vertical;min-height:100px;font-family:inherit}.category-select-wrap{position:relative;flex:1;min-width:150px;display:flex;align-items:stretch}.category-select-chevron{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:#94a3b8;z-index:1}.category-select-wrap:focus-within .category-select-chevron{color:#ff6b00}.create-post-card .post-controls .category-select-wrap{min-height:52px}.create-post-card .post-controls .category-select-wrap select.category-select.input-field,.create-post-card .post-controls .category-select-wrap button.category-select-trigger.input-field{flex:1;min-width:0;width:100%;min-height:52px;height:52px;margin-bottom:0;padding:0 48px 0 16px;line-height:normal;box-sizing:border-box}.category-select-wrap--custom{position:relative}button.category-select-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:flex-start;text-align:left;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit}.category-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-select-dropdown{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;margin:0;padding:6px 0;list-style:none;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#1e1e1e;box-shadow:0 16px 48px #0000008c,0 0 0 1px #0003;max-height:280px;overflow-y:auto}.category-select-option{padding:10px 16px;cursor:pointer;font-size:14px;line-height:1.35;color:#e2e8f0;outline:none}.category-select-option:hover,.category-select-option:focus-visible{background:#ff6b0024;color:#fff}.category-select-option.is-selected{background:#3b82f647;color:#fff}.category-select{flex:1;min-width:150px}.create-post-card .post-controls .media-controls{display:flex;gap:8px;align-items:stretch;flex-shrink:0}.media-controls{display:flex;gap:8px}.create-post-card .post-controls .media-btn{min-height:52px;height:52px;padding:0 18px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px}.create-post-youtube-row{width:100%}.create-post-youtube-row .input-field{margin-bottom:0}.media-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#94a3b8;cursor:pointer;transition:all .3s ease;font-size:14px}.media-btn:hover{background:#ffffff1a;color:#fff}.media-preview{position:relative;margin:0;border-radius:12px;overflow:hidden}.media-preview img,.media-preview video{width:100%;max-height:400px;-o-object-fit:contain;object-fit:contain;background:#0000004d}.remove-media{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#000000b3;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;transition:all .3s ease}.remove-media svg{flex-shrink:0;display:block}.remove-media:hover{background:#ff6b00e6}.post-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.category-filter{display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;padding-bottom:8px}.category-btn{padding:8px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#94a3b8;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.category-btn:hover{background:#ff6b0014;border-color:#ff6b0066;color:#fff}.category-btn.active{background:#ff6b0033;border-color:#ff6b00;color:#ff6b00}.posts-feed{display:flex;flex-direction:column;gap:20px;background:transparent}.home-container{background:transparent}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8;gap:16px}.loading-state .spinner{width:48px;height:48px;border:4px solid rgba(255,107,0,.1);border-top-color:#ff6b00;border-radius:50%;animation:spin 1s linear infinite}.loading-state p{font-size:16px;margin:0}.posts-feed-sentinel{height:32px;width:100%;flex-shrink:0}.posts-feed-loading-more{padding:24px 20px 48px;gap:12px}.posts-feed-loading-more .spinner{width:36px;height:36px;border-width:3px}.post-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:20px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.post-card:hover{border-color:#ff6b004d;transform:translateY(-2px)}.post-card-expandable{cursor:pointer;border-radius:12px;outline:none;padding:10px}.post-card-expandable:focus-visible{outline:2px solid #ff6b00;outline-offset:3px}.post-card--expanded .post-title,.post-card--expanded .post-content{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.post-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.post-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,107,0,.3)}.post-user-info h3{font-size:16px;font-weight:600;margin:0;color:#fff}.post-user-info p{font-size:14px;color:#94a3b8;margin:0}.post-title{font-size:20px;font-weight:600;margin-bottom:12px;color:#fff;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-content{color:#e2e8f0;line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.post-media{margin:16px 0;border-radius:12px;overflow:hidden;position:relative;background:#1a1a1a}.post-media:not(.video){aspect-ratio:auto;min-height:0}button.post-media.post-media--lightbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;padding:0;margin:16px 0;width:100%;display:block;font:inherit;text-align:left;cursor:pointer;background:#1a1a1a;border-radius:12px;overflow:hidden;position:relative}.post-media:not(.video) img{position:static;width:100%;height:auto;max-height:min(85vh,1400px);-o-object-fit:contain;object-fit:contain;display:block;background:#0f0f0f}.post-media.video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-player{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:12px}.post-media video{width:100%;max-height:500px;-o-object-fit:contain;object-fit:contain;background:#0000004d}.post-actions{display:flex;gap:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.post-actions.judge-actions{justify-content:center}.action-btn{display:flex;align-items:center;gap:8px;padding:8px;margin:0;background:none!important;border:none!important;color:#94a3b8;cursor:pointer;transition:color .3s ease;font-size:15px;font-weight:500}.action-btn svg{width:24px;height:24px;flex-shrink:0}.action-btn:hover{color:#ff6b00}@media (max-width: 768px){.home-container{padding:16px}.home-header h1{font-size:24px}.create-post-card{padding:16px}.create-post-card .post-controls{grid-template-columns:1fr}.category-select,.create-post-card .post-controls .category-select-wrap{width:100%}.create-post-card .post-controls .category-select-wrap select.category-select.input-field,.create-post-card .post-controls .category-select-wrap button.category-select-trigger.input-field{width:100%;flex:none}.create-post-card .post-controls .media-controls{width:100%;justify-content:stretch}.create-post-card .post-controls .media-btn{flex:1;min-height:52px;height:52px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:20px;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;animation:fadeIn .3s ease-out}.comments-modal{background:#1a1a1afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2{font-size:20px;margin:0}.close-modal-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .3s ease}.close-modal-btn:hover{background:#ff6b001a;border-color:#ff6b00;color:#ff6b00}.comments-list{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.loading-comments{display:flex;justify-content:center;padding:40px 20px}.empty-comments{text-align:center;padding:60px 20px;color:#94a3b8}.empty-comments svg{margin-bottom:16px;opacity:.5}.empty-comments p{margin:0}.comment-item{display:flex;align-items:flex-start;gap:12px;animation:fadeIn .3s ease-out}.comment-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,107,0,.3);flex-shrink:0;cursor:pointer;transition:all .3s ease}.comment-avatar:hover{border-color:#ff6b00;transform:scale(1.05)}.comment-content{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px}.comment-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.comment-header h4{font-size:14px;font-weight:600;margin:0;color:#fff;cursor:pointer;transition:color .3s ease}.comment-header h4:hover{color:#ff6b00}.comment-time{font-size:12px;color:#94a3b8}.comment-content p{font-size:14px;color:#e2e8f0;line-height:1.5;margin:0}.comment-input-form{display:flex;align-items:center;gap:12px;padding:20px 24px;border-top:1px solid rgba(255,255,255,.1);background:#ffffff05}.comment-input-avatar{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,107,0,.3);flex-shrink:0}.comment-input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:10px 16px;color:#fff;font-size:14px}.comment-input:focus{outline:none;border-color:#ff6b00;background:#ffffff14}.comment-send-btn{background:#ff6b00;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease;flex-shrink:0}.comment-send-btn:hover:not(:disabled){background:#ff8533;transform:scale(1.05)}.comment-send-btn:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] .home-comments-dialog-paper .comment-content{background:#ffffffb8;border:1px solid var(--color-metallic-border);box-shadow:var(--shadow-deboss)}[data-theme=light] .home-comments-dialog-paper .comment-header h4{color:#262626}[data-theme=light] .home-comments-dialog-paper .comment-header h4:hover{color:#c50}[data-theme=light] .home-comments-dialog-paper .comment-time{color:#64748b}[data-theme=light] .home-comments-dialog-paper .comment-content p{color:#3d4450}[data-theme=light] .home-comments-dialog-paper .comment-input{background:#ffffffe0;border:1px solid var(--color-metallic-border);color:#262626;box-shadow:var(--shadow-deboss)}[data-theme=light] .home-comments-dialog-paper .comment-input::-moz-placeholder{color:#64748b}[data-theme=light] .home-comments-dialog-paper .comment-input::placeholder{color:#64748b}[data-theme=light] .home-comments-dialog-paper .comment-input:focus{border-color:#ff6b00;background:#fffffff2;outline:none}[data-theme=light] .home-comments-dialog-paper .comment-input-form{background:transparent;border-top:none}@media (max-width: 1024px){.home-container{padding:16px}.create-post-card{padding:20px}}@media (max-width: 768px){.home-container{padding:12px}.home-header h1{font-size:24px}.create-post-card{padding:16px}.create-post-card .post-controls{grid-template-columns:1fr}.category-select{width:100%}.media-controls{width:100%;justify-content:stretch}.media-btn{flex:1;justify-content:center}.create-post-card .post-controls .category-select-wrap{width:100%}.create-post-card .post-controls .category-select-wrap select.category-select.input-field,.create-post-card .post-controls .category-select-wrap button.category-select-trigger.input-field{width:100%;flex:none}.create-post-card .post-controls .media-controls{width:100%}.create-post-card .post-controls .media-btn{flex:1;min-height:52px;height:52px}.post-card{padding:16px}.post-header{margin-bottom:12px}.post-avatar{width:40px;height:40px}.post-user-info h3{font-size:15px}.post-user-info p{font-size:13px}.post-title{font-size:18px}.post-actions{flex-wrap:wrap;gap:16px}.action-btn{flex:1;min-width:calc(33.333% - 12px);justify-content:center;padding:8px}.modal-overlay{padding:0}.modal-content{max-height:100vh;border-radius:0;height:100vh}.comments-modal{border-radius:20px 20px 0 0;max-height:90vh;height:auto}.modal-header,.comments-list,.comment-input-form{padding:16px 20px}}@media (max-width: 480px){.home-header h1{font-size:20px}.subtitle{font-size:14px}.category-filter{gap:6px}.category-btn{padding:6px 12px;font-size:13px}.post-card{padding:12px}.post-title{font-size:16px}.post-content{font-size:14px}.action-btn{font-size:14px;padding:8px 12px}.action-btn svg{width:22px;height:22px}}.select-field-home{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:48px;cursor:pointer;color:#94a3b8}.select-field-home::-ms-expand{display:none}.select-field-home option{background:#1a1a1a;color:#94a3b8;padding:12px}.select-field-home:focus{color:#fff}[data-theme=light] .create-post-card .category-select-chevron{color:#64748b}[data-theme=light] .create-post-card .category-select-wrap:focus-within .category-select-chevron{color:#ff6b00}[data-theme=light] .create-post-card h2{color:#262626}[data-theme=light] .create-post-card .input-field,[data-theme=light] .create-post-card textarea.input-field{background:#fff!important;border:1px solid var(--color-metallic-border, #c5cad3)!important;color:#262626!important}[data-theme=light] .create-post-card .input-field::-moz-placeholder,[data-theme=light] .create-post-card textarea.input-field::-moz-placeholder{color:#64748b!important}[data-theme=light] .create-post-card .input-field::placeholder,[data-theme=light] .create-post-card textarea.input-field::placeholder{color:#64748b!important}[data-theme=light] .create-post-card .input-field:focus,[data-theme=light] .create-post-card textarea.input-field:focus{background:#fff!important;border-color:#ff6b00!important;color:#262626!important}[data-theme=light] .create-post-card select.select-field-home,[data-theme=light] .create-post-card select.category-select.input-field,[data-theme=light] .create-post-card button.category-select-trigger{color-scheme:light;background-color:#fff!important;color:#262626!important;border:1px solid var(--color-metallic-border, #c5cad3)!important}[data-theme=light] .create-post-card select.select-field-home:focus,[data-theme=light] .create-post-card select.category-select.input-field:focus,[data-theme=light] .create-post-card button.category-select-trigger:focus-visible{color:#262626!important;border-color:#ff6b00!important;outline:none}[data-theme=light] .create-post-card select.select-field-home option,[data-theme=light] .create-post-card select.category-select.input-field option{background:#fff!important;color:#262626!important}[data-theme=light] .category-select-dropdown{background:#fff!important;border:1px solid var(--color-metallic-border, #c5cad3)!important;box-shadow:0 12px 36px #0000001a,0 0 0 1px #fffc!important}[data-theme=light] .category-select-option{color:#262626!important}[data-theme=light] .category-select-option:hover,[data-theme=light] .category-select-option:focus-visible{background:#ff6b001a!important;color:#1a1a1a!important}[data-theme=light] .category-select-option.is-selected{background:#ff6b002e!important;color:#1a1a1a!important}.post-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:1rem;padding-top:max(1rem,env(safe-area-inset-top));padding-right:max(1rem,env(safe-area-inset-right));cursor:pointer;-webkit-tap-highlight-color:transparent}.post-image-lightbox-content{position:relative;z-index:0;max-width:100vw;max-height:100%;display:flex;align-items:center;justify-content:center;cursor:default}.post-image-lightbox-content img{max-width:100%;max-height:95vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #00000080}.post-image-lightbox-close{position:fixed;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));width:52px;height:52px;padding:0;display:flex;align-items:center;justify-content:center;background:#0f172aeb;border:2px solid #ff6b00;border-radius:50%;color:#fff;cursor:pointer;z-index:100002;box-shadow:0 4px 24px #0000008c,0 0 0 1px #ffffff1f;transition:background .2s,border-color .2s,transform .15s;flex-shrink:0}.post-image-lightbox-close:hover{background:#ff6b00;border-color:#ff8533;transform:scale(1.05)}.post-image-lightbox-close:active{transform:scale(.97)}@media (max-width: 1024px){.home-spotlight-wrapper{flex-direction:column;padding:16px;gap:16px}.home-audience-sidebar{width:100%;height:auto;max-height:300px}.spotlight-performance{height:300px}}@media (max-width: 768px){.home-spotlight-wrapper{padding:12px}.home-main-content{max-height:calc(100vh - 80px)}.spotlight-header{flex-direction:column;gap:12px}.spotlight-header h1{font-size:22px}.home-search-container{width:100%}.spotlight-performance{height:250px}.spotlight-info{flex-direction:column;gap:12px;text-align:center}.performer-info{width:100%}.performance-score{font-size:32px}.judging-card{padding:16px}.audience-reactions{max-height:250px}.reaction-item{padding:10px}.reaction-avatar{width:32px;height:32px}.reaction-text{font-size:12px}}@media (max-width: 480px){.home-container.home-spotlight-layout{padding:0}.home-spotlight-wrapper{padding:8px;gap:12px}.home-main-content{gap:16px}.spotlight-header{margin-bottom:12px}.spotlight-header h1{font-size:20px}.spotlight-live-badge{font-size:11px;padding:8px 12px}.spotlight-performance{height:200px;border-radius:8px}.spotlight-info{flex-direction:row;justify-content:space-between;padding:12px}.performer-info h3,.performer-name{font-size:12px}.performance-score{font-size:28px}.judging-card{padding:12px}.judging-card h4{font-size:12px;margin-bottom:12px}.judge-criteria{gap:12px}.criterion{padding:10px;flex-direction:column;align-items:flex-start;gap:6px}.star{font-size:16px}.posts-section-header{margin-top:16px;padding-top:16px}.posts-section-header h2{font-size:16px}}.portal-feed-home{box-sizing:border-box;width:100%;min-height:100%;padding:clamp(18px,3vw,38px);background:radial-gradient(circle at 82% 0,rgba(255,102,18,.08),transparent 28%),transparent}.portal-feed-shell{width:min(100%,1180px);margin:0 auto}.portal-feed-main{display:flex;flex-direction:column;gap:28px;min-width:0}.portal-feed-toolbar{position:relative;z-index:20;display:flex;align-items:stretch;gap:16px;padding:18px;border:1px solid rgba(255,128,49,.18);border-radius:24px;background:linear-gradient(135deg,rgba(255,113,31,.065),transparent 45%),#16110ee0;box-shadow:0 20px 55px #0003,inset 0 1px #ffffff0b}.portal-feed-toolbar .home-search-container{flex:1 1 auto;width:auto;max-width:none;min-width:0}.portal-feed-toolbar .home-search-wrapper{min-height:58px;box-sizing:border-box;border-color:#ffffff17;background:#0807069e}.portal-feed-toolbar .home-search-wrapper:focus-within{border-color:#ff7025b8;box-shadow:0 0 0 4px #ff6b1817}.portal-feed-toolbar .balance-display{min-width:250px;padding:10px 18px;border-radius:17px;background:linear-gradient(135deg,#ff6b1829,#ffb73e0b)}.portal-feed-toolbar .balance-label{color:#d59668;font-size:10px}.portal-feed-toolbar .balance-amount{color:#fff8f1;font-size:clamp(20px,2vw,28px)}.portal-post-categories,.portal-posts-section{min-width:0}.portal-post-categories{padding:24px;border:1px solid rgba(255,255,255,.07);border-radius:24px;background:#14100db8;box-shadow:inset 0 1px #ffffff09}.portal-section-heading{margin-bottom:17px}.portal-section-heading>span{display:block;margin-bottom:5px;color:#ff752b;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.portal-section-heading h2{margin:0;color:#f7f1eb;font-size:clamp(21px,2.5vw,29px);letter-spacing:-.025em}.portal-post-categories .category-filter{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;overflow:visible}.portal-post-categories .category-btn{min-height:40px;padding:8px 16px;border-color:#ffffff1a;border-radius:13px;color:#a89d95;background:#ffffff09;font-size:13px}.portal-post-categories .category-btn:hover{color:#f8eee7;border-color:#ff742a6b;background:#ff6b1813}.portal-post-categories .category-btn.active{color:#1b0d05;border-color:transparent;background:linear-gradient(135deg,#ff6d1d,#f5b743);box-shadow:0 8px 22px #ff6b182e;font-weight:800}.portal-posts-section .posts-feed{width:100%}.portal-posts-section .post-card{border-radius:22px;border-color:#ff8b4224;background:linear-gradient(145deg,#1c1511f2,#100d0bf7)}@media (max-width: 768px){.portal-feed-home{padding:14px 10px 28px}.portal-feed-main{gap:20px}.portal-feed-toolbar{flex-direction:column;padding:13px;border-radius:19px}.portal-feed-toolbar .home-search-container,.portal-feed-toolbar .balance-display{width:100%;min-width:0;box-sizing:border-box}.portal-feed-toolbar .balance-display{flex-wrap:nowrap}.portal-post-categories{padding:18px 14px;border-radius:19px}.portal-post-categories .category-filter{gap:8px}.portal-post-categories .category-btn{min-height:37px;padding:7px 12px;font-size:12px}}.post-card{position:relative;box-sizing:border-box;overflow:hidden;width:100%;padding:0;border:1px solid rgba(255,137,66,.16);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(255,111,28,.08),transparent 32%),linear-gradient(145deg,#1b1511fa,#0e0c0afc);box-shadow:0 22px 54px #0000003d,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform:translateZ(0);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.portal-posts-section .post-card,.rankk-spotlight-landing .post-card,.posts-grid .post-card{padding:0;border:1px solid rgba(255,137,66,.16);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(255,111,28,.08),transparent 32%),linear-gradient(145deg,#1b1511fa,#0e0c0afc);box-shadow:0 22px 54px #0000003d,inset 0 1px #ffffff09}.post-card:before,.public-post-card:before{content:"";position:absolute;inset:0 auto auto 0;z-index:1;width:100%;height:2px;pointer-events:none;background:linear-gradient(90deg,#ff6b18,#f3b640 34%,transparent 72%);opacity:.72}.post-card:hover{border-color:#ff894257;box-shadow:0 28px 66px #0000004d,0 0 0 1px #ff70200a;transform:translateY(-2px)}.post-card-expandable,.posts-grid .post-card>.post-header,.posts-grid .post-card>.post-content{box-sizing:border-box;padding-right:clamp(18px,3vw,26px);padding-left:clamp(18px,3vw,26px)}.post-card-expandable{padding-top:22px;padding-bottom:12px}.posts-grid .post-card>.post-header{padding-top:22px}.posts-grid .post-card>.post-content{padding-bottom:14px}.post-card .post-header{align-items:center;margin-bottom:16px}.post-card .post-avatar,.post-card .author-avatar,.public-post-avatar{box-sizing:border-box;width:50px;height:50px;flex:0 0 50px;border:2px solid rgba(255,137,66,.5);border-radius:16px;background:#0b0908;box-shadow:0 0 0 4px #ff6b1812;-o-object-fit:cover;object-fit:cover}.post-card .post-user-info h3,.post-card .author-info h3,.public-post-user h1{margin:0;color:#f8f3ef;font-size:15px;font-weight:780;letter-spacing:-.01em}.post-card .post-user-info>p,.post-card .author-info>p,.public-post-username{margin:2px 0 0;color:#8f857e;font-size:12px}.post-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;color:#746b65;font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.post-meta-line span{padding:4px 8px;border:1px solid rgba(255,125,52,.18);border-radius:999px;color:#e89966;background:#ff6b1812}.post-meta-line time:before{content:"•";margin-right:7px;color:#ff762a}.post-card .post-title,.posts-grid .post-card .post-content h2,.public-post-title{margin:0 0 9px;color:#f8f4f0;font-size:clamp(19px,2vw,23px);font-weight:760;line-height:1.25;letter-spacing:-.025em}.post-card .post-content,.posts-grid .post-card .post-content p,.public-post-content{color:#b8ada5;font-size:14px;line-height:1.7}.post-card .post-content a,.public-post-content a{color:#ff8742;font-weight:650;text-decoration-color:#ff874273;text-underline-offset:3px}.post-card .post-media,.post-card button.post-media.post-media--lightbox{width:100%;margin:0;border:0;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);border-radius:0;background:#070605}.post-card .post-media:not(.video) img{width:100%;max-height:min(72vh,760px);-o-object-fit:contain;object-fit:contain;background:#070605}.post-card .video-player{border-radius:0}.post-card .post-actions{display:flex;align-items:center;gap:8px;min-height:66px;box-sizing:border-box;margin:0;padding:11px clamp(14px,2.5vw,22px);border:0;background:#ffffff03}.post-card .action-btn{min-width:46px;min-height:42px;justify-content:center;gap:7px;padding:9px 13px;border:1px solid transparent!important;border-radius:13px;color:#9d928a;font-size:13px;background:transparent!important;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.post-card .action-btn:hover,.post-card .action-btn.liked{border-color:#ff7d342e!important;color:#ff8845;background:#ff6b1812!important;transform:translateY(-1px)}.post-card .action-btn svg{width:20px;height:20px;stroke-width:1.8}.posts-grid{grid-template-columns:minmax(0,760px);justify-content:center}.posts-grid .post-category,.posts-grid .post-timestamp{display:none}.portal-feed-toolbar{position:sticky;top:16px;z-index:40;background:linear-gradient(135deg,rgba(255,113,31,.075),transparent 45%),#120e0cfb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 18px 54px #00000052,inset 0 1px #ffffff0b}.portal-feed-columns{display:grid;grid-template-areas:"feed sidebar";grid-template-columns:minmax(0,780px) minmax(260px,320px);align-items:start;gap:clamp(20px,3vw,30px)}.portal-posts-section{grid-area:feed;min-width:0}.portal-feed-sidebar{position:sticky;top:var(--portal-toolbar-sticky-offset, 190px);grid-area:sidebar;display:flex;flex-direction:column;gap:16px;min-width:0;max-height:calc(100vh - var(--portal-toolbar-sticky-offset, 190px) - 16px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,123,48,.38) transparent}.portal-feed-sidebar::-webkit-scrollbar{width:5px}.portal-feed-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:#ff7b3061}.portal-feed-sidebar .portal-post-categories{padding:20px}.portal-feed-sidebar .portal-post-categories .category-filter{gap:8px}.portal-feed-sidebar .portal-post-categories .category-btn{min-height:36px;padding:7px 11px;font-size:11px}.community-pulse-card{position:relative;overflow:hidden;padding:22px;border:1px solid rgba(255,127,52,.16);border-radius:22px;color:#f6f0ea;background:radial-gradient(circle at 100% 0,rgba(255,118,35,.16),transparent 42%),#15100d;box-shadow:inset 0 1px #ffffff09}.community-pulse-card__eyebrow{margin-bottom:8px;color:#ff7d35;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.community-pulse-card h2{margin:0;font-size:20px;letter-spacing:-.025em}.community-pulse-card>p{margin:8px 0 19px;color:#938880;font-size:12px;line-height:1.55}.community-pulse-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.community-pulse-card__stats>div{padding:11px 7px;border:1px solid rgba(255,255,255,.055);border-radius:13px;text-align:center;background:#ffffff06}.community-pulse-card__stats strong,.community-pulse-card__stats span{display:block}.community-pulse-card__stats strong{color:#ffc05e;font-size:18px}.community-pulse-card__stats span{margin-top:3px;color:#746b65;font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.community-pulse-card__note{display:flex;align-items:center;gap:8px;margin-top:16px;color:#8e847d;font-size:10px}.community-pulse-card__dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#55d98d;box-shadow:0 0 0 4px #55d98d1a}.public-post-card{position:relative;overflow:hidden;padding:24px;border-color:#ff89422e;border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(255,111,28,.08),transparent 32%),linear-gradient(145deg,#1b1511fa,#0e0c0afc);box-shadow:0 24px 64px #00000047}.public-post-meta{margin-top:7px}.public-post-media{overflow:hidden;margin-right:-24px;margin-left:-24px;border-radius:0;background:#070605}.public-post-stats{margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.07);color:#978c84}[data-theme=light] .post-card,[data-theme=light] .public-post-card{border-color:#a35b2a2e;background:linear-gradient(145deg,#fff,#faf7f3);box-shadow:0 18px 45px #5837221a}[data-theme=light] .post-card .post-user-info h3,[data-theme=light] .post-card .author-info h3,[data-theme=light] .post-card .post-title,[data-theme=light] .posts-grid .post-card .post-content h2,[data-theme=light] .public-post-user h1,[data-theme=light] .public-post-title{color:#211a16}[data-theme=light] .post-card .post-content,[data-theme=light] .posts-grid .post-card .post-content p,[data-theme=light] .public-post-content{color:#62574f}@media (max-width: 980px){.portal-feed-columns{grid-template-areas:"sidebar" "feed";grid-template-columns:minmax(0,1fr)}.portal-feed-sidebar{position:static;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr);max-height:none;overflow:visible}}@media (max-width: 680px){.portal-feed-toolbar{position:static}.portal-feed-sidebar{display:block}.community-pulse-card{display:none}.post-card{border-radius:18px}.post-card-expandable,.posts-grid .post-card>.post-header,.posts-grid .post-card>.post-content{padding-right:15px;padding-left:15px}.post-card-expandable,.posts-grid .post-card>.post-header{padding-top:17px}.post-card .post-avatar,.post-card .author-avatar,.public-post-avatar{width:44px;height:44px;flex-basis:44px;border-radius:13px}.post-card .post-actions{min-height:58px;padding:8px 10px}.post-card .action-btn{min-height:39px;padding:8px 10px}}.judge-profile-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overscroll-behavior:contain;overflow-y:auto}.judge-profile-modal{background:#1a1a1a;border-radius:16px;width:100%;max-width:960px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #00000080}.judge-profile-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;background:#1a1a1a;z-index:10}.judge-profile-modal-header h2{color:#fff;font-size:1.35rem;font-weight:700;margin:0}.close-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn:hover{background:#ffffff0d;color:#fff}.judge-profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#94a3b8}.judge-profile-form{padding:1rem 1.5rem 1.75rem}.form-section{margin-bottom:1.5rem}.form-section:last-of-type{margin-bottom:1.25rem}.section-title{color:#fff;font-size:1.1rem;font-weight:700;margin:0 0 .65rem}.genre-chips{display:flex;flex-wrap:wrap;gap:.75rem}.genre-chip{background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#94a3b8;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.genre-chip:hover{background:#ffffff0d;border-color:#fff3}.genre-chip.selected{background:#ff6b0026;border-color:#ff6b00;color:#ff6b00}.genre-chip.disabled,.genre-chip:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.genre-chip.disabled:hover,.genre-chip:disabled:hover{background:#ffffff08;border-color:#ffffff1a}.genre-chips-readonly{pointer-events:none}.genre-chip-readonly{cursor:default;pointer-events:none}.genre-chip-readonly:hover{background:#ff6b0026;border-color:#ff6b00}.section-hint{color:#64748b;font-size:.75rem;margin:0 0 .5rem}.info-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.info-label{color:#64748b;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;width:200px}.info-value-input{flex:1;background:transparent;border:none;color:#fff;font-size:.9375rem;font-weight:500;text-align:right;padding:.5rem;transition:all .2s}.info-value-input:focus{outline:none;background:#ffffff08;border-radius:6px}.info-value-input::-moz-placeholder{color:#475569}.info-value-input::placeholder{color:#475569}.info-value-readonly{flex:1;text-align:right;font-size:.9375rem;font-weight:500;color:#fff;word-break:break-word}.info-empty{color:#475569}.judge-profile-link-out{color:#38bdf8;text-decoration:underline}.judge-profile-link-out:hover{color:#7dd3fc}.phone-readonly{text-align:right}.bio-readonly{width:100%;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1rem;color:#fff;font-size:.9375rem;white-space:pre-wrap;word-break:break-word;min-height:120px;-webkit-user-select:text;-moz-user-select:text;user-select:text}.bio-textarea{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;color:#fff;font-size:.9375rem;font-family:inherit;resize:vertical;min-height:120px;transition:all .2s}.bio-textarea:focus{outline:none;border-color:#ff6b0080;background:#ffffff0d}.bio-textarea::-moz-placeholder{color:#475569}.bio-textarea::placeholder{color:#475569}.submit-btn{width:100%;background:#ff6b00;color:#fff;border:none;border-radius:12px;padding:1rem;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;margin-top:1.5rem}.submit-btn:hover:not(:disabled){background:#ff8533;transform:translateY(-1px);box-shadow:0 4px 12px #ff6b004d}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#ff6b00;border-radius:50%;animation:spin .8s linear infinite}.spinner-small{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.judge-profile-modal::-webkit-scrollbar{width:8px}.judge-profile-modal::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}.judge-profile-modal::-webkit-scrollbar-thumb{background:#ff6b0080;border-radius:4px}.judge-profile-modal::-webkit-scrollbar-thumb:hover{background:#ff6b00b3}@media (max-width: 768px){.judge-profile-modal{max-width:100%;max-height:100vh;border-radius:0}.judge-profile-modal-header{padding:1.5rem}.judge-profile-modal-header h2{font-size:1.25rem}.judge-profile-form{padding:1.5rem}.info-row{flex-direction:column;align-items:flex-start;gap:.75rem}.info-label{width:100%}.info-value-input,.info-value-readonly{width:100%;text-align:left}.phone-readonly{text-align:left}.genre-chips{gap:.5rem}.genre-chip{padding:.4rem .8rem;font-size:.8125rem}}[data-theme=light] .judge-profile-modal-overlay{background:#0f172a73}[data-theme=light] .judge-profile-modal{background:#fff;border:1px solid rgba(190,198,208,.95);box-shadow:0 20px 50px #0000001f,0 0 0 1px #ffffffe6}[data-theme=light] .judge-profile-modal-header{background:linear-gradient(180deg,#fafbfc,#f0f2f5);border-bottom-color:#bec6d0d9}[data-theme=light] .judge-profile-modal-header h2{color:#1a1a1a}[data-theme=light] .close-btn{color:#64748b}[data-theme=light] .close-btn:hover{background:#0000000f;color:#1a1a1a}[data-theme=light] .judge-profile-loading{color:#64748b}[data-theme=light] .section-title{color:#1a1a1a}[data-theme=light] .section-hint{color:#64748b}[data-theme=light] .genre-chip{background:#f8fafc;border-color:#cbd5e1;color:#334155}[data-theme=light] .genre-chip.selected,[data-theme=light] .genre-chip-readonly.selected{background:#ff6b001f;border-color:#ff6b00;color:#9a3412}[data-theme=light] .info-row{border-bottom-color:#bec6d0a6}[data-theme=light] .info-label{color:#64748b}[data-theme=light] .info-value-input{color:#1a1a1a;background:#fff;border:1px solid #cbd5e1;border-radius:8px}[data-theme=light] .info-value-input:focus{background:#fff;border-color:#ff6b00}[data-theme=light] .info-value-input::-moz-placeholder{color:#94a3b8}[data-theme=light] .info-value-input::placeholder{color:#94a3b8}[data-theme=light] .info-value-readonly{color:#334155}[data-theme=light] .info-empty{color:#94a3b8}[data-theme=light] .bio-readonly{background:#f8fafc;border-color:#e2e8f0;color:#1a1a1a}[data-theme=light] .bio-textarea{background:#fff;border-color:#cbd5e1;color:#1a1a1a}[data-theme=light] .bio-textarea:focus{background:#fff;border-color:#ff6b00}[data-theme=light] .bio-textarea::-moz-placeholder{color:#94a3b8}[data-theme=light] .bio-textarea::placeholder{color:#94a3b8}[data-theme=light] .judge-profile-modal .spinner{border-color:#00000014;border-top-color:#ff6b00}[data-theme=light] .judge-profile-modal::-webkit-scrollbar-track{background:#f1f5f9}[data-theme=light] .judge-profile-modal::-webkit-scrollbar-thumb{background:#ff6b0073}[data-theme=light] .judge-profile-modal .react-tel-input .country-list{background-color:#fff!important;color:#1a1a1a!important;border:1px solid #cbd5e1!important}[data-theme=light] .judge-profile-modal .react-tel-input .country-list .country-name{color:#1a1a1a!important}[data-theme=light] .judge-profile-modal .react-tel-input .country-list .dial-code{color:#64748b!important}[data-theme=light] .judge-profile-modal .react-tel-input .country-list .country.highlight{background-color:#ff6b001f!important}[data-theme=light] .judge-profile-modal .react-tel-input .country-list .country:hover{background-color:#f1f5f9!important}[data-theme=light] .judge-profile-modal .react-tel-input .selected-flag:hover,[data-theme=light] .judge-profile-modal .react-tel-input .selected-flag:focus,[data-theme=light] .judge-profile-modal .react-tel-input .selected-flag.open{background-color:#e2e8f0!important}.pfp-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#000000f0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.pfp-lightbox-close{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:2147483001;width:48px;height:48px;border-radius:50%;border:2px solid #ff6b00;background:#0f172af2;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #00000073}.pfp-lightbox-close:hover{background:#ff6b00}.pfp-lightbox-stage{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;width:100%;touch-action:none}.pfp-lightbox-zoom-wrap{touch-action:none}.pfp-lightbox-zoom-inner{display:flex!important;align-items:center;justify-content:center}.pfp-lightbox-img{max-width:min(96vw,900px);max-height:min(82dvh,80vh);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.profile-container{max-width:1200px;margin:0 auto}.profile-header{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);margin-bottom:24px}.profile-info{padding:32px;position:relative}.profile-avatar-section{margin-bottom:20px}.profile-avatar-wrapper{position:relative;width:120px;height:120px}.profile-avatar-open{position:absolute;top:0;right:0;bottom:0;left:0;width:120px;height:120px;margin:0;padding:0;border:none;background:transparent;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation;z-index:1}.profile-avatar-open .profile-avatar{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-avatar{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid #1a1a1a;background:#fff}.avatar-edit-btn{position:absolute;bottom:0;right:0;z-index:2;width:36px;height:36px;border-radius:50%;background:#ff6b00;border:3px solid #1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer!important;color:#fff;transition:all .3s ease}.avatar-edit-btn svg{cursor:pointer!important}.avatar-edit-btn:hover{background:#ff8533;transform:scale(1.1)}.profile-details{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.profile-name-section h1{font-size:28px;font-weight:700;margin-bottom:4px}.profile-name-heading{display:flex;align-items:center;gap:8px;min-width:0}.profile-name-heading h1{min-width:0;overflow-wrap:anywhere}.profile-verify-purchase{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:12px;padding:9px 13px;border:1px solid rgba(59,130,246,.5);border-radius:999px;background:#2563eb1a;color:#dbeafe;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.profile-verify-purchase:hover{background:#2563eb33}.profile-verify-purchase:disabled{cursor:wait;opacity:.65}[data-theme=light] .profile-verify-purchase{color:#1d4ed8}.username{color:#94a3b8;font-size:16px;margin-bottom:8px}.role-badge{display:inline-block;padding:4px 12px;background:#ff6b0033;border:1px solid #ff6b00;border-radius:12px;color:#ff6b00;font-size:12px;font-weight:600;text-transform:capitalize}.edit-profile-btn{display:flex;align-items:center;gap:8px}.edit-form{flex:1;display:flex;flex-direction:column;gap:12px}.edit-form .input-field{border:2px solid #ff6b00}.edit-form .input-field:focus{border-color:#ff6b00;outline:none}.edit-form .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ff6b00!important}.edit-form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ff8533!important}.edit-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px!important}.profile-container .react-tel-input .form-control{border:2px solid #ff6b00!important}.profile-container .react-tel-input .flag-dropdown{border:2px solid #ff6b00!important;border-right:none!important}.profile-container .react-tel-input.open .flag-dropdown{border-color:#ff6b00!important}.profile-social-links-modal .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-width:1px!important;border-color:#ffffff1a!important}.profile-social-links-modal .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#fff3!important}.profile-social-links-modal .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px!important;border-color:#ff6b00!important}.edit-actions{display:flex;gap:12px}.profile-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.stat-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:20px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:16px;transition:all .3s ease}.stat-card:hover{border-color:#ff6b004d;transform:translateY(-2px)}.stat-card svg{color:#ff6b00}.stat-info h3{font-size:24px;font-weight:700;margin:0}.stat-info p{color:#94a3b8;font-size:14px;margin:0}.profile-content{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:32px;border:1px solid rgba(255,255,255,.1)}.profile-content h2{font-size:24px;margin-bottom:24px}.empty-state{text-align:center;padding:60px 20px;color:#94a3b8}.empty-state svg{margin-bottom:16px;opacity:.5}.empty-subtitle{font-size:14px;margin-top:8px}@media (max-width: 768px){.profile-info{padding:24px 20px 20px}.profile-details{flex-direction:column}.profile-stats{grid-template-columns:repeat(2,1fr)}.profile-content{padding:20px}}.content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.content-header h2{font-size:1.5rem;font-weight:600;color:#fff}.tracks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.track-card{background:#1e293b;border:1px solid #334155;border-radius:1rem;overflow:hidden;transition:all .2s;display:flex;flex-direction:column;height:100%}.track-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000004d;border-color:#ff6b004d}.track-cover{position:relative;width:100%;aspect-ratio:1;background:#0f172a;overflow:hidden;flex-shrink:0}.track-cover-expand{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;border-radius:0;-webkit-tap-highlight-color:transparent}.track-cover-expand img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.track-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.track-cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#64748b}.track-delete-btn{position:absolute;top:.5rem;right:.5rem;z-index:2;background:#ef4444e6;border:none;border-radius:.5rem;padding:.5rem;color:#fff;cursor:pointer!important;opacity:0;transition:opacity .2s}.track-delete-btn svg{cursor:pointer!important}.track-card:hover .track-delete-btn{opacity:1}.track-delete-btn:hover{background:#ef4444}.track-info{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.track-info h3{font-size:1.125rem;font-weight:600;color:#fff;margin:0;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.track-genre{color:#ff6b00;font-size:.875rem;font-weight:500;margin:0;line-height:1.4}.track-description{color:#94a3b8;font-size:.875rem;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.track-link{display:inline-flex;align-items:center;gap:.5rem;color:#3b82f6;font-size:.875rem;text-decoration:none;transition:color .2s;margin-top:.25rem;width:-moz-fit-content;width:fit-content}.track-link:hover{color:#60a5fa}.track-limit-message{text-align:center;color:#f59e0b;font-size:.875rem;margin-top:1rem;padding:.75rem;background:#f59e0b1a;border-radius:.5rem}.track-modal{max-width:600px;max-height:90vh;overflow-y:auto}.cover-upload{margin-top:.5rem}.cover-preview{position:relative;width:200px;height:200px;border-radius:.5rem;overflow:hidden}.cover-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-cover-btn{position:absolute;top:.5rem;right:.5rem;background:#ef4444e6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer!important}.remove-cover-btn svg{cursor:pointer!important}.remove-cover-btn:hover{background:#ef4444}.cover-upload-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;border:2px dashed #334155;border-radius:.5rem;background:#0f172a;color:#94a3b8;cursor:pointer!important;transition:all .2s}.cover-upload-btn svg{cursor:pointer!important}.cover-upload-btn:hover{border-color:#ff6b00;color:#ff6b00;background:#ff6b000d}@media (max-width: 768px){.tracks-grid{grid-template-columns:1fr}.content-header{flex-direction:column;align-items:flex-start;gap:1rem}.content-header button{width:100%}}.profile-actions{display:flex;gap:.75rem;flex-wrap:wrap}.bio-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;margin-bottom:2rem}.bio-section p{color:#e2e8f0;line-height:1.6;margin:0}.social-links-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;margin-bottom:2rem}.social-links-section h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1rem}.profile-gallery-section{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;padding:1.5rem;border:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.profile-gallery-section h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1rem}.profile-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.profile-gallery-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid rgba(255,107,0,.3);transition:all .3s ease;background:#ffffff05}.profile-gallery-item:hover{border-color:#ff6b00;transform:scale(1.02);box-shadow:0 8px 24px #ff6b004d}.profile-gallery-expand{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;border-radius:10px;overflow:hidden;-webkit-tap-highlight-color:transparent}.profile-gallery-expand img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-gallery-item-with-actions .profile-gallery-actions{position:absolute;top:8px;right:8px;left:auto;bottom:auto;z-index:2;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:6px;border-radius:12px;background:#0000008c;opacity:0;transition:opacity .2s ease;pointer-events:none}.profile-gallery-item-with-actions:hover .profile-gallery-actions{opacity:1;pointer-events:auto}@media (hover: none){.profile-gallery-item-with-actions .profile-gallery-actions{opacity:1;pointer-events:auto}}.profile-gallery-action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.profile-gallery-action-btn:hover{transform:scale(1.1)}.profile-gallery-action-btn:disabled{opacity:.6;cursor:not-allowed}.profile-gallery-edit{background:#ff6b00e6;color:#fff}.profile-gallery-edit:hover:not(:disabled){box-shadow:0 4px 12px #ff6b0066}.profile-gallery-delete{background:#ef4444e6;color:#fff}.profile-gallery-delete:hover:not(:disabled){box-shadow:0 4px 12px #ef444466}.profile-gallery-add-btn{aspect-ratio:1;border:2px dashed rgba(255,107,0,.5);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease;color:#ff6b00;background:#ff6b000d}.profile-gallery-add-btn:hover{border-color:#ff6b00;background:#ff6b001a;transform:scale(1.02)}.profile-gallery-add-btn span{font-size:14px;font-weight:600;color:#ff6b00}@media (max-width: 768px){.profile-gallery-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.social-links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.social-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:#fff;text-decoration:none;font-weight:500;cursor:pointer!important;transition:all .3s}.social-link svg{cursor:pointer!important}.social-link:hover{background:#ffffff1a;border-color:#ff6b00;transform:translateY(-2px)}.social-link span{font-size:1.25rem}.social-link.instagram:hover{border-color:#e4405f}.social-link.youtube:hover{border-color:red}.social-link.spotify:hover{border-color:#1db954}.social-link.tiktok:hover{border-color:#000}.social-link.linkedin:hover{border-color:#0077b5}.social-link.x:hover{border-color:#000}.social-link.facebook:hover{border-color:#1877f2}.social-link.beatstars:hover{border-color:#ff6b00}@media (max-width: 768px){.profile-actions{width:100%}.profile-actions button{flex:1}.social-links-grid{grid-template-columns:1fr}}.gallery-section{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:24px;border:1px solid rgba(255,255,255,.1);margin-bottom:24px}.gallery-section h3{font-size:20px;font-weight:600;margin-bottom:16px;color:#fff}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.gallery-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid rgba(255,107,0,.3);transition:all .3s ease}.gallery-item:hover{border-color:#ff6b00;transform:scale(1.02);box-shadow:0 8px 24px #ff6b004d}.gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-upload-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gallery-upload-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:2px solid rgba(255,107,0,.3);background:#ffffff05}.gallery-upload-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-delete-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:#000c;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.gallery-delete-btn:hover{background:#000000f2;transform:scale(1.1)}.gallery-upload-placeholder{aspect-ratio:1;border:2px dashed rgba(255,107,0,.5);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease;color:#ff6b00;background:#ff6b000d}.gallery-upload-placeholder:hover{border-color:#ff6b00;background:#ff6b001a;transform:scale(1.02)}.gallery-upload-placeholder span{font-size:14px;font-weight:600;color:#ff6b00}.full-image-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:2147483000;padding:20px;padding-top:max(20px,env(safe-area-inset-top));animation:fadeIn .2s ease}.full-image-content{position:relative;max-width:90vw;max-height:90vh;animation:zoomIn .3s ease}.full-image-content img{max-width:100%;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.full-image-close{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:2147483001;width:48px;height:48px;border-radius:50%;background:#0f172af2;border:2px solid #ff6b00;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 20px #00000073}.full-image-close:hover{background:#ff6b00;transform:scale(1.05)}.full-image-mobile-cancel{display:none;position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);align-items:center;justify-content:center;min-width:200px;max-width:min(280px,calc(100vw - 32px));padding:12px 24px;border-radius:12px;border:1px solid rgba(255,107,0,.5);background:#0f172af2;color:#fff;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;z-index:2147483002;box-shadow:0 4px 20px #00000059}.full-image-mobile-cancel:hover{background:#ff6b0033;border-color:#ff6b00}[data-theme=light] .full-image-mobile-cancel{background:#fffffff5;color:#262626;border-color:#bec6d0f2;box-shadow:var(--shadow-crystal)}[data-theme=light] .full-image-mobile-cancel:hover{background:#ff6b001f;border-color:#ff6b00;color:#262626}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}.gallery-upload-grid{grid-template-columns:repeat(2,1fr)}.full-image-content{max-width:95vw}.full-image-modal{padding-bottom:max(88px,calc(20px + env(safe-area-inset-bottom)))}.full-image-close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.full-image-mobile-cancel{display:flex}}[data-theme=light] .profile-container .profile-header{background:linear-gradient(135deg,#fff,#f0f2f5 18%,#e8eaef 40%,#f5f6f8 55%,#e0e2e8 72%,#fafbfc)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 4px 20px #00000014,0 1px #ffffffd9,inset 0 1px #ffffff80;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .profile-container .profile-name-section h1,[data-theme=light] .profile-container .profile-details h1{color:#262626!important}[data-theme=light] .profile-container .username{color:#525252!important}[data-theme=light] .profile-container .bio-section{background:linear-gradient(135deg,#fff,#f0f2f5,#e8eaef 50%,#f5f6f8)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 4px 20px #00000014,0 1px #ffffffd9,inset 0 1px #ffffff80}[data-theme=light] .profile-container .bio-section p{color:#333!important}[data-theme=light] .profile-container .social-links-section{background:linear-gradient(135deg,#fff,#f0f2f5,#e8eaef 50%,#f5f6f8)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 4px 20px #00000014,0 1px #ffffffd9,inset 0 1px #ffffff80}[data-theme=light] .profile-container .social-links-section h3{color:#262626!important}[data-theme=light] .profile-container .social-link{background:linear-gradient(145deg,#f5f6f8,#e8eaef,#f0f2f5)!important;border:1px solid rgba(255,255,255,.6)!important;color:#262626!important;box-shadow:0 1px #fffc,0 2px 4px #0000000f}[data-theme=light] .profile-container .social-link:hover{background:linear-gradient(145deg,#e8ecf0,#dce2e8,#f0f4f8)!important;border-color:#ff6b0080!important;box-shadow:0 2px 8px #00000014,0 1px #ffffffb3}[data-theme=light] .profile-container .profile-gallery-section{background:linear-gradient(135deg,#fff,#f0f2f5,#e8eaef 50%,#f5f6f8)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 4px 20px #00000014,0 1px #ffffffd9,inset 0 1px #ffffff80}[data-theme=light] .profile-container .profile-gallery-section h3{color:#262626!important}[data-theme=light] .profile-container .profile-gallery-item{border-color:#c8d2dccc!important;background:linear-gradient(145deg,#f5f6f8,#e8eaef,#f0f2f5)!important;box-shadow:0 2px 8px #0000000f,0 1px #ffffffb3}[data-theme=light] .profile-container .profile-gallery-add-btn{background:linear-gradient(145deg,#f5f6f8,#e8eaef,#f0f2f5)!important;border:2px dashed rgba(255,107,0,.5)!important;color:#ff6b00!important}[data-theme=light] .profile-container .profile-stats .stat-card{background:linear-gradient(135deg,#fff,#f0f2f5 18%,#e8eaef 40%,#f5f6f8 55%,#e0e2e8 72%,#fafbfc)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 4px 20px #00000014,0 1px #ffffffd9,inset 0 1px #ffffff80}[data-theme=light] .profile-container .profile-stats .stat-card:hover{border-color:#ff6b0066!important;box-shadow:0 6px 24px #0000001a,0 1px #ffffffd9,inset 0 1px #ffffff80}[data-theme=light] .profile-container .profile-stats .stat-info h3{color:#262626!important}[data-theme=light] .profile-container .profile-stats .stat-info p{color:#525252!important}[data-theme=light] .profile-container .profile-stats .stat-card svg{color:#ff6b00}[data-theme=light] .profile-container .profile-content{background:linear-gradient(135deg,#fff,#f0f2f5,#e8eaef 50%,#f5f6f8)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 4px 20px #00000014,0 1px #ffffffd9,inset 0 1px #ffffff80;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .profile-container .profile-content h2,[data-theme=light] .profile-container .content-header h2{color:#262626!important}[data-theme=light] .profile-container .track-card{background:linear-gradient(145deg,#f5f6f8,#e8eaef,#f0f2f5)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 4px 16px #0000000f,0 1px #fffc,inset 0 1px #ffffff80}[data-theme=light] .profile-container .track-card:hover{border-color:#ff6b0066!important;box-shadow:0 6px 20px #00000014,0 1px #ffffffd9}[data-theme=light] .profile-container .track-cover{background:linear-gradient(145deg,#e8eaef,#dce2e8)}[data-theme=light] .profile-container .track-info h3{color:#262626!important}[data-theme=light] .profile-container .track-genre{color:#ff6b00!important}[data-theme=light] .profile-container .track-description{color:#525252!important}[data-theme=light] .profile-container .empty-state,[data-theme=light] .profile-container .empty-title{color:#262626!important}[data-theme=light] .profile-container .empty-subtext{color:#8e8e8e!important}[data-theme=light] .profile-container .profile-avatar{border-color:#fffc!important;box-shadow:0 2px 12px #0000001a,0 1px #ffffffe6}[data-theme=light] .profile-container .avatar-edit-btn{border-color:#ffffffe6!important;box-shadow:0 2px 6px #0000001a}[data-theme=light] .profile-container .profile-actions .MuiButton-root,[data-theme=light] .profile-container .profile-actions button{background:#ffffffe6!important;border:1px solid rgba(180,190,200,.95)!important;color:#262626!important;font-weight:600!important;box-shadow:0 1px #ffffffe6,0 2px 6px #0000000f!important}[data-theme=light] .profile-container .profile-actions .MuiButton-root svg,[data-theme=light] .profile-container .profile-actions button svg{color:#525252!important}[data-theme=light] .profile-container .profile-actions .MuiButton-root:hover,[data-theme=light] .profile-container .profile-actions button:hover{background:#ff6b0014!important;border-color:#ff6b00!important;color:#c50!important;box-shadow:0 2px 8px #ff6b001f,0 1px #fffc!important}[data-theme=light] .profile-container .profile-actions .MuiButton-root:hover svg,[data-theme=light] .profile-container .profile-actions button:hover svg{color:#ff6b00!important}.profile-challenge-pref-row{box-sizing:border-box}.profile-challenge-slide-toggle{background:none;border:none;padding:0;cursor:pointer;outline:none}.profile-challenge-slide-toggle:disabled{opacity:.65;cursor:not-allowed}.profile-challenge-slide-toggle-track{display:flex;align-items:center;justify-content:center;width:72px;height:32px;background:#ffffff1a;border:1px solid #334155;border-radius:16px;position:relative;transition:background .2s,border-color .2s;box-sizing:border-box}.profile-challenge-slide-toggle:hover:not(:disabled) .profile-challenge-slide-toggle-track{background:#ffffff1f;border-color:#ff6b0059}.profile-challenge-slide-toggle.on .profile-challenge-slide-toggle-track{background:#ff6b0033;border-color:#ff6b0080}.profile-challenge-slide-toggle-thumb{position:absolute;left:4px;top:50%;width:22px;height:22px;margin-top:-11px;background:#64748b;border-radius:50%;transition:transform .25s ease,background .2s;z-index:1}.profile-challenge-slide-toggle.on .profile-challenge-slide-toggle-thumb{transform:translate(40px);background:#ff6b00}.profile-challenge-slide-toggle-off,.profile-challenge-slide-toggle-on{position:absolute;font-size:.7rem;font-weight:600;color:#94a3b8;pointer-events:none;z-index:0}.profile-challenge-slide-toggle-off{left:10px}.profile-challenge-slide-toggle-on{right:10px}.profile-challenge-slide-toggle.on .profile-challenge-slide-toggle-off{color:#94a3b880}.profile-challenge-slide-toggle:not(.on) .profile-challenge-slide-toggle-on{color:#94a3b880}[data-theme=light] .profile-challenge-slide-toggle-track{background:#0000000f;border-color:#0000001f}[data-theme=light] .profile-challenge-slide-toggle:hover:not(:disabled) .profile-challenge-slide-toggle-track{border-color:#ff6b0066}[data-theme=light] .profile-challenge-slide-toggle-off,[data-theme=light] .profile-challenge-slide-toggle-on{color:#64748b}.profile-post-details-dialog.MuiPaper-root{color:#f8fafc;background:#17110e;border:1px solid rgba(255,107,0,.3);border-radius:20px}.profile-post-details-dialog .MuiDialogTitle-root{font-weight:800;letter-spacing:.08em}.profile-post-details-dialog .MuiInputLabel-root,.profile-post-details-dialog .MuiInputBase-input,.profile-post-details-dialog .MuiSelect-select,.profile-post-details-dialog .MuiSvgIcon-root{color:#f8fafc}.profile-post-details-dialog .MuiOutlinedInput-notchedOutline{border-color:#ffffff2e}.profile-post-details-dialog .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.profile-post-details-dialog .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ff6b00}.profile-post-file-name{margin-bottom:16px!important;color:#a8a29e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-post-library{width:100%;margin:0 0 2rem;padding:1.5rem;box-sizing:border-box;color:#f8fafc;background:#120d0beb;border:1px solid rgba(255,255,255,.1);border-radius:1rem}.profile-post-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.profile-post-library-heading span{color:#ff6b00;font-size:.75rem;font-weight:800;letter-spacing:.16em}.profile-post-library-heading h3{margin:5px 0 0;font-size:clamp(1.3rem,2vw,1.8rem)}.profile-post-library-heading>div:last-child{color:#a8a29e;font-size:.9rem;text-align:right}.profile-post-library-heading .profile-post-library-summary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.profile-post-library-heading .profile-post-library-summary>span{color:#a8a29e;font-size:.9rem;font-weight:400;letter-spacing:normal}.profile-post-library-summary button{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;color:#140b06;background:linear-gradient(90deg,#ff6b00,#ffbd3f);border:0;border-radius:10px;font-weight:800;cursor:pointer}.profile-post-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.profile-post-library-card{min-width:0;overflow:hidden;background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:16px}.profile-post-library-media{position:relative;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;background:#090706}.profile-post-library-media img,.profile-post-library-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-post-status{position:absolute;top:10px;right:10px;padding:5px 9px;color:#fff;background:#0f0c0adb;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-post-status--published{color:#86efac}.profile-post-status--draft{color:#fde68a}.profile-post-status--hidden{color:#cbd5e1}.profile-post-library-copy{padding:16px}.profile-post-library-copy h4,.profile-post-library-copy p{overflow-wrap:anywhere}.profile-post-library-copy h4{margin:0 0 7px}.profile-post-library-copy p{min-height:2.7em;margin:0 0 16px;color:#a8a29e;line-height:1.35}.profile-post-library-copy label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#78716c;font-size:.68rem;font-weight:800;letter-spacing:.1em}.profile-post-library-copy select{min-width:120px;padding:9px 10px;color:#f8fafc;background:#0d0a08;border:1px solid rgba(255,107,0,.3);border-radius:9px}.profile-post-library-empty{padding:32px 20px;color:#a8a29e;text-align:center;border:1px dashed rgba(255,255,255,.14);border-radius:14px}@media (max-width: 900px){.profile-post-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.profile-post-library{width:100%;margin:0 0 2rem;padding:1.25rem;border-radius:1rem}.profile-post-library-heading{align-items:flex-start;flex-direction:column;gap:8px}.profile-post-library-heading>div:last-child{text-align:left;line-height:1.5}.profile-post-library-heading .profile-post-library-summary{align-items:flex-start;justify-content:flex-start;flex-direction:column}.profile-post-library-grid{grid-template-columns:1fr}.profile-post-library-copy label{align-items:flex-start;flex-direction:column}.profile-post-library-copy select{width:100%}}.fan-voting-panel{margin:18px 0;padding:18px;border:1px solid rgba(255,107,0,.3);border-radius:16px;background:linear-gradient(145deg,#ff6b0017,#14100eb3 48%);color:#f8fafc}.fan-voting-heading{display:flex;align-items:flex-start;gap:12px}.fan-voting-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#ff7a1a;background:#ff6b0021;flex:0 0 auto}.fan-voting-heading h3{margin:0;font-size:1.05rem}.fan-voting-heading p{margin:4px 0 0;color:#a8a29e;font-size:.8rem;line-height:1.45}.fan-voting-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 9px;border-radius:999px;background:#ffffff0f;color:#cbd5e1;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fan-voting-status--open{color:#ff9a52}.fan-voting-live-dot{width:7px;height:7px;border-radius:50%;background:#ff6b00;box-shadow:0 0 0 4px #ff6b001f}.fan-voting-candidates{display:grid;gap:9px;margin-top:16px}.fan-voting-candidate{position:relative;overflow:hidden;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:13px;background:#00000038;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.fan-voting-candidate:hover{border-color:#ff6b0080;transform:translateY(-1px)}.fan-voting-candidate.is-selected{border-color:#ff6b00;background:#ff6b001a}.fan-voting-candidate.is-fan-choice{border-color:#ffbe4a8c}.fan-voting-candidate>input{position:absolute;opacity:0;pointer-events:none}.fan-voting-avatar-stack{display:flex;padding-left:8px}.fan-voting-avatar-stack img,.fan-voting-avatar-fallback{width:38px;height:38px;margin-left:-8px;border:2px solid #24170f;border-radius:50%;-o-object-fit:cover;object-fit:cover}.fan-voting-avatar-fallback{display:grid;place-items:center;background:#3a2418;color:#ff9a52;font-weight:800}.fan-voting-candidate-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.fan-voting-candidate-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.fan-voting-member-links{color:#94a3b8;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fan-voting-member-links a{color:#b7c0cc;text-decoration:none;display:inline-flex;align-items:center;gap:3px}.fan-voting-member-links a:hover{color:#ff8b3d}.fan-voting-radio-mark{width:24px;height:24px;border:1px solid rgba(148,163,184,.4);border-radius:50%;display:grid;place-items:center;color:#fff}.is-selected .fan-voting-radio-mark{background:#ff6b00;border-color:#ff6b00}.fan-voting-result{z-index:1;display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;gap:1px 7px}.fan-voting-result strong{font-size:1rem}.fan-voting-result small{color:#94a3b8}.fan-choice-badge{grid-column:1 / -1;display:inline-flex;align-items:center;gap:4px;color:#ffc15c;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.fan-voting-result-bar{position:absolute;left:0;bottom:0;height:3px;max-width:100%;background:linear-gradient(90deg,#ff6b00,#ffc24b)}.fan-voting-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:#a8a29e;font-size:.76rem}.fan-voting-actions button{border:0;border-radius:10px;padding:10px 15px;background:linear-gradient(135deg,#ff650f,#ffb63e);color:#160c06;font-weight:800;cursor:pointer}.fan-voting-actions button:disabled{opacity:.45;cursor:not-allowed}.fan-voting-note,.fan-voting-empty,.fan-voting-summary,.fan-voting-error,.fan-voting-success{margin-top:14px;padding:10px 12px;border-radius:10px;background:#ffffff0b;color:#a8a29e;font-size:.78rem;line-height:1.45}.fan-voting-empty{display:flex;align-items:center;gap:9px}.fan-voting-error{color:#fca5a5;background:#ef444417}.fan-voting-success{color:#86efac;background:#22c55e17}.fan-voting-loading{display:flex;gap:8px;margin-top:16px}.fan-voting-loading span{height:58px;flex:1;border-radius:12px;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:fan-voting-shimmer 1.3s infinite}@keyframes fan-voting-shimmer{to{background-position:-200% 0}}body.light-theme .fan-voting-panel{color:#262626;background:linear-gradient(145deg,#ff6b0014,#ffffffe0)}body.light-theme .fan-voting-candidate{background:#ffffffbf;border-color:#64748b3b}body.light-theme .fan-voting-heading p,body.light-theme .fan-voting-note,body.light-theme .fan-voting-summary{color:#64748b}@media (max-width: 600px){.fan-voting-panel{padding:14px;border-radius:14px}.fan-voting-heading{flex-wrap:wrap}.fan-voting-status{margin-left:50px;margin-top:-7px}.fan-voting-candidate{grid-template-columns:auto minmax(0,1fr) auto}.fan-voting-avatar-stack{display:none}.fan-voting-actions{align-items:stretch;flex-direction:column}.fan-voting-actions button{width:100%}}.details-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.details-modal-content{background:#fff;border-radius:12px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0000004d}.details-modal-header{position:relative;padding:0}.competition-banner{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:12px 12px 0 0;background:linear-gradient(135deg,#667eea,#764ba2)}.competition-banner-placeholder{width:100%;height:200px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;border-radius:12px 12px 0 0}.competition-banner-placeholder svg{color:#fff;opacity:.5}.details-close-btn{position:absolute;top:16px;right:16px;background:#00000080;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s;color:#fff}.details-close-btn:hover{background:#000000b3}.details-modal-body{padding:24px}.competition-title-section{margin-bottom:24px}.competition-title-section h2{margin:0 0 8px;font-size:28px;font-weight:700;color:#1a1a1a}.competition-subtitle{color:#666;font-size:16px;margin:0}.competition-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stat-card{background:#f8f9fa;padding:16px;border-radius:8px;text-align:center}.stat-card-icon{display:flex;align-items:center;justify-content:center;margin-bottom:8px;color:#667eea}.stat-card-label{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.stat-card-value{font-size:20px;font-weight:700;color:#1a1a1a}.criteria-section{margin-bottom:24px}.criteria-section h3{margin:0 0 16px;font-size:20px;font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:8px}.criteria-list{list-style:none;padding:0;margin:0}.criteria-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;margin-bottom:8px}.criteria-item:last-child{margin-bottom:0}.criteria-icon{color:#667eea;flex-shrink:0;margin-top:2px}.criteria-content h4{margin:0 0 4px;font-size:15px;font-weight:600;color:#1a1a1a}.criteria-content p{margin:0;font-size:14px;color:#666;line-height:1.5}.rules-section{background:#fff3e0;border-left:4px solid #ff9800;padding:16px;border-radius:8px}.rules-section h3{margin:0 0 12px;font-size:18px;font-weight:600;color:#e65100;display:flex;align-items:center;gap:8px}.rules-section ul{margin:0;padding-left:20px}.rules-section li{margin-bottom:8px;color:#e65100;font-size:14px;line-height:1.5}.rules-section li:last-child{margin-bottom:0}.details-modal-actions{display:flex;gap:12px;padding:24px;border-top:1px solid #e0e0e0;justify-content:flex-end}.btn-close-details{padding:12px 24px;border:1px solid #ddd;background:#fff;color:#666;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.btn-close-details:hover{background:#f5f5f5;border-color:#999}.btn-join-competition{padding:12px 24px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-join-competition:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}@media (max-width: 768px){.details-modal-content{max-width:100%;margin:20px}.competition-banner,.competition-banner-placeholder{height:150px}.details-modal-body{padding:16px}.competition-title-section h2{font-size:24px}.competition-stats{grid-template-columns:1fr 1fr}.details-modal-actions{padding:16px;flex-direction:column-reverse}.btn-close-details,.btn-join-competition{width:100%}}.challenge-battle-modal .MuiDialogTitle-root.challenge-battle-modal-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px}.challenge-battle-modal-icon{color:#ff6b00;flex-shrink:0}.challenge-battle-modal-paper{border-radius:16px!important}.challenge-battle-modal .MuiDialogContent-root.challenge-battle-modal-content{padding-top:12px!important}.challenge-battle-user-list{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.challenge-battle-user-ul{list-style:none;margin:0;padding:0}.challenge-battle-user-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;margin-bottom:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}button.challenge-battle-user-row--action{width:100%;cursor:pointer;font:inherit;color:inherit;text-align:left;box-sizing:border-box}button.challenge-battle-user-row--action:hover{border-color:#ff6b0066;background:#ff6b000f}.challenge-battle-modal--light button.challenge-battle-user-row--action:hover{border-color:#ff6b0059;background:#ff6b000d}.challenge-battle-modal--light .challenge-battle-user-row{border-color:#00000014;background:#00000008}.challenge-battle-user-avatar{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,107,0,.35);flex-shrink:0}.challenge-battle-modal--light .challenge-battle-user-avatar{border-color:#ff6b0073}.challenge-battle-user-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.challenge-battle-user-name{font-weight:600;font-size:.95rem;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.challenge-battle-user-handle{font-size:.8rem;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.challenge-battle-user-role{font-size:.7rem;font-weight:600;text-transform:capitalize;padding:4px 8px;border-radius:8px;background:#ff6b0026;color:#ff6b00;flex-shrink:0}.challenge-battle-modal--light .challenge-battle-user-role{background:#ff6b001f;color:#c2410c}.challenge-battle-sentinel{height:4px;width:100%}@media (max-width: 600px){.challenge-battle-modal .MuiDialogTitle-root.challenge-battle-modal-title{padding:14px 12px 10px}}.terms-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.terms-modal-content{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0000004d}.terms-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e0e0e0}.terms-modal-title{display:flex;align-items:center;gap:12px}.terms-modal-title h2{margin:0;font-size:24px;font-weight:600;color:#1a1a1a}.warning-icon{color:#ff9800}.terms-close-btn{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.terms-close-btn:hover{background:#f5f5f5}.terms-modal-body{padding:24px}.terms-warning-box{background:#fff3e0;border-left:4px solid #ff9800;padding:16px;border-radius:8px;margin-bottom:24px}.terms-warning-box p{margin:0;color:#e65100;font-size:15px;line-height:1.6;font-weight:500}.terms-important-notice{background:#f5f5f5;padding:16px;border-radius:8px}.terms-important-notice h3{margin:0 0 12px;font-size:16px;font-weight:600;color:#1a1a1a}.terms-important-notice ul{margin:0;padding-left:20px}.terms-important-notice li{margin-bottom:8px;color:#666;font-size:14px;line-height:1.5}.terms-important-notice li:last-child{margin-bottom:0}.terms-modal-actions{display:flex;gap:12px;padding:24px;border-top:1px solid #e0e0e0;justify-content:flex-end}.btn-cancel{padding:12px 24px;border:1px solid #ddd;background:#fff;color:#666;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel:hover{background:#f5f5f5;border-color:#999}.btn-accept-terms{padding:12px 24px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-accept-terms:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}@media (max-width: 768px){.terms-modal-content{max-width:100%;margin:20px}.terms-modal-header{padding:16px}.terms-modal-title h2{font-size:20px}.terms-modal-body{padding:16px}.terms-modal-actions{padding:16px;flex-direction:column-reverse}.btn-cancel,.btn-accept-terms{width:100%}}.competitions-container{max-width:1400px;margin:0 auto;padding:1.5rem}@media screen and (min-width: 1024px){.competitions-container{padding:2rem}}.competitions-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.competitions-header h1{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.5rem}.competitions-header-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.battle-search-wrapper{position:relative;width:260px;max-width:45vw;flex:1 1 260px}.battle-search-row{display:flex;align-items:center;gap:12px;width:100%}.battle-filter-button{flex:0 0 auto;height:44px;width:44px}.battle-search-input{width:100%;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;padding:0 40px 0 16px;outline:none}.battle-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:0;display:flex;align-items:center;justify-content:center}.active-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;align-items:center}.filter-chip button{background:none;border:none;color:#ff6b00;cursor:pointer!important;padding:0;display:flex;align-items:center;transition:opacity .2s}.filter-chip button svg{cursor:pointer!important}.competitions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.competitions-grid-section-heading{grid-column:1 / -1;margin:.25rem 0 0;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ff6b00}.competitions-grid-divider{grid-column:1 / -1;border:none;border-top:1px solid rgba(255,255,255,.12);margin:.25rem 0 .5rem}.competition-featured-badge{font-size:.7rem;font-weight:600;color:#ff6b00;background:#ff6b0026;padding:2px 8px;border-radius:6px}.competition-card--featured{border-color:#ff6b0073;box-shadow:0 0 0 1px #ff6b001f}.competition-featured-toggle-btn{color:#94a3b8;border-color:#94a3b84d}.competition-featured-toggle-btn svg{flex-shrink:0}.competition-featured-toggle-btn--active{color:#ff6b00;border-color:#ff6b0073}.competition-featured-toggle-btn--active:hover:not(:disabled){background-color:#ff6b001a;border-color:#ff6b00;color:#ff6b00}.competition-footer:has(.competition-featured-toggle-btn){flex-wrap:wrap}.competition-footer:has(.competition-featured-toggle-btn) button{flex:1 1 calc(50% - .25rem);max-width:calc(50% - .25rem)}@media screen and (min-width: 1440px){.competitions-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}.competition-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #334155;border-radius:1rem;overflow:hidden;transition:all .3s;display:flex;flex-direction:column}.competition-card:hover{border-color:#ff6b00;transform:translateY(-4px);box-shadow:0 8px 24px #ff6b0033}.competition-graphic{width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg,#1e293b,#0f172a);position:relative;display:flex;align-items:center;justify-content:center}.competition-graphic img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.competition-graphic--default-brand{background:radial-gradient(65% 85% at 50% 42%,#ffffff29,#1e293bf2 52%,#0f172a)}.competition-graphic--default-brand img{padding:10px;box-sizing:border-box;filter:drop-shadow(0 0 18px rgba(255,107,0,.35))}.competition-graphic-clickable{cursor:pointer}.competition-graphic-clickable:hover{opacity:.95}.competition-graphic-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6b001a,#ff6b000d);position:relative;color:#ff6b004d}.placeholder-overlay{position:absolute;bottom:1rem;right:1rem;background:#ff6b0033;border:1px solid rgba(255,107,0,.4);padding:.5rem 1rem;border-radius:.5rem;font-size:.75rem;font-weight:700;color:#ff6b00;letter-spacing:1px}.competition-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.competition-type{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;color:#ff6b00;font-weight:600;font-size:.875rem;line-height:1;min-width:0;flex:1 1 auto;min-height:28px}.competition-type svg{width:18px;height:18px;flex-shrink:0;display:block}.competition-type span{line-height:1.25;display:inline-flex;align-items:center}.competition-genre{display:inline-flex;align-items:center;justify-content:center;align-self:center;background:#ff6b0033;color:#ff6b00;padding:0 .75rem;min-height:28px;border-radius:1rem;font-size:.75rem;font-weight:600;flex-shrink:0;line-height:1.25;box-sizing:border-box}.competition-body{padding:0 1.5rem .5rem;flex:1;display:flex;flex-direction:column;gap:.875rem}.competition-name{color:#ff6b00;font-size:1.1rem;font-weight:700;margin:0;line-height:1.3;text-transform:uppercase;letter-spacing:.5px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.competition-description{color:#94a3b8;font-size:.875rem;line-height:1.4;margin:.25rem 0 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.competition-subtitle{color:#94a3b8;font-size:.75rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:1px;min-height:1rem}.competition-body h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.competition-stats{display:flex;flex-direction:column;gap:.75rem}.stat{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.875rem}.stat svg{color:#64748b}.stat-prize-clickable{cursor:pointer;transition:color .2s,opacity .2s}.stat-prize-clickable:hover{color:#ff6b00}.stat-prize-clickable:hover svg{color:#ff6b00}.competition-stat-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.5rem .875rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.competition-stat-btn:hover{background:#ff6b00;border-color:#ff6b00;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b004d}.competition-stat-btn svg{color:#64748b;flex-shrink:0}.competition-stat-btn:hover svg{color:#fff}.competition-stat-block{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;padding:.5rem .875rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:#94a3b8;font-size:.875rem;font-weight:600;box-sizing:border-box}.competition-stat-block svg{color:#64748b;flex-shrink:0}.competition-stat-entry{cursor:default}.status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:2rem;font-size:.75rem;font-weight:700;letter-spacing:.5px;align-self:flex-start}.status-open{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#10b981}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 2s infinite}.entertainer-prize{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:.5rem;color:#fbbf24;font-size:.75rem;font-weight:600}.competition-timing{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.75rem;margin-top:auto;padding-top:.5rem}.competition-challenge-battle-btn{width:100%;margin-top:10px;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,107,0,.45);background:linear-gradient(145deg,#ff6b0038,#ff6b001a);color:#ff8533;font-size:.8125rem;font-weight:700;letter-spacing:.02em;text-transform:none;display:flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;transition:background .2s,border-color .2s,transform .15s,opacity .2s;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.competition-challenge-battle-btn:hover:not(:disabled){background:linear-gradient(145deg,#ff6b0052,#ff6b0029);border-color:#ff6b00a6;color:#ffb380}.competition-challenge-battle-btn:active:not(:disabled){transform:scale(.98)}.competition-challenge-battle-btn:disabled{opacity:.42;cursor:not-allowed;border-color:#ffffff1f;color:#64748b;background:#ffffff0a;transform:none}.competition-challenge-battle-btn--pending-incoming{flex-wrap:wrap;white-space:normal;line-height:1.15;font-size:.7rem;text-align:center;padding:8px 10px}.competition-footer{border-top:1px solid #334155;display:flex;align-items:stretch;gap:.5rem;flex-wrap:wrap;width:100%;box-sizing:border-box}.competition-footer-buttons{display:contents}.competition-footer button{flex:1 1 0;min-width:0;min-height:40px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .75rem;font-size:.86rem;line-height:1.1;overflow:hidden;text-overflow:clip}.competition-footer .btn-secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8}.competition-footer .btn-secondary:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.competition-footer .competition-duplicate-btn{position:relative;flex:0 0 42px;min-width:40px;padding-inline:11px;overflow:visible;z-index:2}.competition-footer .competition-duplicate-btn:hover{color:#ff8a43;border-color:#ff6b006b;background:#ff6b001a}.competition-footer .competition-duplicate-btn:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 9px);padding:7px 10px;border:1px solid rgba(255,107,0,.24);border-radius:8px;color:#f8efe9;background:#17110e;box-shadow:0 10px 28px #00000057;font-size:.72rem;font-weight:650;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease}.competition-footer .competition-duplicate-btn:hover:after,.competition-footer .competition-duplicate-btn:focus-visible:after{opacity:1;transform:translate(-50%)}.competition-footer .competition-featured-toggle-btn.competition-featured-toggle-btn--active:hover:not(:disabled){background-color:#ff6b001a;border-color:#ff6b00;color:#ff6b00}.competition-footer .btn-primary:disabled{opacity:1;color:#fff;background:#64748b;box-shadow:none!important;filter:none;transform:none}.competition-footer .btn-primary:disabled:hover,.competition-footer .btn-primary:disabled:focus,.competition-footer .btn-primary:disabled:focus-visible,.competition-footer .btn-primary:disabled:active{box-shadow:none!important;transform:none;filter:none}.competition-footer .btn-primary[data-state=content-submitted]{font-size:.78rem;letter-spacing:.01em}.competition-footer .btn-primary[data-state=pending-challenge]{flex:1 1 100%;white-space:normal;text-align:center;min-height:40px;height:auto;padding-top:.6rem;padding-bottom:.6rem}.competition-footer.competition-footer--content-submitted .btn-secondary{flex:.85 1 0}.competition-footer.competition-footer--content-submitted .btn-primary[data-state=content-submitted]{flex:1.3 1 0;font-size:.76rem;padding-left:.5rem;padding-right:.5rem}@media (max-width: 1100px) and (min-width: 769px){.competition-footer{gap:.25rem}.competition-footer button{padding:.45rem .55rem;font-size:.78rem;gap:.25rem}.competition-footer button svg{width:14px;height:14px}}.loading-state,.empty-state-large{text-align:center;padding:4rem 2rem;color:#64748b}.empty-state-large svg{color:#ff6b00;margin-bottom:1.5rem;opacity:.5}.competitions-container .modal-overlay .modal-header h2{color:#fff;font-size:1.5rem;font-weight:600}.form-group select{cursor:pointer!important}.track-card{background:#0f172a;border:2px solid #334155;border-radius:.75rem;padding:1rem;margin-bottom:.75rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer!important;transition:all .2s}.track-card:hover{border-color:#ff6b00}.track-cover-placeholder{width:72px;height:72px;border-radius:.5rem;background:#334155;display:flex;align-items:center;justify-content:center;color:#64748b}.track-title{color:#fff;font-weight:500;margin-bottom:.25rem}.track-genre{color:#94a3b8;font-size:.875rem}.selected-indicator{width:24px;height:24px;border-radius:50%;background:#ff6b00;display:flex;align-items:center;justify-content:center;color:#fff}.empty-content{text-align:center;padding:1rem;color:#94a3b8}.empty-content p{margin-bottom:1.5rem}@media (max-width: 768px){.competitions-container{padding:1rem}.competitions-header{flex-direction:column;gap:1rem}.competitions-header-actions{width:100%;justify-content:stretch;flex-direction:column;align-items:stretch}.battle-search-wrapper{width:100%;max-width:none}.competition-footer{gap:.25rem}.competition-footer button{padding:.45rem .5rem;gap:.3rem;font-size:.78rem;line-height:1.1;overflow:hidden;text-overflow:clip}.competition-footer button svg{width:14px;height:14px}.competitions-grid{grid-template-columns:1fr}.competition-stats{font-size:.8125rem}.modal-content{max-width:100%}.modal-footer{flex-direction:column}.modal-footer button{width:100%}}.tracks-list{margin-top:1rem}.tracks-list h3{color:#fff;font-size:1rem;font-weight:600;margin-bottom:1rem}.track-card{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#ffffff0d;border:2px solid transparent;border-radius:.75rem;margin-bottom:.75rem;cursor:pointer;transition:all .2s}.track-card:hover{background:#ffffff14;border-color:#ff6b004d}.track-card.selected{background:#ff6b001a;border-color:#ff6b00}.track-info{display:flex;align-items:center;gap:1rem;flex:1}.track-cover{width:72px;height:72px;border-radius:.5rem;-o-object-fit:cover;object-fit:cover}.track-cover-placeholder{width:72px;height:72px;border-radius:.5rem;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#64748b}.track-details{flex:1}.track-title{color:#fff;font-weight:600;margin-bottom:.25rem}.track-genre{color:#ff6b00;font-size:.875rem}.selected-indicator{width:32px;height:32px;border-radius:50%;background:#ff6b00;display:flex;align-items:center;justify-content:center;color:#fff}.empty-content{text-align:center;padding:2rem 1rem}.empty-content p{color:#94a3b8;margin-bottom:1.5rem}.empty-content .form-group{text-align:left;margin-top:1rem}.empty-content .form-group label{display:block;color:#94a3b8;font-size:.875rem;margin-bottom:.5rem}.empty-content .form-group input{width:100%;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-size:.875rem}.empty-content .form-group input:focus{outline:none;border-color:#ff6b00}.loading-state{text-align:center;padding:2rem;color:#94a3b8}.competitions-payment-block-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;background:#0000008c;display:flex;align-items:center;justify-content:center;pointer-events:auto;-webkit-tap-highlight-color:transparent}.competition-graphic-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000e6;display:flex;align-items:center;justify-content:center;padding:1rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.competition-graphic-lightbox-content{max-width:95vw;max-height:95vh;display:flex;align-items:center;justify-content:center;cursor:default}.competition-graphic-lightbox-content img{max-width:100%;max-height:95vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #00000080}.competition-graphic-lightbox-close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #ff6b00;border-radius:50%;color:#fff;cursor:pointer;z-index:10000;transition:background .2s,border-color .2s,color .2s}.competition-graphic-lightbox-close:hover{background:#ff6b00;border-color:#ff6b00;color:#fff}.competition-graphic{width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg,#1e293b,#0f172a)}.competition-graphic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.competition-name{font-size:1.75rem;font-weight:800;color:#ff6b00;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.competition-subtitle{font-size:.875rem;color:#94a3b8;text-transform:capitalize}.competition-body h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1rem}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}[data-theme=light] .competitions-container .competition-card{background:var(--color-metallic-silver);border:1px solid var(--color-metallic-border);box-shadow:var(--shadow-crystal)}[data-theme=light] .competitions-container .competition-card:hover{border-color:#ff6b0066;box-shadow:var(--shadow-crystal),0 4px 16px #ff6b001f}[data-theme=light] .competitions-container .competition-graphic{background:linear-gradient(145deg,#eef2f7,#e2e8f0 40%,#f8fafc)}[data-theme=light] .competitions-container .competition-graphic--default-brand{background:linear-gradient(145deg,#fff,#f1f5f9 45%,#e2e8f0)}[data-theme=light] .competitions-container .competition-graphic--default-brand img{filter:drop-shadow(0 2px 12px rgba(255,107,0,.2))}[data-theme=light] .competitions-container .competition-graphic-placeholder{background:linear-gradient(145deg,#ffdcb48c,#fffffffa 38%,#f1f5f9);color:#ea580c8c}[data-theme=light] .competitions-container .competition-graphic-placeholder svg{color:#ea580c80;opacity:1}[data-theme=light] .competitions-container .placeholder-overlay{background:#ff6b0038;border:1px solid rgba(255,107,0,.48);color:#c2410c}[data-theme=light] .competitions-container .competition-header{border-bottom-color:#bec6d0a6}[data-theme=light] .competitions-container .competition-footer{border-top-color:#bec6d0a6}[data-theme=light] .competitions-container .competition-stat-block,[data-theme=light] .competitions-container .competition-stat-btn{background:linear-gradient(180deg,#ffffffeb,#eceff4f2);border:1px solid var(--color-metallic-border);box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0000000a;color:#475569}[data-theme=light] .competitions-container .competition-stat-block svg{color:#ff6b00}[data-theme=light] .competitions-container .competition-stat-btn:hover{border-color:#ff6b00}[data-theme=light] .competitions-container .competition-footer .btn-secondary{background:linear-gradient(180deg,#fffffff2,#e4e8eefa);border:1px solid var(--color-metallic-border)!important;color:#262626!important;box-shadow:0 1px #fffc,inset 0 1px #fff9}[data-theme=light] .competitions-container .competition-footer .btn-secondary:hover{background:#fff!important;border-color:#ff6b0066!important;color:#ff6b00!important}[data-theme=light] .competitions-container .battle-search-input{background:linear-gradient(180deg,#ffffffeb,#eceff4f2)!important;border:1px solid var(--color-metallic-border)!important;color:#262626!important;box-shadow:inset 0 1px #ffffffbf,var(--shadow-crystal)}[data-theme=light] .competitions-container .battle-search-clear{color:#64748b!important}[data-theme=light] .competitions-container .btn-icon.battle-filter-button{background:var(--color-deboss-bg)!important;border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-crystal);color:#475569!important}[data-theme=light] .competitions-header h1{color:#262626!important}[data-theme=light] .competitions-container .subtitle{color:#8e8e8e!important}[data-theme=light] .competitions-container .competition-name,[data-theme=light] .competitions-container .competition-type{color:#ff6b00!important}[data-theme=light] .competitions-container .competition-description{color:#64748b!important}[data-theme=light] .competitions-container .competition-subtitle{color:#475569!important}[data-theme=light] .competitions-container .competition-timing{color:#64748b!important}[data-theme=light] .competitions-container .competition-challenge-battle-btn{border-color:#ff6b0080!important;background:linear-gradient(145deg,#ff6b0024,#ff6b000f)!important;color:#c2410c!important}[data-theme=light] .competitions-container .competition-challenge-battle-btn:hover:not(:disabled){border-color:#ff6b00bf!important;color:#9a3412!important}[data-theme=light] .competitions-container .competition-challenge-battle-btn:disabled{opacity:.45!important;border-color:#0000001f!important;color:#94a3b8!important;background:#0000000a!important}[data-theme=light] .submission-entry-dialog .tracks-list h3{color:#262626}[data-theme=light] .submission-entry-dialog .track-card{background:var(--color-metallic-silver);border:1px solid var(--color-metallic-border);box-shadow:var(--shadow-deboss)}[data-theme=light] .submission-entry-dialog .track-card:hover{border-color:#ff6b0073;box-shadow:var(--shadow-deboss),0 0 0 1px #ff6b001f}[data-theme=light] .submission-entry-dialog .track-card.selected{background:#ff6b001f;border-color:#ff6b00}[data-theme=light] .submission-entry-dialog .track-title{color:#262626}[data-theme=light] .submission-entry-dialog .track-genre{color:#c50}[data-theme=light] .submission-entry-dialog .track-cover-placeholder{background:linear-gradient(145deg,#e8eaef,#dce0e6);color:#64748b;border:1px solid var(--color-metallic-border)}[data-theme=light] .submission-entry-dialog .empty-content p{color:#5a6470}[data-theme=light] .submission-entry-dialog .loading-state,[data-theme=light] .submission-entry-dialog .loading-state p{color:#64748b}[data-theme=light] .submission-entry-dialog .empty-content .form-group label{color:#4b5563}.competitions-pagination{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:28px}.competitions-pagination-button,.competitions-pagination-page{min-height:42px;box-sizing:border-box;border:1px solid rgba(255,122,45,.24);border-radius:12px;color:#f3e9e2;background:#ffffff09;font-size:.78rem;font-weight:750;letter-spacing:.04em}.competitions-pagination-button{min-width:108px;padding:10px 18px;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.competitions-pagination-button:hover:not(:disabled){border-color:#ff6b00;color:#fff;background:#ff6b0024}.competitions-pagination-button:disabled{cursor:not-allowed;opacity:.38}.competitions-pagination-page{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:10px 14px;color:#ff9a54}.competition-judge-preview-row{display:flex;align-items:center;gap:10px;min-width:0}.competition-judge-preview-avatar{width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(255,107,0,.38);border-radius:50%;-o-object-fit:cover;object-fit:cover}.competition-judge-preview-copy{min-width:0;flex:1;overflow-wrap:anywhere}.competition-judge-preview-link{flex:none;color:#ff8b3d;font-size:.67rem;font-weight:750;text-transform:uppercase}.competitions-container .competitions-grid{align-items:start;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.competitions-container .competition-card{position:relative;align-self:start;width:100%;height:628px;min-height:0;box-sizing:border-box;overflow:visible;border-color:#ff7d3324;border-radius:20px;background:radial-gradient(circle at 95% 2%,rgba(255,107,0,.1),transparent 32%),linear-gradient(155deg,#1c1410,#0d0a08 78%);box-shadow:0 16px 42px #00000038}.competitions-container .competition-card:hover{z-index:3;transform:translateY(-3px);border-color:#ff752b6b;box-shadow:0 20px 48px #0000004d}.competitions-container .competition-card--featured{border-color:#ff894170;box-shadow:0 0 0 1px #ff6b0014,0 18px 46px #00000040}.competitions-container .competition-graphic{flex:0 0 200px;width:100%;height:200px;min-height:200px;max-height:200px;box-sizing:border-box;border-radius:19px 19px 0 0;background:#100d0b}.competitions-container .competition-graphic img{display:block;width:100%;height:100%;min-width:100%;box-sizing:border-box;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .35s ease}.competitions-container .competition-graphic--default-brand img{-o-object-fit:contain;object-fit:contain;padding:22px}.competitions-container .competition-card:hover .competition-graphic img{transform:scale(1.025)}.competitions-container .competition-header{flex:0 0 42px;width:100%;min-height:42px;max-height:42px;box-sizing:border-box;padding:9px 16px;border-color:#ffffff0e;background:#ffffff05}.competitions-container .competition-type{min-height:24px;font-size:.76rem}.competitions-container .competition-type svg{width:15px;height:15px}.competitions-container .competition-genre{min-height:24px;padding-inline:10px;font-size:.68rem;background:#ff6b001f}.competitions-container .competition-body{flex:1 1 0;min-height:0;box-sizing:border-box;gap:9px;padding:15px 16px 14px}.competition-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:42px;min-width:0}.competition-title-copy{min-width:0;flex:1}.competitions-container .competition-name{min-width:0;flex:1;display:-webkit-box;margin:0;overflow:hidden;color:#f7f0ea;font-size:.96rem;font-weight:760;line-height:1.3;letter-spacing:.015em;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.competition-title-badges{display:flex;flex:none;align-items:center;gap:5px}.competitions-container .competition-featured-badge,.competitions-container .competition-promotional-badge{padding:3px 7px;border-radius:6px;font-size:.58rem;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase}.competitions-container .competition-promotional-badge{color:#f5ad32;background:#f59e0b1f}.competitions-container .competition-description{height:100%;min-height:0;margin:0;color:#8f847c;font-size:.74rem;line-height:1.45;-webkit-line-clamp:2;line-clamp:2}.competition-description-shell{height:34px;min-height:34px}.competitions-container .competition-description--empty{color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.competition-text-preview{position:relative;outline:none}.competition-text-preview:after{content:attr(data-full-text);position:absolute;top:calc(100% + 7px);left:0;z-index:20;width:-moz-max-content;width:max-content;max-width:min(320px,calc(100vw - 64px));padding:9px 11px;border:1px solid rgba(255,120,42,.3);border-radius:9px;color:#f8eee8;background:#120c09fa;box-shadow:0 12px 32px #0000006b;font-size:.7rem;font-weight:500;line-height:1.45;letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;pointer-events:none;opacity:0;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease}.competition-title-copy.competition-text-preview:after{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.competition-text-preview:hover:after,.competition-text-preview:focus-visible:after{opacity:1;transform:translateY(0)}.competitions-container .competition-subtitle{min-height:0;margin:0;color:#b7aaa1;font-size:.65rem;letter-spacing:.09em}.competitions-container .competition-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.competitions-container .competition-stat-block,.competitions-container .competition-stat-btn{min-height:38px;box-sizing:border-box;padding:7px 10px;border-radius:10px;font-size:.72rem}.competition-card-meta-row{display:flex;align-items:center;gap:6px;min-width:0;padding-top:2px}.competitions-container .competition-card-meta-row .eligibility-badge{min-width:0;margin-top:0!important;padding:5px 8px!important;font-size:.64rem!important;white-space:nowrap}.competitions-container .competition-card-meta-row .eligibility-badge svg{width:12px;height:12px}.competitions-container .competition-card-meta-row .status-badge{flex:none;padding:5px 8px;font-size:.61rem;letter-spacing:.06em}.competitions-container .competition-card-meta-row .competition-timing{min-width:0;margin:0 0 0 auto;padding:0;color:#756c66;font-size:.62rem;white-space:nowrap}.competitions-container .competition-challenge-battle-btn{flex:0 0 38px;height:38px;min-height:38px;max-height:38px;margin-top:2px;padding-block:8px}.competitions-container .competition-footer{flex:0 0 auto;width:100%;box-sizing:border-box;gap:7px;padding:11px 16px 13px;border-radius:0 0 19px 19px;border-color:#ffffff0f;background:#00000021}.competitions-container .competition-footer-buttons{width:100%;display:flex;align-items:center;gap:7px}.competitions-container .competition-footer:has(.competition-featured-toggle-btn) button,.competitions-container .competition-footer .competition-admin-icon-btn{flex:1 1 0;max-width:none;min-width:36px;min-height:36px;padding:7px;border-radius:10px}.competitions-container .competition-admin-icon-btn{position:relative;overflow:visible}.competitions-container .competition-admin-icon-btn:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:8;padding:7px 9px;border:1px solid rgba(255,107,0,.22);border-radius:8px;color:#f8efe9;background:#17110e;box-shadow:0 9px 25px #00000057;font-size:.67rem;font-weight:650;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease}.competitions-container .competition-admin-icon-btn:hover:after,.competitions-container .competition-admin-icon-btn:focus-visible:after{opacity:1;transform:translate(-50%)}@media (max-width: 520px){.competitions-container{width:100%;max-width:none;box-sizing:border-box;padding:18px 0 20px}.competitions-header{gap:14px;margin-bottom:18px}.competitions-container .competitions-grid{grid-template-columns:minmax(0,1fr);gap:18px}.competitions-container .competition-card{height:auto;min-height:0;overflow:hidden;border-radius:18px}.competitions-container .competition-graphic{flex-basis:200px;height:200px;min-height:200px;max-height:200px}.competitions-container .competition-header{min-height:52px;max-height:none;flex-basis:auto;gap:10px;padding:12px 18px}.competitions-container .competition-genre{max-width:58%;min-height:28px;padding:6px 12px;line-height:1.2;text-align:center;white-space:normal}.competitions-container .competition-body{flex:0 0 auto;justify-content:flex-start;gap:0;padding:18px 16px 16px}.competition-title-row{min-height:0;flex-direction:column;gap:8px;margin-bottom:12px}.competitions-container .competition-name{width:100%;overflow-wrap:anywhere}.competition-title-badges{width:100%;flex-wrap:wrap}.competition-description-shell{width:100%;height:auto;min-height:0;margin-bottom:14px;overflow:hidden}.competitions-container .competition-description{height:auto;min-height:0;overflow-wrap:anywhere}.competitions-container .competition-subtitle{margin-bottom:10px;overflow-wrap:anywhere}.competitions-container .competition-stats{margin:0}.competitions-container .competition-stat-block,.competitions-container .competition-stat-btn{min-width:0;min-height:44px;padding:8px 10px;line-height:1.25}.competitions-container .competition-stat-block span,.competitions-container .competition-stat-btn span{min-width:0;overflow-wrap:anywhere}.competition-card-meta-row{flex-wrap:wrap;gap:8px;row-gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.065)}.competitions-container .competition-card-meta-row .competition-timing{margin-left:0}.competitions-container .competition-challenge-battle-btn{margin-top:14px}.competitions-container .competition-footer{padding:13px 16px 15px}.competitions-container .competition-footer-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.competitions-container .competition-footer button{min-width:0;padding-inline:8px;white-space:normal}.competitions-pagination{gap:8px;margin-top:22px;padding-inline:2px}.competitions-pagination-button{min-width:0;flex:1;padding-inline:10px}.competitions-pagination-page{min-width:76px;padding-inline:8px}.competition-judge-preview-link{display:none}}[data-theme=light] .competitions-container .competition-card{background:linear-gradient(150deg,#fff,#f3f4f6);border-color:#734d3229;box-shadow:0 14px 34px #30241c1a}[data-theme=light] .competitions-container .competition-name{color:#241b16}[data-theme=light] .competitions-container .competition-description{color:#71655e}[data-theme=light] .competitions-container .competition-footer{background:#50342206}[data-theme=light] .competitions-pagination-button,[data-theme=light] .competitions-pagination-page{color:#392a21;background:#ffffffd1}[data-theme=light] .competitions-pagination-page{color:#c75000}.competition-page{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.competition-page-loading,.competition-page-error{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#94a3b8;text-align:center}.competition-page-loading .spinner,.competition-page-error .spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#ff6b00;border-radius:50%;animation:spin .8s linear infinite}.competition-page-error h2{color:#fff;font-size:1.25rem;margin:0}.competition-page-error p{margin:0 0 1rem;max-width:360px}.competition-page-card{max-width:420px;width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;padding:1.5rem}.competition-page-graphic{width:100%;aspect-ratio:16/10;border-radius:12px;overflow:hidden;margin-bottom:1rem;background:#0003}.competition-page-graphic img{width:100%;height:100%}.competition-page-graphic-img--cover{-o-object-fit:cover;object-fit:cover}.competition-page-graphic-img--default{-o-object-fit:contain;object-fit:contain;padding:10px;box-sizing:border-box;filter:drop-shadow(0 0 16px rgba(255,107,0,.35))}.competition-page-graphic--default-brand{background:radial-gradient(65% 85% at 50% 42%,#ffffff24,#1e293beb 55%,#0f172afa)}.competition-page-graphic-placeholder{width:100%;aspect-ratio:16/10;border-radius:12px;margin-bottom:1rem;background:#ffffff0d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#94a3b8;font-size:.875rem}.competition-page-type{display:inline-flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.875rem;margin-bottom:.5rem}.competition-page-title{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.competition-page-description-block{margin:0 0 .5rem}.competition-page-description-shell.is-collapsed .competition-page-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;margin-bottom:0}.competition-page-description-shell.is-clickable{cursor:pointer}.competition-page-description-toggle{display:block;background:none;border:none;padding:.25rem 0 0;margin:0;color:#ff6b00;font-size:.8125rem;font-weight:600;cursor:pointer;text-align:left}.competition-page-description-toggle:hover{text-decoration:underline}.competition-page-description{color:#94a3b8;font-size:.875rem;line-height:1.5;margin:0 0 .5rem}.competition-page-subtitle{color:#94a3b8;font-size:.75rem;text-transform:uppercase;margin:0 0 1rem}.competition-page-stats{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.competition-page-stat{display:flex;align-items:center;gap:.5rem;color:#e2e8f0;font-size:.875rem}.competition-page-stat svg{flex-shrink:0;color:#ff6b00}.competition-page-stat--full{flex:1 1 100%}.competition-page-collab-pricing-note{margin:0;width:100%;font-size:.8rem;line-height:1.45;color:#94a3b8}.competition-page-eligibility{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;margin-bottom:1rem}.competition-page-timing{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.8rem;margin-bottom:1.5rem}.competition-page-actions{display:flex;flex-direction:column;gap:1rem;align-items:center}.competition-page-cta-text{color:#94a3b8;font-size:.875rem;margin:0;text-align:center}.competition-page-auth-links{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.competition-page-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;border-radius:12px;font-size:.9375rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background-color .2s,box-shadow .2s}.competition-page-btn-primary{background:#ff6b00;color:#fff}.competition-page-btn-primary:hover{background:#ff8533}.competition-page-main-cta{width:100%}.competition-page-main-cta:disabled,.competition-page-main-cta:disabled:hover{background:#64748b;color:#e2e8f0;cursor:not-allowed;box-shadow:none}.competition-page-btn-secondary{background:transparent;color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.competition-page-btn-secondary:hover{background:#ffffff0d;color:#e2e8f0}.competition-page-single-card{max-width:420px;width:100%}.competition-page-footer{padding:.75rem 1rem}.competition-footer-link{flex:1 1 0;min-width:0;min-height:40px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .75rem;font-size:.86rem;line-height:1.1;text-decoration:none;border-radius:var(--radius-lg, 12px);font-weight:600;cursor:pointer;box-sizing:border-box}.competition-page-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.competition-page-popup{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:2rem 1.5rem;max-width:340px;width:90%;display:flex;flex-direction:column;gap:.75rem;align-items:center;text-align:center}.competition-page-popup h3{color:#fff;font-size:1.1rem;font-weight:700;margin:0}.competition-page-popup p{color:#94a3b8;font-size:.9rem;margin:0;line-height:1.5}.competition-page-popup-btn{width:100%;margin-top:.5rem}[data-theme=light] .competition-page-popup-overlay{background:#0f172a73}[data-theme=light] .competition-page-popup{background:#fff;border:1px solid rgba(190,198,208,.95);box-shadow:0 20px 50px #0000001f,0 0 0 1px #ffffffe6}[data-theme=light] .competition-page-popup h3{color:#1a1a1a!important}[data-theme=light] .competition-page-popup p{color:#64748b!important}[data-theme=light] .competition-page .competition-card{background:#fff;border:1px solid var(--color-metallic-border);box-shadow:var(--shadow-crystal)}[data-theme=light] .competition-page .competition-card:hover{border-color:#ff6b0066;box-shadow:var(--shadow-crystal),0 4px 16px #ff6b001f}[data-theme=light] .competition-page .competition-graphic,[data-theme=light] .competition-page .competition-graphic--default-brand{background:#fff}[data-theme=light] .competition-page .competition-graphic--default-brand img{filter:drop-shadow(0 2px 12px rgba(255,107,0,.2))}[data-theme=light] .competition-page .competition-header{border-bottom-color:#bec6d0a6}[data-theme=light] .competition-page .competition-name,[data-theme=light] .competition-page .competition-type{color:#ff6b00!important}[data-theme=light] .competition-page .competition-page-description,[data-theme=light] .competition-page .competition-description{color:#64748b!important}[data-theme=light] .competition-page .competition-page-description-toggle{color:#ff6b00!important}[data-theme=light] .competition-page .competition-subtitle{color:#475569!important}[data-theme=light] .competition-page .competition-timing{color:#64748b!important}[data-theme=light] .competition-page .competition-stat-block,[data-theme=light] .competition-page .competition-stat-btn{background:linear-gradient(180deg,#ffffffeb,#eceff4f2);border:1px solid var(--color-metallic-border);box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0000000a;color:#475569}[data-theme=light] .competition-page .competition-stat-block svg{color:#ff6b00}[data-theme=light] .competition-page .competition-challenge-battle-btn{border-color:#ff6b0080!important;background:linear-gradient(145deg,#ff6b0024,#ff6b000f)!important}[data-theme=light] .competition-page .competition-footer{border-top-color:#bec6d0a6}[data-theme=light] .competition-page .competition-footer .btn-secondary{background:linear-gradient(180deg,#fffffff2,#e4e8eefa);border:1px solid var(--color-metallic-border)!important;color:#262626!important;box-shadow:0 1px #fffc,inset 0 1px #fff9}[data-theme=light] .competition-page .competition-footer .btn-secondary:hover{background:#fff!important;border-color:#ff6b0066!important;color:#ff6b00!important}[data-theme=light] .competition-page .competition-footer .btn-secondary:hover svg{color:#ff6b00}.start-competition-container{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#2a2a2a,#1a1a1a);padding:2rem;max-width:1200px;margin:0 auto}.start-competition-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.start-competition-header .back-btn{width:40px;height:40px;border-radius:20px;background:#ffffff1a;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#fff}.start-competition-header .back-btn:hover{background:#ffffff26;transform:translate(-2px)}.start-competition-header h1{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem}.start-competition-header .subtitle{font-size:1rem;color:#94a3b8;margin:0}.start-competition-content{display:flex;flex-direction:column;gap:2rem}.section{display:flex;flex-direction:column;gap:1rem;padding:10px;border-radius:14px}.section-title{font-size:1rem;font-weight:600;color:#94a3b8;margin:0}.section-hint{font-size:.8125rem;color:#64748b;margin:-.25rem 0 0}.prize-distribution-section{margin-bottom:.5rem}.prize-distribution-table{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;max-width:520px}.prize-distribution-add-wrap{max-width:520px}.prize-distribution-add-wrap .add-position-btn{width:100%;min-width:0;box-sizing:border-box}.prize-distribution-header{display:grid;grid-template-columns:64px minmax(0,1.2fr) minmax(0,1.2fr) 32px;gap:.5rem;align-items:center;padding-bottom:.375rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.02em}.prize-distribution-header .pd-col-remove{width:40px}.prize-distribution-row{display:grid;grid-template-columns:64px minmax(0,1.2fr) minmax(0,1.2fr) 32px;gap:.5rem;align-items:center}.prize-distribution-row .pd-col-position{padding-top:.5rem}.pd-col-position,.pd-col-amount{min-width:0}.pd-col-remove{display:flex;align-items:center;justify-content:center;min-width:40px}.prize-position-label{font-size:.875rem;font-weight:600;color:#e2e8f0}.prize-distribution-cell{display:flex;flex-direction:column;gap:.25rem;min-width:0}.pd-field-label{font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.prize-distribution-input-wrap{flex:1;min-width:100px;display:flex;flex-direction:column;gap:.25rem}.prize-distribution-input{flex:none}.prize-distribution-input.compact .custom-fee-input{width:64px;max-width:100%}.prize-distribution-input.compact{width:-moz-fit-content;width:fit-content;min-width:80px}.prize-distribution-table.solo .prize-distribution-header,.prize-distribution-table.solo .prize-distribution-row{grid-template-columns:64px minmax(0,1.2fr) 32px}.prize-distribution-error{font-size:.75rem;color:#f87171}.prize-distribution-input.has-error .custom-fee-input,.custom-fee-input.input-error{color:#f87171;border-color:#f8717180}.prize-distribution-input.has-error{border-color:#f8717180}.add-position-btn{margin-top:.5rem;margin-left:auto;margin-right:auto;padding:.4rem 1.25rem;font-size:.8125rem;font-weight:600;color:#ff6b00;background:#ff6b001a;border:1px solid rgba(255,107,0,.3);border-radius:6px;cursor:pointer;transition:all .2s;min-width:140px;display:block}.add-position-btn:hover{background:#ff6b0033}.add-judges-row .add-judge-btn-same-height{padding:.625rem 1rem;font-size:.875rem;border-radius:20px;margin-top:0}.remove-position-btn{width:28px;height:28px;padding:0;font-size:1.25rem;line-height:1;color:#94a3b8;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s}.remove-position-btn:hover{color:#f87171;background:#f871711a}.type-container{display:flex;flex-direction:column;gap:1rem}.type-card{display:flex;align-items:center;gap:1rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;cursor:pointer;transition:all .2s}.type-card:hover{background:#ffffff14;transform:translateY(-2px)}.type-card.selected{border-color:#ff6b00;background:#ff6b001a}.icon-container{width:48px;height:48px;border-radius:24px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-container.selected{background:#ff6b0033}.type-info{flex:1}.type-title{font-size:1rem;font-weight:600;color:#fff;transition:color .2s}.type-title.selected{color:#ff6b00}.promotional-slide-toggle{background:none;border:none;padding:0;cursor:pointer;outline:none}.promotional-slide-toggle-track{display:flex;align-items:center;justify-content:center;width:72px;height:32px;background:#ffffff1a;border:1px solid #334155;border-radius:16px;position:relative;transition:background .2s,border-color .2s;box-sizing:border-box}.promotional-slide-toggle:hover .promotional-slide-toggle-track{background:#ffffff1f;border-color:#ff6b004d}.promotional-slide-toggle.on .promotional-slide-toggle-track{background:#ff6b0033;border-color:#ff6b0080}.promotional-slide-toggle-thumb{position:absolute;left:4px;top:49%;width:23px;height:23px;margin-top:-11px;background:#64748b;border-radius:50%;transition:transform .25s ease,background .2s;z-index:1}.promotional-slide-toggle.on .promotional-slide-toggle-thumb{transform:translate(40px);background:#ff6b00}.promotional-slide-toggle-off,.promotional-slide-toggle-on{position:absolute;font-size:.7rem;font-weight:600;color:#94a3b8;pointer-events:none;z-index:0}.promotional-slide-toggle-off{left:10px}.promotional-slide-toggle-on{right:10px}.promotional-slide-toggle.on .promotional-slide-toggle-off{color:#94a3b880}.promotional-slide-toggle:not(.on) .promotional-slide-toggle-on{color:#94a3b880}.genre-container{display:flex;flex-wrap:wrap;gap:.75rem}.genre-chip{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:.625rem 1rem;font-size:.875rem;font-weight:600;color:#94a3b8;cursor:pointer;transition:all .2s;min-width:100px;text-align:center}.genre-chip:hover{background:#ffffff14;transform:translateY(-2px)}.genre-chip.selected{background:#ff6b001a;border-color:#ff6b00;color:#ff6b00}.schedule-inputs{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.schedule-datetime-wrap{display:flex;flex-direction:column;gap:.25rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.schedule-label{color:#e2e8f0;font-size:.875rem}.schedule-datetime-row{display:flex;align-items:stretch;gap:.5rem;width:100%;max-width:100%;min-width:0}.schedule-datetime-row .schedule-datetime-input{flex:1;min-width:0}.schedule-datetime-input{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;background-color:#1e293b;border-radius:6px;border:1px solid #334155;padding:.75rem .625rem;color:#fff;font-size:16px;line-height:1.25;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.schedule-datetime-clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;min-height:2.75rem;padding:0;border-radius:6px;border:1px solid #334155;background:#ffffff0f;color:#94a3b8;cursor:pointer;-webkit-tap-highlight-color:transparent}.schedule-datetime-clear:hover,.schedule-datetime-clear:focus-visible{color:#fff;border-color:#ff6b00;background:#ff6b001f}.fee-container{display:flex;flex-wrap:wrap;gap:.75rem}.fee-chip{display:flex;align-items:center;gap:.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:.625rem 1rem;font-size:.875rem;font-weight:600;color:#94a3b8;cursor:pointer;transition:all .2s}.fee-chip:hover{background:#ffffff14;transform:translateY(-2px)}.fee-chip.selected{background:#ff6b001a;border-color:#ff6b00;color:#ff6b00}.custom-fee-container{display:flex;align-items:center;gap:.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:.625rem 1rem}.dollar-sign{font-size:.875rem;font-weight:600;color:#94a3b8}.custom-fee-input{width:80px;background:transparent;border:none;color:#fff;font-size:.875rem;font-weight:600;outline:none}.custom-fee-input::-moz-placeholder{color:#94a3b8}.custom-fee-input::placeholder{color:#94a3b8}@media (max-width: 640px){.custom-fee-input{width:110px}.custom-fee-input[type=number]::-webkit-inner-spin-button,.custom-fee-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-fee-input[type=number]{-moz-appearance:textfield}}.prize-section{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.prize-card{display:flex;align-items:center;gap:1rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem}.prize-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.prize-title{font-size:.875rem;color:#94a3b8}.prize-amount{font-size:1.5rem;font-weight:700;color:#ff6b00}.start-button{background:#ff6b00;color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:1rem}.start-button:hover:not(.disabled){background:#ff8533;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b004d}.start-button.disabled{opacity:.5;cursor:not-allowed}.competition-form-requirement{margin:1rem 0 0;padding:.75rem 1rem;border:1px solid rgba(255,107,0,.35);border-radius:10px;background:#ff6b0014;color:#ffad73;font-size:.875rem;line-height:1.45}.start-competition-blocking-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;pointer-events:auto;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.start-competition-blocking-overlay--light{background:#f8fafcc7;box-shadow:inset 0 0 0 1px #0f172a0f}.start-competition-blocking-overlay--dark{background:#0f172ad1;box-shadow:inset 0 0 0 1px #ffffff0f}.start-competition-blocking-overlay-inner{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 2rem;border-radius:16px;pointer-events:none}.start-competition-blocking-spinner{color:#ff6b00;animation:start-competition-overlay-spin .85s linear infinite}.start-competition-blocking-overlay--light .start-competition-blocking-spinner{color:#ea580c}.start-competition-blocking-label{font-size:.9375rem;font-weight:600;letter-spacing:.02em}.start-competition-blocking-overlay--dark .start-competition-blocking-label{color:#e2e8f0}.start-competition-blocking-overlay--light .start-competition-blocking-label{color:#334155}@keyframes start-competition-overlay-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.start-competition-container{padding:1rem;padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px));box-sizing:border-box;overflow-x:clip}.start-competition-content,.section{min-width:0;max-width:100%}.start-competition-header h1{font-size:1.5rem}.genre-chip{min-width:calc(50% - .375rem)}.type-container{gap:.75rem}.type-card{padding:.875rem}.icon-container{width:40px;height:40px}}.first-deposit-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.first-deposit-modal{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:20px;border:1px solid rgba(255,107,0,.3);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #ff6b0033}.first-deposit-header{padding:32px 32px 24px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.first-deposit-header h2{color:#fff;font-size:1.5rem;font-weight:600;margin-top:16px;margin-bottom:0}.first-deposit-body{padding:24px 32px}.warning-box{background:#ff6b001a;border:2px solid rgba(255,107,0,.3);border-radius:12px;padding:20px;margin-bottom:24px}.warning-main{color:#fff;font-size:1.1rem;line-height:1.6;margin:0}.warning-main strong{color:#ff6b00}.requirements-section,.how-it-works-section,.credits-vs-balance{margin-bottom:24px}.requirements-section h3,.how-it-works-section h3,.credits-vs-balance h3{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:12px}.requirement-item{display:flex;align-items:center;gap:12px;padding:8px 0;color:#94a3b8;font-size:1rem}.how-it-works-section ul{list-style:none;padding:0;margin:0}.how-it-works-section li{color:#94a3b8;padding:8px 0 8px 24px;position:relative;line-height:1.6}.how-it-works-section li:before{content:"•";color:#ff6b00;font-size:1.5rem;position:absolute;left:0;top:4px}.how-it-works-section li strong{color:#10b981}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.comparison-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;text-align:center}.comparison-icon{font-size:2rem;margin-bottom:8px}.comparison-label{color:#fff;font-weight:600;font-size:1rem;margin-bottom:4px}.comparison-desc{color:#94a3b8;font-size:.875rem;line-height:1.4}.credits-vs-balance .note{color:#94a3b8;font-size:.9rem;text-align:center;margin:0;font-style:italic}.first-deposit-footer{padding:24px 32px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:12px;justify-content:flex-end}.first-deposit-footer .btn-secondary,.first-deposit-footer .btn-primary{padding:12px 24px;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none}.first-deposit-footer .btn-secondary{background:#ffffff0d;color:#94a3b8;border:1px solid rgba(255,255,255,.1)}.first-deposit-footer .btn-secondary:hover{background:#ffffff1a;color:#fff}.first-deposit-footer .btn-primary{background:#ff6b00;color:#fff}.first-deposit-footer .btn-primary:hover{background:#ff8533;box-shadow:0 4px 12px #ff6b004d}@media (max-width: 768px){.first-deposit-modal{margin:20px}.first-deposit-header,.first-deposit-body,.first-deposit-footer{padding-left:20px;padding-right:20px}.comparison-grid{grid-template-columns:1fr}}.wallet-container{padding:2rem;max-width:1200px;margin:0 auto}.wallet-header{margin-bottom:2rem}.wallet-header h1{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.balance-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem;border-radius:25px}.balance-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #334155;border-radius:1rem;padding:2rem;display:flex;flex-direction:column}.balance-actions-bottom{margin-top:auto}.balance-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:5px 10px;border-radius:25px}.balance-card-header svg{color:#ff6b00}.balance-label{color:#94a3b8;font-size:.875rem;font-weight:500}.balance-amount{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem}.balance-note{color:#64748b;font-size:.875rem;margin-top:.5rem}.balance-card:first-child .balance-note{margin-bottom:.75rem}.balance-actions{display:flex;gap:1rem}.balance-actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-participation-credits{white-space:nowrap;min-height:48px;padding:12px 16px}.btn-awards-balance{background:#22c55e!important;border-color:#22c55e!important;color:#fff!important}.btn-awards-balance:hover{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.withdrawal-requests-section{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #334155;border-radius:1rem;padding:1.5rem;margin-bottom:2rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:.75rem}.wallet-history-toggle{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;padding:0;margin:0;border:none;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit}.wallet-history-toggle:hover .wallet-history-toggle__chevron{color:#ff6b00}.wallet-history-toggle:focus-visible{outline:2px solid rgba(255,107,0,.55);outline-offset:3px;border-radius:8px}.wallet-history-toggle--full{width:100%;align-items:center}.wallet-history-toggle__chevron{display:flex;align-items:center;justify-content:center;color:#94a3b8;flex-shrink:0;transition:transform .2s ease,color .15s ease;transform:rotate(-90deg)}.wallet-history-toggle__chevron--open{transform:rotate(0)}.wallet-history-toggle__inner{flex:1;min-width:0}.section-header h2{color:#fff;font-size:1.5rem;font-weight:700}.withdrawal-requests-list{display:grid;gap:1rem}.withdrawal-request-card{background:linear-gradient(135deg,#ff6b000d,#0f172acc);border:1px solid rgba(255,107,0,.2);border-radius:.75rem;padding:1.5rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;transition:all .3s ease;position:relative;overflow:hidden}.withdrawal-request-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#ff6b00,#ff8533)}.withdrawal-request-card:hover{transform:translateY(-2px);border-color:#ff6b00;box-shadow:0 8px 24px #ff6b0026}.request-info{display:flex;flex-direction:column;gap:.5rem;flex:1}.request-amount{font-size:2rem;font-weight:700;color:#fff;letter-spacing:-.5px}.request-method{color:#94a3b8;font-size:.875rem;font-weight:500;text-transform:capitalize;display:flex;align-items:center;gap:.5rem}.request-method:before{content:"";width:6px;height:6px;background:#ff6b00;border-radius:50%}.request-date{color:#64748b;font-size:.8rem;font-weight:400}.request-status{display:flex;align-items:center;gap:.75rem}.status-text{font-size:.875rem;font-weight:600;text-transform:capitalize;letter-spacing:.5px;border:none;outline:none;background:none}.status-pending{color:#f59e0b}.status-pending+.status-text{color:#f59e0b}.status-completed{color:#10b981}.status-completed+.status-text{color:#10b981}.status-rejected,.status-failed{color:#ef4444}.status-rejected+.status-text,.status-failed+.status-text{color:#ef4444}.transactions-section{background:#1e293b;border:1px solid #334155;border-radius:1rem;padding:1.5rem;margin-bottom:2rem}.transactions-list{display:flex;flex-direction:column;gap:.75rem}.transaction-card{background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:1rem;display:flex;align-items:center;gap:1rem;transition:all .2s}.transaction-card:hover{border-color:#ff6b00;transform:translateY(-2px)}.transaction-card--clickable{cursor:pointer}.transaction-card--clickable:focus-visible{outline:2px solid rgba(255,107,0,.55);outline-offset:2px}.transaction-icon{width:40px;height:40px;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.transaction-details{flex:1}.transaction-title{color:#fff;font-weight:500;margin-bottom:.25rem}.transaction-competition-name{color:#ff6b00;font-weight:600;font-size:.95rem;line-height:1.3;margin-bottom:.25rem}.transaction-date{color:#64748b;font-size:.875rem}.transaction-amount{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:1.125rem;font-weight:600}.transaction-status{display:flex;align-items:center}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overscroll-behavior:contain}.modal-content.small{max-width:400px}.wallet-container .modal-overlay .modal-header h2{color:#fff;font-size:1.5rem;font-weight:600}.form-group input{width:100%;background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:.75rem 1rem;color:#fff;font-size:1rem}.form-group input:focus{outline:none;border-color:#ff6b00}.input-with-prefix{position:relative;display:flex;align-items:center}.input-prefix{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:1.125rem;font-weight:500;pointer-events:none;z-index:1}.input-with-prefix input{padding-left:3.5rem!important;width:100%}.balance-info{background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.balance-info p{color:#94a3b8;font-size:.875rem;margin-bottom:.5rem}.balance-info p:last-child{margin-bottom:0}.text-muted{color:#64748b!important}.deposit-summary,.fee-breakdown{background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:1rem;margin-top:1rem}.fee-breakdown h3{color:#fff;font-size:1rem;font-weight:600;margin-bottom:1rem}.summary-row,.fee-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;color:#94a3b8;font-size:.875rem}.summary-row.total,.fee-row.total{border-top:1px solid #334155;margin-top:.5rem;padding-top:1rem;color:#fff;font-weight:600;font-size:1rem}.processing-notice{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:.5rem;color:#f59e0b;font-size:.875rem}.payment-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.payment-methods.payment-methods-single{grid-template-columns:1fr}.payment-method-btn.payment-method-btn-large{padding:1.25rem 1.5rem;font-size:1.1rem}.payment-method-btn{background:#0f172a;border:2px solid #334155;border-radius:.5rem;padding:1rem;color:#94a3b8;font-weight:500;cursor:pointer!important;transition:all .2s}.payment-method-btn:hover{border-color:#ff6b00;color:#fff}.payment-method-btn.active{background:#ff6b001a;border-color:#ff6b00;color:#ff6b00}.filter-options{display:flex;flex-direction:column;gap:.5rem}.filter-option{background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:1rem;color:#94a3b8;font-weight:500;cursor:pointer!important;transition:all .2s;text-align:left}.filter-option:hover{border-color:#ff6b00;color:#fff}.filter-option.active{background:#ff6b001a;border-color:#ff6b00;color:#ff6b00}.empty-state{text-align:center;padding:3rem 1rem;color:#64748b;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.empty-state svg{margin-bottom:1rem;opacity:.5;display:block;color:#ff6b00}@media (max-width: 768px){.wallet-container{padding:1rem}.balance-cards{grid-template-columns:1fr}.balance-amount{font-size:2rem}.balance-actions{flex-direction:column}.balance-card:first-child .balance-note{margin-bottom:1.25rem}.btn-participation-credits{font-size:.8rem;letter-spacing:.02em;padding:14px 12px;min-height:52px;white-space:normal;line-height:1.25;text-align:center}.withdrawal-request-card{grid-template-columns:1fr;gap:1rem;padding:1.25rem}.request-amount{font-size:1.75rem}.request-status{justify-content:center;width:100%}.modal-content{max-width:100%}.payment-methods{grid-template-columns:1fr}}@media (max-width: 480px){.btn-participation-credits{font-size:.75rem;padding:12px 10px;min-height:48px;gap:6px}}.btn-donation{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#8b5cf61a;color:#8b5cf6;border:1px solid rgba(139,92,246,.2);border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-donation:hover:not(:disabled){background:#8b5cf633;border-color:#8b5cf666;transform:translateY(-2px)}.btn-donation:disabled{opacity:.5;cursor:not-allowed}.donation-modal{max-width:600px;max-height:80vh;display:flex;flex-direction:column}.modal-subtitle{color:#94a3b8;font-size:14px;margin-top:4px}.search-container{margin-bottom:20px}.search-input{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px}.search-input::-moz-placeholder{color:#64748b}.search-input::placeholder{color:#64748b}.donation-users-list{max-height:300px;overflow-y:auto;margin-bottom:20px}.donation-user-card{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border:2px solid transparent;border-radius:8px;margin-bottom:8px;cursor:pointer!important;transition:all .2s}.donation-user-card:hover{background:#ffffff14}.donation-user-card.selected{background:#ff6b001a;border-color:#ff6b00}.user-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-info{flex:1}.user-name{color:#fff;font-weight:600;font-size:16px;margin-bottom:2px}.user-username{color:#94a3b8;font-size:14px}.role-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.role-producer{background:#3b82f633;color:#3b82f6}.role-entertainer{background:#8b5cf633;color:#8b5cf6}.role-artist{background:#10b98133;color:#10b981}.donation-amount-section{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.donation-amount-section label{display:block;color:#fff;font-weight:600;margin-bottom:8px}.disclaimer-modal{max-width:500px}.warning-icon,.mail-icon{width:56px;height:56px;border-radius:50%;background:#ff6b001a;display:flex;align-items:center;justify-content:center}.donation-details{background:#ffffff0d;border-radius:12px;padding:16px;margin:20px 0}.detail-label{color:#94a3b8;font-size:12px;margin-bottom:4px}.detail-value{color:#fff;font-size:18px;font-weight:600;margin-bottom:12px}.detail-amount{color:#10b981;font-size:32px;font-weight:700}.disclaimer-box{background:#ef44441a;border-left:4px solid #ef4444;border-radius:8px;padding:16px;margin:20px 0}.disclaimer-box p{color:#fff;font-size:14px;line-height:1.6;margin-bottom:12px}.disclaimer-box p:last-child{margin-bottom:0}.disclaimer-box strong{color:#ff6b00;font-weight:600}.disclaimer-highlight{color:#ef4444!important;font-weight:700!important;font-size:16px!important;margin-top:8px!important}.info-box{background:#ff6b000d;border-radius:12px;padding:16px}.info-box h3{color:#ff6b00;font-size:16px;font-weight:600;margin-bottom:12px}.info-box ol{margin:0;padding-left:20px}.info-box li{color:#94a3b8;font-size:14px;line-height:1.6;margin-bottom:8px}.verification-modal{max-width:450px}.donation-summary{background:#ffffff0d;border-radius:12px;padding:16px;margin:20px 0;text-align:center}.summary-label{color:#94a3b8;font-size:12px;margin-bottom:4px}.summary-value{color:#fff;font-size:16px;font-weight:600;margin-bottom:8px}.summary-amount{color:#10b981;font-size:28px;font-weight:700}.code-input{width:100%;padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:24px;font-weight:700;text-align:center;letter-spacing:8px}.info-notice{display:flex;align-items:center;gap:8px;background:#10b9811a;border-radius:8px;padding:12px;margin-top:16px}.info-notice span{color:#94a3b8;font-size:12px}.active-filter-badge{padding:6px 12px;background-color:#ff6b00;color:#fff;border-radius:16px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;text-transform:capitalize}.filter-remove-btn{background:#fff3;border:none;color:#fff;cursor:pointer;padding:2px;border-radius:50%;display:flex;align-items:center;justify-content:center;width:18px;height:18px;transition:background-color .2s}.filter-remove-btn:hover{background:#ffffff4d}[data-theme=light] .main-content .wallet-container .balance-card,[data-theme=light] .main-content .wallet-container .balance-cards .balance-card{border:none!important;box-shadow:var(--shadow-crystal)!important}[data-theme=light] .main-content .wallet-container .transactions-section{border:none!important;box-shadow:var(--shadow-crystal)!important;background:var(--color-metallic-silver)!important}[data-theme=light] .main-content .wallet-container .wallet-history-toggle__chevron{color:#64748b}[data-theme=light] .main-content .wallet-container .transaction-card{border:none!important;background:#ffffffb8!important;box-shadow:0 2px 14px #0000000f,inset 0 1px #ffffffa6!important}[data-theme=light] .main-content .wallet-container .transaction-card:hover{border-color:transparent!important;box-shadow:0 6px 20px #00000014,inset 0 1px #ffffffa6!important}[data-theme=light] .main-content .wallet-container .withdrawal-requests-section{border:none!important;box-shadow:var(--shadow-crystal)!important}[data-theme=light] .main-content .wallet-container .withdrawal-request-card{border:none!important;box-shadow:0 2px 12px #0000000f!important}[data-theme=light] .main-content .wallet-container .withdrawal-request-card:hover{border-color:transparent!important;box-shadow:0 8px 24px #00000014!important}.settings-container{max-width:800px;margin:0 auto}.settings-header{margin-bottom:32px}.settings-header h1{font-size:32px;font-weight:700;margin-bottom:8px}.settings-sections{display:flex;flex-direction:column;gap:16px}.settings-section{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:20px;cursor:pointer!important;transition:all .3s ease}.settings-section svg{cursor:pointer!important}.settings-section:hover{border-color:#ff6b004d;transform:translate(4px)}.section-icon{width:48px;height:48px;border-radius:12px;background:#ff6b001a;display:flex;align-items:center;justify-content:center;color:#ff6b00}.section-content{flex:1;min-width:0}.section-content h3{font-size:18px;font-weight:600;margin-bottom:4px}.section-content p{color:#94a3b8;font-size:14px;margin:0}.settings-section.expanded{flex-direction:column;align-items:stretch;cursor:default}.settings-section.expanded:hover{transform:none}.section-header{display:flex;align-items:center;gap:20px}.section-icon.danger{background:#ef44441a;color:#ef4444}.preferences-list{display:flex;flex-direction:column;gap:16px;margin-top:20px}.preference-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.preference-info{flex:1}.preference-info h4{color:#fff;font-size:16px;font-weight:600;margin-bottom:4px}.preference-info p{color:#94a3b8;font-size:14px;margin:0}.toggle-switch{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer!important;top:0;left:0;right:0;bottom:0;background-color:#374151;transition:.3s;border-radius:28px}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.toggle-slider{background-color:#ff6b00}input:checked+.toggle-slider:before{transform:translate(24px)}input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.danger-section{border-color:#ef444433;cursor:default}.danger-section:hover{background:#ef44440d;border-color:#ef44444d;transform:none}.logout-section{border-color:#f59e0b33;cursor:default}.logout-section:hover{background:#f59e0b0d;border-color:#f59e0b4d;transform:none}.section-icon.logout{background:#f59e0b1a;color:#f59e0b}.logout-section .btn-logout,.danger-section .btn-danger{margin-left:auto;flex-shrink:0}.btn-logout{padding:10px 20px;background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.3);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer!important;transition:all .2s}.btn-logout:hover{background:#f59e0b33;border-color:#f59e0b80}.btn-danger{padding:10px 20px;background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer!important;transition:all .2s}.btn-danger:hover{background:#ef444433;border-color:#ef444480}.delete-modal{max-width:500px}.warning-text{color:#94a3b8;font-size:16px;line-height:1.6;margin:20px 0}.warning-list{background:#ef44440d;border-left:4px solid #ef4444;border-radius:8px;padding:16px;margin:20px 0}.warning-list h4{color:#ef4444;font-size:16px;font-weight:600;margin-bottom:12px}.warning-list ul{list-style:none;padding:0;margin:0}.warning-list li{color:#94a3b8;font-size:14px;padding:6px 0 6px 20px;position:relative}.warning-list li:before{content:"•";color:#ef4444;font-weight:700;position:absolute;left:0}.warning-notice{display:flex;align-items:center;gap:8px;background:#ef44441a;border-radius:8px;padding:12px;margin-top:16px}.warning-notice span{color:#ef4444;font-size:12px;font-weight:600}.legal-links{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.link-button{background:none;border:none;color:#ff6b00;font-size:.9375rem;font-weight:500;text-align:left;padding:.5rem 0;cursor:pointer!important;transition:all .2s;text-decoration:underline}.link-button:hover{color:#ff8533;transform:translate(4px)}@media (max-width: 600px){.logout-section,.danger-section{flex-wrap:wrap;gap:12px}.logout-section .btn-logout,.danger-section .btn-danger{width:100%;margin-left:0}}[data-theme=light] .settings-container .settings-header h1{color:#262626!important}[data-theme=light] .settings-section{background:linear-gradient(135deg,#fff,#f0f2f5 18%,#e8eaef 40%,#f5f6f8 55%,#e0e2e8 72%,#fafbfc)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 4px 20px #00000014,0 1px #ffffffd9,inset 0 1px #ffffff80;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .settings-section:hover{border-color:#ff6b0066!important;box-shadow:0 6px 24px #0000001a,0 1px #ffffffd9,inset 0 1px #ffffff80}[data-theme=light] .settings-section.expanded{background:linear-gradient(135deg,#fff,#f5f6f8,#e8eaef,#f2f4f7,#fafbfc)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 4px 20px #00000014,0 1px #ffffffd9,inset 0 1px #ffffff80}[data-theme=light] .settings-section .section-content h3{color:#262626!important}[data-theme=light] .settings-section .section-content p{color:#525252!important}[data-theme=light] .settings-section .section-icon{background:linear-gradient(145deg,#e8ecf0,#d4dae2,#f0f4f8)!important;border:1px solid rgba(255,255,255,.6);box-shadow:0 1px #fffc,0 2px 4px #0000000f;color:#ff6b00}[data-theme=light] .settings-section .section-icon.danger{background:linear-gradient(145deg,#fce8e8,#f5d0d0,#fef2f2)!important;color:#ef4444}[data-theme=light] .settings-section .section-icon.logout{background:linear-gradient(145deg,#fef3e8,#f5e0d0,#fffbf7)!important;color:#f59e0b}[data-theme=light] .preference-item{background:linear-gradient(145deg,#f5f6f8,#e8eaef,#f0f2f5)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0000000a}[data-theme=light] .preference-info h4{color:#262626!important}[data-theme=light] .preference-info p{color:#525252!important}[data-theme=light] .danger-section{background:linear-gradient(135deg,#fef2f2,#fce8e8,#f5e0e0 50%,#fef5f5)!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 4px 20px #0000000f,0 1px #fffc,inset 0 1px #fff6}[data-theme=light] .danger-section:hover{border-color:#ef444466!important}[data-theme=light] .logout-section{background:linear-gradient(135deg,#fffbf7,#fef3e8,#f5e8d8 50%,#fffaf5)!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 4px 20px #0000000f,0 1px #fffc,inset 0 1px #fff6}[data-theme=light] .logout-section:hover{border-color:#f59e0b66!important}[data-theme=light] .btn-logout{background:linear-gradient(145deg,#fef3e8,#f5e0d0,#fffbf7)!important;border:1px solid rgba(245,158,11,.5)!important;color:#c50!important;box-shadow:0 1px #fffc,0 2px 4px #0000000f}[data-theme=light] .btn-logout:hover{background:linear-gradient(145deg,#f5e0d0,#e8d0c0,#fef3e8)!important;border-color:#f59e0b99!important}[data-theme=light] .btn-danger{background:linear-gradient(145deg,#fce8e8,#f5d0d0,#fef2f2)!important;border:1px solid rgba(239,68,68,.5)!important;color:#dc2626!important;box-shadow:0 1px #fffc,0 2px 4px #0000000f}[data-theme=light] .btn-danger:hover{background:linear-gradient(145deg,#f5d0d0,#e8c0c0,#fce8e8)!important;border-color:#ef444499!important}[data-theme=light] .delete-modal{background:linear-gradient(135deg,#fff,#f5f6f8,#e8eaef 50%,#f5f6f8)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 4px 20px #00000014,0 1px #ffffffd9,inset 0 1px #ffffff80}[data-theme=light] .warning-text,[data-theme=light] .warning-list li{color:#525252!important}[data-theme=light] .warning-list{background:linear-gradient(145deg,#fef2f2,#fce8e8,#fef5f5)!important;border-left-color:#ef4444}[data-theme=light] .warning-list h4{color:#dc2626!important}.chat-page .chat-container{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;min-height:0;height:calc(100vh - 48px);background:#ffffff05;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.chat-sidebar{flex-shrink:0;width:350px;min-width:280px;background:#ffffff08;border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.chat-sidebar-header{padding:20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:12px}.back-btn-chat{background:transparent;border:1px solid #ff6b00;border-radius:8px;padding:8px;color:#94a3b8;cursor:pointer!important;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.back-btn-chat svg{cursor:pointer!important}.back-btn-chat:hover{background:#ff6b00;border-color:#ff6b00;color:#fff}.chat-sidebar-header h2{font-size:20px;margin:0}.chat-search{padding:16px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:12px;background:#ffffff05}.chat-search svg{color:#94a3b8}.chat-search input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;color:#fff;font-size:14px}.chat-search input:focus{outline:none;border-color:#ff6b00}.conversations-list{flex:1;overflow-y:auto}.empty-conversations{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;color:#94a3b8;min-height:300px}.empty-conversations svg{margin-bottom:1.5rem}.empty-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .5rem}.empty-subtitle{font-size:14px;margin:0;opacity:.7;max-width:280px}.conversation-item{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer!important;transition:all .3s ease;border-bottom:1px solid rgba(255,255,255,.05)}.conversation-item:hover{background:#ffffff0d}.conversation-item.active{background:#ff6b001a;border-left:3px solid #ff6b00}.conversation-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,107,0,.3)}.conversation-info{flex:1;min-width:0}.conversation-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.conversation-header h3{font-size:15px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread-badge{background:#ff6b00;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.conversation-preview{font-size:13px;color:#94a3b8;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#ffffff05}.chat-header{flex-shrink:0;padding:20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;background:#ffffff08}.chat-header-info{display:flex;align-items:center;gap:12px;width:100%}.chat-header-user-info{display:flex;align-items:center;gap:12px;flex:1;transition:all .3s ease;border-radius:12px;padding:4px 8px;margin:-4px -8px}.chat-header-user-info:hover{background:#ffffff0d}.chat-header-user-info h2{font-size:18px;margin:0;transition:color .3s ease}.chat-header-user-info:hover h2{color:#ff6b00}.chat-header-user-info p{font-size:14px;color:#94a3b8;margin:0;transition:color .3s ease}.chat-header-user-info:hover p{color:#ff6b00}.chat-header-user-info .chat-header-avatar{transition:all .3s ease}.chat-header-user-info:hover .chat-header-avatar{border-color:#ff6b00;transform:scale(1.05)}.chat-back-btn-mobile{display:none;background:transparent;border:1px solid #ff6b00;border-radius:8px;padding:8px;color:#94a3b8;cursor:pointer!important;transition:all .3s ease;align-items:center;justify-content:center;flex-shrink:0}.chat-back-btn-mobile svg{cursor:pointer!important}.chat-back-btn-mobile:hover{background:#ff6b00;border-color:#ff6b00;color:#fff}.chat-header-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,107,0,.3)}.chat-header-info h2{font-size:18px;margin:0}.chat-header-info p{font-size:14px;color:#94a3b8;margin:0}.chat-header-actions{display:flex;gap:8px}.icon-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;color:#94a3b8;cursor:pointer!important;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.icon-btn svg{cursor:pointer!important}.icon-btn:hover{background:#ff6b001a;border-color:#ff6b00;color:#ff6b00}.messages-container{flex:1 1 0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px;display:flex;flex-direction:column;gap:16px}.message{display:flex;gap:12px;max-width:70%;animation:fadeIn .3s ease-out;min-width:0;box-sizing:border-box}.message.own{align-self:flex-end;flex-direction:row-reverse}.message.other{align-self:flex-start}.message-avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.message-bubble{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px 16px;max-width:100%;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap;overflow:hidden;box-sizing:border-box;position:relative}.message.own .message-bubble{background:#ff6b0033;border-color:#ff6b004d}.message-bubble p{margin:0 0 4px;color:#fff;font-size:14px;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap;overflow:hidden;max-width:100%}.message-bubble p:last-child{margin-bottom:0}.message-bubble a{word-break:break-all;overflow-wrap:anywhere;display:inline-block;max-width:100%}.message-time{font-size:11px;color:#94a3b8;white-space:nowrap;flex-shrink:0;margin-top:4px}.chat-accept-request-banner{flex-shrink:0;padding:12px 20px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ff6b001a;border-bottom:1px solid rgba(255,107,0,.2)}.chat-accept-request-banner span{color:#e2e8f0;font-size:.9rem}.chat-accept-request-banner .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem}.chat-blocked-banner{flex-shrink:0;padding:12px 20px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:12px;background:#94a3b81f;border-bottom:1px solid rgba(255,255,255,.08)}.chat-blocked-banner span{color:#94a3b8;font-size:.9rem}.chat-blocked-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chat-blocked-actions .btn-primary,.chat-blocked-actions .chat-delete-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px!important;font-size:.8rem!important;width:110px!important;height:32px!important;min-width:110px!important;max-width:110px!important;box-sizing:border-box;font-weight:600}.chat-blocked-actions .btn-primary:hover{transform:none}.chat-blocked-actions .chat-delete-btn{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.3)}.chat-blocked-actions .chat-delete-btn:hover:not(:disabled){background:#ef44444d;color:#fca5a5}.chat-pending-from-me-banner{flex-shrink:0;padding:12px 20px;border-top:1px solid rgba(255,255,255,.1);background:#94a3b826;border-bottom:1px solid rgba(255,255,255,.08)}.chat-pending-from-me-banner span{color:#94a3b8;font-size:.9rem}.message-input-wrapper.message-input-disabled .message-input,.message-input:disabled{opacity:.7;cursor:not-allowed;pointer-events:none}.message-input-wrapper.message-input-disabled .send-btn:disabled,.message-input-wrapper.message-input-disabled .emoji-btn:disabled{opacity:.6;cursor:not-allowed}.message-input-container{flex-shrink:0;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.1);display:flex;gap:12px;align-items:center;background:#ffffff08}.message-input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:12px 20px;color:#fff;font-size:14px}.message-input:focus{outline:none;border-color:#ff6b00;background:#ffffff14}.send-btn{background:#ff6b00;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer!important;transition:all .3s ease}.send-btn svg{cursor:pointer!important}.send-btn:hover:not(:disabled){background:#ff8533;transform:scale(1.05)}.send-btn:disabled{opacity:.5;cursor:not-allowed}.send-btn.send-btn--busy:disabled{opacity:1;cursor:wait}.send-btn-spinner{display:block;width:20px;height:20px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}.no-chat-selected{flex:1;display:flex;align-items:center;justify-content:center}.no-chat-content{text-align:center;color:#94a3b8}.no-chat-content svg{margin-bottom:24px;opacity:.5}.no-chat-content h2{font-size:24px;margin-bottom:12px}.no-chat-content p{font-size:14px;max-width:300px}@media (min-width: 601px){.chat-main{position:relative!important;transform:none!important;width:auto!important;height:auto!important}.chat-sidebar.chat-sidebar-hidden-mobile{transform:none!important;pointer-events:auto!important;position:relative!important}.chat-main.chat-main-visible-mobile{transform:none!important;z-index:auto!important;position:relative!important}.chat-main.chat-main-hidden-mobile{transform:none!important;pointer-events:auto!important;position:relative!important}.chat-back-btn-mobile{display:none!important}.no-chat-selected{display:flex!important}.chat-page .chat-container{position:relative;overflow:hidden;flex-direction:row!important}.chat-sidebar{position:relative!important;transform:none!important}}@media (max-width: 1024px){.chat-sidebar{width:300px}.message{max-width:80%}}@media (max-width: 600px){.chat-page{display:flex;flex-direction:column;flex:1;min-height:0;height:auto;max-height:none}.chat-page .chat-container{flex:1;min-height:0;height:auto;max-height:none;position:relative;overflow:hidden}.chat-sidebar{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;transform:translate(0);transition:transform .3s ease;background:#ffffff08}.chat-sidebar.chat-sidebar-hidden-mobile{transform:translate(-100%);pointer-events:none}.chat-sidebar.hidden{transform:translate(-100%)}.chat-main{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;transform:translate(100%);transition:transform .3s ease}.chat-main.chat-main-visible-mobile{transform:translate(0);z-index:15}.chat-main.chat-main-hidden-mobile{transform:translate(100%);pointer-events:none}.chat-back-btn-mobile{display:flex}.message{max-width:85%;gap:8px}.message-bubble{padding:10px 12px;border-radius:12px}.message-bubble p{font-size:13px;line-height:1.4}.message-time{font-size:10px;margin-top:6px}.message-avatar{width:28px;height:28px}.messages-container{padding:16px 12px;gap:12px}.chat-header-actions{display:none}.chat-header{padding:16px 12px}.chat-header-avatar{width:40px;height:40px}.message-input-container{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:8px}.message-input{padding:10px 16px;font-size:13px}.no-chat-selected{display:none}}@media (max-width: 480px){.chat-back-btn-mobile{padding:6px}.message{max-width:90%;gap:6px}.message-bubble{padding:8px 10px;border-radius:10px}.message-bubble p{font-size:12px;line-height:1.3;margin-bottom:6px}.message-time{font-size:9px;margin-top:4px}.message-avatar{width:24px;height:24px}.messages-container{padding:12px 8px;gap:8px}.chat-header{padding:12px 8px}.chat-header-info h2{font-size:16px}.chat-header-info p{font-size:12px}.chat-header-avatar{width:36px;height:36px}.message-input-container{padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));gap:6px}.message-input{padding:8px 12px;font-size:12px}.send-btn{width:40px;height:40px}.no-chat-selected{display:none}}.loading-conversations{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#94a3b8}.loading-conversations p{font-size:1rem;margin:0}.no-chat-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#94a3b8}.no-chat-content svg{margin-bottom:1.5rem;color:#64748b}.no-chat-content h2{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:.5rem}.no-chat-content p{font-size:1rem;color:#94a3b8;max-width:400px}.message-input-wrapper{flex:1;display:flex;gap:12px;align-items:center;position:relative}.emoji-btn{position:relative}.emoji-picker{position:absolute;bottom:60px;left:0;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;box-shadow:0 8px 24px #0006;z-index:1000;max-width:320px;max-height:300px;overflow-y:auto}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.emoji-item{background:none;border:none;font-size:24px;padding:8px;cursor:pointer;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.emoji-item:hover{background:#ff6b001a;transform:scale(1.2)}.image-preview-container{position:absolute;bottom:80px;left:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px;display:flex;align-items:center;gap:8px}.image-preview{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.remove-image-btn{position:absolute;top:4px;right:4px;background:#ef4444e6;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;cursor:pointer;transition:all .2s}.remove-image-btn:hover{background:#ef4444;transform:scale(1.1)}.message-image{max-width:300px;max-height:300px;border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .2s}.message-image:hover{opacity:.9;transform:scale(1.02)}.emoji-picker::-webkit-scrollbar{width:6px}.emoji-picker::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.emoji-picker::-webkit-scrollbar-thumb{background:#ff6b0080;border-radius:3px}.emoji-picker::-webkit-scrollbar-thumb:hover{background:#ff6b00b3}[data-theme=light] .chat-page .chat-container{background:linear-gradient(135deg,#fff,#f0f2f5,#e8eaef 50%,#f5f6f8)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 4px 20px #00000014,0 1px #ffffffd9,inset 0 1px #ffffff80}[data-theme=light] .chat-page .chat-sidebar{background:linear-gradient(180deg,#fff,#f5f6f8 30%,#e8eaef 70%,#fafbfc)!important;border-right:1px solid rgba(255,255,255,.6)!important;box-shadow:1px 0 #ffffff80}[data-theme=light] .chat-page .chat-sidebar-header{border-bottom:1px solid rgba(255,255,255,.5)!important;box-shadow:0 1px #fff9}[data-theme=light] .chat-page .chat-sidebar-header h2{color:#262626!important}[data-theme=light] .chat-page .back-btn-chat{background:linear-gradient(145deg,#f5f6f8,#e8eaef,#f0f2f5)!important;border:1px solid rgba(255,107,0,.6)!important;color:#262626!important;box-shadow:0 1px #fffc,0 2px 4px #0000000f}[data-theme=light] .chat-page .back-btn-chat:hover{background:linear-gradient(145deg,#ffedd5,#ff7b00,#ff6b00)!important;border-color:#c50!important;color:#fff!important}[data-theme=light] .chat-page .chat-search{background:linear-gradient(180deg,#fff6,#f0f2f54d)!important;border-bottom:1px solid rgba(255,255,255,.5)!important}[data-theme=light] .chat-page .chat-search svg{color:#525252!important}[data-theme=light] .chat-page .chat-search input{background:#fffffff2!important;border:1px solid rgba(180,190,200,.95)!important;color:#262626!important;box-shadow:0 1px #ffffffe6,inset 0 1px 2px #0000000a}[data-theme=light] .chat-page .chat-search input:focus{border-color:#ff6b00!important}[data-theme=light] .chat-page .chat-main{background:linear-gradient(135deg,#ffffffb3,#f8fafc99,#f0f2f580)!important}[data-theme=light] .chat-page .chat-header{background:linear-gradient(180deg,#fff9,#f0f2f580)!important;border-bottom:1px solid rgba(255,255,255,.5)!important;box-shadow:0 1px #fff9}[data-theme=light] .chat-page .chat-header-info h2,[data-theme=light] .chat-page .chat-header-user-info h2{color:#262626!important}[data-theme=light] .chat-page .chat-header-user-info p{color:#525252!important}[data-theme=light] .chat-page .icon-btn{background:linear-gradient(145deg,#f5f6f8,#e8eaef,#f0f2f5)!important;border:1px solid rgba(180,190,200,.95)!important;color:#525252!important;box-shadow:0 1px #fffc,0 2px 4px #0000000f}[data-theme=light] .chat-page .icon-btn:hover{border-color:#ff6b00!important;color:#ff6b00!important}[data-theme=light] .chat-page .conversation-item{border-bottom-color:#ffffff80!important}[data-theme=light] .chat-page .conversation-item:hover{background:linear-gradient(90deg,#ffffff80,#f0f2f54d)!important}[data-theme=light] .chat-page .conversation-item.active{background:linear-gradient(90deg,#ff6b0014,#ffedd566)!important;border-left:3px solid #ff6b00!important}[data-theme=light] .chat-page .conversation-header h3{color:#262626!important}[data-theme=light] .chat-page .conversation-preview{color:#525252!important}[data-theme=light] .chat-page .message-bubble{background:linear-gradient(145deg,#f5f6f8,#e8eaef,#f0f2f5)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 1px #fffc,0 2px 6px #0000000f}[data-theme=light] .chat-page .message.own .message-bubble{background:linear-gradient(145deg,#fff7ed,#ffedd5,#fffbf7)!important;border:1px solid rgba(255,107,0,.4)!important;box-shadow:0 1px #ffffffb3,0 2px 6px #ff6b001a}[data-theme=light] .chat-page .message-bubble p{color:#262626!important}[data-theme=light] .chat-page .message-time{color:#8e8e8e!important}[data-theme=light] .chat-page .message-input-container{background:linear-gradient(180deg,#ffffff80,#f0f2f566)!important;border-top:1px solid rgba(255,255,255,.5)!important;box-shadow:inset 0 1px #fff9}[data-theme=light] .chat-page .message-input{background:#fffffff2!important;border:1px solid rgba(180,190,200,.95)!important;color:#262626!important;box-shadow:0 1px #ffffffe6,inset 0 1px 2px #0000000a}[data-theme=light] .chat-page .message-input:focus{border-color:#ff6b00!important}[data-theme=light] .chat-page .send-btn{background:linear-gradient(145deg,#ff8533,#ff6b00,#c50)!important;border:1px solid rgba(255,107,0,.6)!important;box-shadow:0 2px 6px #ff6b004d,0 1px #fff6}[data-theme=light] .chat-page .send-btn:hover:not(:disabled){background:linear-gradient(145deg,#ff9f5c,#ff8533,#ff6b00)!important;box-shadow:0 4px 12px #ff6b0059}[data-theme=light] .chat-page .empty-title,[data-theme=light] .chat-page .no-chat-content h2{color:#262626!important}[data-theme=light] .chat-page .empty-subtitle,[data-theme=light] .chat-page .no-chat-content p{color:#525252!important}[data-theme=light] .chat-page .chat-back-btn-mobile{background:linear-gradient(145deg,#f5f6f8,#e8eaef,#f0f2f5)!important;border:1px solid #ff6b00!important;color:#262626!important}[data-theme=light] .chat-page .chat-back-btn-mobile:hover{background:linear-gradient(145deg,#ffedd5,#ff6b00)!important;color:#fff!important}.discovery-container{max-width:1400px;margin:0 auto}.discovery-header{margin-bottom:32px}.discovery-header h1{font-size:32px;font-weight:700;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.discovery-search{display:flex;align-items:center;gap:12px;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px 20px;margin-bottom:32px}.discovery-search svg{color:#94a3b8}.search-input{flex:1;background:transparent;border:none;color:#fff;font-size:16px}.search-input:focus{outline:none}.discovery-filters-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;border-radius:18px;margin-bottom:24px}.discovery-filters-toggle{flex:1 1 100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:52px;padding:0 14px;background:transparent;border:1px solid transparent;border-radius:13px;color:#e2e8f0;font-size:15px;font-weight:650;cursor:pointer;transition:all .2s ease}.discovery-filters-toggle-label{line-height:1}.discovery-filters-count{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;color:#1a0d05;background:linear-gradient(135deg,#ff7628,#f5ba43);font-size:11px;font-weight:800}.discovery-filters-chevron{margin-left:auto;opacity:.72;transition:transform .2s ease,opacity .2s ease}.discovery-filters-toggle.active .discovery-filters-chevron{transform:rotate(180deg);opacity:1}.discovery-filters-toggle:hover,.discovery-filters-toggle.active{background:#ff6b1814;border-color:#ff742a38;color:#fff}.discovery-filters-toggle>svg:first-child{color:#ff8444}.discovery-filters-toggle .discovery-filters-badge{width:8px;height:8px;border-radius:50%;background:#ff6b00;margin-left:4px}.discovery-sort-select{padding:10px 14px;background:#ffffff0f;border:1px solid #ff6b00;border-radius:12px;color:#e2e8f0;font-size:14px;cursor:pointer;min-width:160px}.discovery-sort-select:focus{outline:none;border-color:#ff6b00;box-shadow:0 0 0 2px #ff6b0033}.discovery-sort-wrap{position:relative;min-width:160px;flex:0 1 auto;max-width:100%}.discovery-sort-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;cursor:pointer;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;text-align:left;box-sizing:border-box}.discovery-sort-chevron{flex-shrink:0;opacity:.9;transition:transform .2s ease}.discovery-sort-chevron-open{transform:rotate(180deg)}.discovery-sort-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:100;margin:0;padding:6px 0;list-style:none;background:#0f172afa;border:1px solid #ff6b00;border-radius:12px;box-shadow:0 12px 32px #00000073}.discovery-sort-option{display:block;width:100%;padding:12px 16px;border:none;background:transparent;color:#e2e8f0;font-size:15px;text-align:left;cursor:pointer;font-family:inherit;box-sizing:border-box}.discovery-sort-option:hover,.discovery-sort-option-selected{background:#ff6b002e;color:#fff}.discovery-sort-option-selected{font-weight:600}.discovery-filters-grid{flex:1 1 100%;display:grid;grid-template-columns:1fr;gap:16px;align-items:end;width:100%;padding:16px;background:#0003;border-radius:12px;border:1px solid #ff6b00;margin-top:12px;box-sizing:border-box}.discovery-filter-group{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.discovery-filter-group label{font-size:12px;color:#94a3b8;font-weight:500}.discovery-filter-select,.discovery-filter-input{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;background:#ffffff0f;border:1px solid #ff6b00;border-radius:8px;color:#fff;font-size:16px}.discovery-filter-select:disabled{cursor:not-allowed;border-color:#ffffff1a;color:#64748b;background:#ffffff06;opacity:.65}.business-discovery-logo{width:100px;height:100px;margin:0 0 16px;padding:0;overflow:hidden;border:3px solid rgba(255,107,0,.38);border-radius:24px;background:#ff6b0014;color:#ff6b00;display:grid;place-items:center;cursor:pointer}.business-discovery-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.business-discovery-meta{justify-content:center}.business-discovery-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:12px 0 0;color:#94a3b8;font-size:13px;line-height:1.5}.business-discovery-allocation{display:flex;flex-direction:column;gap:4px;margin:14px 0 0;color:#94a3b8;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.business-discovery-allocation strong{color:#ffb52e;font-size:16px;letter-spacing:0}.business-discovery-actions a{display:inline-flex;align-items:center;justify-content:center;gap:2px;flex:0 0 62px;padding:10px;border-radius:10px;text-decoration:none}@media (min-width: 480px) and (max-width: 899px){.discovery-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 899px){.discovery-filters-grid .discovery-clear-filters{grid-column:1 / -1;justify-self:stretch;width:100%}}@media (min-width: 900px){.discovery-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.discovery-filters-grid .discovery-clear-filters{grid-column:1 / -1;justify-self:stretch;width:100%;align-self:end}}.discovery-filter-select option,.discovery-sort-select option{background:#fff;color:#0f172a;padding:8px 12px}.discovery-filter-select:focus,.discovery-filter-input:focus{outline:none;border-color:#ff6b00;box-shadow:0 0 0 2px #ff6b0033}.discovery-filter-input::-moz-placeholder{color:#64748b}.discovery-filter-input::placeholder{color:#64748b}.discovery-clear-filters{padding:10px 14px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#94a3b8;font-size:14px;cursor:pointer;box-sizing:border-box}.discovery-clear-filters:hover{color:#fff;border-color:#fff6}.user-discovery-meta{font-size:12px;color:#94a3b8;margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.user-discovery-meta span:not(:last-child):after{content:" · ";margin-left:2px}.user-discovery-social{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:12px;padding:12px 10px;border:1px solid #ff6b00;border-radius:12px;background:#ff6b000f;min-height:56px;box-sizing:border-box}.user-discovery-social-label{width:100%;font-size:11px;font-weight:600;color:#ff6b00;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.user-discovery-social-empty{font-size:12px;color:#64748b;font-style:italic}.user-discovery-social-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.discovery-social-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#ff6b001f;border:1px solid rgba(255,107,0,.35);color:#ff6b00;transition:all .2s ease}.discovery-social-icon:hover{background:#ff6b004d;border-color:#ff6b00;color:#fff;transform:scale(1.05)}.loading-state{display:flex;justify-content:center;padding:60px 20px}.users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;align-items:stretch}.users-grid>.empty-state{grid-column:1 / -1;width:min(100%,760px);min-height:320px;justify-self:center;box-sizing:border-box}.user-discovery-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;height:100%;box-sizing:border-box}.user-discovery-card:hover{border-color:#ff6b004d;transform:translateY(-4px)}.user-discovery-avatar{width:100px;height:100px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid rgba(255,107,0,.3);margin-bottom:16px;cursor:pointer;transition:all .3s ease;flex-shrink:0}.user-discovery-avatar:hover{border-color:#ff6b00;transform:scale(1.05)}.user-discovery-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:#e2e8f0;-o-object-fit:none;object-fit:none;cursor:default;flex-shrink:0}.user-discovery-avatar-placeholder:hover{border-color:#ff6b004d;transform:none}.user-discovery-info{width:100%;margin-bottom:0;min-height:0}.user-discovery-info h3{font-size:18px;font-weight:600;margin-bottom:4px;cursor:pointer;transition:color .3s ease}.user-discovery-info h3:hover{color:#ff6b00}.user-discovery-username{font-size:14px;color:#94a3b8;margin-bottom:8px}.user-discovery-role{display:inline-block;padding:4px 12px;background:#ff6b0033;border:1px solid #ff6b00;border-radius:12px;color:#ff6b00;font-size:12px;font-weight:600;text-transform:capitalize;margin-bottom:12px}.user-discovery-stats{font-size:13px;color:#94a3b8;margin-top:8px}.user-discovery-actions{display:flex;gap:8px;width:100%;margin-top:auto;flex-shrink:0;align-self:stretch;padding-top:16px}.user-discovery-actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;font-size:14px}@media (max-width: 768px){.discovery-filters-grid{margin-top:6px;padding:14px;border-color:#ff742a38;border-radius:14px;background:#0806056b}.users-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 480px){.users-grid{grid-template-columns:1fr}}[data-theme=light] .discovery-filters-toggle{background:transparent!important;border:1px solid transparent!important;color:#262626!important;font-weight:600;box-shadow:none}[data-theme=light] .discovery-filters-toggle svg{color:#525252!important}[data-theme=light] .discovery-filters-toggle:hover,[data-theme=light] .discovery-filters-toggle.active{background:#ff6b0014!important;border-color:#ff6b0033!important;color:#c50!important;box-shadow:none}[data-theme=light] .discovery-filters-toggle:hover svg,[data-theme=light] .discovery-filters-toggle.active svg{color:#ff6b00!important}[data-theme=light] .discovery-sort-select{background:#fffffff2!important;border:1px solid rgba(180,190,200,.95)!important;color:#262626!important;font-weight:500;box-shadow:0 1px #ffffffe6,0 2px 6px #0000000f}[data-theme=light] .discovery-sort-select:focus{border-color:#ff6b00!important;box-shadow:0 0 0 2px #ff6b0033,0 1px #fffc}[data-theme=light] .discovery-sort-menu{background:linear-gradient(145deg,#f5f6f8,#e8eaef,#f0f2f5);border:1px solid rgba(190,198,208,.95);box-shadow:var(--shadow-crystal)}[data-theme=light] .discovery-sort-option{color:#262626}[data-theme=light] .discovery-sort-option:hover,[data-theme=light] .discovery-sort-option-selected{background:#ff6b001f;color:#c2410c}.user-discovery-name-row{display:flex;align-items:center;gap:6px;min-width:0}.user-discovery-name-row h3{min-width:0}.history-container{max-width:1200px;margin:0 auto;padding:2rem}.history-header h1{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.history-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2rem}.history-stat-card{background:linear-gradient(135deg,#ff6b001a,#ff85330d);border:1px solid rgba(255,107,0,.2);border-radius:1rem;padding:1.5rem;display:flex;align-items:center;gap:1rem}.history-stat-card svg{color:#ff6b00}.history-stat-card h3{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.25rem}.history-stat-card p{color:#94a3b8;font-size:.875rem}.create-campaign-section{margin-bottom:2rem}.campaigns-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.campaign-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #334155;border-radius:1rem;padding:1.5rem;transition:all .3s}.campaign-card:hover{border-color:#ff6b00;transform:translateY(-2px)}.campaign-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.campaign-header h3{color:#fff;font-size:1.25rem;font-weight:600;flex:1}.campaign-status{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-active{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-completed{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.status-paused{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.campaign-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}.campaign-stat{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.875rem}.campaign-stat svg{color:#64748b}.campaign-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #334155}.campaign-date{color:#64748b;font-size:.875rem}.campaign-progress{color:#ff6b00;font-size:.875rem;font-weight:500}.judging-history-list{display:flex;flex-direction:column;gap:1rem}.judging-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #334155;border-radius:1rem;padding:1.5rem;transition:all .2s}.judging-card:hover{border-color:#ff6b00}.judging-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.judging-header h3{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.judging-genre{color:#94a3b8;font-size:.875rem}.judging-status{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500}.judging-status.completed{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.judging-status.pending{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.judging-details{display:flex;justify-content:space-between;align-items:center}.judging-scores{display:flex;gap:2rem}.score-item{display:flex;flex-direction:column;gap:.25rem}.score-item span{color:#94a3b8;font-size:.875rem}.score-item strong{color:#fff;font-size:1.125rem;font-weight:600}.judging-date{color:#64748b;font-size:.875rem}.modal-content{background:#1e293b;border:1px solid #334155;border-radius:1rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.history-container .modal-overlay .modal-header h2{color:#fff;font-size:1.5rem;font-weight:600}.modal-footer button{flex:1}.form-group input,.form-group select{width:100%;background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:.75rem 1rem;color:#fff;font-size:1rem}.form-group input:focus,.form-group select:focus{outline:none;border-color:#ff6b00}.info-box{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:.5rem;padding:1rem;margin-top:1rem}.empty-state,.empty-state-large{text-align:center;padding:4rem 2rem;color:#64748b}.empty-state svg,.empty-state-large svg{color:#ff6b00;margin-bottom:1.5rem;opacity:.5}.empty-state h3,.empty-state-large h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.empty-state p,.empty-state-large p{color:#94a3b8}.loading-state{text-align:center;padding:4rem 2rem;color:#64748b}@media (max-width: 768px){.history-container{padding:1rem}.history-stats,.campaigns-list,.campaign-stats-grid{grid-template-columns:1fr}.judging-details{flex-direction:column;align-items:flex-start;gap:1rem}.judging-scores{flex-direction:column;gap:.75rem}.modal-content{max-width:100%}.modal-footer{flex-direction:column}}.judge-modal{max-width:700px;max-height:90vh;overflow-y:auto}.modal-description{color:#94a3b8;margin-bottom:1.5rem;line-height:1.6}.form-section{margin:2rem 0;padding-top:1.5rem;border-top:1px solid #334155}.form-section h3{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.section-description{color:#64748b;font-size:.875rem;margin-bottom:1rem}.genre-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.genre-chip{background:#0f172a;border:2px solid #334155;border-radius:.5rem;padding:.75rem 1rem;color:#94a3b8;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;white-space:nowrap}.genre-chip:hover{border-color:#ff6b00;color:#fff}.genre-chip.active{background:#ff6b001a;border-color:#ff6b00;color:#ff6b00}.help-text{display:block;color:#64748b;font-size:.875rem;margin-top:.5rem}.error-text{display:block;color:#ef4444;font-size:.875rem;margin-top:.5rem}.info-box{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:.5rem;padding:1rem;margin-top:1.5rem}.info-box p{color:#93c5fd;font-size:.875rem;line-height:1.6;margin:0}.info-box strong{color:#60a5fa}@media (max-width: 768px){.judge-modal{max-width:100%}.genre-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.react-tel-input .country-list{background-color:#1a1a1a!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important}.react-tel-input .country-list .country-name{color:#fff!important}.react-tel-input .country-list .dial-code{color:#94a3b8!important}.react-tel-input .country-list .country.highlight{background-color:#ff6b0033!important}.react-tel-input .country-list .country:hover{background-color:#ffffff0d!important}.react-tel-input .selected-flag:hover,.react-tel-input .selected-flag:focus,.react-tel-input .selected-flag.open{background-color:#ffffff0d!important}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}.judge-apply-streaming-label{display:flex;align-items:center;gap:10px;cursor:pointer;margin:0}.judge-apply-streaming-checkbox{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:#ff6b00;vertical-align:middle}.judge-rules-scroll-content{min-height:280px;-webkit-overflow-scrolling:touch}.judge-rules-scroll-content::-webkit-scrollbar{width:8px}.judge-rules-scroll-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.judge-rules-scroll-content::-webkit-scrollbar-thumb{background:#ff6b0066;border-radius:4px}.judge-rules-scroll-content::-webkit-scrollbar-thumb:hover{background:#ff6b0099}.judge-container{max-width:1200px;margin:0 auto;padding:2rem}.judge-header{margin-bottom:2rem}.judge-pre-scoring-notice{background:#ff6b0012;border:1px solid rgba(255,107,0,.25);border-radius:10px;padding:.875rem 1.125rem;margin-bottom:1.5rem;color:#94a3b8;font-size:.875rem;line-height:1.6}.judge-pre-scoring-notice strong{color:#ff6b00;font-weight:600}.judge-header h1{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#fff}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;color:#64748b}.judge-transition-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0f172aeb;pointer-events:auto}.judge-transition-overlay--light{background:#ffffff61;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15)}.judge-transition-overlay--light .judge-transition-spinner{border-color:#94a3b873;border-top-color:#ff6b00}.judge-transition-spinner{width:44px;height:44px}.loading-state svg{color:#ff6b00;margin-bottom:1rem}.verification-card{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #334155;border-radius:1rem;padding:3rem 2rem;text-align:center;max-width:600px;margin:2rem auto}.verification-card svg{color:#ff6b00;margin-bottom:1.5rem;flex-shrink:0}.verification-card.pending svg{color:#f59e0b}.verification-card.rejected svg{color:#ef4444}.verification-card h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem;width:100%}.verification-card p{color:#94a3b8;margin-bottom:1.5rem;line-height:1.6;width:100%}.judge-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.judge-stat-card{background:linear-gradient(135deg,#ff6b001a,#ff85330d);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;padding:1.5rem;border:1px solid rgba(255,107,0,.2);display:flex;align-items:center;gap:1rem}.judge-stat-card svg{color:#ff6b00}.judge-stat-card h3{font-size:2rem;font-weight:700;margin-bottom:.25rem;color:#fff}.judge-stat-card p{color:#94a3b8;font-size:.875rem}.submission-player{background:#1e293b;border:1px solid #334155;border-radius:1rem;overflow:hidden;margin-bottom:2rem}.judge-judging-note{display:flex;gap:.65rem;align-items:flex-start;padding:.85rem 1rem;background:#ff6b001f;border-top:1px solid rgba(255,107,0,.35);border-bottom:1px solid rgba(255,107,0,.35);color:#fed7aa;font-size:.9rem;line-height:1.45}.judge-judging-note strong{color:#ffedd5;margin-right:.25rem}.judge-submission-media{position:relative}.judge-judging-note--pinned{position:absolute;top:10px;left:10px;right:10px;z-index:3;border:1px solid rgba(255,107,0,.45);border-radius:10px;background:linear-gradient(180deg,#1e293be6,#0f172aeb);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.player-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;padding:1.5rem;border-bottom:1px solid #334155}.player-header .submission-type{flex-shrink:0;margin-left:auto}.contestant-info--collab{align-items:flex-start;max-width:min(100%,28rem)}.contestant-details--collab{gap:.5rem}.contestant-identity-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%}.contestant-identity-row--partner{padding-top:.25rem}.contestant-role-pill{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:.2rem .5rem;border-radius:6px;flex-shrink:0}.contestant-info,.submission-type{display:flex;align-items:center;gap:.75rem;color:#fff;font-weight:500}.contestant-info svg,.submission-type svg{color:#ff6b00}.contestant-details{display:flex;flex-direction:column;gap:.25rem}.contestant-name{font-size:1rem;font-weight:600;color:#fff}.contestant-name-link{font-size:1rem;font-weight:600;color:#ff6b00;background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:inherit}.contestant-name-link:hover{color:#ff8533;text-decoration:none}.contestant-username{font-size:.875rem;color:#94a3b8;font-weight:400}.judge-social-link{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;text-decoration:none;font-size:.8125rem;transition:background .2s,color .2s}.judge-social-link:hover{background:#ffffff1a;color:#fff}.contestant-email{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b;font-weight:400}.contestant-email svg{width:14px;height:14px;color:#64748b}.audio-player{width:100%;height:60px}.no-submission{text-align:center;padding:3rem;color:#64748b}.no-submission svg{margin-bottom:1rem;opacity:.5}.scoring-section{background:#1e293b;border:1px solid #334155;border-radius:1rem;padding:2rem;margin-bottom:2rem}.scoring-section h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:2rem}.scoring-category{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #334155}.scoring-category:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.category-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.category-info h3{font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.category-info p{color:#94a3b8;font-size:.875rem}.score-display{display:flex;align-items:center;gap:.25rem;font-size:1.5rem;font-weight:700}.score-display-btn{background:none;border:none;padding:0;font:inherit;font-size:1.5rem;font-weight:700;color:inherit;cursor:pointer;text-align:right}.score-display-btn:hover:not(:disabled){text-decoration:underline;opacity:.9}.score-display-btn:disabled{cursor:default}.score-display-with-input{display:flex;align-items:center;gap:.25rem}.score-number-input{width:2.5rem;font-size:1rem;font-weight:700;color:inherit;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:.2rem .4rem;text-align:right}.score-number-input::-webkit-outer-spin-button,.score-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.score-number-input:focus{outline:none;border-color:var(--slider-color, #ff6b00);box-shadow:0 0 0 2px #ff6b0033}.score-max-label{font-size:.9375rem;font-weight:700;opacity:.9}.score-slider{width:100%;height:8px;border-radius:4px;background:#334155;outline:none;margin-bottom:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.score-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--slider-color, #ff6b00);cursor:pointer!important;box-shadow:0 2px 8px #0000004d}.score-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--slider-color, #ff6b00);cursor:pointer!important;border:none;box-shadow:0 2px 8px #0000004d}.notes-container{width:100%;display:flex;flex-direction:column;gap:.5rem}.category-notes{width:100%;background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:.75rem 1rem;color:#fff;font-size:.875rem;font-family:inherit;resize:vertical;min-height:80px}.category-notes:focus{outline:none;border-color:#ff6b00}.category-notes::-moz-placeholder{color:#64748b}.category-notes::placeholder{color:#64748b}.character-count{font-size:.75rem;text-align:right;font-weight:500;transition:color .2s}.judge-actions{display:flex;justify-content:center;gap:1rem}.btn-large{padding:1rem 2rem;font-size:1.125rem}.matches-list{background:#1e293b;border:1px solid #334155;border-radius:1rem;padding:2rem}.matches-list h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.match-card{background:#0f172a;border:1px solid #334155;border-radius:.75rem;padding:1.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:all .2s}.match-card:hover{border-color:#ff6b00;transform:translateY(-2px)}.match-info{flex:1}.match-actions{display:flex;gap:.75rem}.btn-secondary{background:#ff6b001a;color:#ff6b00;border:1px solid #ff6b00;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer!important;transition:all .2s}.btn-secondary:hover{background:#ff6b0033;transform:translateY(-2px)}.btn-success{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3);padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:not-allowed;display:flex;align-items:center;gap:.5rem}.btn-disabled{background:#94a3b81a;color:#64748b;border:1px solid #334155;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:not-allowed;opacity:.6}.match-genre{display:flex;align-items:center;gap:.75rem;color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.match-genre svg{color:#ff6b00}.match-details{display:flex;align-items:center;gap:.75rem;color:#94a3b8;font-size:.875rem}.empty-state-large{text-align:center;padding:4rem 2rem;color:#64748b;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.empty-state-large svg{color:#ff6b00;margin-bottom:1.5rem;opacity:.5;display:block}.submission-review-section{margin-bottom:2rem}.review-card{background:#1e293b;border:1px solid #334155;border-radius:1rem;padding:2rem;text-align:center}.review-card h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.review-card p{color:#94a3b8;margin-bottom:2rem;line-height:1.6}.completion-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #10b981;border-radius:1rem;padding:3rem 2rem;text-align:center;max-width:600px;margin:2rem auto}.completion-card svg{margin-bottom:1.5rem}.completion-card h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.completion-card p{color:#94a3b8;margin-bottom:2rem;line-height:1.6}.average-score-display{background:linear-gradient(135deg,#ff6b001a,#ff85330d);border:1px solid rgba(255,107,0,.2);border-radius:1rem;padding:1.5rem;text-align:center;margin-top:2rem}.average-score-display h3{color:#94a3b8;font-size:1rem;font-weight:500;margin-bottom:.5rem}.average-score-value{color:#ff6b00;font-size:2.5rem;font-weight:700}[data-theme=light] .judge-container .judge-header h1,[data-theme=light] .judge-container .judge-header--with-actions h1{color:#262626}[data-theme=light] .judge-container .subtitle{color:#5a6470}[data-theme=light] .judge-container .submission-player{background:var(--color-metallic-silver);border:1px solid var(--color-metallic-border);box-shadow:var(--shadow-crystal)}[data-theme=light] .judge-container .player-header{border-bottom:1px solid var(--color-metallic-border)}[data-theme=light] .judge-container .contestant-info,[data-theme=light] .judge-container .submission-type{color:#262626}[data-theme=light] .judge-container .contestant-role-pill{color:#5a6470;background:#ffffffbf;border:1px solid var(--color-metallic-border)}[data-theme=light] .judge-container .contestant-info svg,[data-theme=light] .judge-container .submission-type svg{color:#ff6b00}[data-theme=light] .judge-container .judge-social-link{background:#ffffffa6;border:1px solid var(--color-metallic-border);color:#5a6470}[data-theme=light] .judge-container .judge-social-link:hover{background:#ffffffe6;color:#262626}[data-theme=light] .judge-container .judge-judging-note{background:#ff6b001a;border-top:1px solid rgba(255,107,0,.35);border-bottom:1px solid rgba(255,107,0,.35);color:#9a3412}[data-theme=light] .judge-container .judge-judging-note strong{color:#c2410c}[data-theme=light] .judge-container .judge-judging-note--pinned{border:1px solid rgba(255,107,0,.45);background:linear-gradient(180deg,#fffffff5,#f0f2f5f2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .judge-container .scoring-section{background:var(--color-metallic-silver);border:1px solid var(--color-metallic-border);box-shadow:var(--shadow-crystal)}[data-theme=light] .judge-container .scoring-section h2{color:#262626}[data-theme=light] .judge-container .scoring-category{border-bottom:1px solid var(--color-metallic-border)}[data-theme=light] .judge-container .category-info p{color:#5a6470}[data-theme=light] .judge-container .score-number-input{color:inherit;background:#ffffffd9;border:1px solid var(--color-metallic-border);box-shadow:var(--shadow-deboss)}[data-theme=light] .judge-container .score-slider{background:#e2e8f0}[data-theme=light] .judge-container .category-notes{background:#ffffffe0;border:1px solid var(--color-metallic-border);color:#262626;box-shadow:var(--shadow-deboss)}[data-theme=light] .judge-container .category-notes::-moz-placeholder{color:#64748b}[data-theme=light] .judge-container .category-notes::placeholder{color:#64748b}[data-theme=light] .judge-container .category-notes:focus{border-color:#ff6b00}[data-theme=light] .judge-container .judge-stats .judge-stat-card{background:var(--color-metallic-silver);border:1px solid var(--color-metallic-border);box-shadow:var(--shadow-crystal)}[data-theme=light] .judge-container .judge-stat-card h3{color:#262626}[data-theme=light] .judge-container .judge-stat-card p{color:#5a6470}[data-theme=light] .judge-container .review-card{background:var(--color-metallic-silver);border:1px solid var(--color-metallic-border);box-shadow:var(--shadow-crystal)}[data-theme=light] .judge-container .review-card h2{color:#262626}[data-theme=light] .judge-container .review-card p{color:#5a6470}[data-theme=light] .judge-container .completion-card{background:var(--color-metallic-silver);border:1px solid var(--color-metallic-border);box-shadow:var(--shadow-crystal)}[data-theme=light] .judge-container .completion-card h2{color:#262626}[data-theme=light] .judge-container .completion-card p{color:#5a6470}[data-theme=light] .judge-container .matches-list{background:var(--color-metallic-silver);border:1px solid var(--color-metallic-border);box-shadow:var(--shadow-crystal)}[data-theme=light] .judge-container .matches-list h2,[data-theme=light] .judge-container .empty-state-large h2{color:#262626}[data-theme=light] .judge-container .no-submission{color:#64748b}@media (max-width: 768px){.judge-container{padding:1rem}.judge-stats{grid-template-columns:1fr}.player-header{flex-direction:column;align-items:flex-start;gap:1rem}.player-header .submission-type{margin-left:0;align-self:flex-start}.match-card{flex-direction:column;align-items:flex-start;gap:1rem}.match-card button{width:100%}}.live-streaming-section{background:#1e293b;border:1px solid #334155;border-radius:1rem;padding:2rem;margin-bottom:2rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.streams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.stream-card{background:#0f172a;border:1px solid #334155;border-radius:.75rem;padding:1.5rem;transition:all .3s}.stream-card.active{border-color:#ef4444;background:#ef44440d}.stream-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.stream-platform{font-size:.875rem;font-weight:600;color:#94a3b8}.live-badge{display:flex;align-items:center;gap:.5rem;background:#ef444433;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:700;color:#ef4444}.live-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:pulse 2s infinite}.stream-url{color:#64748b;font-size:.875rem;margin-bottom:1rem;word-break:break-all}.stream-actions{display:flex;gap:.5rem}.stream-actions button{flex:1}.btn-success{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3);padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-success:hover:not(:disabled){background:#10b98133;transform:translateY(-2px)}.btn-danger{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3);padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger:hover:not(:disabled){background:#ef444433;transform:translateY(-2px)}.empty-streams{text-align:center;padding:2rem;color:#64748b}.stream-setup-modal{max-width:500px}.platform-selector{display:flex;gap:1rem}.platform-btn{flex:1;padding:1rem;background:#ffffff0d;border:2px solid #334155;border-radius:.75rem;color:#fff;font-size:1rem;font-weight:600;cursor:pointer!important;transition:all .3s}.platform-btn:hover{background:#ffffff1a}.platform-btn.active{border-color:#ff6b00;background:#ff6b001a;color:#ff6b00}.input-hint{font-size:.875rem;color:#64748b;margin-top:.5rem}@media (max-width: 768px){.streams-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start;gap:1rem}.section-header button{width:100%}}.ready-matches-section{margin-bottom:3rem}.ready-matches-section h2{font-size:1.5rem;font-weight:700;color:#ff6b00;margin-bottom:.5rem}.section-subtitle{color:#94a3b8;font-size:.875rem;margin-bottom:1.5rem}.ready-matches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.ready-match-card{display:flex;flex-direction:column;height:100%;min-height:0;background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #ff6b00;border-radius:1rem;padding:1.5rem;transition:all .3s;box-shadow:0 4px 12px #ff6b0033}.ready-match-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #ff6b004d}.ready-match-card .match-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.ready-match-card .match-header--with-details{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem .75rem;width:100%;margin-bottom:.5rem}.ready-match-card .match-header--with-details .competition-info{min-width:0;padding-right:.25rem}.ready-match-card .match-header-prizes{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:1rem;width:100%}.ready-match-card .ready-match-details-btn.btn-secondary{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;justify-self:end;padding:.28rem .6rem;font-size:.6875rem;font-weight:700;line-height:1.15;letter-spacing:.04em;border-radius:999px;white-space:nowrap;min-height:0;width:auto;max-width:100%;transform:none}.ready-match-card .ready-match-details-btn.btn-secondary:hover{transform:none}.ready-match-brief-hint{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;margin-bottom:1rem;border-radius:.5rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.35);color:#fbbf24;font-size:.8125rem;line-height:1.45}.ready-match-brief-hint strong{color:#fdba74}.ready-match-card .competition-info h3{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .5rem}.ready-match-card .competition-meta{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.875rem}.ready-match-card .prize-badge{display:flex;align-items:center;gap:.5rem;background:#ff6b001a;border:1px solid rgba(255,107,0,.3);border-radius:2rem;padding:.5rem 1rem;color:#ff6b00;font-weight:700}.ready-match-card .prize-badge-total .prize-badge-label{font-size:.8125rem;font-weight:600;opacity:.95}.participants-preview{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#ffffff08;border-radius:.5rem;margin-bottom:1rem}.participants-count-row{justify-content:space-between;gap:1rem}.participants-count-label{display:flex;align-items:center;gap:.5rem;color:#e2e8f0;font-weight:600;font-size:.9375rem}.participants-count-value{color:#ff6b00;font-weight:700;font-size:1.125rem}.participant-item{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:600}.vs-text{color:#ff6b00;font-weight:800;font-size:1.25rem}.judging-criteria-preview{background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:.75rem;padding:1rem;margin-bottom:1rem}.criteria-header{display:flex;align-items:center;gap:.5rem;color:#3b82f6;font-weight:600;font-size:.875rem;margin-bottom:.75rem}.criteria-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.criteria-list li{color:#e2e8f0;font-size:.8125rem;padding-left:1rem;position:relative}.criteria-list li:before{content:"•";position:absolute;left:0;color:#3b82f6;font-weight:700}.ready-match-card .match-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;margin-top:auto;border-top:1px solid rgba(255,255,255,.1);gap:1rem;flex-shrink:0}.ready-match-card .match-timing{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.75rem}.ready-match-card .btn-primary{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9rem;font-weight:600;white-space:nowrap}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.judge-tabs{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid rgba(255,255,255,.1)}.judge-tab{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;color:#94a3b8;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:-2px}.judge-tab:hover{color:#fff;background:#ffffff0d}.judge-tab.active{color:#ff6b00;border-bottom-color:#ff6b00}.judgements-history-section{margin-top:2rem}.judgements-history-section h2{font-size:1.5rem;margin-bottom:.5rem;color:#fff}.section-subtitle{color:#94a3b8;margin-bottom:2rem}.judgements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;align-items:stretch}.judgement-history-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;transition:all .3s ease}.judgement-history-card:hover{border-color:#ff6b004d;transform:translateY(-2px)}.judgement-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.judgement-info h3{font-size:1.25rem;margin:0 0 .5rem;color:#fff}.judgement-type{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.875rem;margin:0}.judgement-date{color:#94a3b8;font-size:.875rem}.judgement-participants{display:flex;flex-direction:column;gap:1.5rem}.participant-rating{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem}.participant-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#fff;font-weight:600}.participant-name{display:flex;align-items:center}.rating-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem}.score-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#ffffff0d;border-radius:8px}.score-value{color:#fff;font-weight:600;font-size:.875rem}.score-item.final-score{background:#ff6b001a;border:1px solid rgba(255,107,0,.3)}.score-item.final-score .score-label{color:#ff6b00}.score-item.final-score .score-value{color:#ff6b00;font-size:1rem}.rating-notes{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.notes-label{color:#94a3b8;font-size:.875rem;margin:0 0 .5rem;font-weight:600}.notes-text{color:#e2e8f0;font-size:.875rem;line-height:1.6;margin:0;font-style:italic}@media (max-width: 768px){.judge-tabs{gap:.5rem}.judge-tab{padding:.75rem 1rem;font-size:.875rem}.judgement-header{flex-direction:column;gap:.5rem}.rating-scores,.ready-matches-grid{grid-template-columns:1fr}.ready-match-card .match-footer{flex-direction:column;align-items:stretch}.ready-match-card .btn-primary{width:100%;justify-content:center}.participants-preview{flex-direction:column;gap:.75rem}.vs-text{font-size:1rem}}.promotional-funds-tab{--pf-text-title: #ffffff;--pf-text-subtitle: #94a3b8;--pf-text-cell: #e2e8f0;--pf-text-muted: #94a3b8;--pf-table-head-border: rgba(255, 255, 255, .2);--pf-table-row-border: rgba(255, 255, 255, .08);--pf-empty-muted: #94a3b8}[data-theme=light] .promotional-funds-tab{--pf-text-title: #0f172a;--pf-text-subtitle: #64748b;--pf-text-cell: #1e293b;--pf-text-muted: #64748b;--pf-table-head-border: rgba(15, 23, 42, .12);--pf-table-row-border: rgba(15, 23, 42, .08);--pf-empty-muted: #64748b}.promotional-funds-tab .admin-promotional-funds-table tbody tr:hover{background:#ff6b000a}[data-theme=light] .promotional-funds-tab .admin-promotional-funds-table tbody tr:hover{background:#ff6b000f}.promotional-funds-tab .pf-page-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.promotional-funds-tab .pf-page-title{font-weight:600;color:var(--pf-text-title);margin:0 0 .5rem;font-size:1.75rem;line-height:1.2}.promotional-funds-tab .pf-page-subtitle{color:var(--pf-text-subtitle);font-size:.875rem;line-height:1.5;margin:0;max-width:42rem}.promotional-funds-tab .pf-toolbar{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;align-items:center}.promotional-funds-tab .pf-toolbar-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;width:100%}@media (min-width: 600px){.promotional-funds-tab .pf-toolbar-actions{width:auto}}.promotional-funds-tab .pf-table-scroll{overflow-x:auto}.promotional-funds-tab .admin-promotional-funds-table thead tr{border-bottom:1px solid var(--pf-table-head-border)}.promotional-funds-tab .admin-promotional-funds-table th{padding:10px 12px;text-align:left;color:var(--pf-text-muted);font-weight:600}.promotional-funds-tab .admin-promotional-funds-table th.pf-th-amount{text-align:right}.promotional-funds-tab .admin-promotional-funds-table tbody tr{border-bottom:1px solid var(--pf-table-row-border)}.promotional-funds-tab .admin-promotional-funds-table td{padding:10px 12px;color:var(--pf-text-cell);vertical-align:top}.promotional-funds-tab .admin-promotional-funds-table td.pf-td-nowrap{white-space:nowrap}.promotional-funds-tab .admin-promotional-funds-table td.pf-td-right{text-align:right}.promotional-funds-tab .admin-promotional-funds-table td.pf-td-muted{color:var(--pf-text-muted);max-width:240px}.promotional-funds-tab .admin-promotional-funds-table td.pf-td-admin{color:var(--pf-text-muted)}.promotional-funds-tab .pf-amount-cell{color:#4ade80;font-weight:600}[data-theme=light] .promotional-funds-tab .pf-amount-cell{color:#15803d}.promotional-funds-tab .pf-profile-link{color:#60a5fa;font-weight:500;text-decoration:none}.promotional-funds-tab .pf-profile-link:hover{text-decoration:underline}[data-theme=light] .promotional-funds-tab .pf-profile-link{color:#1d4ed8}.promotional-funds-tab .pf-empty-wrap{display:flex;flex-direction:column;align-items:center;padding:4rem 1rem;color:var(--pf-empty-muted);text-align:center}.promotional-funds-tab .pf-empty-icon{margin-bottom:1rem;opacity:.5}.promotional-funds-tab .pf-empty-title{color:var(--pf-text-title);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.promotional-funds-tab .pf-empty-body{margin:0;font-size:.875rem;color:var(--pf-text-subtitle)}.promotional-funds-tab .pf-loading-wrap{display:flex;justify-content:center;align-items:center;padding:4rem 1rem}.promotional-funds-tab .pf-export-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.promotional-funds-tab .pf-export-bar-meta{color:var(--pf-text-muted);font-size:.875rem}.promotional-funds-tab .pf-export-downloads{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media (min-width: 600px){.promotional-funds-tab .pf-export-downloads{margin-left:.5rem}}.promotional-funds-tab .pf-pagination-row{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;gap:.5rem}.promotional-funds-tab .pf-pagination-label{color:var(--pf-text-muted);font-size:.875rem}.promotional-funds-tab.pf-boundary-fallback .pf-boundary-title{color:var(--pf-text-title);margin:0 0 1rem}.promotional-funds-tab.pf-boundary-fallback .MuiAlert-root{align-items:flex-start}.promotional-funds-tab.pf-boundary-fallback .MuiAlert-standardError{background-color:#dc26261f;color:#fecaca}[data-theme=light] .promotional-funds-tab.pf-boundary-fallback .MuiAlert-standardError{background-color:#dc262614;color:#991b1b}[data-theme=light] .promotional-funds-tab.pf-boundary-fallback .MuiAlert-standardError .MuiAlert-icon{color:#dc2626}.promotional-funds-tab.pf-boundary-fallback .MuiAlert-standardError .MuiAlert-icon{color:#f87171}.admin-referrals-tab{--ar-text-title: #ffffff;--ar-text-subtitle: #94a3b8;--ar-text-cell: #e2e8f0;--ar-text-muted: #94a3b8;--ar-table-head-border: rgba(255, 255, 255, .2);--ar-table-row-border: rgba(255, 255, 255, .08);--ar-empty: #94a3b8}[data-theme=light] .admin-referrals-tab{--ar-text-title: #0f172a;--ar-text-subtitle: #64748b;--ar-text-cell: #1e293b;--ar-text-muted: #64748b;--ar-table-head-border: rgba(15, 23, 42, .12);--ar-table-row-border: rgba(15, 23, 42, .08);--ar-empty: #64748b}.admin-referrals-tab .ar-page-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.admin-referrals-tab .ar-page-title{font-weight:600;color:var(--ar-text-title);margin:0 0 .5rem;font-size:1.75rem;line-height:1.2}.admin-referrals-tab .ar-page-subtitle{color:var(--ar-text-subtitle);font-size:.875rem;line-height:1.5;margin:0;max-width:48rem}.admin-referrals-tab .ar-toolbar{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;align-items:center}.admin-referrals-tab .ar-table-scroll{overflow-x:auto}.admin-referrals-tab .ar-table{width:100%;border-collapse:collapse;min-width:960px}.admin-referrals-tab .ar-table thead tr{border-bottom:1px solid var(--ar-table-head-border)}.admin-referrals-tab .ar-table th{padding:10px 12px;text-align:left;color:var(--ar-text-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.admin-referrals-tab .ar-table tbody tr{border-bottom:1px solid var(--ar-table-row-border)}.admin-referrals-tab .ar-table tbody tr:hover{background:#ff6b000a}[data-theme=light] .admin-referrals-tab .ar-table tbody tr:hover{background:#ff6b000f}.admin-referrals-tab .ar-table td{padding:10px 12px;color:var(--ar-text-cell);vertical-align:top;font-size:.875rem}.admin-referrals-tab .ar-cell-name{font-weight:600;color:var(--ar-text-cell)}.admin-referrals-tab .ar-cell-meta{font-size:.75rem;color:var(--ar-text-muted);margin-top:2px}.admin-referrals-tab .ar-ts{white-space:nowrap;font-size:.8rem;color:var(--ar-text-muted)}.admin-referrals-tab .ar-raw-status{font-size:.75rem;color:var(--ar-text-muted);text-transform:lowercase}.admin-referrals-tab .ar-threshold-hint{color:var(--ar-text-muted);font-size:.75rem}.admin-referrals-tab .ar-empty{color:var(--ar-empty);padding:2rem 0}.admin-referrals-tab .ar-dash{color:var(--ar-text-muted)}.admin-container{max-width:1400px;margin:0 auto;padding:2rem}.admin-header{margin-bottom:2rem}.admin-header h1{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.subtitle{color:#94a3b8;font-size:1rem}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.admin-stat-card{background:linear-gradient(135deg,#ff6b001a,#ff85330d);border:1px solid rgba(255,107,0,.2);border-radius:1rem;padding:1.5rem;display:flex;align-items:center;gap:1rem}.admin-stat-card svg{color:#ff6b00}.admin-stat-card h3{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.25rem}.admin-stat-card p{color:#94a3b8;font-size:.875rem}.admin-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #334155;overflow-x:auto;overflow-y:hidden}.tab{background:none;border:none;color:#94a3b8;padding:1rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer!important;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s;white-space:nowrap}.tab:hover{color:#fff}.tab.active{color:#ff6b00;border-bottom-color:#ff6b00}.admin-content{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #334155;border-radius:1rem;padding:2rem}.admin-content>h2{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #334155}.admin-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.admin-section-card{background:#0f172a;border:1px solid #334155;border-radius:.75rem;padding:1.5rem;transition:all .2s;display:flex;flex-direction:column}.admin-section-card:hover{border-color:#ff6b00;transform:translateY(-2px)}.admin-section-card h2{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.admin-section-card p{color:#94a3b8;margin-bottom:1.5rem;line-height:1.6;flex:1}.admin-section-card .btn-primary{flex:0 0 auto;align-self:stretch;width:100%;margin-top:auto}.fees-section{max-width:100%;overflow-x:hidden}.fees-section h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.section-description{color:#94a3b8;margin-bottom:2rem}.fee-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.5rem;margin-bottom:2rem;min-width:0;align-items:stretch}.fee-card{background:#0f172a;border:1px solid #334155;border-radius:.75rem;padding:1.5rem;min-width:0;max-width:100%;display:flex;flex-direction:column;height:100%;gap:1rem}.fee-card-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:0;flex:1 1 auto;min-height:0}.fee-card-header svg{color:#ff6b00}.fee-card-header h3{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.fee-card-header p{color:#94a3b8;font-size:.875rem}.fee-input-group{display:flex;align-items:center;background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:.75rem 1rem;min-width:0;flex-shrink:0;margin-top:auto}.fee-input-group input{flex:1;min-width:0;background:none;border:none;color:#fff;font-size:1.5rem;font-weight:600;text-align:right}.fee-input-group input:focus{outline:none}.fee-prefix,.fee-suffix{color:#94a3b8;font-size:1.25rem;font-weight:500}.btn-large{padding:1rem 2rem;font-size:1.125rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.requests-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 1200px){.requests-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.requests-list{grid-template-columns:1fr}}.request-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #334155;border-radius:1rem;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;transition:all .3s;box-shadow:0 4px 6px #0000001a;height:100%}.request-card:hover{border-color:#ff6b00;box-shadow:0 8px 16px #ff6b0026;transform:translateY(-2px)}.request-card.judge-request{flex-direction:column;align-items:flex-start}.request-info{flex:1;display:flex;flex-direction:column;gap:1rem}.request-user{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid #334155;min-height:70px}.request-user strong{color:#fff;font-size:1.25rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-email{color:#94a3b8;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-details{display:grid;grid-template-columns:1fr 1fr;gap:1rem;flex:1}.detail-item{display:flex;flex-direction:column;gap:.5rem}.detail-item span:first-child{color:#64748b;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.detail-item strong,.detail-item span:last-child{color:#fff;font-weight:600;font-size:1rem}.request-actions{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid #334155}.request-actions .btn-icon{background:#ff6b001a;border:1px solid rgba(255,107,0,.3);color:#ff6b00;width:44px;height:44px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer!important;transition:all .2s}.request-actions .btn-icon svg{cursor:pointer!important}.request-actions .btn-icon:hover{background:#ff6b0033;border-color:#ff6b00;transform:scale(1.05)}.status-badge{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:2rem;font-size:.875rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.status-pending{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status-completed,.status-approved,.status-active{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-rejected,.status-disabled{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.judge-genres{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.genre-badge{background:#ff6b001a;color:#ff6b00;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;border:1px solid rgba(255,107,0,.3)}.users-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.users-header h2{color:#fff;font-size:1.5rem;font-weight:600}.users-filters{display:flex;gap:1rem;flex-wrap:wrap}.search-box{display:flex;align-items:center;gap:.75rem;background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:.75rem 1rem;min-width:250px}.search-box svg{color:#64748b}.search-box input{flex:1;background:none;border:none;color:#fff;font-size:1rem}.search-box input:focus{outline:none}.search-box input::-moz-placeholder{color:#64748b}.search-box input::placeholder{color:#64748b}.users-filters select{background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:.75rem 1rem;color:#fff;font-size:1rem;cursor:pointer!important}.users-filters select:focus{outline:none;border-color:#ff6b00}.users-table{overflow-x:auto}.users-table table{width:100%;border-collapse:collapse}.users-table th{text-align:left;padding:1rem;color:#94a3b8;font-size:.875rem;font-weight:600;border-bottom:2px solid #334155}.users-table td{padding:1rem;border-bottom:1px solid #334155;color:#fff}.users-table tr:hover{background:#ff6b000d}.admin-promotional-funds-table{width:100%;min-width:960px;table-layout:fixed;border-collapse:collapse;font-size:.85rem}.admin-promotional-funds-table th,.admin-promotional-funds-table td{padding:10px 12px;vertical-align:top;box-sizing:border-box}.admin-promotional-funds-table th:nth-child(1),.admin-promotional-funds-table td:nth-child(1){width:15%;min-width:160px;white-space:nowrap}.admin-promotional-funds-table th:nth-child(4),.admin-promotional-funds-table td:nth-child(4){width:10%;min-width:100px;white-space:nowrap}.admin-transaction-logs-table{width:100%;min-width:1120px;table-layout:fixed;border-collapse:collapse;font-size:.85rem}.admin-transaction-logs-table th,.admin-transaction-logs-table td{padding:10px 12px;vertical-align:top;box-sizing:border-box}.admin-transaction-logs-table th:nth-child(1),.admin-transaction-logs-table td:nth-child(1){width:16%;min-width:200px;white-space:nowrap}.admin-transaction-logs-table th:nth-child(2),.admin-transaction-logs-table td:nth-child(2){width:10%;min-width:104px;white-space:nowrap}.admin-transaction-logs-table th:nth-child(5),.admin-transaction-logs-table td:nth-child(5){width:12%;min-width:128px;overflow:hidden;text-overflow:ellipsis}.admin-transaction-logs-table td:nth-child(5) a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.admin-transaction-logs-table th:nth-child(6),.admin-transaction-logs-table td:nth-child(6){width:100px;min-width:100px;max-width:120px;white-space:nowrap;text-align:right}.user-cell{display:flex;flex-direction:column;gap:.25rem}.user-cell strong{color:#fff;font-weight:500}.user-cell span{color:#94a3b8;font-size:.875rem}.role-badge{display:inline-block;padding:.25rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.role-artist{background:#8b5cf61a;color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.role-producer{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.role-entertainer{background:#ec48991a;color:#ec4899;border:1px solid rgba(236,72,153,.3)}.role-judge{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.role-fan{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:#1e293b;border:1px solid #334155;border-radius:1rem;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-content.large{max-width:800px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #334155}.admin-container .modal-overlay .modal-header h2{color:#fff;font-size:1.5rem;font-weight:600}.modal-body{padding:1.5rem}.modal-footer{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #334155}.modal-footer button{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem}.detail-section{margin-bottom:2rem}.detail-section:last-child{margin-bottom:0}.detail-section h3{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.text-success{color:#10b981!important}.genres-list{display:flex;flex-wrap:wrap;gap:.5rem}.social-links{display:flex;flex-wrap:wrap;gap:.75rem}.social-links a{color:#ff6b00;text-decoration:none;padding:.5rem 1rem;background:#ff6b001a;border:1px solid rgba(255,107,0,.3);border-radius:.5rem;font-size:.875rem;cursor:pointer!important;transition:all .2s}.social-links a:hover{background:#ff6b0033}.demo-link{display:inline-flex;align-items:center;gap:.5rem;color:#ff6b00;text-decoration:none;padding:.75rem 1.5rem;background:#ff6b001a;border:1px solid rgba(255,107,0,.3);border-radius:.5rem;font-weight:500;cursor:pointer!important;transition:all .2s}.demo-link svg{cursor:pointer!important}.demo-link:hover{background:#ff6b0033}.form-group{margin-bottom:1.5rem}.form-group label{display:block;color:#94a3b8;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-group textarea{width:100%;background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:.75rem 1rem;color:#fff;font-size:1rem;font-family:inherit;resize:vertical}.form-group textarea:focus{outline:none;border-color:#ff6b00}.btn-success{background:#10b981;color:#fff}.btn-success:hover{background:#059669}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover{background:#dc2626}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;color:#64748b}@media (max-width: 768px){.admin-container{padding:1rem}.admin-content{padding:1rem;overflow-x:hidden}.admin-stats{grid-template-columns:1fr}.admin-tabs{overflow-x:auto;overflow-y:hidden}.admin-sections,.fee-cards{grid-template-columns:1fr}.fee-card{padding:1rem}.fee-input-group input{font-size:1.25rem}.request-card{flex-direction:column;align-items:flex-start;padding:1.5rem}.request-details{grid-template-columns:1fr}.request-actions{width:100%;flex-direction:row;justify-content:space-between;align-items:center;min-width:auto}.users-header{flex-direction:column;align-items:flex-start}.users-filters{width:100%;flex-direction:column}.search-box,.users-filters select{width:100%}.users-table{font-size:.875rem}.users-table th,.users-table td{padding:.75rem .5rem}.modal-content{max-width:100%}.modal-footer{flex-direction:column}.detail-grid,.playbook-analytics-stat-grid{grid-template-columns:1fr}.playbook-analytics-hero-inner{flex-direction:column;align-items:flex-start}}.playbook-analytics-tab{padding-bottom:2rem}.playbook-analytics-hero{border-radius:16px;border:1px solid rgba(255,107,0,.22);background:linear-gradient(135deg,#ff6b001f,#0f172a80 55%,#0f172ad9);padding:1.25rem 1.5rem}.playbook-analytics-hero-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.playbook-analytics-hero-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#ff6b0033;color:#ff6b00;flex-shrink:0}.playbook-analytics-public-link{display:inline-block;margin-top:10px;font-size:.9rem;font-weight:600;color:#fdba74;text-decoration:none}.playbook-analytics-public-link:hover{color:#fff;text-decoration:underline}.playbook-analytics-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.playbook-analytics-stat-card{display:flex;align-items:flex-start;gap:12px;padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#94a3b8}.playbook-analytics-stat-card svg{flex-shrink:0;margin-top:2px;opacity:.9}.playbook-analytics-stat-card--accent{border-color:#ff6b0059;background:linear-gradient(145deg,#ff6b0024,#ffffff0a)}.playbook-analytics-stat-value{display:block;font-size:1.65rem;font-weight:800;color:#fff;line-height:1.1}.playbook-analytics-stat-label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;color:#94a3b8}.playbook-analytics-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0003}.playbook-analytics-table{width:100%;border-collapse:collapse;font-size:.85rem}.playbook-analytics-table thead{background:#ff6b0014}.playbook-analytics-table th{text-align:left;padding:12px 14px;color:#fdba74;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.1)}.playbook-analytics-table td{padding:11px 14px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.playbook-analytics-table tbody tr:hover{background:#ff6b000d}.playbook-analytics-empty{text-align:center;color:#94a3b8!important;padding:2rem!important}.playbook-analytics-mono{font-family:ui-monospace,monospace;font-size:.82rem}.playbook-analytics-ip{white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.playbook-analytics-ua{max-width:280px;line-height:1.35;color:#cbd5e1}.playbook-analytics-muted{color:#64748b}[data-theme=light] .playbook-analytics-hero{border-color:#ff6b0047;background:linear-gradient(135deg,#fff7edf2,#fffffffa)}[data-theme=light] .playbook-analytics-hero-icon{background:#ff6b0026}[data-theme=light] .playbook-analytics-public-link{color:#c2410c}[data-theme=light] .playbook-analytics-public-link:hover{color:#9a3412}[data-theme=light] .playbook-analytics-stat-card{background:#fff;border-color:#0f172a1a;box-shadow:0 1px 3px #0000000f}[data-theme=light] .playbook-analytics-stat-value{color:#0f172a}[data-theme=light] .playbook-analytics-stat-label{color:#64748b}[data-theme=light] .playbook-analytics-table-wrap{background:#fff;border-color:#0f172a1a}[data-theme=light] .playbook-analytics-table thead{background:#ff6b0014}[data-theme=light] .playbook-analytics-table th{color:#9a3412}[data-theme=light] .playbook-analytics-table td{color:#334155;border-bottom-color:#0f172a14}.platform-analytics-tab{display:flex;flex-direction:column;gap:1.5rem}.platform-analytics-header,.platform-analytics-table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.platform-analytics-range{display:flex;gap:.5rem;flex-wrap:wrap}.platform-analytics-range button{border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:.55rem .9rem;background:#ffffff0a;color:#cbd5e1;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.platform-analytics-range button:hover,.platform-analytics-range button.active{border-color:#ff6b00;background:#ff6b0024;color:#fdba74}.platform-analytics-range button:disabled{cursor:wait;opacity:.55}.platform-analytics-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;transition:opacity .2s ease}.platform-analytics-card-grid.is-loading{opacity:.6}.platform-analytics-card{display:flex;align-items:flex-start;gap:.8rem;padding:1.1rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#94a3b8}.platform-analytics-card svg{flex-shrink:0;margin-top:2px;color:#ff6b00}.platform-analytics-card--accent{border-color:#ff6b0059;background:linear-gradient(145deg,#ff6b0024,#ffffff0a)}.platform-analytics-card-value,.platform-analytics-card-label{display:block}.platform-analytics-card-value{color:#fff;font-size:1.65rem;font-weight:800;line-height:1.15}.platform-analytics-card-label{margin-top:.35rem;color:#94a3b8;font-size:.76rem;font-weight:600;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.platform-analytics-empty{border:1px dashed rgba(148,163,184,.35);border-radius:12px;padding:1rem;color:#94a3b8;text-align:center}.platform-analytics-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0003}.platform-analytics-table{width:100%;min-width:680px;border-collapse:collapse;font-size:.86rem}.platform-analytics-table thead{background:#ff6b0014}.platform-analytics-table th,.platform-analytics-table td{padding:.8rem .9rem;border-bottom:1px solid rgba(255,255,255,.07);text-align:left}.platform-analytics-table th{color:#fdba74;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.platform-analytics-table td{color:#e2e8f0}.platform-analytics-table tbody tr:hover{background:#ff6b000d}.platform-analytics-table-empty{padding:2rem!important;color:#94a3b8!important;text-align:center!important}[data-theme=light] .platform-analytics-range button{border-color:#0f172a33;background:#fffc;color:#475569}[data-theme=light] .platform-analytics-range button:hover,[data-theme=light] .platform-analytics-range button.active{border-color:#ea580c;background:#fff7ed;color:#c2410c}[data-theme=light] .platform-analytics-card,[data-theme=light] .platform-analytics-table-wrap{border-color:#0f172a1a;background:#fff;box-shadow:0 1px 3px #0000000f}[data-theme=light] .platform-analytics-card--accent{background:linear-gradient(145deg,#fff7ed,#fff);border-color:#ea580c4d}[data-theme=light] .platform-analytics-card-value{color:#0f172a}[data-theme=light] .platform-analytics-card-label{color:#64748b}[data-theme=light] .platform-analytics-table thead{background:#ff6b0014}[data-theme=light] .platform-analytics-table th{color:#9a3412}[data-theme=light] .platform-analytics-table td{color:#334155;border-bottom-color:#0f172a14}@media (max-width: 640px){.platform-analytics-header>button{width:100%}.platform-analytics-range button{flex:1 1 calc(50% - .5rem)}.platform-analytics-card-grid{grid-template-columns:1fr}}.user-profile-container{max-width:1200px;margin:0 auto}.back-button-profile{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 16px;color:#94a3b8;cursor:pointer;transition:all .3s ease;margin-bottom:20px;font-size:14px}.back-button-profile:hover{background:#ff6b001a;border-color:#ff6b00;color:#ff6b00}.user-profile-avatar-placeholder{width:100%;height:100%;border-radius:50%;background:#ffffff14}.user-profile-header{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);margin-bottom:24px}.user-profile-cover{height:100px;background:linear-gradient(135deg,#ff6b00,#ff8533)}.user-profile-info{padding:0 32px 32px;position:relative}.user-profile-avatar-section{margin-top:-60px;margin-bottom:20px}.user-profile-avatar-wrapper{position:relative;width:120px;height:120px;border-radius:50%;background:#fff;border:3px solid #ff6b00;overflow:hidden}.user-profile-avatar-open{width:100%;height:100%;padding:0;margin:0;border:none;background:#fff;border-radius:50%;cursor:pointer;display:block;line-height:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.user-profile-avatar-open .user-profile-avatar{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-profile-avatar{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.user-profile-details{display:flex;flex-direction:column;gap:16px}.user-profile-name-section h1{font-size:28px;font-weight:700;margin-bottom:4px}.user-profile-name-heading{display:flex;align-items:center;gap:8px;min-width:0}.user-bio{color:#e2e8f0;line-height:1.6;margin:0}.user-profile-actions{display:flex;gap:12px;flex-wrap:wrap}.user-profile-actions .btn-primary,.user-profile-actions .btn-secondary{flex:1;min-width:100px;justify-content:center}.user-profile-actions button{display:flex;align-items:center;gap:8px}.user-profile-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.judge-profile-section{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:32px;border:1px solid rgba(255,255,255,.1);margin-bottom:24px}.judge-profile-section h2{font-size:24px;margin-bottom:20px;color:#fff}.judge-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.judge-stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.judge-stat-card:hover{background:#ff6b000d;border-color:#ff6b004d;transform:translateY(-2px)}.judge-stat-card svg{color:#ff6b00;flex-shrink:0}.judge-stat-info h3{font-size:28px;font-weight:700;color:#fff;margin:0 0 4px}.judge-stat-info p{font-size:14px;color:#94a3b8;margin:0}.social-links-section{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:32px;border:1px solid rgba(255,255,255,.1);margin-bottom:24px}.social-links-section h2{font-size:24px;margin-bottom:20px}.social-link{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#94a3b8;text-decoration:none;transition:all .3s ease;font-size:14px}.social-link:hover{background:#ff6b001a;border-color:#ff6b00;color:#ff6b00;transform:translateY(-2px)}.user-gallery-section{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:32px;border:1px solid rgba(255,255,255,.1);margin-bottom:24px}.user-gallery-section h2{font-size:24px;margin:0;color:#fff}.user-profile-media-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.user-profile-media-heading p{margin:6px 0 0;color:#94a3b8}.user-profile-media-heading>span{flex:0 0 auto;color:#ff8a33;font-weight:700}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.gallery-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;cursor:pointer}.gallery-item:hover{border-color:#ff6b0080;transform:translateY(-4px);box-shadow:0 8px 24px #ff6b0033}.gallery-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.gallery-item:hover .gallery-image{transform:scale(1.05)}button.gallery-item.gallery-item--open{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;padding:0;margin:0;font:inherit;color:inherit;width:100%;display:block;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.gallery-item--open .gallery-image{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-profile-media-play{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:50px;height:50px;color:#fff;background:#000000a6;border:1px solid rgba(255,107,0,.65);border-radius:50%;transform:translate(-50%,-50%)}.user-profile-media-title{position:absolute;inset:auto 0 0;padding:28px 12px 10px;color:#fff;background:linear-gradient(transparent,#000000e0);font-size:.9rem;font-weight:700;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.user-profile-post-modal-content{position:relative;width:min(94vw,1000px);max-height:92vh;overflow:auto;color:#fff;background:#120e0c;border:1px solid rgba(255,107,0,.35);border-radius:16px}.user-profile-post-modal-content>img,.user-profile-post-modal-content>video{display:block;width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;background:#050403}.user-profile-post-modal-copy{padding:18px 22px 22px}.user-profile-post-modal-copy h2{margin:0 0 8px}.user-profile-post-modal-copy p{margin:0;color:#cbd5e1;line-height:1.55;white-space:pre-wrap}@media (max-width: 600px){.user-profile-media-heading{align-items:flex-start;flex-direction:column}.user-profile-post-modal-content{width:calc(100vw - 24px);max-height:calc(100vh - 32px)}}.user-profile-full-image-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:16px;padding-top:max(16px,env(safe-area-inset-top));cursor:pointer}.user-profile-full-image-content{position:relative;max-width:min(96vw,1200px);max-height:92vh;cursor:default}.user-profile-full-image-content img{max-width:100%;max-height:90vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;display:block}.user-profile-full-image-close{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:2147483001;width:48px;height:48px;border-radius:50%;border:2px solid #ff6b00;background:#0f172af2;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #00000073}.user-profile-full-image-close:hover{background:#ff6b00}.user-profile-full-image-mobile-cancel{display:none;position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);align-items:center;justify-content:center;min-width:200px;max-width:min(280px,calc(100vw - 32px));padding:12px 24px;border-radius:12px;border:1px solid rgba(255,107,0,.5);background:#0f172af2;color:#fff;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;z-index:2147483002;box-shadow:0 4px 20px #00000059}.user-profile-full-image-mobile-cancel:hover{background:#ff6b0033;border-color:#ff6b00}[data-theme=light] .user-profile-full-image-mobile-cancel{background:#fffffff5;color:#262626;border-color:#bec6d0f2;box-shadow:var(--shadow-crystal)}[data-theme=light] .user-profile-full-image-mobile-cancel:hover{background:#ff6b001f;border-color:#ff6b00;color:#262626}@media (max-width: 768px){.user-profile-full-image-modal{padding-bottom:max(88px,calc(16px + env(safe-area-inset-bottom)))}.user-profile-full-image-mobile-cancel{display:flex}}.user-tracks-section{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:32px;border:1px solid rgba(255,255,255,.1)}.user-tracks-section h2{font-size:24px;margin-bottom:20px}.tracks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.track-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.track-card:hover{border-color:#ff6b004d;transform:translateY(-4px)}.user-tracks-section .track-cover{position:relative;width:100%;aspect-ratio:16 / 9;min-height:160px;background:#0f172a;overflow:hidden;flex-shrink:0}.user-tracks-section .track-cover-expand{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;border-radius:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.user-tracks-section .track-cover-expand img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-tracks-section .track-cover-placeholder{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;color:#64748b}.user-tracks-section .track-info{padding:16px;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.user-tracks-section .track-info h3{font-size:16px;font-weight:600;margin:0;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;color:#f8fafc}.user-tracks-section .track-genre{font-size:12px;color:#ff6b00;margin:0;line-height:1.4}.user-tracks-section .track-description{font-size:14px;color:#94a3b8;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.user-tracks-section .track-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:#ff6b00;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s;margin-top:.5rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:10px 16px;border-radius:12px;border:1px solid rgba(255,107,0,.55);background:#ff6b000f}.user-tracks-section .track-link:hover{color:#e85d00;border-color:#ff6b00;background:#ff6b001f}[data-theme=light] .user-tracks-section{background:linear-gradient(135deg,#fff,#f0f2f5,#f5f6f8);border:1px solid rgba(190,198,208,.85);box-shadow:0 4px 20px #0000000f}[data-theme=light] .user-tracks-section h2{color:#262626}[data-theme=light] .user-tracks-section .track-card{background:linear-gradient(145deg,#f5f6f8,#e8eaef,#f0f2f5);border:1px solid rgba(255,255,255,.6);box-shadow:0 4px 16px #0000000f,0 1px #fffc}[data-theme=light] .user-tracks-section .track-card:hover{border-color:#ff6b0066;box-shadow:0 6px 20px #00000014}[data-theme=light] .user-tracks-section .track-cover{background:linear-gradient(145deg,#e8eaef,#dce2e8)}[data-theme=light] .user-tracks-section .track-info h3{color:#262626}[data-theme=light] .user-tracks-section .track-genre{color:#ff6b00}[data-theme=light] .user-tracks-section .track-description{color:#525252}[data-theme=light] .user-tracks-section .track-link{color:#ff6b00;border-color:#ff6b0080;background:#ff6b0014}[data-theme=light] .user-tracks-section .track-link:hover{color:#c50;background:#ff6b0024}[data-theme=light] .user-profile-container .back-button-profile{background:var(--color-metallic-silver)!important;border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-crystal)!important;color:#404040!important}[data-theme=light] .user-profile-container .back-button-profile:hover{border-color:#ff6b0073!important;color:#c2410c!important}[data-theme=light] .user-profile-container .user-profile-header{background:var(--color-metallic-silver)!important;border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-crystal)!important}[data-theme=light] .user-profile-container .user-profile-name-section h1{color:#262626!important}[data-theme=light] .user-profile-container .username{color:#525252!important}[data-theme=light] .user-profile-container .role-badge{color:#404040!important;background:linear-gradient(145deg,#f8f9fb,#eef0f4,#f4f6f8)!important;border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-deboss)}[data-theme=light] .user-profile-container .user-bio{color:#525252!important}[data-theme=light] .user-profile-container .social-links-section{background:var(--color-metallic-silver)!important;border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-crystal)!important}[data-theme=light] .user-profile-container .social-links-section h2{color:#262626!important}[data-theme=light] .user-profile-container .social-link{background:linear-gradient(145deg,#f8f9fb,#eef0f4 45%,#f4f6f9)!important;border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-deboss),0 1px #ffffffe6;color:#c2410c!important}[data-theme=light] .user-profile-container .social-link:hover{border-color:#ff6b008c!important;color:#9a3412!important;box-shadow:var(--shadow-crystal)!important;background:linear-gradient(145deg,#fffdfb,#fff5eb,#ffedd5)!important}[data-theme=light] .user-profile-container .social-link svg{color:inherit!important;opacity:1}[data-theme=light] .user-profile-container .user-gallery-section{background:var(--color-metallic-silver)!important;border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-crystal)!important}[data-theme=light] .user-profile-container .user-gallery-section h2{color:#262626!important}[data-theme=light] .user-profile-container .gallery-item,[data-theme=light] .user-profile-container button.gallery-item.gallery-item--open{border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-crystal)!important;background:var(--color-metallic-silver)!important}[data-theme=light] .user-profile-container .gallery-item:hover{border-color:#ff6b0080!important;box-shadow:0 10px 28px #0000001f,0 1px #fffc!important}[data-theme=light] .user-profile-container .judge-profile-section{background:var(--color-metallic-silver)!important;border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-crystal)!important}[data-theme=light] .user-profile-container .judge-profile-section h2{color:#262626!important}[data-theme=light] .user-profile-container .judge-stat-card{background:linear-gradient(145deg,#f8f9fb,#eef0f4 45%,#f4f6f9)!important;border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-deboss),0 1px #ffffffd9}[data-theme=light] .user-profile-container .judge-stat-info h3{color:#262626!important}[data-theme=light] .user-profile-container .judge-stat-info p{color:#8e8e8e!important}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}@media (max-width: 768px){.user-profile-info{padding:0 20px 20px}.user-profile-actions{flex-direction:row;flex-wrap:wrap;gap:8px}.user-profile-actions .btn-primary,.user-profile-actions .btn-secondary{flex:1 1 calc(50% - 4px);min-width:0;padding:8px 12px;font-size:13px;border-radius:10px;min-height:40px}.user-profile-actions button{width:auto;justify-content:center}.user-profile-actions button svg{width:16px;height:16px}.user-profile-stats{grid-template-columns:repeat(2,1fr)}.judge-stats-grid,.social-links-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.tracks-grid{grid-template-columns:1fr}}.report-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.report-modal-content{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:20px;max-width:500px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:fadeIn .3s ease-out}.report-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.report-modal-header h2{font-size:24px;margin:0;color:#fff}.report-modal-close{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .3s ease}.report-modal-close:hover:not(:disabled){background:#ff6b001a;border-color:#ff6b00;color:#ff6b00}.report-modal-close:disabled{opacity:.5;cursor:not-allowed}.report-modal-body{padding:24px;flex:1;overflow-y:auto}.report-modal-description{color:#e2e8f0;margin-bottom:20px;line-height:1.6}.report-modal-description strong{color:#ff6b00}.report-reason-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;color:#fff;font-size:14px;font-family:inherit;resize:vertical;min-height:120px;transition:all .3s ease}.report-reason-input:focus{outline:none;border-color:#ff6b00;background:#ffffff14}.report-reason-input:disabled{opacity:.6;cursor:not-allowed}.report-reason-input::-moz-placeholder{color:#64748b}.report-reason-input::placeholder{color:#64748b}.report-character-count{margin-top:8px;font-size:12px;color:#94a3b8;text-align:right}.report-modal-footer{display:flex;gap:12px;padding:24px;border-top:1px solid rgba(255,255,255,.1);justify-content:flex-end}.report-modal-footer button{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.report-modal-footer button:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.report-modal-content{max-width:100%;margin:20px}.report-modal-header,.report-modal-body,.report-modal-footer{padding:20px}}.result-category-card{background:#ffffff05;padding:20px;border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.result-category-card:hover{background:#ffffff0a;border-color:#ff6b004d;transform:translateY(-2px)}.spinner{width:40px;height:40px;border:3px solid rgba(255,107,0,.1);border-top-color:#ff6b00;border-radius:50%;animation:spin .8s linear infinite}.notifications-container{max-width:1200px;margin:0 auto;padding:2rem}.notifications-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.watch-icon{align-self:center}.header-left{display:flex;align-items:center;gap:1rem}.notifications-header h1{font-size:2rem;font-weight:700;color:#fff}.unread-badge{display:flex;align-items:center;gap:.5rem;background:#ff6b001a;padding:.5rem 1rem;border-radius:1.25rem;color:#ff6b00;font-weight:600;font-size:.875rem}.header-actions{display:flex;gap:.75rem}.filter-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid #334155}.filter-tab{background:none;border:none;color:#94a3b8;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.filter-tab:hover{color:#fff}.notifications-list{display:flex;flex-direction:column;gap:1rem}.notification-card{background:#1e293b;border:1px solid #334155;border-radius:1rem;padding:1.5rem;display:flex;gap:1rem;transition:all .2s;min-width:0;overflow-x:hidden}.notification-card.unread{background:linear-gradient(135deg,#ff6b000d,#ff6b0005);border-color:#ff6b004d}.notification-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.notification-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.notification-title{color:#fff;font-size:1rem;font-weight:600;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0}.notification-unread-mark{display:inline-block;width:10px;height:10px;border-radius:9999px;background:#ff6b00;flex-shrink:0;align-self:center;box-shadow:0 0 0 3px #ff6b0059}.notification-message{color:#94a3b8;font-size:.875rem;line-height:1.5;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.notification-message .notification-inline-url{overflow-wrap:anywhere;word-break:break-all;display:inline;max-width:100%}.notification-message .notification-profile-link{color:#ff6b00;font-weight:600;text-decoration:none}.notification-message .notification-profile-link:hover{color:#ff8533;text-decoration:none}.notification-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-top:.75rem;padding:1rem;background:#0003;border-radius:.5rem}.score-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#ffffff0d;border-radius:.375rem}.score-item.final-score{grid-column:1 / -1;background:#ff6b001a;border:1px solid rgba(255,107,0,.3)}.score-label{color:#94a3b8;font-size:.75rem;font-weight:500}.score-value{color:#ff6b00;font-size:.875rem;font-weight:700}.score-item.final-score .score-value{font-size:1.125rem}.notification-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;min-width:0;gap:.5rem;flex-wrap:wrap}.notification-time{color:#64748b;font-size:.75rem}.notification-actions{display:flex;gap:.5rem}.action-btn{background:#ffffff0d;border:1px solid #334155;border-radius:.375rem;padding:.375rem;color:#94a3b8;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-btn:hover{background:#ffffff1a;color:#fff;transform:scale(1.1)}.action-btn.delete:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}@media (max-width: 768px){.notifications-container{padding:1rem}.notifications-header{flex-direction:column;align-items:flex-start;gap:1rem}.header-left{flex-direction:column;align-items:flex-start;gap:.5rem}.notification-card{flex-direction:column}.notification-scores{grid-template-columns:1fr}.score-item.final-score{grid-column:1}}.notification-card.clickable{cursor:pointer;transition:all .2s}.notification-card.clickable:hover{background:#ffffff14;transform:translate(4px)}.live-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#ef444433;color:#ef4444;font-size:10px;font-weight:700;border-radius:4px;margin-left:8px;text-transform:uppercase;letter-spacing:.5px}.notification-icon{position:relative}.live-pulse{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:#ef4444;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}.notification-card.clickable .notification-content{flex:1}.notification-card.clickable:after{content:"→";color:#ff6b00;font-size:20px;font-weight:700;opacity:0;transition:opacity .2s}.notification-card.clickable:hover:after{opacity:1}.spinner{width:48px;height:48px;border:4px solid rgba(255,107,0,.1);border-top-color:#ff6b00;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#94a3b8}.loading-state p{font-size:1rem;margin:0}.stream-popup-modal{background:#1a1a1a;border-radius:12px;width:90%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.stream-popup-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.stream-popup-header h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.close-button{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s}.close-button:hover{background:#ffffff1a;color:#fff}.stream-popup-content{flex:1;min-height:0;position:relative;padding-top:56.25%;background:#000}.stream-popup-content iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width: 768px){.stream-popup-modal{width:95%;max-height:80vh}.stream-popup-header{padding:1rem}}.notification-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;z-index:9999;padding:clamp(.75rem,2vh,1.25rem);overflow-y:auto}.notification-modal{background:#1e293b;border-radius:12px;padding:1.5rem 2rem;max-width:440px;width:100%;position:relative;box-shadow:0 20px 40px #0006;max-height:calc(100dvh - 2rem);overflow-y:auto;margin:auto 0}.notification-modal h3{margin:0 0 1rem;color:#fff;font-size:1.25rem}.notification-modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer;line-height:1;padding:.25rem}.notification-modal-close:hover{color:#fff}.promotional-invitation-loading{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0;color:#94a3b8}.promotional-invitation-details{margin-bottom:1rem}.promotional-invitation-name{font-weight:600;color:#fff;font-size:1.1rem;margin:0 0 .5rem}.promotional-invitation-desc{color:#94a3b8;font-size:.9rem;margin:0 0 .5rem;line-height:1.4}.promotional-invitation-meta,.promotional-invitation-criteria{color:#64748b;font-size:.85rem;margin:0 0 .25rem}.promotional-invitation-prompt{color:#cbd5e1;margin:1rem 0;font-size:.95rem}.promotional-invitation-actions{display:flex;gap:.75rem;margin-top:1rem}.promotional-invitation-actions .btn-primary,.promotional-invitation-actions .btn-secondary{flex:1}.rankk-score-modal-body{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.rankk-score-breakdown-line{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.35rem 0;border-bottom:1px solid rgba(148,163,184,.12)}.rankk-score-breakdown-line:last-child{border-bottom:none}.rankk-score-breakdown-line span:first-child{color:#94a3b8;font-weight:600;font-size:.95rem}.rankk-score-breakdown-value{color:#fff;font-weight:800;font-size:.95rem;text-align:right}.rankk-score-modal-raw{margin-top:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;padding:.75rem}.rankk-score-modal-raw-title{margin:0 0 .5rem;color:#cbd5e1;font-weight:700;font-size:.9rem}.rankk-score-modal-note{margin:.75rem 0 0;color:#ff6b00;font-weight:700;font-size:.95rem}.denied-request-modal{max-width:min(760px,96vw);width:min(760px,96vw)}.denied-request-card{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#02061773;padding:.75rem .9rem;margin-bottom:1rem}.denied-request-row{display:flex;justify-content:space-between;gap:.8rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.denied-request-row:last-of-type{border-bottom:none}.denied-request-label{color:#94a3b8;font-size:.8rem;font-weight:600}.denied-request-value{color:#fff;font-size:.88rem;text-align:right;font-weight:500}.denied-request-note{margin-top:.75rem;color:#cbd5e1;font-size:.85rem;line-height:1.45;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.65rem .7rem}.denied-request-card-preview{margin-bottom:1rem;max-width:100%;overflow:hidden}.denied-request-card-preview .request-status.denied{color:#ef4444;background:#ef444426;border:1px solid rgba(239,68,68,.4)}.denied-request-card-preview .request-status.denied .status-dot{background:#ef4444}@media (max-width: 1024px){.denied-request-modal{width:min(700px,96vw);padding:1.1rem 1rem 1rem}}@media (max-width: 768px){.notification-modal{max-height:calc(100dvh - 1.2rem);padding:1rem .85rem .95rem;border-radius:10px}.denied-request-modal{width:100%;max-width:100%}.denied-request-modal .request-body-section{padding:1rem;gap:.85rem}}@media (max-width: 480px){.notification-modal-overlay{padding:.5rem}.notification-modal{max-height:calc(100dvh - 1rem);padding:.9rem .7rem .85rem}.notification-modal h3{font-size:1.1rem;padding-right:1.8rem}.denied-request-modal .accepted-competition-name{font-size:1rem}}[data-theme=light] .notifications-container .notifications-header h1{color:#1a1a1a}[data-theme=light] .notifications-container .filter-tabs{border-bottom-color:#bec6d0d9}[data-theme=light] .notifications-container .filter-tab{color:#64748b}[data-theme=light] .notifications-container .filter-tab:hover{color:#1a1a1a}[data-theme=light] .notifications-container .filter-tab.active{color:#ff6b00;border-bottom-color:#ff6b00}[data-theme=light] .notifications-container .notification-card.read{background:linear-gradient(180deg,#f1f5f9,#e8edf3);border:1px solid rgba(148,163,184,.45);box-shadow:0 1px 2px #0f172a0a}[data-theme=light] .notifications-container .notification-card.unread{background:linear-gradient(105deg,#ff6b0042,#ffdcb4bf 14%,#fff8f0 38%,#f1f5f9)!important;border:1px solid rgba(255,107,0,.55)!important;border-left:5px solid #ff6b00!important;box-shadow:0 0 0 2px #ff6b001f,0 8px 22px #ff6b002e!important}[data-theme=light] .notifications-container .notification-card:hover{box-shadow:0 8px 24px #00000014}[data-theme=light] .notifications-container .notification-card.read:hover{box-shadow:0 6px 18px #0f172a12}[data-theme=light] .notifications-container .notification-card.unread:hover{box-shadow:0 0 0 1px #ff6b001a,0 8px 26px #ff6b0029}[data-theme=light] .notifications-container .notification-card.clickable:hover{background:#ffffff8c}[data-theme=light] .notifications-container .notification-card.read.clickable:hover{background:linear-gradient(180deg,#f8fafc,#eef2f7)}[data-theme=light] .notifications-container .notification-card.unread.clickable:hover{background:linear-gradient(105deg,#ff6b0038,#fff7edd9 22%,#fff 48%,#f8fafc)}[data-theme=light] .notifications-container .notification-card.read .notification-title{color:#334155;font-weight:600}[data-theme=light] .notifications-container .notification-card.unread .notification-title{color:#0f172a;font-weight:700}[data-theme=light] .notifications-container .notification-card.read .notification-message{color:#64748b}[data-theme=light] .notifications-container .notification-card.unread .notification-message{color:#475569}[data-theme=light] .notifications-container .notification-scores{background:#ffffffa6;border:1px solid rgba(190,198,208,.75)}[data-theme=light] .notifications-container .score-item{background:#ffffffe6;border:1px solid rgba(190,198,208,.55)}[data-theme=light] .notifications-container .score-item.final-score{background:#ff6b001f;border:1px solid rgba(255,107,0,.35)}[data-theme=light] .notifications-container .score-label{color:#64748b}[data-theme=light] .notifications-container .score-value{color:#c2410c}[data-theme=light] .notifications-container .notification-time{color:#64748b}[data-theme=light] .notifications-container .action-btn{background:#ffffffbf;border:1px solid rgba(190,198,208,.85);color:#475569}[data-theme=light] .notifications-container .action-btn:hover{background:#ff6b001a;color:#1a1a1a}[data-theme=light] .notifications-container .action-btn.delete:hover{background:#ef44441f;border-color:#ef4444;color:#dc2626}[data-theme=light] .notifications-container .loading-state,[data-theme=light] .notifications-container .loading-state p{color:#64748b}[data-theme=light] .notifications-container .empty-state h2{color:#1a1a1a}[data-theme=light] .notifications-container .empty-state p{color:#64748b}[data-theme=light] .notification-modal-overlay{background:#0f172a59}[data-theme=light] .notification-modal{background:linear-gradient(135deg,#f0f2f5,#e4e6eb,#d8dce2,#e2e4e9,#e8eaef);border:1px solid rgba(190,198,208,.95);box-shadow:0 6px 24px #00000014,0 1px #ffffffbf,inset 1px 1px #ffffffb3,inset -1px -1px #0000000d;color:#262626}[data-theme=light] .notification-modal h3{color:#1a1a1a}[data-theme=light] .notification-modal-close{color:#64748b}[data-theme=light] .notification-modal-close:hover{color:#1a1a1a}[data-theme=light] .promotional-invitation-loading{color:#64748b}[data-theme=light] .promotional-invitation-name{color:#1a1a1a}[data-theme=light] .promotional-invitation-desc{color:#475569}[data-theme=light] .promotional-invitation-meta,[data-theme=light] .promotional-invitation-criteria{color:#64748b}[data-theme=light] .promotional-invitation-prompt{color:#334155}[data-theme=light] .rankk-score-breakdown-line{border-bottom-color:#94a3b859}[data-theme=light] .rankk-score-breakdown-line span:first-child{color:#64748b}[data-theme=light] .rankk-score-breakdown-value{color:#1a1a1a}[data-theme=light] .rankk-score-modal-raw{background:#ffffffbf;border:1px solid rgba(190,198,208,.85)}[data-theme=light] .rankk-score-modal-raw-title{color:#475569}[data-theme=light] .rankk-score-modal-note{color:#c2410c}[data-theme=light] .denied-request-card{border:1px solid rgba(190,198,208,.85);background:#ffffff8c}[data-theme=light] .denied-request-row{border-bottom-color:#bec6d08c}[data-theme=light] .denied-request-label{color:#64748b}[data-theme=light] .denied-request-value{color:#1a1a1a}[data-theme=light] .denied-request-note{color:#334155;background:#ffffffb3;border:1px solid rgba(190,198,208,.75)}[data-theme=light] .notification-modal .request-card{background:var(--color-metallic-silver)!important;border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-crystal)!important}[data-theme=light] .notification-modal .request-graphic{background:linear-gradient(145deg,#e8eaef,#dce2e8 45%,#f0f2f5)}[data-theme=light] .notification-modal .request-graphic-placeholder{color:#47556959}[data-theme=light] .notification-modal .request-graphic-scrim{background:linear-gradient(to top,rgba(15,23,42,.98) 0%,rgba(51,65,85,.55) 38%,rgba(148,163,184,.12) 62%,transparent 80%)}[data-theme=light] .notification-modal .request-graphic-caption-inner{background:#0f172afa;border-top-color:#ffffff24}[data-theme=light] .notification-modal .request-graphic-title,[data-theme=light] .notification-modal .request-graphic-sub{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,1),0 0 2px rgba(0,0,0,1)}[data-theme=light] .main-content .notification-modal .request-graphic .request-graphic-caption-inner h2.request-graphic-title,[data-theme=light] .main-content .notification-modal .request-graphic .request-graphic-caption-inner p.request-graphic-sub{color:#fff!important;-webkit-text-fill-color:#ffffff}[data-theme=light] .notification-modal .accepted-competition-title-block{border-bottom-color:#bec6d0bf}[data-theme=light] .main-content .notification-modal .accepted-competition-name{color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a}[data-theme=light] .notification-modal .accepted-competition-meta{color:#64748b}[data-theme=light] .notification-modal .accepted-competition-mode-pill{color:#b45309;background:#f59e0b26;border-color:#f59e0b66}[data-theme=light] .notification-modal .request-header-section{border-bottom-color:#bec6d0bf}[data-theme=light] .notification-modal .request-title{color:#262626}[data-theme=light] .notification-modal .request-subtitle{color:#64748b}[data-theme=light] .notification-modal .request-requester-avatar{border-color:#ff6b0073;background:#ffffffd9}[data-theme=light] .notification-modal .stat{background:#ffffffa6;border-color:#bec6d0d9;color:#475569}[data-theme=light] .notification-modal .competition-details{background:#ffffff8c;border-color:#bec6d0d9}[data-theme=light] .notification-modal .detail-label{color:#64748b}[data-theme=light] .notification-modal .detail-value{color:#262626}[data-theme=light] .notification-modal .request-notes{background:#ff6b001a}[data-theme=light] .notification-modal .request-notes h4{color:#1a1a1a}[data-theme=light] .notification-modal .request-notes p{color:#334155}[data-theme=light] .notification-modal .track-label{color:#64748b}[data-theme=light] .notification-modal .track-embed-container{background:#0000000f;border-color:#bec6d0d9}[data-theme=light] .notification-modal .track-link{background:#ffffffbf;border-color:#bec6d0d9;color:#c2410c}[data-theme=light] .stream-popup-modal{background:linear-gradient(135deg,#f0f2f5,#e4e6eb,#e8eaef);border:1px solid rgba(190,198,208,.95)}[data-theme=light] .stream-popup-header{border-bottom-color:#bec6d0d9}[data-theme=light] .stream-popup-header h3{color:#1a1a1a}[data-theme=light] .stream-popup-header .close-button{color:#64748b}[data-theme=light] .stream-popup-header .close-button:hover{background:#0000000f;color:#1a1a1a}.promotions-container{padding:2rem 0;padding-inline:max(2rem,env(safe-area-inset-left,0px)) max(2rem,env(safe-area-inset-right,0px));margin:0 auto;min-height:100vh;min-width:0;width:100%;max-width:min(1400px,100%);box-sizing:border-box}.promotions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.promotions-header h1{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.promotions-header .subtitle{color:#94a3b8;font-size:1rem}.promotions-main-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem}.promotions-main-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.15rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172a99;color:#cbd5e1;font-size:.9375rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.promotions-main-tab svg{flex-shrink:0;opacity:.9}.promotions-main-tab:hover{border-color:#ff6b0073;color:#f1f5f9}.promotions-main-tab--active{border-color:#ff6b00a6;background:#ff6b001f;color:#fff;box-shadow:0 0 0 1px #ff6b0033}.promotions-main-tab--active svg{color:#ff6b00}.promotions-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;margin-left:.15rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#94a3b847;color:#e2e8f0}.promotions-main-tab--active .promotions-tab-count{background:#ff6b0066;color:#fff}.promotions-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .45rem;margin-left:.35rem;border-radius:999px;font-size:.8rem;font-weight:700;background:#ff6b0038;color:#ff9f5c}.challenge-requests-panel{min-width:0}.challenge-subsection+.challenge-subsection{margin-top:2.5rem}.section-divider--challenge{margin-top:0;margin-bottom:1.25rem;padding-top:0;border-top:none}.challenge-subsection:not(:first-child) .section-divider--challenge{margin-top:0;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.2)}.empty-state-large--challenge{padding:2.75rem 1.5rem;border:1px dashed rgba(148,163,184,.25);border-radius:16px;background:#0f172a59}.section-header{display:flex;justify-content:start;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;background:#ff6b000d;border:1px solid rgba(255,107,0,.1);border-radius:12px}.section-header svg{color:#ff6b00;flex-shrink:0}.section-header h2{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.section-header p{color:#94a3b8;font-size:.875rem;margin:.25rem 0 0}.section-divider{margin:3rem 0 2rem;padding-top:2rem;border-top:1px solid rgba(148,163,184,.2)}.section-divider h2{font-size:1.75rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:1rem}.section-divider h2:before{content:"";width:4px;height:2rem;background:#ff6b00;border-radius:2px}.accepted-requests-section{margin-bottom:3rem}.requests-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr));gap:1.5rem;min-width:0;width:100%;max-width:100%}.request-card{background:linear-gradient(135deg,#1e293bcc,#0f172ae6);border:1px solid rgba(148,163,184,.2);border-radius:16px;overflow:visible;transition:all .3s ease;display:flex;flex-direction:column;min-width:0;max-width:100%;box-sizing:border-box}.request-card:hover{border-color:#ff6b0066;box-shadow:0 8px 24px #ff6b0026;transform:translateY(-2px)}.request-card.urgent{border-color:#ff6b00;box-shadow:0 0 20px #ff6b0033}.request-graphic{width:100%;height:200px;background:linear-gradient(135deg,#1e293be6,#0f172a);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.request-graphic--hero{height:200px}.request-graphic--clickable{cursor:pointer}.request-graphic--clickable:focus-visible{outline:2px solid #ff6b00;outline-offset:-2px}.request-graphic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.request-graphic-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(15,23,42,.99) 0%,rgba(15,23,42,.72) 32%,rgba(15,23,42,.35) 52%,transparent 78%)}.request-graphic-caption{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:0;pointer-events:none}.request-graphic-caption-inner{padding:.65rem 1rem .75rem;background:#0f172af7;border-top:1px solid rgba(255,255,255,.12)}.request-graphic-title{margin:0;font-size:.9375rem;font-weight:800;line-height:1.3;color:#fff!important;text-transform:uppercase;letter-spacing:.04em;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;text-shadow:0 2px 10px rgba(0,0,0,1),0 0 2px rgba(0,0,0,1)}.request-graphic-sub{margin:.35rem 0 0;font-size:.8125rem;color:#fff!important;font-weight:600;line-height:1.4;text-shadow:0 2px 8px rgba(0,0,0,1),0 0 1px rgba(0,0,0,1)}.main-content .promotions-container .request-graphic .request-graphic-caption-inner h2.request-graphic-title,.main-content .promotions-container .request-graphic .request-graphic-caption-inner p.request-graphic-sub{color:#fff!important;-webkit-text-fill-color:#ffffff}.request-graphic-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#94a3b859;position:relative;background:linear-gradient(155deg,#1e293b,#0f172a 55%,#020617)}.request-graphic--hero .placeholder-overlay{z-index:2}.placeholder-overlay{position:absolute;top:.75rem;right:.75rem;bottom:auto;left:auto;background:#ff6b00e6;color:#fff;padding:.375rem .75rem;border-radius:6px;font-size:.625rem;font-weight:700;letter-spacing:.5px;z-index:2}.accepted-competition-title-block{padding:1rem 1.25rem .75rem;border-bottom:1px solid rgba(148,163,184,.1);min-width:0}.accepted-competition-title-block--below-hero{padding-top:.85rem}.accepted-competition-name{margin:0;font-size:1.125rem;font-weight:800;color:#fff;line-height:1.3;text-transform:uppercase;letter-spacing:.04em;min-width:0;white-space:normal;overflow-wrap:break-word;word-break:normal}.accepted-competition-meta{margin:.35rem 0 0;font-size:.8125rem;color:#94a3b8;font-weight:500}.accepted-competition-mode-pill{display:inline-block;margin-top:.5rem;font-size:.65rem;font-weight:600;color:#f59e0b;background:#f59e0b1f;padding:.25rem .5rem;border-radius:6px;border:1px solid rgba(245,158,11,.35)}.request-header-section--accepted{padding-top:.75rem;padding-bottom:.75rem}.request-header-left{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.request-header-mode-pill{margin-top:0!important}.collaborator-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin:0 0 .35rem}.request-card--submission-pending .request-title{font-size:1.0625rem;font-weight:600}.btn-pending-competition-details{width:100%;margin-top:.25rem;flex:none!important;border-radius:10px;justify-content:center}.request-card--submission-pending .request-status.accepted{border:none;background:#22c55e24;box-shadow:none}.request-card--submission-pending .request-footer--submit-only{border-top:none;background:transparent;padding:.65rem 1.25rem 1.2rem;margin-top:0}.request-card--submission-pending .request-footer--submit-only .btn-submit-content{flex:none!important;width:100%;margin:0;box-shadow:0 4px 16px #ff6b0047}.request-format-pill{display:inline-flex;align-items:center;gap:.4rem;color:#ff6b00;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.request-format-pill svg{flex-shrink:0;color:#ff6b00}.request-header-section{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(148,163,184,.1);min-width:0}.request-type{display:flex;align-items:flex-start;gap:.5rem;color:#ff6b00;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;min-width:0;flex:1 1 auto;overflow-wrap:break-word;word-break:normal}.request-type svg{flex-shrink:0;margin-top:.1em}.request-type span{min-width:0;line-height:1.35}.request-status{display:flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.request-status.pending{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.request-status.accepted{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.4)}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 2s ease-in-out infinite}.request-body-section{padding:1.5rem;flex:0 0 auto;min-height:-moz-min-content;min-height:min-content;display:flex;flex-direction:column;gap:1rem;overflow:visible;min-width:0}.request-requester-profile{display:flex;align-items:center;gap:.875rem;text-decoration:none;color:inherit}.request-requester-profile--link{cursor:pointer;border-radius:12px;margin:0;padding:.375rem .25rem;transition:background-color .2s ease}.request-requester-profile--link:hover{background-color:#ff6b0014}.request-requester-profile--link:hover .request-title{color:#ff6b00}.request-requester-profile--link:hover .request-subtitle{color:#cbd5e1}.request-requester-avatar{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,107,0,.35);flex-shrink:0;background:#ffffff0f}.request-requester-text{min-width:0;flex:1}.request-requester-text .request-subtitle{margin:.125rem 0 0}.request-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.25px}.request-subtitle{color:#94a3b8;font-size:.875rem;margin:-.5rem 0 0}.request-stats{display:flex;flex-wrap:wrap;gap:.75rem;margin:.5rem 0}.stat{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#ffffff0d;border-radius:8px;font-size:.75rem;color:#94a3b8;border:1px solid rgba(255,255,255,.1)}.stat svg{width:16px;height:16px;color:#ff6b00}.competition-details{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;min-width:0;container-type:inline-size;container-name:promo-comp-details}.detail-row{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;min-width:0}.detail-label{color:#94a3b8;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.detail-value{color:#fff;font-size:.875rem;font-weight:600;text-align:left;width:100%;max-width:100%;min-width:0;white-space:normal;word-break:break-word;overflow-wrap:break-word;overflow:visible;line-height:1.45}@container promo-comp-details (min-width: 26rem){.detail-row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.75rem}.detail-value{text-align:right;flex:1 1 0;width:auto;max-width:min(72%,100%)}}@supports not (container-type: inline-size){@media (min-width: 480px){.detail-row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.75rem}.detail-value{text-align:right;flex:1 1 0;width:auto;min-width:0;max-width:min(72%,100%)}}}.deadline-badge{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#3b82f6;font-weight:600;font-size:.875rem}.deadline-badge.urgent{background:#fbbf241a;border-color:#fbbf244d;color:#fbbf24;animation:pulse 2s ease-in-out infinite}.deadline-badge.expired{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.request-notes{padding:1rem;background:#ff6b0014;border-left:3px solid #ff6b00;border-radius:8px;flex-shrink:0;min-height:-moz-min-content;min-height:min-content;overflow:visible;max-height:none}.request-notes h4{color:#ff6b00;font-size:.65rem;font-weight:700;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:1px}.request-notes p{color:#e2e8f0;font-size:.875rem;margin:0;white-space:pre-wrap;line-height:1.6;word-break:break-word;overflow-wrap:break-word;font-style:italic;overflow:visible;max-height:none}.track-embed-section{display:flex;flex-direction:column;gap:.5rem}.track-label{color:#94a3b8;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0;white-space:normal;overflow-wrap:break-word;word-break:normal}.track-embed-container{width:100%;background:#0000004d;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.embed-wrapper{position:relative;width:100%;padding-bottom:56.25%;background:#000}.track-embed-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.track-link-fallback{padding:.875rem 1rem}.track-link{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ff6b00;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s ease}.track-link:hover{background:#ff6b001a;border-color:#ff6b0066;color:#ff8533}.track-link svg{flex-shrink:0}.request-footer{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid rgba(148,163,184,.1);background:transparent;flex-shrink:0;margin-top:auto}.request-footer--submit-only{padding:1rem 1.25rem 1.25rem;border-top:1px solid rgba(148,163,184,.12);background:transparent}.request-footer--details{padding:0;border-top:none;margin-top:.5rem;flex-shrink:0}.request-card--submission-pending .request-footer--submit-only{padding-top:.75rem}.btn-submit-content{width:100%;box-sizing:border-box}.request-footer .btn-secondary,.request-footer .btn-primary{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;letter-spacing:.25px}.request-footer .btn-secondary{background:transparent;color:#94a3b8;border:2px solid rgba(148,163,184,.3)}.request-footer .btn-secondary:hover:not(:disabled){background:#ef44441a;border-color:#ef4444;color:#ef4444;transform:translateY(-1px)}.request-footer .btn-primary{background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff;border:2px solid transparent;box-shadow:0 4px 12px #ff6b004d;flex:2}.request-footer .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#ff8533,#ffa366);box-shadow:0 6px 20px #ff6b0066;transform:translateY(-1px)}.request-footer .btn-secondary:disabled,.request-footer .btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.loading-state{display:flex;justify-content:center;align-items:center;padding:4rem 2rem}.loading-state .spinner{width:40px;height:40px;border:3px solid rgba(255,107,0,.2);border-top-color:#ff6b00;border-radius:50%;animation:spin .8s linear infinite}.empty-state-large{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-state-large svg{color:#94a3b8;margin-bottom:1.5rem;opacity:.5}.empty-state-large h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.empty-state-large p{color:#94a3b8;font-size:1rem}@media (max-width: 1200px){.requests-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}}@media (max-width: 768px){.promotions-container{padding:1rem 0;padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px))}.promotions-header h1{font-size:1.5rem}.requests-grid{grid-template-columns:minmax(0,1fr)}.request-graphic{height:180px}.request-header-section{flex-direction:column;align-items:stretch;gap:.75rem}.request-type{flex:none;width:100%;align-items:center}.request-type svg{margin-top:0}.request-status{align-self:flex-start}.request-footer{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.75rem}.request-footer .btn-secondary,.request-footer .btn-primary{flex:1 1 0;min-width:0}}@media (max-width: 480px){.promotions-header h1{font-size:1.25rem}.promotions-header .subtitle{font-size:.875rem}.request-title{font-size:1.125rem}.request-stats{flex-direction:column}.stat{width:100%}.accepted-competition-title-block{padding-inline:max(1.25rem,env(safe-area-inset-left,0px)) max(1.25rem,env(safe-area-inset-right,0px))}.request-header-section,.request-body-section,.request-footer{padding-inline:max(1.5rem,env(safe-area-inset-left,0px)) max(1.5rem,env(safe-area-inset-right,0px))}}.accept-modal-actions .accept-modal-decline{color:#94a3b8!important;border:1px solid rgba(255,255,255,.25)!important;padding:10px 20px;border-radius:8px}.accept-modal-actions .accept-modal-decline:hover{background-color:#ffffff14!important;color:#e2e8f0!important;border-color:#ffffff59!important}[data-theme=light] .promotions-container .request-card{background:var(--color-metallic-silver)!important;border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-crystal)!important}[data-theme=light] .promotions-container .request-card:hover{border-color:#ff6b0059!important;box-shadow:0 10px 32px #0000001a,0 2px 8px #0000000d!important}[data-theme=light] .promotions-container .request-card.urgent{border-color:#ff6b008c!important}[data-theme=light] .promotions-container .request-graphic{background:linear-gradient(145deg,#e8eaef,#dce2e8 45%,#f0f2f5)}[data-theme=light] .promotions-container .request-graphic-placeholder{background:linear-gradient(145deg,#e8eaef,#dce2e8 45%,#f0f2f5);color:#47556973}[data-theme=light] .promotions-container .request-graphic-scrim{background:linear-gradient(to top,rgba(248,250,252,.92) 0%,rgba(248,250,252,.45) 35%,rgba(148,163,184,.08) 58%,transparent 82%)}[data-theme=light] .promotions-container .request-graphic-caption-inner{background:#fffffff0;border-top:1px solid rgba(190,198,208,.85);box-shadow:0 -1px #ffffffbf}[data-theme=light] .promotions-container .request-graphic-title{color:#1a1a1a!important;text-shadow:none}[data-theme=light] .promotions-container .request-graphic-sub{color:#475569!important;text-shadow:none}[data-theme=light] .promotions-container .accepted-competition-title-block{border-bottom-color:#bec6d0bf}[data-theme=light] .main-content .promotions-container .accepted-competition-name,[data-theme=light] .main-content .promotions-container .request-graphic .request-graphic-caption-inner h2.request-graphic-title,[data-theme=light] .main-content .promotions-container .request-graphic .request-graphic-caption-inner p.request-graphic-sub{color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a}[data-theme=light] .main-content .promotions-container .request-graphic .request-graphic-caption-inner p.request-graphic-sub{color:#475569!important;-webkit-text-fill-color:#475569}[data-theme=light] .promotions-container .accepted-competition-meta{color:#64748b}[data-theme=light] .promotions-container .accepted-competition-mode-pill{color:#b45309;background:#f59e0b26;border-color:#f59e0b66}[data-theme=light] .promotions-container .request-header-section{border-bottom-color:#bec6d0bf}[data-theme=light] .promotions-container .request-title{color:#262626}[data-theme=light] .promotions-container .request-subtitle{color:#64748b}[data-theme=light] .promotions-container .request-requester-profile--link:hover .request-subtitle{color:#475569}[data-theme=light] .promotions-container .request-requester-avatar{border-color:#ff6b0073;background:#ffffffd9}[data-theme=light] .promotions-container .stat{background:#ffffffa6;border-color:#bec6d0d9;color:#475569}[data-theme=light] .promotions-container .competition-details{background:#ffffff8c;border-color:#bec6d0d9}[data-theme=light] .promotions-container .detail-label{color:#64748b}[data-theme=light] .promotions-container .detail-value{color:#262626}[data-theme=light] .promotions-container .request-notes{background:#ff6b001a}[data-theme=light] .promotions-container .request-notes p{color:#334155}[data-theme=light] .promotions-container .track-label{color:#64748b}[data-theme=light] .promotions-container .track-embed-container{background:#0000000f;border-color:#bec6d0d9}[data-theme=light] .promotions-container .track-link{background:#ffffffbf;border-color:#bec6d0d9;color:#c2410c}[data-theme=light] .promotions-container .request-footer,[data-theme=light] .promotions-container .request-footer--submit-only{border-top-color:#bec6d0bf}[data-theme=light] .promotions-container .request-footer .btn-secondary:not(.btn-deny-collab){background:#ffffffb3;color:#475569;border-color:#bec6d0f2}[data-theme=light] .promotions-container .request-footer .btn-secondary:not(.btn-deny-collab):hover:not(:disabled){background:#ff6b001a;border-color:#ff6b0073;color:#c2410c}[data-theme=light] .promotions-container .btn-deny-collab{background:#dc26261a!important;color:#dc2626!important;border:2px solid #dc2626!important}[data-theme=light] .promotions-container .btn-deny-collab:hover:not(:disabled){background:#dc2626!important;color:#fff!important;border-color:#dc2626!important}[data-theme=light] .promotions-container .deadline-badge{background:#3b82f61f;border-color:#3b82f659;color:#2563eb}[data-theme=light] .promotions-main-tab{background:#ffffffe6;border-color:#bec6d0e6;color:#475569}[data-theme=light] .promotions-main-tab:hover{color:#1e293b}[data-theme=light] .promotions-main-tab--active{background:#ff6b001f;border-color:#ff6b0073;color:#1a1a1a;box-shadow:0 0 0 1px #ff6b0026}[data-theme=light] .promotions-tab-count{background:#64748b33;color:#475569}[data-theme=light] .promotions-main-tab--active .promotions-tab-count{background:#ff6b0059;color:#fff}[data-theme=light] .promotions-section-count{background:#ff6b002e;color:#c2410c}[data-theme=light] .empty-state-large--challenge{background:#f8fafcf2;border-color:#bec6d0bf}[data-theme=light] .challenge-subsection:not(:first-child) .section-divider--challenge{border-top-color:#bec6d0bf}[data-theme=light] .empty-state-large--challenge h2{color:#1e293b}[data-theme=light] .empty-state-large--challenge p{color:#64748b}[data-theme=light] .accept-collaboration-dialog .accept-modal-actions .accept-modal-decline{color:#475569!important;border:1px solid rgba(190,198,208,.95)!important}[data-theme=light] .accept-collaboration-dialog .accept-modal-actions .accept-modal-decline:hover{background-color:#ff6b0014!important;color:#334155!important;border-color:#ff6b0066!important}[data-theme=light] .accept-collaboration-dialog .collab-summary-card{background-color:#ffffffd9;border:1px solid rgba(190,198,208,.85)}[data-theme=light] .accept-collaboration-dialog .collab-summary-card__text{color:#475569}[data-theme=light] .accept-collaboration-dialog .collab-disclosures{background-color:#ffffffd9;border:1px solid rgba(190,198,208,.85)}[data-theme=light] .accept-collaboration-dialog .collab-disclosures__item{color:#475569}[data-theme=light] .accept-collaboration-dialog .flow1-block,[data-theme=light] .accept-collaboration-dialog .flow2-block,[data-theme=light] .accept-collaboration-dialog .flow3-block,[data-theme=light] .accept-collaboration-dialog .flow4-block{background-color:#ffffffe0;border:1px solid rgba(190,198,208,.85)}[data-theme=light] .accept-collaboration-dialog .flow1-block-title:not(.flow1-heading-orange):not(.flow1-permissions-title),[data-theme=light] .accept-collaboration-dialog .flow2-block-title:not(.flow2-heading-orange):not(.flow2-permissions-title),[data-theme=light] .accept-collaboration-dialog .flow3-block-title:not(.flow3-heading-orange):not(.flow3-permissions-title),[data-theme=light] .accept-collaboration-dialog .flow4-block-title:not(.flow4-heading-orange):not(.flow4-permissions-title){color:#262626}[data-theme=light] .accept-collaboration-dialog .flow1-permissions-title,[data-theme=light] .accept-collaboration-dialog .flow2-permissions-title,[data-theme=light] .accept-collaboration-dialog .flow3-permissions-title,[data-theme=light] .accept-collaboration-dialog .flow4-permissions-title{color:#ff6b00}[data-theme=light] .accept-collaboration-dialog .flow1-intro,[data-theme=light] .accept-collaboration-dialog .flow2-intro,[data-theme=light] .accept-collaboration-dialog .flow3-intro,[data-theme=light] .accept-collaboration-dialog .flow4-intro,[data-theme=light] .accept-collaboration-dialog .flow1-permissions-intro,[data-theme=light] .accept-collaboration-dialog .flow1-permissions-limitation,[data-theme=light] .accept-collaboration-dialog .flow2-permissions-intro,[data-theme=light] .accept-collaboration-dialog .flow3-permissions-intro,[data-theme=light] .accept-collaboration-dialog .flow4-permissions-intro,[data-theme=light] .accept-collaboration-dialog .flow1-permissions-list,[data-theme=light] .accept-collaboration-dialog .flow2-permissions-list,[data-theme=light] .accept-collaboration-dialog .flow3-permissions-list,[data-theme=light] .accept-collaboration-dialog .flow4-permissions-list,[data-theme=light] .accept-collaboration-dialog .flow1-checkbox-text,[data-theme=light] .accept-collaboration-dialog .flow2-checkbox-text,[data-theme=light] .accept-collaboration-dialog .flow3-checkbox-text,[data-theme=light] .accept-collaboration-dialog .flow4-checkbox-text{color:#475569}[data-theme=light] .accept-collaboration-dialog .flow1-term-label,[data-theme=light] .accept-collaboration-dialog .flow2-term-label,[data-theme=light] .accept-collaboration-dialog .flow3-term-label,[data-theme=light] .accept-collaboration-dialog .flow4-term-label{color:#64748b}[data-theme=light] .accept-collaboration-dialog .flow1-term-value,[data-theme=light] .accept-collaboration-dialog .flow2-term-value,[data-theme=light] .accept-collaboration-dialog .flow3-term-value,[data-theme=light] .accept-collaboration-dialog .flow4-term-value{color:#1a1a1a}[data-theme=light] .accept-collaboration-dialog .flow2-judging-note-input{border:1px solid rgba(190,198,208,.95);background-color:#fffffff2;color:#262626}[data-theme=light] .accept-collaboration-dialog .flow2-judging-note-count{color:#64748b}.competition-history-container{max-width:1200px;margin:0 auto;padding:2rem}.history-header{margin-bottom:2rem}.history-header h1{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.subtitle{color:#94a3b8;font-size:1.125rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #334155;border-radius:1rem;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006;border-color:#475569}.stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-info{flex:1}.stat-info h3{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.25rem;line-height:1.2}.stat-info p{color:#94a3b8;font-size:.875rem;margin:0}.filter-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #334155;overflow-x:auto;scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{background:none;border:none;color:#94a3b8;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s;white-space:nowrap}.filter-tab:hover{color:#fff;background:#ffffff0d}.filter-tab.active{color:#ff6b00;border-bottom-color:#ff6b00}.competitions-list{display:flex;flex-direction:column;gap:1.5rem}.competition-card{display:flex;flex-direction:column;background:#1e293b;border:1px solid #334155;border-radius:1rem;padding:1.5rem;transition:all .3s ease;overflow:hidden}.competition-card.winner{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-color:#10b9814d}.competition-card.lost{background:linear-gradient(135deg,#ef44440d,#ef444405);border-color:#ef444433}.competition-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006;border-color:#475569}.competition-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #334155;gap:1rem}.competition-type{display:flex;align-items:center;gap:.75rem;flex:1 1 auto;min-width:0}.competition-type>svg{flex-shrink:0;display:block}.competition-type>div{display:flex;flex-direction:column;gap:.375rem;min-width:0;flex:1 1 auto}.competition-genre{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;background:#ff6b0033;color:#ff6b00;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;line-height:1.25;box-sizing:border-box}.competition-name{color:#94a3b8;font-size:.875rem;font-weight:600;line-height:1.35;text-transform:uppercase;letter-spacing:.03em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.status-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:1rem;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.competition-body{display:flex;flex-direction:column;gap:1.5rem}.competition-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.detail-item{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#ffffff08;border-radius:.75rem;border:1px solid rgba(255,255,255,.05)}.detail-label{color:#94a3b8;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.detail-value{color:#fff;font-weight:600;font-size:1rem}.judges-section,.participants-section{background:#0003;border-radius:.75rem;padding:1rem;border:1px solid rgba(255,255,255,.05)}.section-title{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:600;font-size:.875rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.judges-list,.participants-list{display:flex;flex-wrap:wrap;gap:.75rem}.judge-item,.participant-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff0d;border-radius:.5rem;font-size:.875rem;color:#fff}.judge-item-detailed,.participant-item-detailed{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#ffffff0d;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.judge-avatar-large,.participant-avatar-large{width:56px;height:56px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff1a;flex-shrink:0;border:2px solid rgba(255,107,0,.3)}.judge-avatar-large img,.participant-avatar-large img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.judge-info-details,.participant-info-details{flex:1;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:.5rem}.judge-name,.participant-name-main{color:#fff;font-weight:600;font-size:1rem;margin-bottom:.25rem;min-width:0;max-width:100%}.judge-detail-item,.participant-detail-item{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.5rem;color:#cbd5e1;font-size:.875rem;min-width:0;max-width:100%}.judge-detail-item strong,.participant-detail-item strong{color:#94a3b8;font-weight:600}.participant-score-main{display:flex;align-items:center;gap:.5rem;color:#ff6b00;font-weight:600;font-size:.875rem;margin-top:.5rem}.judge-avatar-large.judge-avatar-clickable,.participant-avatar-large.participant-avatar-clickable{cursor:pointer;padding:0;font:inherit;color:inherit}.judge-avatar-large.judge-avatar-clickable:hover,.participant-avatar-large.participant-avatar-clickable:hover{border-color:#ff6b008c}.profile-link-btn{background:none;border:none;padding:0;margin:0;color:#ff6b00;cursor:pointer;font:inherit;font-weight:inherit;text-decoration:none;text-align:left}.profile-link-btn:hover{color:#ff8533}.profile-link-btn--block{display:block;width:100%;max-width:100%;overflow-wrap:break-word;word-break:break-word}.competition-history-container .participant-info-details .profile-link-btn,.competition-history-container .judge-info-details .profile-link-btn{max-width:100%;overflow-wrap:break-word;word-break:break-word;min-width:0}.competition-history-container .participant-detail-item .profile-link-btn:not(.profile-link-btn--block),.competition-history-container .judge-detail-item .profile-link-btn:not(.profile-link-btn--block){flex:1 1 auto;text-align:left}.competition-history-container .participant-detail-item>span,.competition-history-container .judge-detail-item>span{min-width:0;overflow-wrap:break-word;word-break:break-word}.competition-history-container .participant-detail-item>strong,.competition-history-container .judge-detail-item>strong{flex-shrink:0}.participant-role-pill{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.participant-item.current-user{background:#ff6b0026;border:1px solid rgba(255,107,0,.3)}.judge-avatar,.participant-avatar{width:24px;height:24px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff1a;flex-shrink:0}.judge-avatar img,.participant-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.participant-info,.participant-name{display:flex;align-items:center;gap:.5rem}.you-badge{background:#ff6b0033;color:#ff6b00;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.participant-score{display:flex;align-items:center;gap:.25rem;color:#ff6b00;font-weight:600;margin-left:auto}.rating-section{background:#0000004d;border-radius:.75rem;padding:1.5rem;border:1px solid rgba(255,255,255,.05)}.rating-section h4{color:#fff;font-size:1rem;font-weight:600;margin-bottom:1rem}.scores-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem;margin-bottom:1rem}.score-item{display:flex;flex-direction:column;align-items:center;padding:1rem;background:#ffffff0d;border-radius:.5rem;border:1px solid rgba(255,255,255,.05)}.score-item span:first-child{color:#94a3b8;font-size:.75rem;margin-bottom:.5rem;font-weight:500}.score-item .score{color:#ff6b00;font-size:1.25rem;font-weight:700}.final-score{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:linear-gradient(135deg,#ff6b0026,#ff6b000d);border:1px solid rgba(255,107,0,.3);border-radius:.75rem;margin-top:1rem}.final-score span:first-child{color:#94a3b8;font-weight:600;font-size:.875rem}.final-score .score-value{color:#ff6b00;font-size:1.75rem;font-weight:700}.opponent-score{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:linear-gradient(135deg,#3b82f626,#3b82f60d);border-radius:.75rem;border:1px solid rgba(59,130,246,.2);margin-top:.75rem}.opponent-score span:first-child{color:#94a3b8;font-weight:600;font-size:.875rem}.opponent-score .score-value{color:#3b82f6;font-size:1.5rem;font-weight:700}.winner-badge{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:linear-gradient(135deg,#ffd70033,#ffd7001a);border:1px solid rgba(255,215,0,.5);border-radius:.75rem;margin-top:1rem;color:gold;font-weight:700;font-size:1rem}.winner-score-info{text-align:center;padding:.75rem;background:#ffffff0d;border-radius:.5rem;margin-top:1rem;color:#94a3b8;font-size:.875rem}.time-info{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#0003;border-radius:.75rem;border:1px solid rgba(255,255,255,.05)}.time-item{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.875rem}.time-item svg{flex-shrink:0}.competition-footer{display:flex;justify-content:space-around;align-items:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #334155}.btn-view-results{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#ff6b0026,#ff6b000d);border:1px solid rgba(255,107,0,.3);color:#ff6b00;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease}.btn-view-results:hover{background:linear-gradient(135deg,#ff6b0040,#ff6b0026);border-color:#ff6b00;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b0033}.loading-state,.empty-state{text-align:center;padding:4rem 2rem;color:#64748b}.loading-state{display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner{width:48px;height:48px;border:4px solid rgba(255,107,0,.1);border-top-color:#ff6b00;border-radius:50%;animation:spin 1s linear infinite}.empty-state h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.empty-state p{color:#94a3b8;font-size:1rem}@media (max-width: 768px){.competition-history-container{padding:1rem}.history-header h1{font-size:2rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-card{padding:1rem}.stat-info h3{font-size:1.5rem}.competition-details-grid,.scores-grid{grid-template-columns:repeat(2,1fr)}.competition-header{flex-direction:column;align-items:stretch;gap:.75rem}.competition-header .status-badge{align-self:flex-end}.judges-list,.participants-list{flex-direction:column}}@media (max-width: 480px){.stats-grid,.competition-details-grid,.scores-grid{grid-template-columns:1fr}}.results-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overflow-y:auto}.results-modal-content{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #334155;border-radius:1.5rem;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.results-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:2rem;border-bottom:1px solid #334155;position:sticky;top:0;background:linear-gradient(135deg,#1e293b,#0f172a);z-index:10;border-radius:1.5rem 1.5rem 0 0}.results-modal-header h2{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.modal-subtitle{color:#94a3b8;font-size:.875rem}.modal-close-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:40px;height:40px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.modal-close-btn:hover{background:#fff3;transform:rotate(90deg)}.modal-body{padding:2rem;overflow-y:auto;flex:1}.modal-loading,.modal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#94a3b8;gap:1rem}.modal-competition-info{background:#0000004d;border-radius:1rem;padding:1.5rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.05)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.info-item{display:flex;flex-direction:column;gap:.5rem}.info-item .info-label{color:#94a3b8;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.info-item .info-value{color:#fff;font-weight:600;font-size:1.125rem}.modal-leaderboard{margin-top:2rem}.modal-leaderboard h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.leaderboard-list{display:flex;flex-direction:column;gap:1.5rem}.leaderboard-item{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;transition:all .3s ease}.leaderboard-item:hover{border-color:#ff6b004d;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.leaderboard-item.winner{background:linear-gradient(135deg,#ffd7001a,#ffd7000d);border-color:#ffd7004d}.leaderboard-item.current-user{border-color:#ff6b0080;background:linear-gradient(135deg,#ff6b001a,#ff6b000d)}.rank-badge{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.rank-number{color:#fff;font-weight:700;font-size:1.125rem}.participant-details{display:flex;flex-direction:column;gap:1rem}.participant-header{display:flex;align-items:center;gap:.75rem}.participant-header .participant-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff1a;flex-shrink:0}.participant-header .participant-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.participant-header h4{color:#fff;font-size:1.125rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.you-badge-modal{background:#ff6b0033;color:#ff6b00;padding:.25rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600}.scores-breakdown{display:flex;flex-direction:column;gap:1rem}.final-score-display{display:flex;align-items:center;gap:.5rem;padding:1rem;background:linear-gradient(135deg,#ff6b0026,#ff6b000d);border:1px solid rgba(255,107,0,.3);border-radius:.75rem}.final-score-value{color:#ff6b00;font-size:1.75rem;font-weight:700}.final-score-max{color:#94a3b8;font-size:1.125rem}.detailed-scores-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.score-breakdown-item{display:flex;flex-direction:column;align-items:center;padding:.75rem;background:#ffffff0d;border-radius:.5rem;border:1px solid rgba(255,255,255,.05)}.score-breakdown-item .score-label{color:#94a3b8;font-size:.75rem;margin-bottom:.5rem;font-weight:500}.score-breakdown-item .score-number{color:#ff6b00;font-size:1.125rem;font-weight:700}.judge-notes-section{background:#0006;border-radius:.75rem;padding:1.25rem;border:1px solid rgba(255,255,255,.05);margin-top:1rem}.notes-header{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:600;font-size:.875rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.notes-content{display:flex;flex-direction:column;gap:1rem}.note-item{padding:1rem;background:#ffffff08;border-radius:.5rem;border-left:3px solid #ff6b00}.note-item strong{color:#ff6b00;font-size:.875rem;display:block;margin-bottom:.5rem}.note-item p{color:#e2e8f0;font-size:.875rem;line-height:1.6;margin:0;white-space:pre-wrap;word-wrap:break-word}.judge-info{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.875rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.05)}@media (max-width: 768px){.results-modal-content{max-width:100%;max-height:95vh;border-radius:1rem}.results-modal-header,.modal-body{padding:1.5rem}.info-grid,.detailed-scores-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.results-modal-header h2{font-size:1.5rem}.info-grid,.detailed-scores-grid{grid-template-columns:1fr}}.modal-matches-section{margin-top:2rem}.modal-matches-section h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.matches-list{display:flex;flex-direction:column;gap:1rem}.match-card{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;cursor:pointer;transition:all .3s ease}.match-card:hover{border-color:#ff6b004d;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.match-card.expanded{border-color:#ff6b0080;background:#0006}.match-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.match-info{display:flex;flex-direction:column;gap:.5rem;flex:1}.match-number{color:#fff;font-weight:700;font-size:1.125rem}.match-judge,.match-date{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.875rem}.match-participants-preview{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.participant-preview{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff0d;border-radius:.5rem;font-size:.875rem;color:#fff}.participant-preview.winner{background:#ffd70026;border:1px solid rgba(255,215,0,.3)}.participant-preview.current-user{background:#ff6b0026;border:1px solid rgba(255,107,0,.3)}.preview-avatar{width:24px;height:24px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff1a;flex-shrink:0}.preview-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vs{color:#94a3b8;font-weight:600;font-size:.875rem}.you-tag{background:#ff6b0033;color:#ff6b00;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.match-details{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:1.5rem}.judge-details-card,.participant-details-card{background:#0000004d;border-radius:.75rem;padding:1.5rem;border:1px solid rgba(255,255,255,.05)}.details-header{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:600;font-size:1rem;margin-bottom:1rem}.user-details-grid{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:start}.user-avatar-large{width:80px;height:80px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff1a;flex-shrink:0;border:2px solid rgba(255,107,0,.3)}.user-avatar-large img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-info-list{display:flex;flex-direction:column;gap:.75rem}.user-info-item{display:flex;align-items:flex-start;gap:.5rem;color:#e2e8f0;font-size:.875rem;line-height:1.5}.user-info-item strong{color:#94a3b8;min-width:100px;font-weight:600}.user-info-item.bio-item{flex-direction:column;gap:.5rem}.user-info-item.bio-item span{color:#cbd5e1;line-height:1.6}.match-scores-section{display:flex;flex-direction:column;gap:1.5rem}.match-scores-section h4{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.participant-score-card{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;transition:all .3s ease}.participant-score-card.winner{background:linear-gradient(135deg,#ffd7001a,#ffd7000d);border-color:#ffd7004d}.participant-score-card.current-user{border-color:#ff6b0080;background:linear-gradient(135deg,#ff6b001a,#ff6b000d)}.score-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.score-participant-info{display:flex;align-items:center;gap:.75rem}.score-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff1a;flex-shrink:0;border:2px solid rgba(255,107,0,.3)}.score-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.score-participant-info h5{color:#fff;font-size:1.125rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.winner-indicator{display:flex;align-items:center;gap:.5rem;color:gold;font-weight:700;font-size:.875rem}.modal-final-score-section{text-align:center;padding:2rem;margin-bottom:2rem;background:#ff6b000d;border-radius:12px;border:1px solid rgba(255,107,0,.2)}.final-score-label{color:#94a3b8;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:500}.final-score-large{color:#ff6b00;font-weight:800;font-size:3.5rem;line-height:1;margin-bottom:.5rem}.final-score-out-of{color:#94a3b8;font-weight:500;font-size:1.125rem}.modal-divider{height:1px;background:#ffffff1a;margin:2rem 0}.modal-breakdown-section{margin-top:1.5rem}.breakdown-title{color:#fff;font-weight:600;font-size:1.25rem;margin-bottom:1.5rem}.breakdown-categories{display:flex;flex-direction:column;gap:1.5rem}.breakdown-category-card{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;transition:all .3s ease}.breakdown-category-card:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.category-name{font-weight:600;font-size:1.1rem}.category-score-badge{display:flex;align-items:center;gap:.5rem;padding:.375rem 1rem;border-radius:20px;border:1px solid;font-weight:700;font-size:1rem}.category-notes{background:#ffffff08;padding:1rem;border-radius:8px;border:1px solid rgba(255,255,255,.05);color:#cbd5e1;line-height:1.7;font-size:.95rem}@media (max-width: 768px){.match-header{flex-direction:column;align-items:flex-start}.match-participants-preview{width:100%;justify-content:center}.user-details-grid{grid-template-columns:1fr;justify-items:center}.user-info-item strong{min-width:auto}.final-score-large{font-size:2.5rem}.category-header{flex-direction:column;align-items:flex-start;gap:.75rem}}[data-theme=light] .competition-history-container .judges-section,[data-theme=light] .competition-history-container .participants-section{background:#ffffff8c;border-color:#bec6d059}[data-theme=light] .competition-history-container .judge-item-detailed,[data-theme=light] .competition-history-container .participant-item-detailed{background:#ffffffe0;border-color:#c8d0da8c}[data-theme=light] .competition-history-container .section-title,[data-theme=light] .competition-history-container .judge-name,[data-theme=light] .competition-history-container .participant-name-main{color:#262626}[data-theme=light] .competition-history-container .judge-detail-item,[data-theme=light] .competition-history-container .participant-detail-item{color:#475569}[data-theme=light] .competition-history-container .judge-detail-item strong,[data-theme=light] .competition-history-container .participant-detail-item strong{color:#64748b}[data-theme=light] .competition-history-container .detail-item{background:#ffffffe0;border-color:#c8d0da8c}[data-theme=light] .competition-history-container .detail-label{color:#64748b}[data-theme=light] .competition-history-container .detail-value{color:#262626}[data-theme=light] .competition-history-container .rating-section{background:#ffffff8c;border-color:#bec6d059}[data-theme=light] .competition-history-container .rating-section h4{color:#262626}[data-theme=light] .competition-history-container .score-item{background:#ffffffe0;border-color:#c8d0da8c}[data-theme=light] .competition-history-container .score-item span:first-child{color:#64748b}[data-theme=light] .competition-history-container .final-score{background:linear-gradient(135deg,#ff6b001f,#ff6b000a);border-color:#ff6b0047}[data-theme=light] .competition-history-container .final-score span:first-child{color:#64748b}[data-theme=light] .competition-history-container .opponent-score{background:linear-gradient(135deg,#3b82f61f,#3b82f60a);border-color:#3b82f647}[data-theme=light] .competition-history-container .opponent-score span:first-child{color:#64748b}[data-theme=light] .competition-history-container .winner-badge{background:linear-gradient(135deg,#ffd7002e,#ffd70014);border-color:#d4af3773;color:#b8860b}[data-theme=light] .competition-history-container .winner-score-info{background:#ffffffe0;border:1px solid rgba(200,208,218,.45);color:#475569}[data-theme=light] .competition-history-container .time-info{background:#ffffff8c;border-color:#bec6d059}[data-theme=light] .competition-history-container .time-item{color:#475569}.results-container{max-width:1200px;margin:0 auto;padding:2rem}.results-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.results-header h1{font-size:2rem;font-weight:700;color:#fff;margin:0}.back-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.back-btn:hover{background:#ff6b001a;border-color:#ff6b00;color:#ff6b00}.winner-announcement{background:linear-gradient(135deg,#ffd7001a,#ff6b001a);border:2px solid #FFD700;border-radius:1rem;padding:2rem;text-align:center;margin-bottom:2rem;animation:celebrate .5s ease-out}@keyframes celebrate{0%{transform:scale(.9);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.winner-announcement h2{color:gold;font-size:1.75rem;margin:1rem 0}.winner-announcement p{color:#fff;font-size:1.25rem;font-weight:600}.competition-info-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;margin-bottom:2rem}.info-row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.info-row:last-child{border-bottom:none}.info-label{color:#94a3b8;font-weight:500}.info-value{color:#fff;font-weight:600}.leaderboard{margin-bottom:2rem}.leaderboard h2{color:#fff;font-size:1.5rem;margin-bottom:1.5rem}.leaderboard-list{display:flex;flex-direction:column;gap:1rem}.leaderboard-item{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;display:flex;align-items:center;gap:1.5rem;transition:all .3s ease}.leaderboard-item:hover{border-color:#ff6b004d;transform:translateY(-2px);box-shadow:0 8px 24px #ff6b0026}.leaderboard-item.rank-1{border-color:gold;background:linear-gradient(135deg,#ffd7001a,#ffffff0d)}.leaderboard-item.rank-2{border-color:silver;background:linear-gradient(135deg,#c0c0c01a,#ffffff0d)}.leaderboard-item.rank-3{border-color:#cd7f32;background:linear-gradient(135deg,#cd7f321a,#ffffff0d)}.leaderboard-item.current-user{border-color:#ff6b00;background:linear-gradient(135deg,#ff6b0026,#ffffff0d)}.rank-section{display:flex;align-items:center;gap:.75rem;min-width:100px}.rank-icon{display:flex;align-items:center;justify-content:center}.rank-number{color:#fff;font-size:1.25rem;font-weight:700}.contestant-info{flex:1;min-width:150px}.contestant-info h3{color:#fff;font-size:1.125rem;margin:0 0 .25rem}.you-badge{background:#ff6b0033;color:#ff6b00;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;border:1px solid rgba(255,107,0,.3)}.scores-section{display:flex;flex-direction:column;gap:1rem;min-width:300px}.average-score{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ff6b001a;border:1px solid rgba(255,107,0,.3);border-radius:.75rem}.score-value{color:#ff6b00;font-size:1.5rem;font-weight:700}.score-max{color:#94a3b8;font-size:1rem}.detailed-scores{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.score-item{display:flex;justify-content:space-between;padding:.5rem;background:#ffffff08;border-radius:.5rem}.score-label{color:#94a3b8;font-size:.875rem}.score-val{color:#fff;font-weight:600;font-size:.875rem}.judge-feedback{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem}.judge-feedback h2{color:#fff;font-size:1.5rem;margin-bottom:1.5rem}.feedback-section{display:flex;flex-direction:column;gap:1rem}.feedback-item{padding:1rem;background:#ffffff08;border-radius:.75rem;border-left:3px solid #ff6b00}.feedback-item strong{color:#ff6b00;display:block;margin-bottom:.5rem}.feedback-item p{color:#cbd5e1;line-height:1.6;margin:0}.loading-state,.empty-state{text-align:center;padding:4rem 2rem;color:#94a3b8}.empty-state svg{color:#ff6b00;margin-bottom:1.5rem;opacity:.5}@media (max-width: 768px){.results-container{padding:1rem}.leaderboard-item{flex-direction:column;align-items:flex-start}.scores-section{width:100%}.detailed-scores{grid-template-columns:1fr}}.referrals-container{max-width:800px;margin:0 auto;padding:2rem}.referrals-header{margin-bottom:2rem}.referrals-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.referrals-header h1{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#fff}.referrals-header-row h1{margin-bottom:0}.margin-top{margin-top:15px}.loading-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#94a3b8;gap:1rem}.stats-card{background:linear-gradient(135deg,#ff6b001a,#ff85330d);border:1px solid rgba(255,107,0,.2);border-radius:1rem;padding:2rem;margin-bottom:2rem;text-align:center}.stat-item-large{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stat-item-large svg{color:#ff6b00}.stat-value{font-size:3rem;font-weight:700;color:#fff}.stat-label{font-size:1rem;color:#94a3b8}.referral-code-section{background:#ffffff0d;border:1px solid #ff6b00;border-radius:1rem;padding:2rem;margin-bottom:2rem}.referral-code-section h2{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1rem}.code-container{display:flex;align-items:center;gap:1rem;background:#ffffff0d;border:2px solid #ff6b00;border-radius:.75rem;padding:1rem;margin-bottom:1rem}.code{flex:1;font-size:1.5rem;font-weight:700;color:#ff6b00;font-family:Courier New,monospace}.referral-link{flex:1;font-size:.9rem;font-weight:500;color:#ff6b00;text-decoration:none;word-break:break-all;padding:1rem;border-radius:.5rem;transition:all .3s;display:block;border:2px solid #ff6b00;background:#ff6b000f}.referral-link:hover{color:#c50;background:#ff6b001a;text-decoration:underline}.code-actions{display:flex;gap:.5rem}.action-btn{width:40px;height:40px;border-radius:50%;background:#ffffff1a;border:2px solid #ff6b00;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer!important;transition:all .3s}.action-btn svg{cursor:pointer!important}.action-btn:hover{background:#ff6b0033;border-color:#ff6b00;color:#ff6b00}.referrals-snackbar .MuiAlert-action .MuiIconButton-root,.referrals-snackbar .MuiIconButton-root{border:2px solid rgba(255,255,255,.95)!important;border-radius:50%}.referrals-snackbar .MuiAlert-action .MuiIconButton-root:hover,.referrals-snackbar .MuiIconButton-root:hover{border-color:#fff!important;background:#ffffff26}.share-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.share-options{display:flex;gap:1rem;flex-wrap:wrap}.share-option{flex:1;min-width:150px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#fff;cursor:pointer!important;transition:all .3s;font-weight:500}.share-option svg{cursor:pointer!important}.share-option:hover{transform:translateY(-2px)}.share-option.facebook{border-color:#1877f24d}.share-option.facebook:hover{background:#1877f21a;border-color:#1877f2}.share-option.x{border:2px solid #ff6b00;color:#fff}.share-option.x svg{color:#fff;fill:currentColor}.share-option.x:hover{background:#ff6b0026;border-color:#ff8533;color:#fff}.share-option.x:hover svg{color:#fff;fill:currentColor}.share-option.share-native{background-color:#ff6b00!important;color:#fff!important;border-color:#ff6b00!important;font-weight:600}.share-option.share-native:hover{background-color:#ff8533!important;border-color:#ff8533!important;transform:translateY(-2px)}.share-option.email{border-color:#ea43354d}.share-option.email:hover{background:#ea43351a;border-color:#ea4335}.how-it-works{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem}.how-it-works h2{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.steps{display:flex;flex-direction:column;gap:1.5rem}.step{display:flex;gap:1rem}.step-number{width:40px;height:40px;border-radius:50%;background:#ff6b0033;border:2px solid #ff6b00;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#ff6b00;flex-shrink:0}.step-content h3{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.step-content p{color:#94a3b8;line-height:1.6}@media (max-width: 768px){.referrals-container{padding:1rem}.code{font-size:1.25rem}.share-options{flex-direction:column}.share-option{min-width:100%}}.rewards-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem;margin-bottom:2rem}.rewards-section h2{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.rewards-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.reward-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;transition:all .3s}.reward-card:hover{border-color:#ff6b004d;transform:translateY(-2px)}.reward-icon-wrapper{width:64px;height:64px;border-radius:50%;background:#ff6b001a;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ff6b00}.reward-card h3{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.reward-amount{font-size:1.75rem;font-weight:700;color:#ff6b00;margin-bottom:.25rem}.reward-description{font-size:.875rem;color:#94a3b8;line-height:1.5}.milestones-section{margin-top:2rem}.milestones-section h3{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:1rem}.milestones-list{display:flex;flex-direction:column;gap:1rem}.milestone-item{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1.25rem;transition:all .3s}.milestone-item:hover{border-color:#ff6b0033}.milestone-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.milestone-target{font-size:.9375rem;font-weight:600;color:#fff}.milestone-reward{font-size:.875rem;font-weight:500;color:#ff6b00}.milestone-progress{display:flex;align-items:center;gap:.75rem}.progress-bar{flex:1;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#ff6b00,#ff8533);border-radius:4px;transition:width .5s ease}.progress-text{font-size:.875rem;font-weight:500;color:#94a3b8;min-width:50px;text-align:right}@media (max-width: 768px){.rewards-grid{grid-template-columns:1fr}.milestone-info{flex-direction:column;align-items:flex-start;gap:.5rem}.reward-card{padding:1.25rem}.reward-icon-wrapper{width:56px;height:56px}.reward-icon-wrapper svg{width:28px;height:28px}}.stat-breakdown{display:flex;gap:16px;margin-top:24px;flex-wrap:wrap}.stat-item-small{display:flex;align-items:center;gap:12px;background:#ffffff0d;padding:12px 16px;border-radius:12px;border:2px solid rgba(255,255,255,.1);flex:1;min-width:150px;cursor:pointer;text-align:left;width:100%;transition:background .2s,border-color .2s}.stat-value-small{font-size:1.5rem;font-weight:700;color:#fff}.stat-label-small{font-size:.875rem;color:#94a3b8}.requirements-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;margin-top:16px}.requirements-box h3{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:12px}.requirements-box ul{list-style:none;padding:0;margin:0}.requirements-box li{color:#94a3b8;padding:8px 0 8px 24px;position:relative}.requirements-box li:before{content:"✓";color:#10b981;font-weight:700;position:absolute;left:0}.referrals-list-section{margin-top:1.5rem;margin-bottom:2rem}.stat-item-large{cursor:pointer;border:none;background:none;padding:1em;width:100%;text-align:center;border-radius:12px;transition:background .2s,border-color .2s}.stat-item-large:hover,.stat-item-small:hover{background:#ff6b0014}.stat-item-small:focus-visible,.stat-item-large:focus-visible{outline:2px solid #ff6b00;outline-offset:2px}.stat-filter-active.stat-item-small,.stat-filter-active.stat-item-large{border-color:#ff6b00;background:#ff6b001f}.referrals-filter-hint{font-size:.875rem;color:#94a3b8;margin-bottom:1rem}.referrals-empty-filter{text-align:center;padding:2rem;color:#94a3b8}.referral-user-link{text-decoration:none;color:inherit;display:inline-block;border-radius:12px;transition:background .2s,color .2s}.referral-user-link:hover{background:#ff6b0014}.referral-user-link .user-name:hover{color:#ff6b00}.referral-footer-right{display:flex;align-items:center;gap:.5rem}.referral-status-pending{color:#eab308;font-weight:600}.referrals-list-section h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:24px}.referrals-list{display:grid;gap:16px}.referral-card{background:#ffffff0d;border:1px solid #ff6b00;border-radius:16px;padding:20px;transition:all .3s ease}.referral-card:hover{border-color:#ff6b00;transform:translateY(-2px);box-shadow:0 8px 24px #ff6b0026}.referral-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.referral-user{display:flex;align-items:center;gap:12px}.user-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff}.user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.user-info{display:flex;flex-direction:column}.user-name{color:#fff;font-weight:600;font-size:1rem}.user-username{color:#94a3b8;font-size:.875rem}.referral-status{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;background:#ffffff0d}.status-label{font-size:.875rem;font-weight:600}.status-label.status-rewarded{color:#10b981}.status-label.status-spending_verified,.status-label.status-deposit_made{color:#f59e0b}.status-label.status-pending{color:#94a3b8}.referral-progress{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.progress-item{display:flex;flex-direction:column;gap:8px}.progress-header{display:flex;justify-content:space-between;align-items:center;color:#94a3b8;font-size:.875rem}.progress-value{color:#fff;font-weight:600}.progress-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:#10b981;border-radius:4px;transition:width .3s ease}.referral-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);font-size:.875rem;color:#94a3b8}.referral-completed{color:#10b981;font-weight:600}@media (max-width: 768px){.stat-breakdown{flex-direction:column}.stat-item-small{min-width:100%}.referral-header{flex-direction:column;align-items:flex-start;gap:12px}.referral-footer{flex-direction:column;align-items:flex-start;gap:8px}}.referral-qr-code{position:relative;margin:0 auto;border-radius:1rem;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.referral-qr-code-canvas-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0}.referral-qr-code-canvas-wrapper canvas{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%}.referral-qr-code[data-status=loading] .referral-qr-code-canvas-wrapper,.referral-qr-code[data-status=error] .referral-qr-code-canvas-wrapper{display:none}.referral-qr-code-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffff0f}.referral-qr-code-error{padding:1rem;text-align:center;font-size:.85rem;color:#94a3b8}.referral-qr-code-spinner{width:32px;height:32px;border:3px solid rgba(255,107,0,.2);border-top-color:#ff6b00;border-radius:50%;animation:referral-qr-spin .8s linear infinite}@keyframes referral-qr-spin{to{transform:rotate(360deg)}}.referral-qr-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200000;padding:20px;min-height:100dvh;box-sizing:border-box;animation:referral-qr-modal-fade-in .2s ease-out}.referral-qr-modal-box{position:relative;background:#1a1a1a;border:1px solid rgba(255,107,0,.3);border-radius:20px;padding:32px;max-width:420px;width:100%;max-height:calc(100dvh - 40px);box-sizing:border-box;overflow-y:auto;text-align:center;animation:referral-qr-modal-slide-up .3s ease-out}.referral-qr-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.referral-qr-modal-close:hover{background:#ff6b001a;border-color:#ff6b00;color:#ff6b00}.referral-qr-modal-close:focus-visible,.referral-qr-modal-btn:focus-visible{outline:2px solid #ff6b00;outline-offset:2px}.referral-qr-modal-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 8px}.referral-qr-modal-subtitle{font-size:14px;color:#94a3b8;margin:0 0 24px;line-height:1.5}.referral-qr-modal-field{margin-top:20px;text-align:left}.referral-qr-modal-field-label{display:block;font-size:.8rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.referral-qr-modal-field-value{display:block;font-size:.95rem;font-weight:600;color:#ff6b00;word-break:break-all;background:#ffffff0d;border:1px solid rgba(255,107,0,.3);border-radius:.6rem;padding:.6rem .85rem}.referral-qr-modal-link{font-family:Courier New,monospace;font-size:.85rem}.referral-qr-modal-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;border-radius:12px;padding:12px 20px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.referral-qr-modal-btn:disabled{cursor:not-allowed;opacity:.6}.referral-qr-modal-btn-primary{background:#ff6b00;border:none;color:#fff}.referral-qr-modal-btn-primary:hover:not(:disabled){background:#ff8533;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b004d}.referral-qr-modal-btn-secondary{background:#ffffff0d;border:1px solid rgba(255,107,0,.4);color:#fff}.referral-qr-modal-btn-secondary:hover:not(:disabled){background:#ff6b0026;border-color:#ff6b00}.referral-qr-modal-divider{height:1px;background:#ffffff1a;margin:20px 0}.referral-qr-modal-spin{animation:referral-qr-modal-spin .8s linear infinite}@keyframes referral-qr-modal-spin{to{transform:rotate(360deg)}}@keyframes referral-qr-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes referral-qr-modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .referral-qr-modal-overlay{background:#0f172a52}[data-theme=light] .referral-qr-modal-box{background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:0 24px 48px #0f172a2e}[data-theme=light] .referral-qr-modal-close{background:#0f172a0a;border-color:#0f172a1f;color:#475569}[data-theme=light] .referral-qr-modal-title{color:#0f172a}[data-theme=light] .referral-qr-modal-subtitle{color:#334155}[data-theme=light] .referral-qr-modal-field-label{color:#475569}[data-theme=light] .referral-qr-modal-field-value{background:#fff7ed}[data-theme=light] .referral-qr-modal-btn-secondary{background:#f8fafc;color:#0f172a}@media (max-width: 480px){.referral-qr-modal-overlay{align-items:flex-start;overflow-y:auto;padding:max(16px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))}.referral-qr-modal-box{padding:24px 20px;max-width:100%;max-height:none;margin:auto 0}.referral-qr-modal-title{font-size:18px}}@media (prefers-reduced-motion: reduce){.referral-qr-modal-overlay,.referral-qr-modal-box,.referral-qr-modal-spin{animation:none}}.referral-qr-trigger-btn{width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#ffffff1a;border:2px solid #ff6b00;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.referral-qr-trigger-btn:hover{background:#ff6b0033;border-color:#ff6b00;color:#ff6b00;transform:scale(1.05)}.referral-qr-trigger-btn:active{transform:scale(.96)}.referral-qr-trigger-btn:focus-visible{outline:2px solid #ff6b00;outline-offset:2px}[data-theme=light] .referral-qr-trigger-btn{background:#0f172a0a;border-color:#ff6b0099;color:#c2410c}[data-theme=light] .referral-qr-trigger-btn:hover{background:#ff6b001f;color:#ff6b00}@media (prefers-reduced-motion: reduce){.referral-qr-trigger-btn{transition:none}}.arena-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#1a1a1a,#2a2a2a,#1a1a1a)}.arena-content{width:100%;max-width:500px;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.queue-status{display:flex;flex-direction:column;align-items:center;gap:1rem;background:#ff6b001a;padding:1.5rem 2rem;border-radius:16px;border:1px solid rgba(255,107,0,.2)}.queue-status h1{font-size:1.5rem;font-weight:600;color:#ff6b00;margin:0;text-align:center}.notification-info{display:flex;align-items:center;gap:1rem;background:#ffffff0d;padding:1rem 1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.notification-info p{color:#94a3b8;line-height:1.5;margin:0;text-align:center}.queue-position{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem}.queue-details{flex:1}.position-text{font-size:1.125rem;font-weight:600;color:#fff;margin:0 0 .5rem}.highlight{color:#ff6b00;font-size:1.25rem}.estimate-text{font-size:.875rem;color:#94a3b8;margin:0}@media (max-width: 768px){.arena-content{padding:2rem 1.5rem}.queue-status h1{font-size:1.25rem}}.live-stream-container{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#2a2a2a,#1a1a1a);padding:2rem}.live-stream-header{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#ffffff0d;border-radius:1rem;border:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.back-button{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s}.back-button:hover{background:#ffffff1a}.header-content{flex:1;text-align:center}.live-indicator{display:inline-flex;align-items:center;gap:.5rem;background:#ef444433;padding:.5rem 1rem;border-radius:1.5rem;margin-bottom:.75rem}.live-indicator .pulse{color:#ef4444;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.live-text{font-size:.875rem;font-weight:600;color:#ef4444}.header-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem}.header-subtitle{font-size:1rem;color:#94a3b8;margin:0}.header-subtitle-link{background:none;border:none;padding:0;cursor:pointer;transition:color .15s ease}.header-subtitle-link:hover{color:#ff6b00}.platform-icon{padding:.5rem}.live-stream-admin-actions{position:relative}.live-stream-admin-trigger{width:34px;height:34px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172a8c;color:#cbd5e1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.live-stream-admin-trigger:hover{border-color:#ff6b0073;color:#ffb17d}.live-stream-admin-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:132px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 32px #02061773;overflow:hidden;z-index:12}.live-stream-admin-menu-item{width:100%;border:none;background:transparent;color:#fca5a5;text-align:left;padding:.55rem .75rem;font-size:.85rem;cursor:pointer}.live-stream-admin-menu-item:hover{background:#ef44441f}[data-theme=light] .live-stream-admin-trigger{background:#ffffffeb;color:#334155;border-color:#94a3b873}[data-theme=light] .live-stream-admin-menu{background:linear-gradient(180deg,#fff,#f2f5f9);border-color:#bec6d0e6;box-shadow:0 10px 24px #0f172a1f}[data-theme=light] .live-stream-admin-menu-item{color:#be123c}[data-theme=light] .live-stream-admin-menu-item:hover{background:#ff6b0014}.stream-content{background:#ffffff0d;border-radius:1rem;border:1px solid rgba(255,255,255,.1);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stream-info-bar{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.stream-info{display:flex;align-items:center;gap:.75rem;flex:1}.stream-title{font-size:1.125rem;font-weight:600;color:#fff}.platform-badge{background:#ff6b001a;padding:.5rem 1rem;border-radius:1.5rem;border:1px solid rgba(255,107,0,.3)}.platform-text{font-size:.875rem;font-weight:600;color:#ff6b00}.stream-layout{display:grid;grid-template-columns:1fr 380px;gap:1rem;align-items:stretch}.stream-layout>.chat-container{min-height:0}@media (max-width: 1024px){.stream-layout{grid-template-columns:1fr}}.video-container{position:relative;width:100%;padding-top:56.25%;background:#000;min-height:200px}.video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.stream-layout .chat-container{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;overflow:hidden;display:flex;flex-direction:column;height:100%;min-height:0}.chat-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.chat-header svg{color:#94a3b8;flex-shrink:0}.chat-title{font-size:.9375rem;font-weight:600;color:#fff}.chat-badge{margin-left:auto;font-size:.75rem;color:#94a3b8;background:#ffffff14;padding:.25rem .5rem;border-radius:.5rem}.chat-messages-wrap{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;scrollbar-width:8px;scrollbar-color:rgba(148,163,184,.6) rgba(255,255,255,.05)}.chat-messages-wrap::-webkit-scrollbar{width:8px}.chat-messages-wrap::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.chat-messages-wrap::-webkit-scrollbar-thumb{background:#94a3b899;border-radius:4px}.chat-messages-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8cc}.chat-loading,.chat-empty{color:#94a3b8;font-size:.875rem;padding:1rem;text-align:center}.chat-message-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline}.chat-msg-name{font-size:.875rem;font-weight:700;color:#ff6b00;flex-shrink:0}.chat-msg-text{font-size:.875rem;font-weight:400;color:#e2e8f0;word-break:break-word}.chat-input-wrap{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}.chat-input{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;padding:.5rem .75rem;color:#fff;font-size:.875rem;outline:none}.chat-input::-moz-placeholder{color:#64748b}.chat-input::placeholder{color:#64748b}.chat-input:focus{border-color:#ff6b00}.chat-send-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ff6b00;border:none;border-radius:.5rem;color:#fff;cursor:pointer;transition:background .2s}.chat-send-btn:hover:not(:disabled){background:#ff8533}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.loading-state{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;color:#94a3b8}.loading-state .pulse{color:#ef4444}.stream-footer{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.footer-text{font-size:1rem;color:#94a3b8;text-align:center;line-height:1.6;margin:0}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:1.5rem}.error-state h2{color:#fff;font-size:2rem;margin:0}.error-state p{color:#94a3b8;font-size:1.125rem;margin:0}@media (max-width: 768px){.live-stream-container{padding:1rem}.live-stream-header{flex-direction:column;text-align:center;gap:1rem}.back-button{align-self:flex-start}.platform-icon{display:none}.header-title{font-size:1.25rem}.stream-info-bar{flex-direction:column;gap:1rem;align-items:flex-start}.platform-badge{align-self:flex-start}.stream-layout{gap:.75rem}.stream-layout .chat-container{border-radius:.75rem;height:auto;max-height:none}.chat-messages-wrap{max-height:360px;min-height:180px}}.live-judges-page{min-height:100vh;background:linear-gradient(160deg,#0f0f12,#1a1a20 40%,#15151a);padding:1.5rem;color:#e2e8f0}.live-judges-header{margin-bottom:2rem;text-align:center}.live-judges-header h1{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.live-judges-header p{font-size:1rem;color:#94a3b8;margin:0}.live-judges-user-search-container{position:relative;width:100%;max-width:520px;margin:1rem auto 0;z-index:50}.live-judges-live-search-container{position:relative;width:100%;max-width:520px;margin:1rem auto 0}.live-judges-live-search-wrapper{display:flex;align-items:center;gap:12px;background:#ffffff0f;border:1px solid rgba(255,107,0,.22);border-radius:999px;padding:12px 16px;transition:border-color .2s ease,background .2s ease}.live-judges-live-search-wrapper:focus-within{border-color:#ff6b00;background:#ffffff17}.live-judges-live-search-wrapper svg:first-of-type{color:#94a3b8;flex-shrink:0}.live-judges-live-search-input{flex:1;min-width:0;border:none;background:transparent;color:#f1f5f9;font-size:14px;outline:none}.live-judges-live-search-input::-moz-placeholder{color:#94a3b8}.live-judges-live-search-input::placeholder{color:#94a3b8}.live-judges-live-search-container--light .live-judges-live-search-wrapper{background:linear-gradient(180deg,#fff,#f0f2f5);border-color:#ff6b0059}.live-judges-live-search-container--light .live-judges-live-search-input{color:#1a1a1a}.live-judges-user-search-wrapper{display:flex;align-items:center;gap:12px;background:#ffffff0f;border:1px solid rgba(255,107,0,.35);border-radius:999px;padding:12px 16px;transition:border-color .2s ease,background .2s ease}.live-judges-user-search-wrapper:focus-within{border-color:#ff6b00;background:#ffffff17}.live-judges-user-search-wrapper svg:first-of-type{color:#94a3b8;flex-shrink:0}.live-judges-user-search-input{flex:1;min-width:0;border:none;background:transparent;color:#f1f5f9;font-size:14px;outline:none}.live-judges-user-search-input::-moz-placeholder{color:#94a3b8}.live-judges-user-search-input::placeholder{color:#94a3b8}.live-judges-user-search-input:disabled{opacity:.65;cursor:not-allowed}.live-judges-user-search-clear{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;flex-shrink:0;transition:background .2s ease,border-color .2s ease,color .2s ease}.live-judges-user-search-clear:hover{background:#ff6b0033;border-color:#ff6b00;color:#ff6b00}.live-judges-user-search-clear-filter{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#00000040;color:#e2e8f0;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.live-judges-user-search-clear-filter:hover{color:#fff;border-color:#ffffff59;background:#ff6b0026}.live-judges-battle-filter-sub{margin:.5rem 0 0;padding:0 .25rem;text-align:center;font-size:.8125rem;color:#94a3b8;line-height:1.4}.live-judges-battle-filter-sub strong{color:#e2e8f0;font-weight:600}.live-judges-user-search-container--light .live-judges-user-search-wrapper{background:linear-gradient(180deg,#fff,#f0f2f5);border-color:#ff6b0073}.live-judges-user-search-container--light .live-judges-user-search-input{color:#1a1a1a}.live-judges-user-search-container--light .live-judges-user-search-clear-filter{border-color:#0000001f;background:#0000000f;color:#475569}.live-judges-user-search-container--light .live-judges-user-search-clear-filter:hover{color:#1a1a1a;border-color:#ff6b0073;background:#ff6b001a}.live-judges-user-search-container--light .live-judges-battle-filter-sub{color:#64748b}.live-judges-user-search-container--light .live-judges-battle-filter-sub strong{color:#1a1a1a}.live-judges-user-search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#161618fa;border:1px solid rgba(255,107,0,.25);border-radius:14px;box-shadow:0 12px 40px #00000073;overflow:hidden}.live-judges-user-search-loading,.live-judges-user-search-empty{padding:24px;text-align:center;color:#94a3b8;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:14px}.live-judges-user-search-spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.15);border-top-color:#ff6b00;border-radius:50%;animation:liveJudgesSpin .8s linear infinite}@keyframes liveJudgesSpin{to{transform:rotate(360deg)}}.live-judges-user-search-hint{margin:0;padding:10px 16px 6px;font-size:12px;color:#94a3b8;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.live-judges-user-search-results{display:flex;flex-direction:column;max-height:min(400px,55vh);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ff6b00 rgba(255,255,255,.06)}.live-judges-user-search-results::-webkit-scrollbar{width:6px}.live-judges-user-search-results::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff6b00,#ea580c);border-radius:6px}.live-judges-user-search-row{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:14px 16px;border:none;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;background:transparent;border-left:none;border-right:none;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background .2s ease}.live-judges-user-search-row:last-child{border-bottom:none}.live-judges-user-search-row:hover{background:#ff6b0014}.live-judges-user-search-row:focus-visible{outline:2px solid #ff6b00;outline-offset:-2px}.live-judges-user-search-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,107,0,.4);flex-shrink:0}.live-judges-user-search-info{flex:1;min-width:0;text-align:left}.live-judges-user-search-info h4{font-size:15px;font-weight:600;margin:0 0 4px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-judges-user-search-handle{font-size:13px;color:#94a3b8;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-judges-user-search-role{display:inline-block;padding:2px 10px;background:#ff6b0026;border:1px solid #ff6b00;border-radius:999px;color:#ff6b00;font-size:11px;font-weight:600;text-transform:capitalize}.live-judges-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}.live-judges-filters svg{color:#94a3b8;flex-shrink:0}.live-judges-loading,.live-judges-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;gap:1rem;color:#94a3b8}.live-judges-loading .pulse,.live-judges-empty .pulse{color:#ef4444;animation:liveJudgesPulse 2s ease-in-out infinite}@keyframes liveJudgesPulse{0%,to{opacity:1}50%{opacity:.5}}.live-judges-empty h2{font-size:1.25rem;color:#cbd5e1;margin:0}.live-judges-empty p{margin:0;font-size:.9375rem}.live-judges-section{margin-bottom:2.5rem}.live-judges-section .section-title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:#cbd5e1;margin:0 0 1rem}.live-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:liveJudgesPulse 1.5s ease-in-out infinite}.live-judges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem}.live-judges-grid .live-judge-card{height:100%;min-height:0}.live-judge-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.live-judge-card:hover{border-color:#ff6b0040;box-shadow:0 8px 24px #0000004d}.live-judge-card-clickable{cursor:pointer}.live-judge-card-clickable:hover{border-color:#ff6b0059;box-shadow:0 10px 28px #00000059}.live-judge-badge-row{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;gap:.75rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.06)}.live-judge-card-header{padding:1rem 1.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;position:relative}.live-judge-admin-actions{position:absolute;top:.75rem;right:.75rem;z-index:3;width:30px;height:30px}.live-judge-admin-menu-trigger{width:30px;height:30px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#0f172ab3;color:#cbd5e1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.live-judge-admin-menu-trigger:hover{border-color:#ff6b0073;color:#ffb17d}.live-judge-admin-menu{position:absolute;top:calc(100% + .4rem);right:0;min-width:132px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 32px #02061773;overflow:hidden}.live-judge-admin-menu-item{width:100%;border:none;background:transparent;color:#fca5a5;text-align:left;padding:.55rem .75rem;font-size:.85rem;cursor:pointer}.live-judge-admin-menu-item:hover{background:#ef44441f}.live-badge{display:inline-flex;align-items:center;gap:.35rem;background:#ef44442e;color:#fca5a5;font-size:.75rem;font-weight:600;padding:.35rem .65rem;border-radius:999px}.live-badge.replay-badge{background:#64748b40;color:#94a3b8}.live-judge-comp-title{font-size:1.1rem;font-weight:700;color:#fff;line-height:1.3}.live-judge-comp-title-with-menu{padding-right:2.5rem}.live-judge-comp-genre{font-size:.875rem;color:#94a3b8}.live-judge-comp-meta{display:flex;gap:1rem;font-size:.8125rem;color:#64748b}.live-judge-meta{display:flex;align-items:center;gap:.75rem}.judge-avatar-wrap{width:40px;height:40px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.judge-avatar-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.judge-avatar-wrap svg{color:#94a3b8}.judge-name{font-weight:600;color:#fff;font-size:.9375rem}.live-judge-profile-link{background:none;border:none;padding:0;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.live-judge-profile-link:hover{text-decoration:underline}.comp-name{font-size:.8125rem;color:#94a3b8;margin-top:.15rem}.live-judge-contestants{padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.06)}.live-judge-contestants-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:.5rem}.live-judge-contestants-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.live-judge-contestants-row--preview{flex-wrap:nowrap;overflow:hidden;min-width:0}.live-judge-contestant{display:flex;align-items:center;gap:.5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;padding:.4rem .6rem;cursor:pointer;transition:background .2s,border-color .2s;color:inherit;font:inherit;text-decoration:none}.live-judge-contestant--preview{flex:1 1 0;min-width:0;max-width:100%}.live-judge-contestant:hover{background:#ffffff1a;border-color:#ff6b004d}.live-judge-contestant-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.live-judge-contestant-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.live-judge-contestant-avatar svg{color:#94a3b8}.live-judge-contestant-info{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.live-judge-contestant--preview .live-judge-contestant-info{min-width:0;overflow:hidden;flex:1 1 auto}.live-judge-contestant-name{font-size:.875rem;font-weight:600;color:#e2e8f0}.live-judge-contestant--preview .live-judge-contestant-name,.live-judge-contestant--preview .live-judge-contestant-username{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-judge-contestant-username{font-size:.75rem;color:#94a3b8}.live-judge-vs{font-size:.75rem;font-weight:700;color:#64748b;padding:0 .25rem}.live-judge-contestants-clickable{cursor:pointer;transition:background .2s}.live-judge-contestants-clickable:hover{background:#ffffff08}.live-judge-battle-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.live-judge-battle-modal{background:#1e293b;border:1px solid #334155;border-radius:12px;max-width:420px;width:100%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px #0006}.live-judge-battle-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #334155}.live-judge-battle-modal-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#fff}.live-judge-battle-modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.live-judge-battle-modal-close:hover{color:#fff}.live-judge-battle-modal-body{padding:1rem 1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.live-judge-battle-modal-participant{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:inherit;text-decoration:none;transition:background .2s,border-color .2s}.live-judge-battle-modal-participant:hover{background:#ffffff1a;border-color:#ff6b004d}.live-judge-battle-modal-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#ffffff1a;flex-shrink:0;display:flex;align-items:center;justify-content:center}.live-judge-battle-modal-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.live-judge-battle-modal-avatar svg{color:#94a3b8}.live-judge-battle-modal-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.live-judge-battle-modal-name{font-size:1rem;font-weight:600;color:#e2e8f0}.live-judge-battle-modal-username{font-size:.875rem;color:#94a3b8}.live-judge-battle-modal-link-icon{color:#94a3b8;flex-shrink:0}[data-theme=light] .live-judge-battle-modal-overlay{background:#0f172a73}[data-theme=light] .live-judge-battle-modal{background:linear-gradient(180deg,#fff,#f5f7fb);border:1px solid rgba(180,190,202,.9);box-shadow:0 24px 48px #0f172a38}[data-theme=light] .live-judge-battle-modal-header{border-bottom:1px solid rgba(180,190,202,.8)}[data-theme=light] .live-judge-battle-modal-header h3{color:#1e293b}[data-theme=light] .live-judge-battle-modal-close{color:#64748b}[data-theme=light] .live-judge-battle-modal-close:hover{color:#0f172a}[data-theme=light] .live-judge-battle-modal-participant{background:#fffffff2;border:1px solid rgba(190,198,208,.9)}[data-theme=light] .live-judge-battle-modal-participant:hover{background:#fff7edf2;border-color:#ff6b0073}[data-theme=light] .live-judge-battle-modal-avatar{background:#e2e8f0b3}[data-theme=light] .live-judge-battle-modal-name{color:#0f172a}[data-theme=light] .live-judge-battle-modal-username,[data-theme=light] .live-judge-battle-modal-link-icon{color:#64748b}[data-theme=light] .live-judge-admin-menu-trigger{background:#ffffffeb;color:#334155;border-color:#94a3b873}[data-theme=light] .live-judge-admin-menu{background:linear-gradient(180deg,#fff,#f2f5f9);border-color:#bec6d0e6;box-shadow:0 10px 24px #0f172a1f}[data-theme=light] .live-judge-admin-menu-item{color:#be123c}[data-theme=light] .live-judge-admin-menu-item:hover{background:#ff6b0014}.live-judge-judge-section{margin-top:auto;padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.06);background:#00000026}.live-judge-judge-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:.5rem}.live-judge-judge-row{display:flex;align-items:center;gap:.75rem}.live-judge-judge-info{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.live-judge-judge-username{font-size:.8125rem;color:#94a3b8}.live-judge-judge-badge{display:inline-block;font-size:.7rem;font-weight:600;color:#f97316;background:#f9731626;padding:.2rem .5rem;border-radius:.25rem;margin-top:.25rem}.live-judge-embed-wrap{position:relative;width:100%;min-height:200px;padding-top:56.25%;background:#000;overflow:hidden}.live-judge-embed{position:absolute;top:0;left:0;width:100%;height:100%;border:none;display:block}.live-judge-embed-fallback{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#00000080;color:#f97316;text-decoration:none;font-weight:600;font-size:1rem}.live-judge-embed-fallback:hover{background:#000000b3;color:#fb923c}.live-judge-link-wrap{padding:1rem 1.25rem;background:#0003}.live-judge-link{display:inline-flex;align-items:center;gap:.5rem;color:#f97316;font-size:.9375rem;text-decoration:none}.live-judge-link:hover{text-decoration:none}.live-judge-card-footer{padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.06)}.btn-watch{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:opacity .2s,transform .15s}.btn-watch:hover{opacity:.95;transform:translateY(-1px)}.no-stream{font-size:.875rem;color:#64748b}.recently-completed{margin-top:2rem}.recently-completed .section-title{color:#94a3b8}.recently-completed-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.25rem;position:relative}.rc-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.rc-header .trophy-icon{color:#eab308}.rc-header span{font-size:.875rem;font-weight:600;color:#cbd5e1}.rc-dismiss{margin-left:auto;background:none;border:none;color:#64748b;font-size:1.25rem;cursor:pointer;padding:0 .25rem;line-height:1}.rc-dismiss:hover{color:#94a3b8}.rc-comp{font-weight:600;color:#fff;font-size:1rem;margin-bottom:.25rem}.rc-judge{font-size:.8125rem;color:#94a3b8;margin-bottom:1rem}.rc-winner-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:.35rem}.rc-winner-info{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#f97316;font-size:.9375rem;font-weight:600;cursor:pointer;padding:0}.rc-winner-info:hover{text-decoration:none}.rc-winner-info img{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.rc-scores{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.5rem}.rc-score-row{display:flex;justify-content:space-between;font-size:.875rem}.rc-score-label{color:#94a3b8}.rc-score-value{color:#e2e8f0;font-weight:600}.rc-time{margin-top:1rem;font-size:.75rem;color:#64748b}@media (max-width: 768px){.live-judges-page{padding:1rem}.live-judges-grid{grid-template-columns:1fr}}.live-judges-filter-icon-light,.live-judges-filter-icon-dark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:12px}.live-judges-filter-icon-light{background:linear-gradient(180deg,#fff,#f0f2f5);border:1px solid #b0b8c4}.live-judges-filter-icon-light svg{color:#ff6b00!important}.live-judges-filter-icon-dark{background:#ffffff0f;border:1px solid rgba(255,255,255,.15)}.live-judges-filter-icon-dark svg{color:#94a3b8!important}[data-theme=light] .live-judges-filters .MuiFormControl-root{min-width:148px}[data-theme=light] .live-judges-filters .MuiOutlinedInput-root{box-shadow:none!important}.static-page-container{max-width:900px;margin:0 auto;padding:2rem;min-height:100vh;position:relative}.static-page-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:12px}.back-button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 16px;color:#94a3b8;cursor:pointer!important;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.back-button svg{cursor:pointer!important}.back-button:hover{background:#ff6b001a;border-color:#ff6b00;color:#ff6b00}.accept-terms-button{background:#ff6b00;border:none;border-radius:8px;padding:10px 24px;color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease}.accept-terms-button:hover{background:#ff8533;color:#fff}.terms-agree-block{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.terms-agree-label{display:inline-flex;align-items:center;gap:10px;color:#e2e8f0;font-size:1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.terms-agree-checkbox{width:20px;height:20px;accent-color:#ff6b00;cursor:pointer}.terms-continue-btn{margin-top:0}.static-page-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.static-page-header .static-page-header-icon{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.static-page-header h1{font-size:2.5rem;font-weight:700;color:#ff6b00;margin-bottom:.5rem}.static-page-meta{font-size:.95rem;color:#94a3b8;margin-top:.5rem}.legal-intro{color:#94a3b8;margin-bottom:2rem;font-size:1.05rem}.legal-section.key-points{background:#ff6b0014;border:1px solid rgba(255,107,0,.2);border-radius:8px;padding:1.5rem;margin-bottom:2.5rem}.waiver-signature-block{margin-top:1.5rem;padding:1rem 0}.waiver-signature-block p{margin-bottom:.75rem}.static-page-content{color:#e2e8f0;line-height:1.8}.about-section{margin-bottom:3rem}.about-section h2{font-size:1.75rem;font-weight:600;color:#ff6b00;margin-bottom:1rem}.about-section p{font-size:1.125rem;color:#94a3b8;margin-bottom:1rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:3rem 0}.feature-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem;text-align:center;transition:all .3s}.feature-card:hover{background:#ffffff14;border-color:#ff6b004d;transform:translateY(-4px)}.feature-card svg{margin-bottom:1rem}.feature-card h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.75rem}.feature-card p{color:#94a3b8;font-size:.9375rem}.feature-list{list-style:none;padding:0}.feature-list li{padding:.75rem 0;font-size:1.125rem;color:#94a3b8;border-bottom:1px solid rgba(255,255,255,.05)}.feature-list li:last-child{border-bottom:none}.about-section-icon{vertical-align:middle;margin-right:8px;color:#ff6b00}.about-intro p{font-size:1.125rem}.about-bullet-list{list-style:none;padding:0;margin:1rem 0 1.5rem}.about-bullet-list li{position:relative;padding:.5rem 0 .5rem 1.75rem;color:#94a3b8;font-size:1.05rem}.about-bullet-list li:before{content:"";position:absolute;left:0;top:.9em;width:6px;height:6px;background:#ff6b00;border-radius:50%}.about-mission{background:#ff6b000f;border:1px solid rgba(255,107,0,.15);border-radius:12px;padding:2rem}.about-cta{text-align:center;margin-top:3rem;padding:2.5rem 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.about-cta-lead{font-size:1.2rem;color:#94a3b8;margin-bottom:.5rem}.about-cta-line{font-size:1.35rem;font-weight:600;color:#e2e8f0;margin-bottom:1rem}.about-cta-welcome{font-size:1.5rem;font-weight:700;color:#ff6b00}.coming-soon-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:3rem 2rem;text-align:center}.coming-soon-card h2{font-size:2rem;font-weight:600;color:#fff;margin-bottom:1rem}.coming-soon-card>p{font-size:1.125rem;color:#94a3b8;margin-bottom:2rem}.contact-options{margin-top:3rem}.contact-options h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1.5rem}.contact-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem 1.5rem;text-align:center}.contact-card svg{margin-bottom:1rem}.contact-card h4{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.5rem}.contact-card p{color:#94a3b8;font-size:.9375rem}.legal-section{margin-bottom:2.5rem}.legal-section h2,.legal-section h3{font-size:1.5rem;font-weight:600;color:#ff6b00;margin-bottom:1rem}.legal-section h3{font-size:1.25rem;margin-top:1rem}.legal-section p{color:#94a3b8;margin-bottom:1.25rem}.legal-section p:last-child{margin-bottom:0}.legal-section ul{list-style:disc;padding-left:2rem;color:#94a3b8}.legal-section li{margin-bottom:.5rem;line-height:1.6}.legal-section strong{color:#fff}.faq-item{margin-bottom:1.5rem}.faq-item h3{font-size:1.1rem;margin-bottom:.5rem}.faq-item p,.faq-item ul{margin-bottom:.75rem}@media (max-width: 768px){.static-page-container{padding:1.5rem}.static-page-header h1{font-size:2rem}.features-grid,.contact-grid{grid-template-columns:1fr}}[data-theme=light] .static-page-content{color:#262626}[data-theme=light] .static-page-header h1,[data-theme=light] .legal-section h2,[data-theme=light] .legal-section h3{color:#ff6b00!important}[data-theme=light] .static-page-meta,[data-theme=light] .legal-intro{color:#475569}[data-theme=light] .static-page-header{border-bottom-color:#bec6d0bf}[data-theme=light] .back-button{background:#ffffffd9;border-color:#bec6d0f2;color:#334155;box-shadow:0 1px 2px #0000000f}[data-theme=light] .back-button:hover{background:#fffbf7;border-color:#ff6b00;color:#c50}[data-theme=light] .legal-section.key-points{background:#ff6b000f;border-color:#ff6b0047}[data-theme=light] .legal-section p,[data-theme=light] .legal-section ul,[data-theme=light] .legal-section li{color:#334155}[data-theme=light] .legal-section strong{color:#0f172a}[data-theme=light] .faq-item h3{color:#1e293b}[data-theme=light] .terms-agree-block{border-top-color:#bec6d0bf}[data-theme=light] .terms-agree-label{color:#262626}[data-theme=light] .about-section p,[data-theme=light] .about-bullet-list li,[data-theme=light] .about-cta-lead{color:#475569}[data-theme=light] .about-cta-line{color:#1e293b}[data-theme=light] .feature-card{background:#ffffffb8;border-color:#bec6d0d9}[data-theme=light] .feature-card:hover{background:#ffffffeb;border-color:#ff6b0059}[data-theme=light] .feature-card h3{color:#1e293b}[data-theme=light] .feature-card p,[data-theme=light] .feature-list li{color:#475569;border-bottom-color:#bec6d080}[data-theme=light] .about-mission{background:#ff6b000f;border-color:#ff6b0038}[data-theme=light] .about-cta{border-top-color:#bec6d0bf}[data-theme=light] .coming-soon-card,[data-theme=light] .contact-card{background:#ffffffb8;border-color:#bec6d0d9}[data-theme=light] .coming-soon-card h2,[data-theme=light] .contact-options h3,[data-theme=light] .contact-card h4{color:#1e293b}[data-theme=light] .coming-soon-card>p,[data-theme=light] .contact-card p{color:#475569}.help-center-support-section{margin-bottom:2rem}.help-center-section-title{font-size:1.5rem;font-weight:600;color:var(--color-text-primary, #fff);margin-bottom:1.25rem}.help-center-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.help-center-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.75rem;text-align:left;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:flex-start}.help-center-card:hover{border-color:#ff6b0066;background:#ff6b000d}.help-center-card svg{margin-bottom:1rem}.help-center-card h3{font-size:1.25rem;font-weight:600;color:var(--color-text-primary, #fff);margin-bottom:.5rem}.help-center-card p{color:var(--color-text-secondary, #94a3b8);font-size:.9375rem;line-height:1.5;margin-bottom:1rem;flex:1}.help-center-card-action{display:inline-flex;align-items:center;gap:.5rem;color:#ff6b00;font-weight:500;font-size:.9375rem;white-space:nowrap}.help-center-card-action svg{flex-shrink:0;margin-bottom:0}.help-center-card-primary{border-color:#ff6b0040}.support-page{max-width:720px;margin:0 auto;padding:1.5rem}.support-back{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 16px;color:#94a3b8;cursor:pointer;font-size:.9375rem;margin-bottom:1.5rem;transition:all .2s}.support-back:hover{background:#ff6b001a;border-color:#ff6b00;color:#ff6b00}.support-form-wrap{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem}.support-title{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.25rem}.support-subtitle{color:#94a3b8;font-size:.9375rem;margin-bottom:1.5rem}.support-form{display:flex;flex-direction:column;gap:1.25rem}.support-field label,.support-context-block h3{display:block;font-size:.9375rem;font-weight:500;color:#e2e8f0;margin-bottom:.5rem}.support-context-block{padding:1.25rem;background:#0003;border-radius:12px;border:1px solid rgba(255,255,255,.08);margin-top:.5rem}.support-context-block h3{margin-bottom:1rem;color:#ff6b00}.support-input{width:100%;background:#1a1a1a;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 14px;color:#fff;font-size:1rem}.support-input:focus{outline:none;border-color:#ff6b00}.support-input::-moz-placeholder{color:#64748b}.support-input::placeholder{color:#64748b}.support-input:disabled{background:#94a3b81f;border-color:#94a3b859;color:#9ca3af;cursor:not-allowed}.support-error{display:block;color:#ef4444;font-size:.8125rem;margin-top:.25rem}.support-error-block{padding:10px;background:#ef44441a;border-radius:8px}.support-hint{font-size:.8125rem;color:#64748b;margin-top:.25rem}.support-pre{font-size:.75rem;color:#94a3b8;background:#0000004d;padding:12px;border-radius:8px;overflow-x:auto;margin:0}.support-attachment-warning{background:#f59e0b1a;border-left:4px solid #f59e0b;padding:10px 12px;border-radius:0 8px 8px 0}.support-checkboxes{display:flex;flex-direction:column;gap:.75rem}.support-check{display:flex;align-items:flex-start;gap:.5rem;font-size:.9375rem;color:#e2e8f0;cursor:pointer}.support-check input{margin-top:3px;accent-color:#ff6b00}.support-submit-btn{display:inline-flex;align-items:center;gap:6px;justify-content:center;width:100%;background:#ff6b00;color:#fff;border:none;border-radius:10px;padding:14px 24px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s;margin-top:.5rem}.support-submit-btn:hover:not(:disabled){background:#ff8533}.support-submit-btn:disabled{opacity:.7;cursor:not-allowed}.support-tickets-page{max-width:800px;margin:0 auto;padding:1.5rem}.support-tickets-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.support-tickets-title{font-size:1.75rem;font-weight:700;color:#fff}.support-ticket-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;margin-bottom:1rem;cursor:pointer;transition:all .2s}.support-ticket-card:hover{border-color:#ff6b004d}.support-ticket-card-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.5rem}.support-ticket-id{font-weight:600;color:#ff6b00;font-size:1rem}.support-ticket-status{font-size:.8125rem;padding:4px 10px;border-radius:9999px;background:#ffffff1a;color:#94a3b8}.support-ticket-status.pending{background:#f59e0b33;color:#f59e0b}.support-ticket-status.in_review{background:#3b82f633;color:#3b82f6}.support-ticket-status.waiting_on_user{background:#f59e0b33;color:#f59e0b}.support-ticket-status.resolved{background:#10b98133;color:#10b981}.support-ticket-status.closed{background:#64748b4d;color:#94a3b8}.support-ticket-status.escalated{background:#ef444433;color:#ef4444}.support-ticket-subject{font-weight:500;color:#fff;margin:.5rem 0 .25rem}.support-ticket-meta{font-size:.8125rem;color:#64748b}.support-detail-page{max-width:720px;margin:0 auto;padding:1.5rem}.support-detail-header{margin-bottom:1.5rem}.support-detail-id{font-size:1.25rem;font-weight:600;color:#ff6b00;margin-bottom:.25rem}.support-detail-meta{font-size:.875rem;color:#94a3b8}.support-detail-block{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;margin-bottom:1rem}.support-detail-block h4{font-size:.875rem;color:#94a3b8;margin-bottom:.5rem}.support-detail-block p,.support-detail-block pre{color:#e2e8f0;font-size:.9375rem;white-space:pre-wrap;margin:0}.support-reply{border-left:3px solid rgba(255,107,0,.5);padding-left:1rem;margin-top:1rem}.support-reply.staff{border-left-color:#3b82f6}.support-reply-meta{font-size:.75rem;color:#64748b;margin-bottom:.25rem}.support-reply-body{color:#e2e8f0;font-size:.9375rem}.support-add-reply{margin-top:1.5rem}.support-add-reply textarea{width:100%;min-height:100px;background:#1a1a1a;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:12px;color:#fff;font-size:1rem;margin-bottom:.75rem}.support-add-reply button{background:#ff6b00;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-weight:600;cursor:pointer}.support-add-reply button:hover:not(:disabled){background:#ff8533}.support-add-reply button:disabled{opacity:.7;cursor:not-allowed}.support-success-box{text-align:center;padding:2rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:16px;margin:2rem 0}.support-success-box h2{color:#10b981;margin-bottom:.5rem}.support-success-box .ticket-id{font-size:1.25rem;font-weight:600;color:#ff6b00;margin:1rem 0}.support-empty{text-align:center;color:#94a3b8;padding:3rem}.faq-page{--faq-orange: #ff752b;--faq-gold: #f4bd4d;width:min(100%,1480px);box-sizing:border-box;margin:0 auto;padding:34px clamp(16px,3vw,42px) 100px;color:#f7f1ec}.faq-hero{position:relative;overflow:hidden;padding:clamp(28px,5vw,68px);border:1px solid rgba(255,126,53,.2);border-radius:34px;background:radial-gradient(circle at 88% 4%,rgba(255,105,24,.25),transparent 35%),linear-gradient(145deg,#21150f,#0d0a08 76%);box-shadow:0 32px 85px #0000004d,inset 0 1px #ffffff0b}.faq-hero__glow{position:absolute;right:-120px;bottom:-190px;width:430px;height:430px;border-radius:50%;background:#ff752b1f;filter:blur(65px);pointer-events:none}.faq-back{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid rgba(255,255,255,.09);border-radius:11px;color:#9b9088;background:#ffffff09;font:inherit;font-size:12px;cursor:pointer;transition:.2s ease}.faq-back:hover{color:#fff;border-color:#ff752b66;background:#ff752b14}.faq-hero__content{position:relative;z-index:1;margin-top:30px}.faq-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--faq-orange);font-size:10px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.faq-hero h1{max-width:930px;margin:14px 0 17px;color:#fffaf6;font-size:clamp(48px,7.2vw,94px);line-height:.96;letter-spacing:-.065em}.faq-hero h1 em{color:transparent;background:linear-gradient(100deg,var(--faq-orange),var(--faq-gold));-webkit-background-clip:text;background-clip:text;font-style:normal}.faq-hero__content>p{max-width:670px;margin:0;color:#a1968e;font-size:clamp(15px,1.5vw,19px);line-height:1.65}.faq-search-wrap{position:relative;z-index:1;min-height:64px;display:flex;align-items:center;gap:14px;box-sizing:border-box;margin-top:34px;padding:8px 12px 8px 20px;border:1px solid rgba(255,255,255,.095);border-radius:18px;color:#8f9db3;background:#0404048f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.faq-search-wrap:focus-within{border-color:#ff752b85;box-shadow:0 0 0 4px #ff752b12}.faq-search-wrap input{min-width:0;flex:1;border:0;outline:0;color:#f7f1ed;background:transparent;font:inherit;font-size:15px}.faq-search-wrap input::-moz-placeholder{color:#625b57}.faq-search-wrap input::placeholder{color:#625b57}.faq-search-wrap>span{flex:none;padding:8px 11px;border-radius:10px;color:#d58a57;background:#ff752b14;font-size:10px;font-weight:750;letter-spacing:.04em}.faq-layout{display:grid;grid-template-columns:255px minmax(0,1fr);align-items:start;gap:24px;margin-top:30px}.faq-directory{position:sticky;top:112px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:23px;background:linear-gradient(150deg,#1b130ffa,#090807fc)}.faq-directory__heading{display:flex;align-items:center;gap:9px;padding:9px 10px 14px;color:#d9d0ca;font-size:12px;font-weight:750}.faq-directory__heading svg{color:var(--faq-orange)}.faq-directory nav{display:grid;gap:3px}.faq-directory nav button{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:11px;color:#8f857e;background:transparent;text-align:left;font:inherit;font-size:11px;cursor:pointer;transition:.18s ease}.faq-directory nav button span{width:24px;color:#554c47;font-size:9px;font-weight:800;letter-spacing:.08em}.faq-directory nav button:hover{color:#e7dfda;background:#ffffff09}.faq-directory nav button.is-active{color:#fff6ef;background:linear-gradient(90deg,#ff65142e,#ffac3c0e)}.faq-directory nav button.is-active span{color:var(--faq-orange)}.faq-support-card{display:flex;align-items:center;gap:11px;margin-top:13px;padding:13px;border:1px solid rgba(255,117,43,.2);border-radius:14px;color:var(--faq-orange);background:#ff752b0f;text-decoration:none}.faq-support-card>span{display:grid;gap:2px}.faq-support-card small{color:#786d66;font-size:9px}.faq-support-card strong{color:#e8ded8;font-size:11px}.faq-results{min-width:0;padding:clamp(22px,4vw,42px);border:1px solid rgba(255,255,255,.075);border-radius:28px;background:linear-gradient(150deg,#19120efa,#090706fc)}.faq-results__heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.faq-results__heading h2{margin:6px 0 0;color:#f8f2ed;font-size:clamp(29px,4vw,45px);letter-spacing:-.045em}.faq-results__heading>p{margin:0;color:#776e68;font-size:12px}.faq-content{display:grid;gap:16px;color:inherit}.faq-content .legal-section{scroll-margin-top:112px;margin:0;padding:20px;border:1px solid rgba(255,255,255,.065);border-radius:18px;background:#ffffff05}.faq-content .legal-section>h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:#f2ebe6;font-size:18px;letter-spacing:-.02em}.faq-content .legal-section>h2:before{content:"";width:5px;height:18px;border-radius:9px;background:linear-gradient(var(--faq-orange),var(--faq-gold));box-shadow:0 0 18px #ff752b4d}.faq-content .faq-item{overflow:hidden;border-top:1px solid rgba(255,255,255,.055)}.faq-content .faq-item:first-of-type{border-top:0}.faq-content .faq-item[hidden],.faq-content .legal-section[hidden]{display:none}.faq-content .faq-item h3{position:relative;margin:0;padding:16px 42px 16px 2px;outline:none;color:#cfc5be;font-size:13px;font-weight:650;line-height:1.45;cursor:pointer;transition:color .18s ease}.faq-content .faq-item h3:after{content:"+";position:absolute;top:50%;right:7px;width:25px;height:25px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgba(255,255,255,.08);border-radius:50%;color:#7e736c;font-size:17px;font-weight:400;transition:.2s ease}.faq-content .faq-item h3:hover,.faq-content .faq-item h3:focus-visible{color:#fff7f2}.faq-content .faq-item h3:focus-visible{border-radius:7px;box-shadow:inset 0 0 0 1px #ff752b66}.faq-content .faq-item>:not(h3){display:none}.faq-content .faq-item.is-open{padding-bottom:15px}.faq-content .faq-item.is-open h3{color:#fff7f2}.faq-content .faq-item.is-open h3:after{content:"−";transform:translateY(-50%) rotate(180deg);color:var(--faq-orange);border-color:#ff752b4d;background:#ff752b14}.faq-content .faq-item.is-open>:not(h3){display:block;animation:faq-answer-in .2s ease both}.faq-content .faq-item p,.faq-content .faq-item li{color:#948982;font-size:12px;line-height:1.75}.faq-content .faq-item p{margin:0 38px 0 2px}.faq-content .faq-item ul{margin:8px 38px 4px 2px;padding-left:20px}.faq-empty{padding:55px 20px;border:1px dashed rgba(255,255,255,.09);border-radius:18px;color:#8f857e;text-align:center}.faq-empty strong{display:block;margin-bottom:6px;color:#ede5df;font-size:16px}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (max-width: 900px){.faq-layout{grid-template-columns:1fr}.faq-directory{position:static}.faq-directory nav{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.faq-directory nav::-webkit-scrollbar{display:none}.faq-directory nav button{width:auto;flex:none}.faq-support-card{display:none}}@media (max-width: 600px){.faq-page{padding:18px 11px 70px}.faq-hero,.faq-results,.faq-directory{border-radius:21px}.faq-hero h1 br{display:none}.faq-search-wrap{min-height:56px;padding-left:14px}.faq-search-wrap>span{display:none}.faq-results{padding:20px 12px}.faq-results__heading{align-items:flex-start;flex-direction:column}.faq-results__heading>p{display:none}.faq-content .legal-section{padding:15px 13px}.faq-content .faq-item p,.faq-content .faq-item ul{margin-right:4px}}[data-theme=light] .faq-hero,[data-theme=light] .faq-directory,[data-theme=light] .faq-results{background:#fffaf6;border-color:#974d202e}[data-theme=light] .faq-hero h1,[data-theme=light] .faq-results__heading h2,[data-theme=light] .faq-content .legal-section>h2,[data-theme=light] .faq-content .faq-item.is-open h3{color:#271a14}[data-theme=light] .faq-content .legal-section{background:#fff;border-color:#36241a1a}[data-theme=light] .faq-content .faq-item h3{color:#594b43}[data-theme=light] .faq-content .faq-item p,[data-theme=light] .faq-content .faq-item li{color:#6e5f57}.platform-playbook-page{max-width:960px}.platform-playbook-actions{align-items:flex-start}.platform-playbook-actions__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:flex-end}.platform-playbook-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;border:none;font-family:inherit;transition:background .2s ease,color .2s ease,border-color .2s ease}.platform-playbook-btn--primary{background:#ff6b00;color:#fff}.platform-playbook-btn--primary:hover{background:#ff8533;color:#fff}.platform-playbook-btn--ghost{background:#ffffff0f;color:#ff6b00;border:1px solid rgba(255,107,0,.45)}.platform-playbook-btn--ghost:hover{background:#ff6b001f}.platform-playbook-skip-link{display:inline-flex;align-items:center;gap:6px;color:#ff6b00f2;font-size:.9rem;font-weight:600;text-decoration:none}.platform-playbook-skip-link:hover{color:#ff8533;text-decoration:underline}.platform-playbook-subtitle{color:#94a3b8;text-align:center}.platform-playbook-header .subtitle{max-width:36rem;margin-left:auto;margin-right:auto}.platform-playbook-content{padding-bottom:3rem}.platform-playbook-h2{font-size:1.25rem;color:#f1f5f9;margin:0 0 12px}.platform-playbook-intro p{color:#cbd5e1;line-height:1.65;margin:0 0 20px}.platform-playbook-intro a{color:#ff8533}.platform-playbook-disclaimer{margin:0 0 28px;padding:18px 20px;border-radius:12px;border:1px solid rgba(251,191,36,.35);background:#fbbf2414}.platform-playbook-disclaimer h3{margin:0 0 10px;font-size:1rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fbbf24}.platform-playbook-disclaimer p{margin:0;color:#e2e8f0;font-size:.92rem;line-height:1.6}.platform-playbook-disclaimer a{color:#fdba74;font-weight:600}.platform-playbook-disclaimer a:hover{color:#ffedd5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.platform-playbook-viewer-section{margin-top:8px}.platform-playbook-embed-shell{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(255,107,0,.28);background:#00000040}.platform-playbook-iframe{width:100%;min-height:min(72vh,880px);height:min(72vh,880px);border:none;display:block;background:#0f0f0f}.platform-playbook-embed-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#0f0f0feb;color:#94a3b8;font-size:.9rem}.platform-playbook-fallback{padding:28px 22px;border-radius:12px;border:1px solid rgba(255,107,0,.35);background:#ff6b000f;text-align:center}.platform-playbook-fallback p{margin:0 0 18px;color:#e2e8f0;line-height:1.55}.platform-playbook-fallback .platform-playbook-btn{margin:6px}.platform-playbook-slow-hint{margin:14px 0 0;font-size:.88rem;color:#94a3b8;text-align:center;line-height:1.5}.platform-playbook-inline-btn{background:none;border:none;padding:0;color:#ff8533;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.platform-playbook-inline-btn:hover{color:#fdba74}.platform-playbook-fallback-secondary{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.platform-playbook-fallback-secondary__text{margin:0;font-size:.88rem;color:#94a3b8;line-height:1.55;text-align:center}.platform-playbook-fallback-secondary a{color:#ff8533;font-weight:600}.platform-playbook-fallback-secondary a:hover{color:#fdba74}[data-theme=light] .platform-playbook-h2{color:#171717}[data-theme=light] .platform-playbook-intro p{color:#404040}[data-theme=light] .platform-playbook-subtitle{color:#525252}[data-theme=light] .platform-playbook-disclaimer{border-color:#d9770659;background:#fef3c780}[data-theme=light] .platform-playbook-disclaimer h3{color:#b45309}[data-theme=light] .platform-playbook-disclaimer p{color:#262626}[data-theme=light] .platform-playbook-disclaimer a{color:#c2410c}[data-theme=light] .platform-playbook-embed-shell{border-color:#0000001f;background:#f4f4f5}[data-theme=light] .platform-playbook-iframe{background:#fafafa}[data-theme=light] .platform-playbook-embed-loading{background:#fafafaf2;color:#525252}[data-theme=light] .platform-playbook-btn--ghost{background:#fff;color:#c2410c;border-color:#ea580c73}[data-theme=light] .platform-playbook-fallback{background:#fff7ede6;border-color:#ea580c4d}[data-theme=light] .platform-playbook-fallback p{color:#262626}[data-theme=light] .platform-playbook-slow-hint,[data-theme=light] .platform-playbook-fallback-secondary__text{color:#525252}[data-theme=light] .platform-playbook-fallback-secondary{border-top-color:#00000014}@media (max-width: 640px){.platform-playbook-actions{flex-direction:column;align-items:stretch}.platform-playbook-actions__buttons{justify-content:stretch;flex-direction:column}.platform-playbook-btn--primary,.platform-playbook-skip-link{width:100%;justify-content:center}.platform-playbook-iframe{min-height:65vh;height:65vh}}.playbook-library-page{padding-bottom:3rem}.playbook-library-hero{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.playbook-library-hero-icon{display:flex;justify-content:center;margin-bottom:1rem;color:#ff6b00}.playbook-library-page h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#ff6b00;margin-bottom:.75rem;line-height:1.2}.playbook-library-lead{color:#94a3b8;font-size:1.0625rem;line-height:1.65;max-width:40rem;margin:0 auto 1.25rem}.playbook-library-disclaimer{text-align:left;max-width:42rem;margin:0 auto;padding:1rem 1.125rem;background:#ff6b0014;border:1px solid rgba(255,107,0,.22);border-radius:10px;font-size:.9rem;line-height:1.55;color:#cbd5e1}.playbook-library-disclaimer strong{color:#e2e8f0}.playbook-library-disclaimer a{color:#ff8533;text-decoration:underline;text-underline-offset:2px}.playbook-library-disclaimer a:hover{color:#ffa366}.playbook-library-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;justify-content:center}.playbook-library-tool-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.9rem;font-weight:600;color:#e2e8f0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.playbook-library-tool-btn:hover{background:#ff6b001f;border-color:#ff6b0059;color:#fff}.playbook-library-accordions{display:flex;flex-direction:column;gap:.75rem}.playbook-lib-section{scroll-margin-top:5.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;overflow:visible}.playbook-lib-section__head{display:flex;align-items:stretch;gap:0}.playbook-lib-trigger{flex:1;display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1rem 1rem 1.125rem;min-height:3.5rem;text-align:left;background:transparent;border:none;color:inherit;cursor:pointer;font-family:inherit;transition:background .2s}.playbook-lib-trigger:hover{background:#ffffff0a}.playbook-lib-trigger.is-open{background:#ff6b000f}.playbook-lib-trigger__index{flex-shrink:0;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:#64748b;padding-top:.2rem;min-width:1.5rem}.playbook-lib-trigger__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.playbook-lib-trigger__title{font-size:1.05rem;font-weight:600;color:#f1f5f9;line-height:1.35}.playbook-lib-trigger__teaser{font-size:.875rem;color:#94a3b8;line-height:1.45}.playbook-lib-trigger__chev{flex-shrink:0;color:#64748b;margin-top:.15rem;transition:transform .25s ease}.playbook-lib-trigger.is-open .playbook-lib-trigger__chev{transform:rotate(180deg);color:#ff6b00}.playbook-lib-copy-wrap{position:relative;flex-shrink:0;display:flex;align-items:stretch}.playbook-lib-copy-tooltip{position:absolute;top:calc(100% + 8px);right:0;padding:.4rem .65rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;color:#f8fafc!important;background:#0f172af5;border:1px solid rgba(255,107,0,.5);border-radius:8px;box-shadow:0 6px 20px #00000059;z-index:50;pointer-events:none;animation:playbook-lib-tooltip-in .2s ease}.playbook-lib-copy-tooltip:after{content:"";position:absolute;bottom:100%;right:.75rem;border:6px solid transparent;border-bottom-color:#0f172af5}@keyframes playbook-lib-tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.playbook-lib-copy{flex-shrink:0;width:2.75rem;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:none;border-left:1px solid rgba(255,255,255,.08);color:#94a3b8;cursor:pointer;transition:background .2s,color .2s}.playbook-lib-copy:hover{background:#ff6b001f;color:#ff6b00}.playbook-lib-panel{border-top:1px solid rgba(255,255,255,.08);padding:1.25rem 1.125rem 1.5rem;animation:playbook-lib-fade .2s ease}@keyframes playbook-lib-fade{0%{opacity:0}to{opacity:1}}.playbook-lib-body{color:#cbd5e1;font-size:.9375rem;line-height:1.7}.playbook-lib-p{margin:0 0 1rem}.playbook-lib-p:last-child{margin-bottom:0}.playbook-lib-h3{font-size:1rem;font-weight:600;color:#ff8533;margin:1.25rem 0 .65rem}.playbook-lib-h3:first-child{margin-top:0}.playbook-lib-ul{margin:0 0 1rem;padding-left:1.25rem}.playbook-lib-ul li{margin-bottom:.45rem}.playbook-lib-ul li::marker{color:#ff6b00}.playbook-lib-scenarios-wrap{margin-top:1.5rem;padding-top:1.25rem;border-top:1px dashed rgba(255,255,255,.12)}.playbook-lib-scenarios-title{font-size:.95rem;font-weight:600;color:#e2e8f0;margin:0 0 .75rem}.playbook-lib-nested-list{display:flex;flex-direction:column;gap:.5rem}.playbook-lib-nested{border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0003;overflow:hidden}.playbook-lib-nested-summary{padding:.65rem .85rem;font-size:.875rem;font-weight:500;color:#e2e8f0;cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem}.playbook-lib-nested-summary::-webkit-details-marker{display:none}.playbook-lib-nested-summary:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff6b00;flex-shrink:0}.playbook-lib-nested[open] .playbook-lib-nested-summary{background:#ff6b0014}.playbook-lib-nested-ul{margin:0;padding:0 .85rem .85rem 1.75rem;font-size:.875rem;color:#94a3b8;line-height:1.55}.playbook-lib-nested-ul li{margin-bottom:.35rem}[data-theme=light] .playbook-library-hero{border-bottom-color:#00000014}[data-theme=light] .playbook-library-page h1{color:#ea580c}[data-theme=light] .playbook-library-lead{color:#64748b}[data-theme=light] .playbook-library-disclaimer{background:#ea580c14;border-color:#ea580c33;color:#475569}[data-theme=light] .playbook-library-disclaimer strong{color:#1e293b}[data-theme=light] .playbook-library-disclaimer a{color:#c2410c}[data-theme=light] .playbook-library-disclaimer a:hover{color:#9a3412}[data-theme=light] .playbook-library-tool-btn{color:#334155;background:#0000000a;border-color:#0000001a}[data-theme=light] .playbook-library-tool-btn:hover{background:#ea580c1a;border-color:#ea580c59;color:#0f172a}[data-theme=light] .playbook-lib-section{border-color:#0000001a;background:#ffffffb3}[data-theme=light] .playbook-lib-trigger:hover{background:#00000008}[data-theme=light] .playbook-lib-trigger.is-open{background:#ea580c14}[data-theme=light] .playbook-lib-trigger__index{color:#94a3b8}[data-theme=light] .playbook-lib-trigger__title{color:#0f172a}[data-theme=light] .playbook-lib-trigger__teaser{color:#64748b}[data-theme=light] .playbook-lib-trigger__chev{color:#94a3b8}[data-theme=light] .playbook-lib-trigger.is-open .playbook-lib-trigger__chev{color:#ea580c}[data-theme=light] .static-page-container .playbook-lib-copy-tooltip{color:#fff!important;background:#1e293bfa;border-color:#ea580c8c;box-shadow:0 6px 20px #0f172a33}[data-theme=light] .static-page-container .playbook-lib-copy-tooltip:after{border-bottom-color:#1e293bfa}[data-theme=light] .playbook-lib-copy{background:#00000008;border-left-color:#00000014;color:#64748b}[data-theme=light] .playbook-lib-copy:hover{background:#ea580c1a;color:#ea580c}[data-theme=light] .playbook-lib-panel{border-top-color:#00000014}[data-theme=light] .playbook-lib-body{color:#334155}[data-theme=light] .playbook-lib-h3{color:#c2410c}[data-theme=light] .playbook-lib-scenarios-wrap{border-top-color:#0000001a}[data-theme=light] .playbook-lib-scenarios-title{color:#1e293b}[data-theme=light] .playbook-lib-nested{border-color:#0000001a;background:#f8fafce6}[data-theme=light] .playbook-lib-nested-summary{color:#1e293b}[data-theme=light] .playbook-lib-nested[open] .playbook-lib-nested-summary{background:#ea580c14}[data-theme=light] .playbook-lib-nested-ul{color:#64748b}@media (max-width: 640px){.playbook-library-page.static-page-container{padding-left:1rem;padding-right:1rem}.playbook-lib-trigger{padding:.875rem .75rem .875rem .875rem}.playbook-lib-trigger__title{font-size:1rem}.playbook-lib-trigger__teaser{font-size:.8125rem}.playbook-lib-copy{width:2.5rem}}html{scroll-behavior:smooth}.rankk-policy-book{--policy-orange: #ff752b;--policy-gold: #f5bd4b;width:min(100%,1480px);box-sizing:border-box;margin:0 auto;padding:34px clamp(16px,3vw,42px) 100px;color:#f6f0eb}.rankk-policy-hero{position:relative;overflow:hidden;padding:clamp(44px,7vw,88px) clamp(24px,6vw,82px);border:1px solid rgba(255,135,66,.19);border-radius:34px;background:radial-gradient(circle at 86% 14%,rgba(255,105,24,.22),transparent 33%),linear-gradient(145deg,#20150f,#0e0b09 75%);box-shadow:0 35px 90px #0000004d,inset 0 1px #ffffff0d}.rankk-policy-hero__glow{position:absolute;right:-120px;bottom:-150px;width:390px;height:390px;border-radius:50%;background:#ff701f1f;filter:blur(70px);pointer-events:none}.rankk-policy-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--policy-orange);font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.rankk-policy-hero h1{max-width:820px;margin:17px 0 16px;color:#fffaf6;font-size:clamp(48px,7vw,92px);line-height:.98;letter-spacing:-.06em}.rankk-policy-hero h1 em{color:transparent;background:linear-gradient(100deg,var(--policy-orange),var(--policy-gold));-webkit-background-clip:text;background-clip:text;font-style:normal}.rankk-policy-hero>p{max-width:760px;margin:0;color:#a69a92;font-size:clamp(16px,1.7vw,21px);line-height:1.65}.rankk-policy-hero__meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.rankk-policy-hero__meta span,.rankk-policy-hero__meta a{padding:8px 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#9d928a;background:#ffffff09;font-size:11px;text-decoration:none}.rankk-policy-hero__meta a{color:#ff975c}.rankk-policy-contents{scroll-margin-top:115px;margin-top:34px;padding:clamp(24px,4vw,42px);border:1px solid rgba(255,255,255,.075);border-radius:30px;background:linear-gradient(155deg,#1c1410f5,#0b0908fa)}.rankk-policy-contents__heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:28px}.rankk-policy-contents__heading h2{margin:7px 0 0;color:#f9f3ee;font-size:clamp(30px,4vw,48px);letter-spacing:-.045em}.rankk-policy-contents__heading>p{max-width:430px;margin:0;color:#887d76;line-height:1.55}.rankk-policy-contents__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.rankk-policy-card{position:relative;min-height:220px;display:flex;flex-direction:column;box-sizing:border-box;padding:20px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:20px;color:inherit;background:#ffffff06;text-decoration:none;transition:transform .22s ease,border-color .22s ease,background .22s ease}.rankk-policy-card:after{content:"";position:absolute;right:-45px;bottom:-55px;width:125px;height:125px;border-radius:50%;background:#ff6a1814;filter:blur(24px)}.rankk-policy-card:hover{transform:translateY(-4px);border-color:#ff7c3152;background:linear-gradient(145deg,#ff6b1813,#ffffff06)}.rankk-policy-card__top{display:flex;align-items:center;justify-content:space-between}.rankk-policy-card__icon,.rankk-policy-document__icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(255,124,49,.2);border-radius:14px;color:var(--policy-orange);background:#ff6b1814}.rankk-policy-card__number{color:#544b45;font-size:12px;font-weight:850;letter-spacing:.12em}.rankk-policy-card h3{margin:17px 0 8px;color:#f4eee9;font-size:18px}.rankk-policy-card p{margin:0;color:#8e837b;font-size:12px;line-height:1.55}.rankk-policy-card__action{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:17px;color:#d98954;font-size:11px;font-weight:780}.rankk-policy-documents{display:grid;gap:32px;margin-top:42px}.rankk-policy-document{scroll-margin-top:115px;overflow:hidden;border:1px solid rgba(255,142,72,.14);border-radius:30px;background:linear-gradient(150deg,#1a130ffa,#0a0807fc);box-shadow:0 25px 70px #00000038}.rankk-policy-document__header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:clamp(22px,4vw,38px);border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 95% 0,rgba(255,104,22,.1),transparent 35%)}.rankk-policy-document__header>div>span{color:var(--policy-orange);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.rankk-policy-document__header h2{margin:6px 0;color:#f9f3ee;font-size:clamp(26px,3.5vw,42px);letter-spacing:-.04em}.rankk-policy-document__header p{max-width:760px;margin:0;color:#8f847c;line-height:1.5}.rankk-policy-document__standalone{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:13px;color:#9e938b;background:#ffffff08}.rankk-policy-document__standalone:hover{border-color:#ff772b4d;color:var(--policy-orange)}.rankk-policy-document__body{max-width:980px;margin:0 auto;padding:clamp(28px,5vw,58px);color:#c9c0ba;font-size:16px;line-height:1.82;text-align:left}.rankk-policy-document__body .legal-intro{color:#b7aca5;font-size:17px;line-height:1.8}.rankk-policy-document__body .legal-section{margin:0 0 20px;padding:23px 25px;border:1px solid rgba(255,255,255,.065);border-radius:18px;background:#ffffff06}.rankk-policy-document__body .legal-section.key-points{border-color:#ff7d3033;background:linear-gradient(140deg,#ff6b1817,#ffc44d06)}.rankk-policy-document__body .legal-section h2,.rankk-policy-document__body .legal-section h3{margin-top:0;color:#f2ece7;font-size:clamp(18px,2vw,23px);line-height:1.3}.rankk-policy-document__body .legal-section p,.rankk-policy-document__body .legal-section li{color:#aaa099}.rankk-policy-document__body .legal-section li{margin-bottom:7px}.rankk-policy-document__body a{color:#ff8a49}.rankk-policy-document__body strong{color:#e7dfd9}.rankk-policy-document__body>.static-page-container{max-width:none;min-height:0;margin:0;padding:0}.rankk-policy-document__body>.static-page-container>.static-page-actions,.rankk-policy-document__body>.static-page-container>.static-page-header{display:none}.rankk-policy-document__back{display:inline-flex;align-items:center;gap:7px;margin:0 clamp(28px,5vw,58px) 34px;color:#8e837b;font-size:12px;font-weight:750;text-decoration:none}.rankk-policy-document__back:hover{color:var(--policy-orange)}@media (max-width: 980px){.rankk-policy-contents__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.rankk-policy-book{padding:18px 12px 70px}.rankk-policy-hero,.rankk-policy-contents,.rankk-policy-document{border-radius:22px}.rankk-policy-contents__heading{align-items:flex-start;flex-direction:column}.rankk-policy-contents__grid{grid-template-columns:minmax(0,1fr)}.rankk-policy-card{min-height:190px}.rankk-policy-document__header{grid-template-columns:auto minmax(0,1fr)}.rankk-policy-document__standalone{grid-column:2;width:100%;height:38px}.rankk-policy-document__body{padding:22px 14px;font-size:14px}.rankk-policy-document__body .legal-section{padding:18px 16px;border-radius:15px}}[data-theme=light] .rankk-policy-book{color:#261b16}[data-theme=light] .rankk-policy-hero,[data-theme=light] .rankk-policy-contents,[data-theme=light] .rankk-policy-document{background:#fffaf6;border-color:#b759232e}[data-theme=light] .rankk-policy-hero h1,[data-theme=light] .rankk-policy-contents__heading h2,[data-theme=light] .rankk-policy-document__header h2,[data-theme=light] .rankk-policy-card h3{color:#241813}[data-theme=light] .rankk-policy-card,[data-theme=light] .rankk-policy-document__body .legal-section{background:#fff;border-color:#412a1e1a}[data-theme=light] .rankk-policy-document__body .legal-section h2,[data-theme=light] .rankk-policy-document__body .legal-section h3,[data-theme=light] .rankk-policy-document__body strong{color:#291c16!important}[data-theme=light] .rankk-policy-document__body .legal-section p,[data-theme=light] .rankk-policy-document__body .legal-section li,[data-theme=light] .rankk-policy-document__body .legal-intro{color:#594b43}.collab-summary-card{background-color:#ffffff0d;border-radius:14px;padding:20px;border:1px solid rgba(255,255,255,.1);margin-bottom:20px}.collab-summary-card__heading{font-size:18px;font-weight:700;color:#fff;margin:0 0 12px}.collab-summary-card__heading--orange{color:#ff6b00}.collab-summary-card__text{font-size:15px;font-weight:400;color:#94a3b8;line-height:1.5;margin:0}@media (max-width: 768px){.collab-summary-card{padding:16px;border-radius:12px;margin-bottom:16px}.collab-summary-card__heading{font-size:17px;margin-bottom:10px}.collab-summary-card__text{font-size:14px}}.collab-disclosures{background-color:#ffffff0d;border-radius:14px;padding:20px;border:1px solid rgba(255,255,255,.1);margin-bottom:20px}.collab-disclosures__list{list-style:none;margin:0;padding:0}.collab-disclosures__item{font-size:15px;font-weight:400;color:#94a3b8;line-height:1.5;margin-bottom:12px;padding-left:20px;position:relative}.collab-disclosures__item:before{content:"●";position:absolute;left:0;color:#ff6b00;font-size:10px;top:4px}.collab-disclosures__item:last-child{margin-bottom:0}@media (max-width: 768px){.collab-disclosures{padding:16px;border-radius:12px;margin-bottom:16px}.collab-disclosures__item{font-size:14px;margin-bottom:10px;padding-left:18px}}.flow1-accept-producer{margin-top:8px;margin-bottom:16px}.flow1-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 12px}.flow1-title-orange,.flow1-heading-orange{color:#ff6b00}.flow1-intro{font-size:15px;color:#94a3b8;line-height:1.5;margin:0 0 20px}.flow1-block{background-color:#ffffff0d;border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.1);margin-bottom:16px}.flow1-block-title{font-size:15px;font-weight:600;color:#fff;margin:0 0 12px}.flow1-block-title.flow1-heading-orange{color:#ff6b00}.flow1-terms-list{margin:0;display:flex;flex-direction:column;gap:8px}.flow1-term-row{display:grid;grid-template-columns:180px 1fr;gap:12px;align-items:baseline}.flow1-term-label{font-size:13px;color:#94a3b8;margin:0}.flow1-term-value{font-size:14px;color:#fff;margin:0}.flow1-permissions-title{color:#ff6b00}.flow1-permissions-intro,.flow1-permissions-limitation{font-size:14px;color:#94a3b8;line-height:1.5;margin:0 0 10px}.flow1-permissions-list{list-style:disc;margin:0 0 12px;padding-left:24px;color:#94a3b8;font-size:14px;line-height:1.5}.flow1-permission-point{margin-bottom:6px}.flow1-permission-point::marker{color:#ff6b00}.flow1-checkboxes{display:flex;flex-direction:column;gap:14px}.flow1-checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.flow1-checkbox-input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:#ff6b00}.flow1-checkbox-text{font-size:14px;color:#94a3b8;line-height:1.45}@media (max-width: 768px){.flow1-term-row{grid-template-columns:1fr;gap:4px}}.flow2-accept-entertainer{margin-top:8px;margin-bottom:16px}.flow2-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 12px}.flow2-title-orange,.flow2-heading-orange{color:#ff6b00}.flow2-intro{font-size:15px;color:#94a3b8;line-height:1.5;margin:0 0 20px}.flow2-block{background-color:#ffffff0d;border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.1);margin-bottom:16px}.flow2-block-title{font-size:15px;font-weight:600;color:#fff;margin:0 0 12px}.flow2-block-title.flow2-heading-orange{color:#ff6b00}.flow2-terms-list{margin:0;display:flex;flex-direction:column;gap:8px}.flow2-term-row{display:grid;grid-template-columns:200px 1fr;gap:12px;align-items:baseline}.flow2-term-label{font-size:13px;color:#94a3b8;margin:0}.flow2-term-value{font-size:14px;color:#fff;margin:0;word-break:break-all}.flow2-link{color:#ff6b00;text-decoration:none}.flow2-link:hover{text-decoration:underline}.flow2-permissions-title{color:#ff6b00}.flow2-permissions-intro{font-size:14px;color:#94a3b8;line-height:1.5;margin:0 0 10px}.flow2-permissions-list{list-style:disc;margin:0 0 12px;padding-left:24px;color:#94a3b8;font-size:14px;line-height:1.5}.flow2-permission-point{margin-bottom:6px}.flow2-permission-point::marker{color:#ff6b00}.flow2-checkboxes{display:flex;flex-direction:column;gap:14px}.flow2-checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.flow2-checkbox-input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:#ff6b00}.flow2-checkbox-text{font-size:14px;color:#94a3b8;line-height:1.45}.flow2-judging-note-input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background-color:#ffffff0a;color:#fff;resize:vertical;font-size:14px;line-height:1.4}.flow2-judging-note-input:focus{outline:none;border-color:#ff6b0099;box-shadow:0 0 0 3px #ff6b0026}.flow2-judging-note-count{margin-top:8px;font-size:12px;color:#94a3b8;text-align:right}@media (max-width: 768px){.flow2-term-row{grid-template-columns:1fr;gap:4px}}.flow3-accept-artist{margin-top:8px;margin-bottom:16px}.flow3-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 12px}.flow3-title-orange,.flow3-heading-orange{color:#ff6b00}.flow3-intro{font-size:15px;color:#94a3b8;line-height:1.5;margin:0 0 20px}.flow3-block{background-color:#ffffff0d;border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.1);margin-bottom:16px}.flow3-block-title{font-size:15px;font-weight:600;color:#fff;margin:0 0 12px}.flow3-block-title.flow3-heading-orange{color:#ff6b00}.flow3-terms-list{margin:0;display:flex;flex-direction:column;gap:8px}.flow3-term-row{display:grid;grid-template-columns:200px 1fr;gap:12px;align-items:baseline}.flow3-term-label{font-size:13px;color:#94a3b8;margin:0}.flow3-term-value{font-size:14px;color:#fff;margin:0;word-break:break-all}.flow3-permissions-title{color:#ff6b00}.flow3-permissions-intro{font-size:14px;color:#94a3b8;line-height:1.5;margin:0 0 10px}.flow3-permissions-list{list-style:disc;margin:0 0 12px;padding-left:24px;color:#94a3b8;font-size:14px;line-height:1.5}.flow3-permission-point{margin-bottom:6px}.flow3-permission-point::marker{color:#ff6b00}.flow3-checkboxes{display:flex;flex-direction:column;gap:14px}.flow3-checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.flow3-checkbox-input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:#ff6b00}.flow3-checkbox-text{font-size:14px;color:#94a3b8;line-height:1.45}@media (max-width: 768px){.flow3-term-row{grid-template-columns:1fr;gap:4px}}.flow4-accept-artist{margin-top:8px;margin-bottom:16px}.flow4-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 12px}.flow4-title-orange,.flow4-heading-orange{color:#ff6b00}.flow4-intro{font-size:15px;color:#94a3b8;line-height:1.5;margin:0 0 20px}.flow4-block{background-color:#ffffff0d;border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.1);margin-bottom:16px}.flow4-block-title{font-size:15px;font-weight:600;color:#fff;margin:0 0 12px}.flow4-block-title.flow4-heading-orange{color:#ff6b00}.flow4-terms-list{margin:0;display:flex;flex-direction:column;gap:8px}.flow4-term-row{display:grid;grid-template-columns:200px 1fr;gap:12px;align-items:baseline}.flow4-term-label{font-size:13px;color:#94a3b8;margin:0}.flow4-term-value{font-size:14px;color:#fff;margin:0;word-break:break-all}.flow4-link{color:#ff6b00;text-decoration:none}.flow4-link:hover{text-decoration:underline}.flow4-permissions-title{color:#ff6b00}.flow4-permissions-intro{font-size:14px;color:#94a3b8;line-height:1.5;margin:0 0 10px}.flow4-permissions-list{list-style:disc;margin:0 0 12px;padding-left:24px;color:#94a3b8;font-size:14px;line-height:1.5}.flow4-permission-point{margin-bottom:6px}.flow4-permission-point::marker{color:#ff6b00}.flow4-checkboxes{display:flex;flex-direction:column;gap:14px}.flow4-checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.flow4-checkbox-input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:#ff6b00}.flow4-checkbox-text{font-size:14px;color:#94a3b8;line-height:1.45}@media (max-width: 768px){.flow4-term-row{grid-template-columns:1fr;gap:4px}}.events-container{min-height:100vh;background:linear-gradient(180deg,#1a1a1a,#2a2a2a,#1a1a1a);padding:20px;position:relative}.events-back-button{position:fixed;top:20px;left:20px;width:40px;height:40px;border-radius:20px;background:#ffffff1a;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;color:#fff;transition:background .2s}.events-back-button:hover{background:#fff3}.events-content{max-width:1200px;margin:0 auto;padding-top:60px;padding-bottom:100px}.events-header{padding:20px;margin-bottom:30px}.events-title{font-size:28px;font-weight:700;color:#fff;margin-bottom:8px}.events-subtitle{font-size:16px;color:#94a3b8}.featured-event-section{margin:0 20px 30px}.featured-event-card{border-radius:20px;overflow:hidden;height:400px;position:relative}.featured-event-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.featured-event-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);padding:20px}.featured-event-content{display:flex;flex-direction:column;gap:12px}.featured-badge{display:flex;align-items:center;background:#ffd70033;padding:6px 12px;border-radius:20px;align-self:flex-start;gap:6px;color:gold;font-size:14px;font-weight:600}.featured-event-title{font-size:24px;font-weight:700;color:#fff;margin:0}.featured-event-info{display:flex;gap:16px}.info-item{display:flex;align-items:center;gap:6px;color:#ff6b00;font-size:14px}.artists-preview{display:flex;align-items:center}.artist-avatar{width:32px;height:32px;border-radius:16px;border:2px solid #1a1a1a}.artists-count{margin-left:8px;font-size:14px;font-weight:600;color:#fff}.ticket-button{display:flex;align-items:center;background:#ff6b00;padding:12px 20px;border-radius:12px;gap:8px;align-self:flex-start;margin-top:8px;border:none;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.ticket-button:hover{background:#ff8533}.ticket-price{margin-left:8px;font-weight:700}.upcoming-events-section{padding:0 20px}.section-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:15px}.events-list{display:flex;flex-direction:column;gap:15px}.event-card{display:flex;gap:15px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:15px;transition:background .2s}.event-card:hover{background:#ffffff14}.event-image{width:100px;height:100px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.event-info{flex:1;display:flex;flex-direction:column;gap:8px}.event-title{font-size:16px;font-weight:600;color:#fff;margin:0}.event-description{font-size:14px;color:#94a3b8;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-metadata{display:flex;flex-wrap:wrap;gap:12px}.metadata-item{display:flex;align-items:center;gap:4px;color:#94a3b8;font-size:12px}.event-actions{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.event-price{font-size:16px;font-weight:700;color:#ff6b00}.register-button{background:#ff6b001a;padding:8px 16px;border-radius:8px;border:none;color:#ff6b00;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.register-button:hover{background:#ff6b0033}@media (max-width: 768px){.events-content{padding-top:40px}.featured-event-card{height:350px}.event-card{flex-direction:column}.event-image{width:100%;height:150px}}.queue-notification-container{min-height:100vh;background:linear-gradient(180deg,#1a1a1a,#2a2a2a,#1a1a1a);padding:20px;display:flex;flex-direction:column;align-items:center}.queue-notification-header{width:100%;max-width:800px;margin-top:80px;position:relative;margin-bottom:20px}.queue-back-button{position:absolute;left:0;top:0;padding:10px;min-width:44px;min-height:44px;display:flex;justify-content:center;align-items:center;border-radius:22px;background:#ffffff0d;border:none;color:#fff;cursor:pointer;transition:background .2s}.queue-back-button:hover{background:#ffffff1a}.queue-header-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px;padding-left:60px;padding-right:8px}.queue-header-title{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;width:100%}.queue-header-title h1{font-size:24px;font-weight:700;color:#fff;margin:0;text-align:center}.queue-badge{background:#ef4444;border-radius:14px;padding:4px 8px;min-width:24px;display:flex;justify-content:center;align-items:center}.queue-badge span{font-size:13px;font-weight:700;color:#fff}.mark-all-button{padding:12px 20px;min-height:44px;border-radius:22px;background:#ff6b001a;border:1px solid rgba(255,107,0,.3);color:#ff6b00;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s}.mark-all-button:hover{background:#ff6b0033}.queue-notification-content{width:100%;max-width:800px;padding:20px 20px 100px}.queue-loading-container,.queue-empty-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;min-height:200px;gap:16px}.queue-loading-text,.queue-empty-text{font-size:20px;font-weight:700;color:#fff;margin:0;text-align:center}.queue-empty-subtext{font-size:16px;color:#94a3b8;text-align:center;padding:0 24px;line-height:1.4;margin:0}.queue-notifications-list{display:flex;flex-direction:column;gap:20px}.queue-notification-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;overflow:hidden;cursor:pointer;transition:background .2s}.queue-notification-card:hover{background:#ffffff14}.queue-notification-card.unread{background:#ffffff1a;border:1px solid rgba(255,107,0,.3)}.queue-card-content{width:100%;padding:20px;display:flex;flex-direction:column;gap:18px}.queue-card-header{width:100%;display:flex;align-items:flex-start;gap:14px}.queue-icon-container{padding:14px;border-radius:14px;min-width:48px;min-height:48px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.queue-content-container{flex:1;min-width:0}.queue-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.queue-notification-title{font-size:17px;font-weight:700;color:#fff;margin:0;flex-shrink:1}.queue-notification-message{font-size:15px;color:#94a3b8;line-height:1.4;margin:4px 0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.queue-time-text{font-size:13px;color:#64748b;margin-top:6px;display:block}.queue-delete-button{padding:10px;min-width:44px;min-height:44px;display:flex;justify-content:center;align-items:center;border-radius:22px;background:#ffffff0d;border:none;color:#94a3b8;cursor:pointer;transition:background .2s;flex-shrink:0}.queue-delete-button:hover{background:#ffffff1a}.queue-data-container{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:8px}.queue-data-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.queue-data-chip{background:#ffffff1a;padding:8px 12px;border-radius:12px;display:flex;align-items:center;gap:6px;min-height:32px}.queue-data-text{font-size:13px;color:#94a3b8}.queue-unread-dot{width:10px;height:10px;border-radius:5px;background:#ef4444;flex-shrink:0}.queue-winner-banner{width:100%;display:flex;align-items:center;justify-content:center;background:#ffd7001a;padding:12px 16px;border-radius:16px;gap:10px;border:2px solid rgba(255,215,0,.3);min-height:48px}.queue-winner-text{font-size:18px;font-weight:700;color:gold}.queue-refresh-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#1a1a1acc;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;z-index:1000}.queue-refresh-overlay p{color:#ff6b00;font-size:16px;font-weight:600}@media (max-width: 768px){.queue-notification-header{margin-top:60px}.queue-header-title h1{font-size:20px}.queue-card-header{gap:10px}.queue-icon-container{min-width:40px;min-height:40px;padding:10px}}.payments-container{min-height:100vh;background:linear-gradient(180deg,#1a1a1a,#2a2a2a,#1a1a1a);padding:20px;display:flex;justify-content:center;align-items:center;position:relative}.payments-back-button{position:fixed;top:20px;left:20px;width:40px;height:40px;border-radius:20px;background:#ffffff1a;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;color:#fff;transition:background .2s}.payments-back-button:hover{background:#fff3}.payments-content{max-width:500px;width:100%;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px;display:flex;flex-direction:column;gap:30px}.payments-header{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.payments-title{font-size:28px;font-weight:700;color:#fff;margin:0}.payments-subtitle{font-size:16px;color:#94a3b8;margin:0}.payments-form{display:flex;flex-direction:column;gap:20px}.payments-form-group{display:flex;flex-direction:column;gap:8px}.payments-label{font-size:16px;font-weight:600;color:#fff}.payments-input-container{display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:0 16px;transition:border-color .2s}.payments-input-container:focus-within{border-color:#ff6b00}.payments-currency-icon{color:#94a3b8;flex-shrink:0}.payments-input{flex:1;padding:16px 16px 16px 8px;font-size:18px;background:transparent;border:none;color:#fff;outline:none}.payments-input::-moz-placeholder{color:#64748b}.payments-input::placeholder{color:#64748b}.payments-input:disabled{opacity:.5;cursor:not-allowed}.payments-error{padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:14px;text-align:center}.payments-submit-button{display:flex;align-items:center;justify-content:center;gap:8px;background:#ff6b00;padding:16px 24px;border-radius:12px;border:none;color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:background .2s}.payments-submit-button:hover:not(:disabled){background:#ff8533}.payments-submit-button:disabled{opacity:.5;cursor:not-allowed}.payments-info{display:flex;flex-direction:column;gap:8px;padding:20px;background:#ffffff08;border-radius:12px;text-align:center}.payments-info-text{font-size:16px;font-weight:600;color:#fff;margin:0}.payments-info-subtext{font-size:14px;color:#94a3b8;margin:0;line-height:1.4}@media (max-width: 768px){.payments-content{padding:30px 20px}.payments-title{font-size:24px}.payments-subtitle{font-size:14px}}.result-container{min-height:100vh;background:linear-gradient(180deg,#1a1a1a,#2a2a2a,#1a1a1a);padding:20px;display:flex;justify-content:center;align-items:center;position:relative}.result-back-button{position:fixed;top:20px;left:20px;width:40px;height:40px;border-radius:20px;background:#ffffff1a;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;color:#fff;transition:background .2s}.result-back-button:hover{background:#fff3}.result-loading,.result-error{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.result-loading h1,.result-error h1{font-size:24px;font-weight:700;color:#fff;margin:0}.result-error p{font-size:16px;color:#94a3b8;margin:0}.result-content{max-width:600px;width:100%;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px;display:flex;flex-direction:column;gap:30px}.result-status{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:20px;border-radius:16px}.result-status.success{background:#10b9811a;border:2px solid rgba(16,185,129,.3)}.result-status.failed{background:#ef44441a;border:2px solid rgba(239,68,68,.3)}.result-status h1{font-size:28px;font-weight:700;color:#fff;margin:0}.result-status p{font-size:16px;color:#94a3b8;margin:0}.result-details{display:flex;flex-direction:column;gap:16px;padding:20px;background:#ffffff08;border-radius:12px}.result-details h2{font-size:20px;font-weight:600;color:#fff;margin:0 0 8px}.result-detail-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.result-detail-item:last-child{border-bottom:none}.result-detail-label{font-size:14px;font-weight:600;color:#94a3b8}.result-detail-value{font-size:16px;font-weight:600;color:#fff;text-align:right}.result-detail-value.success-text{color:#10b981;text-transform:capitalize}.result-detail-value.error-text{color:#ef4444;text-transform:capitalize}.result-transaction-id{font-size:12px;font-family:monospace;word-break:break-all}.result-actions{display:flex;flex-direction:column;gap:12px}.result-button{padding:16px 24px;border-radius:12px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.result-button.primary{background:#ff6b00;color:#fff}.result-button.primary:hover{background:#ff8533}.result-button.secondary{background:#ffffff1a;color:#fff}.result-button.secondary:hover{background:#ffffff26}.result-raw-data{margin-top:20px;padding:16px;background:#0000004d;border-radius:8px;cursor:pointer}.result-raw-data summary{font-size:14px;font-weight:600;color:#94a3b8;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.result-raw-data summary:hover{color:#ff6b00}.result-json{margin-top:12px;padding:16px;background:#00000080;border-radius:8px;color:#10b981;font-size:12px;font-family:monospace;overflow-x:auto;white-space:pre-wrap;word-break:break-all}@media (max-width: 768px){.result-content{padding:30px 20px}.result-status h1{font-size:24px}.result-details h2{font-size:18px}.result-detail-item{flex-direction:column;align-items:flex-start;gap:4px}.result-detail-value{text-align:left}}.post-detail-container{min-height:100vh;background:linear-gradient(180deg,#1a1a1a,#2a2a2a,#1a1a1a);display:flex;justify-content:center;align-items:center;position:relative;padding:20px}.post-detail-back-button{position:fixed;top:20px;left:20px;width:40px;height:40px;border-radius:20px;background:#ffffff1a;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;color:#fff;transition:background .2s}.post-detail-back-button:hover{background:#fff3}.post-detail-loading{display:flex;flex-direction:column;align-items:center;gap:16px}.post-detail-loading-text{color:#fff;font-size:16px;margin:0}.post-detail-message{display:flex;align-items:center;padding:20px}.post-detail-message-text{color:#fff;font-size:18px;font-weight:600;text-align:center;margin:0}.post-detail-page{min-height:100%;padding:72px 16px 48px;max-width:720px;margin:0 auto;box-sizing:border-box}.post-detail-panel{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:24px;border:1px solid rgba(255,255,255,.1)}.post-detail-panel--message{text-align:center}.post-detail-not-found{color:#e2e8f0;font-size:1.05rem;margin:0 0 1rem}.post-detail-link-home{display:inline-block;color:#ff6b00;font-weight:600;text-decoration:none}.post-detail-link-home:hover{text-decoration:underline}.public-post-card{margin-bottom:1.5rem}.public-post-header{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.public-post-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,107,0,.35)}.public-post-user h1{font-size:1.1rem;font-weight:600;margin:0;color:#f8fafc}.public-post-username{font-size:.875rem;color:#94a3b8;margin:.15rem 0 0}.public-post-card .author-name-official{background:linear-gradient(to right,#f5f5f5,#ff8c42,#ff6b00);-webkit-background-clip:text;background-clip:text;color:transparent}.public-post-title{font-size:1.35rem;font-weight:600;color:#fff;margin:0 0 .75rem;line-height:1.3}.public-post-content{color:#e2e8f0;font-size:1rem;line-height:1.55;margin:0 0 1rem;white-space:pre-wrap}.public-post-media{border-radius:12px;overflow:hidden;margin:0 0 1rem;border:1px solid rgba(255,255,255,.08)}.public-post-media img{display:block;width:100%;height:auto;vertical-align:middle}.public-post-media--video{aspect-ratio:16 / 9;background:#0f0f0f}.public-post-video{width:100%;height:100%;min-height:200px;border:0;display:block}.public-post-stats{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.875rem;color:#94a3b8;margin-top:.5rem}.post-detail-cta{background:#ff6b0014;border:1px solid rgba(255,107,0,.25);border-radius:16px;padding:1.25rem 1.5rem;text-align:center}.post-detail-cta--member{background:#ffffff0a;border-color:#ffffff1a}.post-detail-cta-text{color:#cbd5e1;font-size:.95rem;margin:0 0 1rem;line-height:1.45}.post-detail-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.post-detail-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;border-radius:10px;font-weight:600;font-size:.9rem;text-decoration:none;transition:opacity .2s,transform .2s}.post-detail-cta-btn:hover{opacity:.92;transform:translateY(-1px)}.post-detail-cta-btn--primary{background:#ff6b00;color:#0f0f0f}.post-detail-cta-btn--secondary{background:transparent;color:#ff6b00;border:1px solid rgba(255,107,0,.55)}[data-theme=light] .post-detail-page .post-detail-panel,[data-theme=light] .main-content .post-detail-page .post-detail-panel{background:#ffffffeb;border-color:#0f172a1f}[data-theme=light] .post-detail-page .public-post-user h1,[data-theme=light] .post-detail-page .public-post-title{color:#0f172a}[data-theme=light] .post-detail-page .public-post-content{color:#334155}[data-theme=light] .post-detail-page .public-post-stats{color:#64748b}[data-theme=light] .post-detail-page .post-detail-cta-text{color:#475569}.profile-by-username-container{min-height:100vh;background:linear-gradient(180deg,#1a1a1a,#2a2a2a,#1a1a1a);padding:80px 20px 20px;position:relative}.profile-username-back-button{position:fixed;top:20px;left:20px;width:40px;height:40px;border-radius:20px;background:#ffffff1a;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;color:#fff;transition:background .2s}.profile-username-back-button:hover{background:#fff3}.profile-username-refresh-overlay{position:fixed;top:80px;left:0;right:0;z-index:2000;background:#1a1a1af2;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:2px solid #ff6b00}.profile-username-refresh-overlay p{margin-top:12px;font-size:16px;font-weight:600;color:#ff6b00}.profile-username-content{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:20px;padding-bottom:100px}.profile-username-header{display:flex;flex-direction:column;align-items:center;padding:20px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px}.profile-username-avatar-wrapper{width:120px;height:120px;border-radius:60px;margin-bottom:16px;overflow:hidden;background:#fff;border:3px solid #ff6b00}.profile-username-avatar{width:120px;height:120px;border-radius:60px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.profile-username-name-container{display:flex;align-items:center;gap:8px;margin-bottom:4px}.profile-username-name{font-size:24px;font-weight:700;color:#fff;margin:0}.profile-username-verified-badge{display:flex;align-items:center;justify-content:center}.profile-username-username{font-size:16px;color:#94a3b8;margin:0 0 8px}.profile-username-bio{font-size:16px;color:#fff;text-align:center;margin:0 0 8px}.profile-username-genre{font-size:14px;font-weight:600;color:#ff6b00;margin:0 0 16px}.profile-username-follow-button{display:flex;align-items:center;background:#ff6b001a;padding:10px 20px;border-radius:20px;gap:8px;margin-bottom:20px;border:none;color:#ff6b00;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.profile-username-follow-button:hover:not(.disabled){background:#ff6b0033}.profile-username-follow-button.following{background:#10b9811a;color:#10b981}.profile-username-follow-button.following:hover:not(.disabled){background:#10b98133}.profile-username-follow-button.disabled{opacity:.5;cursor:not-allowed}.profile-username-stats{display:flex;background:#ffffff0d;border-radius:20px;padding:20px;width:100%}.profile-username-stat-item{flex:1;display:flex;flex-direction:column;align-items:center}.profile-username-stat-divider{width:1px;background:#ffffff1a}.profile-username-stat-value{font-size:20px;font-weight:700;color:#fff;margin-bottom:4px}.profile-username-stat-label{font-size:14px;color:#94a3b8}.profile-username-posts{padding:22px;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px}.profile-username-posts-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.profile-username-posts-heading span{color:#ff6b00;font-size:.7rem;font-weight:800;letter-spacing:.14em}.profile-username-posts-heading h2{margin:4px 0 0;font-size:1.45rem}.profile-username-posts-heading p{margin:0;color:#94a3b8;font-size:.85rem}.profile-username-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-username-post-card{position:relative;aspect-ratio:1;min-width:0;padding:0;overflow:hidden;color:#fff;background:#090706;border:1px solid rgba(255,255,255,.12);border-radius:14px;cursor:pointer}.profile-username-post-card:hover{border-color:#ff6b00;transform:translateY(-2px)}.profile-username-post-card>img,.profile-username-post-card>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-username-post-play{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:48px;height:48px;background:#000000a6;border:1px solid rgba(255,107,0,.7);border-radius:50%;transform:translate(-50%,-50%)}.profile-username-post-copy{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:3px;padding:32px 11px 10px;background:linear-gradient(transparent,#000000eb);text-align:left}.profile-username-post-copy b,.profile-username-post-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-username-post-copy small{color:#cbd5e1}.profile-username-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:18px;background:#000000e6}.profile-username-post-viewer{position:relative;width:min(94vw,960px);max-height:92vh;overflow:auto;color:#fff;background:#140e0b;border:1px solid rgba(255,107,0,.35);border-radius:18px}.profile-username-post-viewer>img,.profile-username-post-viewer>video{display:block;width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;background:#050403}.profile-username-post-viewer>div{padding:18px 22px 22px}.profile-username-post-viewer h2{margin:0 0 8px}.profile-username-post-viewer p{margin:0;color:#cbd5e1;line-height:1.55;white-space:pre-wrap}.profile-username-post-viewer>button,.profile-username-auth-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:42px;height:42px;color:#fff;background:#000c;border:1px solid rgba(255,107,0,.6);border-radius:50%;cursor:pointer}.profile-username-auth-gate{position:relative;width:min(100%,470px);padding:34px;color:#fff;background:#17100d;border:1px solid rgba(255,107,0,.4);border-radius:22px}.profile-username-auth-gate>span{color:#ff6b00;font-size:.72rem;font-weight:800;letter-spacing:.15em}.profile-username-auth-gate h2{margin:10px 40px 8px 0;font-size:1.65rem}.profile-username-auth-gate p{margin:0 0 22px;color:#a8a29e;line-height:1.5}.profile-username-auth-gate>button:not(.profile-username-auth-close){width:100%;margin-top:10px;padding:13px;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.16);border-radius:11px;font-weight:800;cursor:pointer}.profile-username-auth-gate>button:last-child{color:#160c06;background:linear-gradient(90deg,#ff6b00,#ffbd3f);border:0}.profile-username-achievements{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:20px}.profile-username-section-title{font-size:16px;font-weight:600;color:#fff;margin:0 0 15px}.profile-username-achievement-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.profile-username-achievement-item:last-child{border-bottom:none}.profile-username-achievement-text{font-size:16px;font-weight:600;color:#fff}.profile-username-actions{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:20px;display:flex;justify-content:space-around}.profile-username-action-button{display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:color .2s;padding:10px}.profile-username-action-button:hover{color:#ff6b00}.profile-username-action-button span{font-size:14px;font-weight:600}@media (max-width: 768px){.profile-by-username-container{padding-top:60px}.profile-username-name{font-size:20px}.profile-username-avatar{width:100px;height:100px}.profile-username-stats{flex-direction:column;gap:16px}.profile-username-stat-divider{width:100%;height:1px}.profile-username-posts{padding:16px}.profile-username-posts-heading{align-items:flex-start;flex-direction:column;gap:7px}.profile-username-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-username-auth-gate{padding:26px 20px 20px}}.judge-profile-section{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:24px;display:flex;flex-direction:column;gap:24px}.profile-username-role{font-size:12px;font-weight:700;color:#ff6b00;background:#ff6b001a;padding:4px 12px;border-radius:12px;margin-bottom:16px;letter-spacing:1px}.judge-genres h3,.judge-bio h3,.judge-demo-video h3,.judge-social-links h3{font-size:16px;font-weight:600;color:#fff;margin:0 0 12px}.genre-tags{display:flex;flex-wrap:wrap;gap:8px}.genre-tag{background:#ff6b001a;border:1px solid rgba(255,107,0,.3);color:#ff6b00;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600}.judge-bio p{color:#94a3b8;line-height:1.6;margin:0}.demo-video-button{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff;padding:12px 24px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 4px 12px #ff6b004d}.demo-video-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff6b0066}.social-links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.social-link{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#94a3b8;text-decoration:none;font-size:14px;font-weight:600;transition:all .3s}.social-link:hover{transform:translateY(-2px);border-color:#ff6b004d;color:#ff6b00}.social-link.instagram:hover{border-color:#e1306c;color:#e1306c}.social-link.youtube:hover{border-color:red;color:red}.social-link.linkedin:hover{border-color:#0077b5;color:#0077b5}.social-link.x:hover{border-color:#fff;color:#fff}.social-link.tiktok:hover{border-color:#00f2ea;color:#00f2ea}.social-link.facebook:hover{border-color:#1877f2;color:#1877f2}.social-link.spotify:hover{border-color:#1db954;color:#1db954}.social-link.beatstars:hover{border-color:#ff6b00;color:#ff6b00}@media (max-width: 768px){.social-links-grid{grid-template-columns:1fr}}.leaderboard-container{max-width:1400px;margin:0 auto;padding:1.5rem}@media screen and (min-width: 1024px){.leaderboard-container{padding:2rem}}.leaderboard-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.leaderboard-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.leaderboard-header-actions .active-filters{margin-bottom:0}.leaderboard-search-wrap{position:relative;display:flex;align-items:center}.leaderboard-search-icon{position:absolute;left:.75rem;color:#64748b;pointer-events:none}.leaderboard-search-input{width:220px;padding:.5rem .75rem .5rem 2.25rem;font-size:.875rem;color:#e2e8f0;background:#1e293b!important;border:1px solid #334155!important;border-radius:.5rem;outline:none;transition:border-color .2s}.leaderboard-search-input::-moz-placeholder{color:#64748b}.leaderboard-search-input::placeholder{color:#64748b}.leaderboard-search-input:focus{border-color:#64748b!important}.leaderboard-header h1{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.5rem}.subtitle{color:#94a3b8;font-size:.875rem}.featured-artists-section{margin-bottom:2rem;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #334155;border-radius:1rem;padding:1.5rem}.featured-category-tabs{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.featured-category-tabs button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s}.featured-category-tabs button:hover{background:#ff6b001a;border-color:#ff6b004d;color:#ff6b00}.featured-category-tabs button.active{background:#ff6b0033;border-color:#ff6b00;color:#ff6b00}.featured-card{display:flex;gap:1.5rem;align-items:center;padding:1rem;background:#ffffff08;border-radius:.75rem}.featured-avatar{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #ff6b00}.featured-info{flex:1}.featured-info.featured-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;color:#94a3b8}.featured-empty-state p{margin:0;font-size:.95rem}.featured-empty-hint{font-size:.8rem!important;opacity:.8;margin-top:.5rem!important}.featured-badge{display:inline-block;background:#ff6b0033;color:#ff6b00;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;margin-bottom:.5rem}.featured-info h3{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.25rem}.featured-name-link{color:inherit;text-decoration:none;transition:color .2s}.featured-name-link:hover{color:#ff6b00;text-decoration:none}.featured-genre{color:#94a3b8;font-size:.875rem;margin-bottom:.25rem}.featured-location{color:#64748b;font-size:.875rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.25rem}.featured-score{display:flex;align-items:center;gap:.5rem;color:#ff6b00;font-weight:600;font-size:1rem}.filters-panel{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;align-items:end}.filters-panel .btn-secondary{padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content;box-sizing:border-box}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-group label{color:#94a3b8;font-size:.875rem;font-weight:500}.filters-panel select,.filters-panel .input-field,.filter-group select{background:#1e293b!important;color:#e2e8f0!important;border:1px solid #334155!important;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;padding-right:2rem!important}.filters-panel select:hover,.filters-panel select:focus,.filter-group select:hover,.filter-group select:focus{border-color:#64748b!important;outline:none}.filters-panel select option,.filter-group select option{background:#1e293b!important;color:#e2e8f0!important}.filters-panel input[type=text],.filter-group input[type=text]{background:#1e293b!important;color:#e2e8f0!important;border:1px solid #334155!important;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.filters-panel input[type=text]::-moz-placeholder,.filter-group input[type=text]::-moz-placeholder{color:#64748b!important}.filters-panel input[type=text]::placeholder,.filter-group input[type=text]::placeholder{color:#64748b!important}.filters-panel input[type=text]:focus,.filter-group input[type=text]:focus{border-color:#64748b!important;outline:none}.active-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;align-items:center}.filter-chip{background:#ff6b001a;border:1px solid rgba(255,107,0,.3);border-radius:2rem;padding:.5rem 1rem;color:#ff6b00;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.filter-chip button{background:none;border:none;color:#ff6b00;cursor:pointer;padding:0;display:flex;align-items:center;transition:opacity .2s}.filter-chip button:hover{opacity:.7}.leaderboard-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.leaderboard-tabs button{background:transparent;border:none;color:#94a3b8;padding:.75rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s}.leaderboard-tabs button:hover{background:#ffffff0d;color:#fff}.leaderboard-tabs button.active{background:#ff6b001a;color:#ff6b00;border-bottom:2px solid #ff6b00}.leaderboard-list{display:flex;flex-direction:column;gap:.75rem}.leaderboard-entry{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #334155;border-radius:1rem;padding:1.25rem;display:flex;align-items:center;gap:1rem;transition:all .3s}.leaderboard-entry:hover{border-color:#ff6b00;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b0033}.rank-badge{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rank-icon{color:#ff6b00}.rank-icon.rank-1{color:#fbbf24}.rank-icon.rank-2{color:#94a3b8}.rank-icon.rank-3{color:#cd7f32}.rank-number{font-size:1.25rem;font-weight:700;color:#94a3b8}.entry-avatar{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.1);flex-shrink:0}.entry-info{flex:1;min-width:0}.entry-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.entry-header h3{font-size:1rem;font-weight:600;color:#fff;margin:0}.entry-name-link{color:inherit;text-decoration:none;transition:color .2s}.entry-name-link:hover{color:#ff6b00;text-decoration:none}.badge-icon{color:#ff6b00}.movement-icon{margin-left:auto}.movement-icon.up{color:#10b981}.movement-icon.down{color:#ef4444}.movement-icon.new{color:#3b82f6}.entry-details{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.entry-genre{color:#94a3b8;font-size:.875rem}.entry-location{color:#64748b;font-size:.875rem;display:flex;align-items:center;gap:.25rem}.entry-score{display:flex;align-items:center;gap:.5rem;color:#ff6b00;font-weight:700;font-size:1.125rem;flex-shrink:0}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-state .spinner{margin-bottom:1rem}.empty-state svg{color:#64748b;margin-bottom:1rem}.empty-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.5rem}.empty-text{color:#94a3b8;font-size:.875rem}@media screen and (max-width: 768px){.leaderboard-container{padding:1rem}.leaderboard-header{flex-direction:column;gap:1rem}.featured-card{flex-direction:column;text-align:center}.leaderboard-entry{flex-wrap:wrap}.entry-score{width:100%;justify-content:flex-end;margin-top:.5rem}.leaderboard-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.leaderboard-tabs button{white-space:nowrap}}.leaderboard-load-more-sentinel{height:32px;width:100%;flex-shrink:0}.loading-more-inline{padding:1.25rem 1rem 2.5rem}.rankk-discovery{--rd-panel: #18130f;--rd-soft: #28211c;--rd-border: #3b3028;--rd-text: #f5f1ed;--rd-muted: #a89e95;--rd-orange: #ff752b;--rd-gold: #f5bf4c;color:var(--rd-text)}.rankk-leaderboard-preview,.rankk-open-competitions,.rankk-activity-section{margin:44px 0}.rankk-section-heading{margin-bottom:20px;display:flex;align-items:end;justify-content:space-between;gap:24px}.rankk-section-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--rd-orange);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.rankk-section-heading h2,.rankk-recent-header h2{margin:0;color:var(--rd-text);font-size:clamp(25px,3vw,35px);line-height:1.12}.rankk-section-heading p{margin:7px 0 0;color:var(--rd-muted);font-size:14px}.rankk-section-link{padding:11px 16px;border:1px solid var(--rd-border);border-radius:14px;display:inline-flex;align-items:center;gap:8px;color:var(--rd-text);background:var(--rd-panel);font-weight:750;cursor:pointer;white-space:nowrap}.rankk-section-link:hover{border-color:#96603e;color:var(--rd-orange)}.rankk-leader-tabs{width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:20px;padding:5px;border:1px solid var(--rd-border);border-radius:16px;display:flex;gap:4px;background:#100d0b;overflow-x:auto}.rankk-leader-tabs button{min-height:38px;padding:0 15px;border:0;border-radius:11px;color:var(--rd-muted);background:transparent;font-weight:700;cursor:pointer;white-space:nowrap}.rankk-leader-tabs button.active{color:#1b1108;background:linear-gradient(135deg,var(--rd-orange),var(--rd-gold))}.rankk-podium{min-height:310px;padding:24px;border:1px solid var(--rd-border);border-radius:26px 26px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:15px;background:radial-gradient(circle at 50% 15%,rgba(255,117,43,.14),transparent 36%),#100d0b}.rankk-podium-card{position:relative;min-width:0;min-height:225px;padding:20px 15px 18px;border:1px solid var(--rd-border);border-radius:21px 21px 8px 8px;display:flex;align-items:center;flex-direction:column;background:linear-gradient(180deg,#2b231d,#18130f);text-align:center}.rankk-podium-card.rank-1{min-height:270px;border-color:#f5bf4c8c;background:linear-gradient(180deg,#f5bf4c21,#18130f 58%);box-shadow:0 16px 50px #f5973417}.rankk-podium-rank{position:absolute;top:13px;left:14px;color:var(--rd-muted);font-size:12px;font-weight:800}.rankk-podium-avatar{position:relative;width:68px;height:68px;margin-bottom:12px}.rankk-podium-card.rank-1 .rankk-podium-avatar{width:84px;height:84px}.rankk-podium-avatar img{width:100%;height:100%;border:3px solid #6a4b35;border-radius:50%;display:block;-o-object-fit:cover;object-fit:cover}.rankk-podium-card.rank-1 .rankk-podium-avatar img{border-color:var(--rd-gold)}.rankk-podium-avatar svg{position:absolute;right:-4px;bottom:0;padding:3px;border-radius:50%;color:#201308;background:var(--rd-gold)}.rankk-podium-card h3{width:100%;margin:0;overflow:hidden;color:var(--rd-text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.rankk-podium-card p{width:100%;margin:3px 0;overflow:hidden;color:var(--rd-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rankk-podium-role{width:100%;margin-top:5px;overflow:hidden;color:#c5b9ae;font-size:11px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.rankk-podium-card>strong{margin-top:auto;color:var(--rd-orange);font-size:27px;line-height:1}.rankk-podium-card.rank-1>strong{color:var(--rd-gold);font-size:34px}.rankk-podium-card small{margin-top:4px;color:var(--rd-muted);font-size:10px;text-transform:uppercase}.rankk-leader-runners{border:1px solid var(--rd-border);border-top:0;border-radius:0 0 22px 22px;background:var(--rd-panel)}.rankk-leader-runners article{min-height:70px;padding:11px 19px;display:grid;grid-template-columns:34px 44px minmax(0,1fr) auto 72px;align-items:center;gap:12px;border-bottom:1px solid var(--rd-border)}.rankk-leader-runners article:last-child{border-bottom:0}.rankk-runner-rank{color:var(--rd-muted);font-weight:800}.rankk-leader-runners img{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.rankk-leader-runners h3{margin:0;color:var(--rd-text);font-size:14px}.rankk-leader-runners p{margin:2px 0 0;color:var(--rd-muted);font-size:11px}.rankk-leader-runners>article>strong{color:var(--rd-orange);font-size:18px;text-align:right}.rankk-movement{display:inline-flex;align-items:center;gap:4px;color:var(--rd-muted);font-size:11px;text-transform:capitalize}.rankk-movement.is-up{color:#43c98d}.rankk-movement.is-down{color:#ef6d6d}.rankk-movement.is-new{color:var(--rd-gold)}.rankk-discovery-loading,.rankk-discovery-empty{min-height:150px;border:1px solid var(--rd-border);border-radius:22px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--rd-muted);background:var(--rd-panel);text-align:center}.rankk-competition-carousel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rankk-competition-card{min-width:0;border:1px solid var(--rd-border);border-radius:21px;background:var(--rd-panel);overflow:hidden;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.rankk-competition-card:hover{transform:translateY(-3px);border-color:#765139;box-shadow:0 18px 45px #0003}.rankk-competition-visual{position:relative;width:100%;aspect-ratio:16 / 9;padding:0;border:0;display:block;background:#0b0907;cursor:pointer;overflow:hidden}.rankk-competition-visual>img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.rankk-competition-card:hover .rankk-competition-visual>img{transform:scale(1.035)}.rankk-competition-visual>span{position:absolute;top:11px;left:11px;padding:5px 9px;border-radius:999px;color:#1d1208;background:linear-gradient(135deg,var(--rd-orange),var(--rd-gold));font-size:10px;font-weight:800;text-transform:uppercase}.rankk-competition-placeholder{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#2d1e15,#090706 68%)}.rankk-competition-placeholder img{width:58%;max-height:70%;-o-object-fit:contain;object-fit:contain;opacity:.86}.rankk-competition-body{padding:17px}.rankk-competition-genre{margin:0 0 5px;color:var(--rd-orange);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rankk-competition-body h3{min-height:42px;margin:0 0 15px;color:var(--rd-text);font-size:16px;line-height:1.28}.rankk-competition-values{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rankk-competition-values>span{padding:10px;border-radius:12px;display:flex;flex-direction:column;background:var(--rd-soft)}.rankk-competition-values small{color:var(--rd-muted);font-size:9px;text-transform:uppercase}.rankk-competition-values strong{margin-top:2px;color:var(--rd-text);font-size:14px}.rankk-competition-capacity{margin-top:14px;display:flex;justify-content:space-between;gap:8px;color:var(--rd-muted);font-size:10px}.rankk-competition-capacity div{display:inline-flex;align-items:center;gap:4px}.rankk-capacity-track{height:5px;margin:8px 0 14px;overflow:hidden;border-radius:999px;background:#322a24}.rankk-capacity-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rd-orange),var(--rd-gold))}.rankk-competition-cta{width:100%;min-height:39px;border:1px solid #554237;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--rd-text);background:#211a16;font-size:12px;font-weight:750;cursor:pointer}.rankk-competition-cta:hover{border-color:var(--rd-orange);color:var(--rd-orange)}.rankk-activity-section{border:1px solid var(--rd-border);border-radius:24px;background:#100d0b;overflow:hidden}.rankk-activity-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--rd-border)}.rankk-activity-stats.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:0}.rankk-activity-stats article{min-height:105px;padding:20px;border-right:1px solid var(--rd-border);display:grid;grid-template-columns:auto 1fr;-moz-column-gap:10px;column-gap:10px;align-content:center}.rankk-activity-stats article:last-child{border-right:0}.rankk-activity-stats svg{grid-row:1 / 3;align-self:center;color:var(--rd-orange)}.rankk-activity-stats strong{color:var(--rd-text);font-size:25px;line-height:1}.rankk-activity-stats span{margin-top:5px;color:var(--rd-muted);font-size:11px;text-transform:uppercase}.rankk-recent-winners{padding:24px}.rankk-recent-header{margin-bottom:18px}.rankk-recent-header h2{font-size:24px}.rankk-winner-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rankk-winner-list article{min-width:0;padding:14px;border-radius:16px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;background:var(--rd-panel)}.rankk-winner-avatar{position:relative;width:48px;height:48px}.rankk-winner-avatar img{width:100%;height:100%;border:2px solid #6e4b34;border-radius:50%;-o-object-fit:cover;object-fit:cover}.rankk-winner-avatar svg{position:absolute;right:-2px;bottom:-1px;padding:2px;border-radius:50%;color:#211407;background:var(--rd-gold)}.rankk-winner-info{min-width:0}.rankk-winner-info h3,.rankk-winner-info p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankk-winner-info h3{margin:0;color:var(--rd-text);font-size:13px}.rankk-winner-info p{margin:3px 0 0;color:var(--rd-muted);font-size:10px}.rankk-winner-score{text-align:right}.rankk-winner-score strong{display:block;color:var(--rd-orange);font-size:19px}.rankk-winner-score span{color:var(--rd-muted);font-size:9px}.rankk-results-empty{min-height:100px;border:0;background:var(--rd-panel)}.rankk-join-banner{position:relative;margin:46px 0 35px;padding:29px 31px;border:1px solid #6f482f;border-radius:25px;display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:25px;background:radial-gradient(circle at 15% 30%,rgba(255,117,43,.2),transparent 31%),linear-gradient(135deg,#21150f,#100d0b 70%);overflow:hidden}.rankk-join-logo{height:80px;display:flex;align-items:center}.rankk-join-logo img{width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.rankk-join-banner span{color:var(--rd-orange);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rankk-join-banner h2{margin:5px 0;color:var(--rd-text);font-size:clamp(22px,3vw,31px)}.rankk-join-banner p{margin:0;color:var(--rd-muted);font-size:13px}.rankk-join-banner>button{min-height:49px;padding:0 20px;border:0;border-radius:16px;display:inline-flex;align-items:center;gap:8px;color:#1b1108;background:linear-gradient(135deg,var(--rd-orange),var(--rd-gold));font-weight:800;cursor:pointer;white-space:nowrap}@media (max-width: 1100px){.rankk-competition-carousel{grid-template-columns:repeat(2,minmax(0,1fr))}.rankk-winner-list{grid-template-columns:1fr}}@media (max-width: 760px){.rankk-section-heading{align-items:stretch;flex-direction:column}.rankk-section-link{width:100%;justify-content:center}.rankk-podium{min-height:0;padding:14px;grid-template-columns:1fr;align-items:stretch}.rankk-podium-card,.rankk-podium-card.rank-1{min-height:185px}.rankk-podium-card.rank-1{order:-1}.rankk-leader-runners article{grid-template-columns:30px 40px minmax(0,1fr) 54px;padding-inline:13px}.rankk-leader-runners img{width:40px;height:40px}.rankk-movement{display:none}.rankk-competition-carousel{display:flex;margin-inline:-14px;padding-inline:14px;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rankk-competition-carousel::-webkit-scrollbar{display:none}.rankk-competition-card{width:min(82vw,330px);flex:0 0 auto;scroll-snap-align:start}.rankk-activity-stats{grid-template-columns:repeat(2,1fr)}.rankk-activity-stats article:nth-child(2){border-right:0}.rankk-activity-stats article:nth-child(-n+2){border-bottom:1px solid var(--rd-border)}.rankk-activity-stats.is-compact article:nth-child(-n+2){border-bottom:0}.rankk-join-banner{grid-template-columns:1fr;padding:24px;text-align:center}.rankk-join-logo{height:62px;justify-content:center}.rankk-join-logo img{width:150px}.rankk-join-banner>button{justify-content:center}}@media (max-width: 430px){.rankk-leader-tabs{width:100%}.rankk-leader-tabs button{padding-inline:12px}.rankk-activity-stats article{padding:16px 12px}.rankk-activity-stats strong{font-size:21px}.rankk-recent-winners{padding:18px 14px}}@media (max-width: 700px){.rankk-podium{min-height:0;padding:12px;gap:9px}.rankk-podium-card,.rankk-podium-card.rank-1{min-height:0;padding:12px 12px 12px 39px;border-radius:16px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 10px;text-align:left}.rankk-podium-avatar,.rankk-podium-card.rank-1 .rankk-podium-avatar{width:46px;height:46px;margin:0;grid-row:1/3}.rankk-podium-card h3{width:auto;grid-column:2;align-self:end}.rankk-podium-card p{width:auto;margin:0;grid-column:2}.rankk-podium-role,.rankk-podium-card small{display:none}.rankk-podium-card>strong,.rankk-podium-card.rank-1>strong{margin:0;grid-column:3;grid-row:1/3;align-self:center;font-size:22px}.rankk-leader-runners article{min-height:58px;padding-block:8px}}@media (prefers-reduced-motion: reduce){.rankk-competition-card,.rankk-competition-visual>img{transition:none}}.referral-promo{position:relative;isolation:isolate;margin:0 0 34px;padding:clamp(30px,4.5vw,66px);border:1px solid rgba(255,255,255,.11);border-radius:30px;color:#f5f1ed;background:radial-gradient(circle at 82% 28%,rgba(245,191,76,.1),transparent 30%),linear-gradient(135deg,#17100c,#0d0a08 54%,#15100c);box-shadow:0 30px 75px #00000047,inset 0 1px #ffffff0a;overflow:hidden}.referral-promo__grid{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%,#000);mask-image:linear-gradient(90deg,transparent,#000 55%,#000);pointer-events:none}.referral-promo__glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(75px);pointer-events:none;animation:referral-glow-float 7s ease-in-out infinite alternate}.referral-promo__glow--one{width:320px;height:320px;left:-160px;bottom:-190px;background:#ff5a192b}.referral-promo__glow--two{width:270px;height:270px;top:-170px;right:12%;background:#f5bf4c1f;animation-delay:.8s}.referral-promo__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:center;gap:clamp(45px,7vw,105px)}.referral-promo__copy{max-width:670px}.referral-promo__kicker{display:inline-flex;align-items:center;gap:8px;color:#ff8747;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.referral-promo__copy h2{margin:17px 0 20px;color:#f8f4f0;font-size:clamp(42px,4.6vw,70px);font-weight:780;letter-spacing:-.055em;line-height:.97}.referral-promo__copy h2 em{color:#f5bf4c;font-style:normal;text-shadow:0 10px 35px rgba(245,191,76,.13)}.referral-promo__copy>p:not(.referral-promo__disclaimer){max-width:590px;margin:0;color:#afa49b;font-size:15px;line-height:1.7}.referral-promo__actions{margin-top:28px;display:flex;align-items:center;flex-wrap:wrap;gap:11px}.referral-promo__primary,.referral-promo__policy-link{min-height:52px;padding:0 19px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.referral-promo__primary{border:1px solid transparent;color:#1b1108;background:linear-gradient(135deg,#ff752b,#f5bf4c);box-shadow:0 13px 32px #ff752b33}.referral-promo__policy-link{border:1px solid rgba(255,255,255,.13);color:#d7cec7;background:#ffffff08}.referral-promo__primary:hover,.referral-promo__policy-link:hover{transform:translateY(-2px)}.referral-promo__primary:hover{box-shadow:0 17px 38px #ff752b47}.referral-promo__policy-link:hover{border-color:#ff752b73;background:#ff752b12}.referral-promo__disclaimer{margin:15px 0 0;color:#6f665f;font-size:10px;line-height:1.5}.referral-promo__visual{position:relative;min-height:370px;display:grid;place-items:center;perspective:1000px}.referral-promo__visual-orbit{position:absolute;border:1px solid rgba(255,117,43,.14);border-radius:50%;animation:referral-orbit-spin 18s linear infinite}.referral-promo__visual-orbit--one{width:360px;height:360px}.referral-promo__visual-orbit--two{width:275px;height:275px;animation-direction:reverse;animation-duration:13s}.referral-promo__visual-orbit:after{content:"";position:absolute;width:9px;height:9px;top:17%;right:14%;border-radius:50%;background:#ff752b;box-shadow:0 0 18px #ff752bbf}.referral-promo__reward-card{position:relative;z-index:2;width:min(360px,92%);padding:24px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:linear-gradient(145deg,#271d16eb,#100c09f0);box-shadow:0 28px 65px #0000006b,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:rotateY(-5deg) rotateX(2deg);animation:referral-card-float 5s ease-in-out infinite}.referral-promo__reward-head,.referral-promo__balance-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.referral-promo__reward-head>span:first-child{color:#9c9188;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.referral-promo__verified{padding:5px 8px;border:1px solid rgba(55,207,133,.2);border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:#75d6a5;background:#37cf8512;font-size:9px;font-weight:750}.referral-promo__amount{margin-top:13px;color:#f6c559;font-size:82px;font-weight:800;letter-spacing:-.07em;line-height:.95}.referral-promo__amount span{margin-right:4px;color:#ff752b;font-size:31px;vertical-align:top}.referral-promo__reward-card>p{margin:8px 0 0;color:#b3a89f;font-size:12px}.referral-promo__reward-line{height:1px;margin:22px 0 15px;background:linear-gradient(90deg,#ff752b80,#ffffff12)}.referral-promo__balance-row span{color:#81776f;font-size:10px}.referral-promo__balance-row strong{color:#ddd5ce;font-size:10px;font-weight:700}.referral-promo__link-card{position:absolute;z-index:3;left:-9px;bottom:16px;width:min(335px,88%);min-height:66px;padding:10px 12px;border:1px solid rgba(255,255,255,.13);border-radius:17px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:#0f0b08d9;box-shadow:0 16px 38px #00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:referral-link-float 5.5s .4s ease-in-out infinite}.referral-promo__link-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#ff8747;background:#ff752b1a}.referral-promo__link-card div:nth-child(2){min-width:0}.referral-promo__link-card span:not(.referral-promo__copy-chip){display:block;color:#756c65;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.referral-promo__link-card strong{display:block;margin-top:4px;overflow:hidden;color:#cdc4bc;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.referral-promo__copy-chip{padding:6px 9px;border-radius:9px;color:#1b1108;background:linear-gradient(135deg,#ff752b,#f5bf4c);font-size:9px;font-weight:850}.referral-promo__people{position:absolute;z-index:4;top:22px;right:-4px;display:flex;align-items:center}.referral-promo__people span,.referral-promo__people strong{width:37px;height:37px;margin-left:-8px;border:2px solid #17100c;border-radius:50%;display:grid;place-items:center;color:#f3ece6;background:linear-gradient(145deg,#5e3422,#271a14);font-size:9px;font-weight:750}.referral-promo__people strong{color:#f5bf4c;background:#201711}.referral-promo__steps{margin:clamp(38px,5vw,66px) 0 0;padding:clamp(24px,3vw,34px) 0 0;border-top:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:repeat(3,1fr);gap:0;list-style:none}.referral-promo__steps li{min-width:0;padding:0 clamp(18px,2.5vw,36px);border-right:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px}.referral-promo__steps li:first-child{padding-left:0}.referral-promo__steps li:last-child{padding-right:0;border-right:0}.referral-promo__step-icon{width:42px;height:42px;border:1px solid rgba(255,117,43,.18);border-radius:13px;display:grid;place-items:center;color:#ff8747;background:#ff752b12}.referral-promo__steps small{display:block;margin-bottom:3px;color:#675e57;font-size:9px;font-weight:800;letter-spacing:.12em}.referral-promo__steps strong{display:block;color:#e8e0d9;font-size:13px}.referral-promo__steps p{margin:6px 0 0;color:#847a72;font-size:11px;line-height:1.55}@keyframes referral-glow-float{to{transform:translate3d(24px,-18px,0) scale(1.08)}}@keyframes referral-orbit-spin{to{transform:rotate(360deg)}}@keyframes referral-card-float{50%{transform:rotateY(-3deg) rotateX(1deg) translateY(-8px)}}@keyframes referral-link-float{50%{transform:translateY(7px)}}@media (max-width: 1050px){.referral-promo__main{grid-template-columns:1fr}.referral-promo__copy{max-width:760px}.referral-promo__visual{width:min(520px,100%);margin:0 auto}}@media (max-width: 720px){.referral-promo{padding:34px 22px 26px;border-radius:22px}.referral-promo__copy h2{font-size:clamp(38px,10.5vw,54px)}.referral-promo__steps{grid-template-columns:1fr;gap:19px}.referral-promo__steps li,.referral-promo__steps li:first-child,.referral-promo__steps li:last-child{padding:0 0 19px;border:0;border-bottom:1px solid rgba(255,255,255,.08)}.referral-promo__steps li:last-child{padding-bottom:0;border-bottom:0}}@media (max-width: 480px){.referral-promo__actions{align-items:stretch;flex-direction:column}.referral-promo__primary,.referral-promo__policy-link{width:100%}.referral-promo__visual{min-height:340px}.referral-promo__visual-orbit--one{width:305px;height:305px}.referral-promo__visual-orbit--two{width:230px;height:230px}.referral-promo__reward-card{padding:21px}.referral-promo__amount{font-size:70px}.referral-promo__link-card{left:0;bottom:3px}.referral-promo__people{right:0}}[data-theme=light] .referral-promo{color:#f5f1ed;background:radial-gradient(circle at 82% 28%,rgba(245,191,76,.1),transparent 30%),linear-gradient(135deg,#17100c,#0d0a08 54%,#15100c)!important}@media (prefers-reduced-motion: reduce){.referral-promo__glow,.referral-promo__visual-orbit,.referral-promo__reward-card,.referral-promo__link-card{animation:none}}.rankk-it-page,.rankk-it-showcase{--ri-orange:#ff6b18;--ri-gold:#ffc44d;--ri-panel:#17120f;--ri-line:rgba(255,145,72,.18);color:#f8f3ed}.rankk-it-page{min-height:100vh;padding:72px clamp(20px,5vw,80px) 110px;background:radial-gradient(circle at 75% 0,rgba(255,90,20,.16),transparent 30%),#090706}.rankk-it-hero{max-width:820px;margin:0 auto 50px;text-align:center;position:relative}.rankk-it-hero>span,.rankk-it-section-heading span{display:inline-flex;gap:8px;align-items:center;color:var(--ri-orange);font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.rankk-it-hero h1{font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:-.055em;margin:20px 0}.rankk-it-hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--ri-orange),var(--ri-gold));-webkit-background-clip:text;color:transparent}.rankk-it-hero>p{color:#a99f97;font-size:18px;line-height:1.65;max-width:650px;margin:0 auto}.rankk-it-proof{margin:25px auto 0;display:inline-flex;gap:9px;align-items:center;padding:10px 15px;border:1px solid var(--ri-line);border-radius:999px;background:#18110db3;color:#ada39c}.rankk-it-proof svg,.rankk-it-proof b{color:var(--ri-gold)}.rankk-it-board,.rankk-it-showcase{max-width:1180px;margin:auto;border:1px solid var(--ri-line);border-radius:30px;background:linear-gradient(145deg,#1b1410f5,#0c0908fa);box-shadow:0 30px 90px #00000059;overflow:hidden}.rankk-it-board-toolbar,.rankk-it-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;border-bottom:1px solid var(--ri-line)}.rankk-it-board-toolbar h2,.rankk-it-section-heading h2{margin:0;font-size:28px}.rankk-it-board-toolbar p,.rankk-it-section-heading p{margin:6px 0 0;color:#9d938b}.rankk-it-board-toolbar label{display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--ri-line);border-radius:13px;background:#0d0a08}.rankk-it-board-toolbar select{max-width:300px;height:46px;border:0;outline:0;color:#eee;background:transparent}.rankk-it-list,.rankk-it-top-list{display:grid;gap:12px;padding:22px}.rankk-it-card{position:relative;display:grid;grid-template-columns:48px 66px minmax(0,1fr) 42px;align-items:center;gap:18px;padding:20px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:#ffffff06;transition:.25s ease}.rankk-it-card:hover{transform:translateY(-2px);border-color:#ff6b1866;background:#ff6b180b}.rankk-it-rank{color:var(--ri-orange);font-size:18px;font-weight:900}.rankk-it-logo{width:62px;height:62px;display:grid;place-items:center;border-radius:17px;overflow:hidden;background:linear-gradient(145deg,#30241d,#15100d);color:var(--ri-gold);font-size:25px;font-weight:900}.rankk-it-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rankk-it-card-copy{min-width:0}.rankk-it-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.rankk-it-card-title-row h3{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rankk-it-card-title-row strong{color:var(--ri-gold);font-size:19px}.rankk-it-card-copy>p{color:#a99f97;margin:7px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rankk-it-card-meta{display:flex;gap:18px;color:#817870;font-size:13px}.rankk-it-card-meta span{display:flex;align-items:center;gap:5px}.rankk-it-visit{width:42px;height:42px;border:1px solid var(--ri-line);border-radius:13px;color:var(--ri-orange);background:#130e0b;cursor:pointer}.rankk-it-visit:hover{background:var(--ri-orange);color:#120a05}.rankk-it-loading,.rankk-it-empty{min-height:180px;display:flex;align-items:center;justify-content:center;gap:14px;color:#8e857e}.rankk-it-empty strong,.rankk-it-empty span{display:block}.rankk-it-empty strong{color:#eee;margin-bottom:5px}.rankk-it-pages{display:flex;justify-content:center;align-items:center;gap:20px;padding:22px;border-top:1px solid var(--ri-line)}.rankk-it-pages button,.rankk-it-section-heading button{display:flex;align-items:center;gap:8px;border:1px solid var(--ri-line);border-radius:12px;padding:11px 16px;color:#fff;background:#18110d;cursor:pointer}.rankk-it-pages button:disabled{opacity:.35}.rankk-it-showcase{position:relative;margin:26px auto;padding:0;background:radial-gradient(circle at 90% 0,rgba(255,107,24,.13),transparent 40%),#100c0a}.rankk-it-showcase-glow{position:absolute;inset:auto 10% -100px;height:150px;background:#ff58111f;filter:blur(60px)}.rankk-it-section-heading{position:relative}.rankk-it-section-heading h2{font-size:clamp(29px,4vw,46px);margin-top:8px}.rankk-it-section-heading button{background:linear-gradient(100deg,var(--ri-orange),#e68c28);border:0;color:#160b05;font-weight:800}.rankk-it-card--compact{grid-template-columns:48px 58px minmax(0,1fr) 42px}.rankk-it-card--compact .rankk-it-logo{width:54px;height:54px}@media (max-width:700px){.rankk-it-page{padding:45px 14px 80px}.rankk-it-board,.rankk-it-showcase{border-radius:20px}.rankk-it-board-toolbar,.rankk-it-section-heading{align-items:flex-start;flex-direction:column;padding:22px}.rankk-it-board-toolbar label,.rankk-it-board-toolbar select{width:100%}.rankk-it-card{grid-template-columns:34px 48px minmax(0,1fr);gap:10px;padding:15px}.rankk-it-logo{width:46px;height:46px;border-radius:12px}.rankk-it-visit{display:none}.rankk-it-card-title-row strong{font-size:15px}.rankk-it-card-copy>p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rankk-it-card-meta{flex-direction:column;gap:4px}.rankk-it-pages{gap:9px;font-size:13px}.rankk-it-pages button{padding:9px}.rankk-it-hero>p{font-size:16px}}.rankk-it-page{padding-top:28px}.rankk-it-board-toolbar{align-items:flex-start}.rankk-it-filters{width:min(100%,690px);display:grid;grid-template-columns:minmax(150px,1.25fr) repeat(2,minmax(110px,.8fr));gap:8px}.rankk-it-filters label{box-sizing:border-box;min-width:0}.rankk-it-filters input,.rankk-it-filters select{width:100%;min-width:0;height:42px;border:0;outline:0;color:#eee;background:transparent}.rankk-it-filters input::-moz-placeholder{color:#756d67}.rankk-it-filters input::placeholder{color:#756d67}.rankk-it-filter-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px}.rankk-it-filter-footer>button{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 13px;border:1px solid var(--ri-line);border-radius:13px;color:#a99f97;background:#ffffff06;cursor:pointer}.rankk-it-filter-footer>button:hover{border-color:#ff6b186b;color:#ff8c4d}.rankk-it-results-size{width:155px}.rankk-it-card{grid-template-columns:38px 52px minmax(0,1fr) auto;gap:13px;padding:13px 15px;border-radius:16px;cursor:pointer}.rankk-it-logo{width:50px;height:50px;border-radius:13px;font-size:20px}.rankk-it-rank{font-size:16px}.rankk-it-card-copy>p{margin:4px 0;font-size:13px}.rankk-it-card-meta{gap:5px 13px;font-size:11px}.rankk-it-card-title-row h3{font-size:16px}.rankk-it-card-title-row strong{font-size:16px;white-space:nowrap}.rankk-it-card-actions{display:flex;gap:5px}.rankk-it-card-actions>button{width:34px;height:34px;border-radius:10px}.rankk-it-profile-link{display:grid;place-items:center;border:1px solid var(--ri-line);color:#c8beb6;background:#130e0b;cursor:pointer}.rankk-it-business-name{min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:inherit;cursor:pointer}.rankk-it-business-name:hover h3{color:var(--ri-orange)}.rankk-it-socials{display:flex;justify-content:center;gap:5px;margin-top:7px}.rankk-it-card .rankk-it-socials{justify-content:flex-start;margin-top:6px}.rankk-it-socials button{display:grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#9d938c;background:#ffffff06;cursor:pointer}.rankk-it-socials button:hover{border-color:#ff6b1873;color:var(--ri-orange)}.rankk-it-socials svg{width:13px;height:13px}.rankk-it-profile-page{--ri-orange:#ff6b18;--ri-gold:#ffc44d;min-height:100vh;padding:54px clamp(18px,6vw,90px) 100px;color:#f8f3ed;background:radial-gradient(circle at 78% 0,rgba(255,96,20,.17),transparent 32%),#090706}.rankk-it-profile-back,.rankk-it-profile-error button{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid rgba(255,145,72,.18);border-radius:11px;color:#c8beb6;background:#17110e;cursor:pointer}.rankk-it-profile-back svg{width:17px}.rankk-it-profile-hero{box-sizing:border-box;width:min(980px,100%);margin:26px auto 0;display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(28px,5vw,60px);padding:clamp(28px,5vw,64px);border:1px solid rgba(255,145,72,.2);border-radius:30px;background:radial-gradient(circle at 85% 10%,rgba(255,107,24,.18),transparent 40%),linear-gradient(145deg,#1c1511,#100c0a);box-shadow:0 30px 90px #00000059}.rankk-it-profile-logo{display:grid;place-items:center;width:190px;height:190px;overflow:hidden;border:2px solid rgba(255,183,65,.5);border-radius:32px;color:var(--ri-gold);background:#0b0807;font-size:76px;font-weight:900}.rankk-it-profile-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rankk-it-profile-copy>span{color:var(--ri-orange);font-size:11px;font-weight:900;letter-spacing:.17em}.rankk-it-profile-copy h1{margin:9px 0 12px;font-size:clamp(38px,7vw,72px);line-height:1;letter-spacing:-.05em}.rankk-it-profile-copy>p{color:#aaa099;font-size:17px;line-height:1.7}.rankk-it-profile-tags{display:flex;flex-wrap:wrap;gap:8px}.rankk-it-profile-tags span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;color:#bdb3ab;background:#ffffff0b;font-size:12px}.rankk-it-profile-tags b{color:var(--ri-gold)}.rankk-it-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:25px 0}.rankk-it-profile-stats div{padding:15px;border-radius:14px;background:#0d0a08}.rankk-it-profile-stats small,.rankk-it-profile-stats strong{display:block}.rankk-it-profile-stats small{color:#796f68}.rankk-it-profile-stats strong{margin-top:4px;color:var(--ri-gold);font-size:20px}.rankk-it-profile-actions{display:flex;flex-wrap:wrap;gap:9px}.rankk-it-profile-actions>button{display:inline-flex;align-items:center;gap:7px;padding:12px 16px;border:1px solid rgba(255,145,72,.22);border-radius:12px;color:#eee;background:#17110e;cursor:pointer}.rankk-it-profile-actions>button:first-child{border:0;color:#170b04;background:linear-gradient(100deg,var(--ri-orange),var(--ri-gold));font-weight:850}.rankk-it-profile-actions .rankk-it-socials{margin:0}.rankk-it-profile-error{min-height:60vh;display:grid;place-items:center;align-content:center;text-align:center;color:#aaa099}.rankk-it-profile-error h1{margin-bottom:0;color:#fff}@media (max-width:760px){.rankk-it-board-toolbar{gap:16px}.rankk-it-filters{width:100%;grid-template-columns:1fr 1fr}.rankk-it-filters label{width:100%}.rankk-it-filters label:first-child,.rankk-it-results-size{grid-column:1/-1;width:100%;justify-self:stretch}.rankk-it-card{grid-template-columns:30px 44px minmax(0,1fr);padding:11px}.rankk-it-logo{width:42px;height:42px}.rankk-it-card-actions{grid-column:2/-1;justify-content:flex-start}.rankk-it-card-meta{flex-direction:row}.rankk-it-podium-card--1{transform:none}.rankk-it-podium-card--1:hover{transform:translateY(-3px)}.rankk-it-showcase .rankk-it-top-list{padding-top:18px}.rankk-it-profile-page{padding-top:28px}.rankk-it-profile-hero{grid-template-columns:1fr;padding:24px;border-radius:22px}.rankk-it-profile-logo{width:104px;height:104px;border-radius:23px;font-size:44px}.rankk-it-profile-stats{grid-template-columns:1fr}}.rankk-it-page>.landing-topbar{width:100%;max-width:1480px;margin-right:auto;margin-left:auto}.rankk-it-showcase{box-sizing:border-box;width:100%;max-width:none;margin:30px 0 34px}.rankk-it-showcase .rankk-it-top-list{position:relative;grid-template-columns:minmax(0,.9fr) minmax(0,1.12fr) minmax(0,.9fr);grid-template-areas:"second first third";align-items:end;gap:clamp(12px,2vw,26px);padding:72px clamp(18px,4vw,52px) 38px;background:radial-gradient(circle at 50% 38%,rgba(255,184,50,.15),transparent 27%),linear-gradient(180deg,rgba(255,107,24,.025),transparent 70%)}.rankk-it-showcase .rankk-it-top-list:before{content:"";position:absolute;top:42%;right:6%;bottom:10%;left:6%;pointer-events:none;background:radial-gradient(ellipse,rgba(255,103,22,.1),transparent 68%);filter:blur(24px)}.rankk-it-podium-card{--podium-color: #d88b55;--podium-glow: rgba(216, 139, 85, .18);position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:center;padding:28px 18px 22px;border:1px solid color-mix(in srgb,var(--podium-color) 32%,transparent);border-radius:26px;background:radial-gradient(circle at 50% 28%,var(--podium-glow),transparent 34%),linear-gradient(160deg,#ffffff0b,#090706c7);box-shadow:inset 0 1px #ffffff12,0 22px 48px #00000040;transition:transform .25s ease,border-color .25s ease}.rankk-it-podium-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--podium-color) 60%,transparent)}.rankk-it-podium-card--1{--podium-color: #ffd45d;--podium-glow: rgba(255, 202, 73, .22);grid-area:first;min-height:390px;padding-top:24px;transform:translateY(-30px);border-color:#ffca496b;box-shadow:inset 0 1px #ffffff1a,0 28px 68px #ff951a1f}.rankk-it-podium-card--1:hover{transform:translateY(-36px)}.rankk-it-podium-card--2{--podium-color: #d8e0e5;--podium-glow: rgba(216, 224, 229, .15);grid-area:second;min-height:342px}.rankk-it-podium-card--3{grid-area:third;min-height:324px}.rankk-it-podium-crown{height:70px;display:flex;flex-direction:column;align-items:center;color:var(--podium-color);filter:drop-shadow(0 8px 15px var(--podium-glow))}.rankk-it-podium-crown svg{width:48px;height:48px;fill:color-mix(in srgb,var(--podium-color) 24%,transparent)}.rankk-it-podium-crown span{margin-top:-2px;font-size:12px;font-weight:900;letter-spacing:.12em}.rankk-it-podium-card--1 .rankk-it-podium-crown{height:82px}.rankk-it-podium-card--1 .rankk-it-podium-crown svg{width:60px;height:60px}.rankk-it-podium-emblem{position:relative;width:min(100%,230px);height:138px;display:grid;place-items:center}.rankk-it-podium-card--1 .rankk-it-podium-emblem{height:158px}.rankk-it-podium-logo{position:relative;z-index:2;width:104px;height:104px;display:grid;place-items:center;padding:0;overflow:hidden;border:3px solid var(--podium-color);border-radius:50%;color:var(--podium-color);background:linear-gradient(145deg,#2b211b,#0d0a08);box-shadow:0 0 0 7px #ffffff06,0 12px 30px var(--podium-glow);cursor:pointer}.rankk-it-podium-card--1 .rankk-it-podium-logo{width:124px;height:124px}.rankk-it-podium-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rankk-it-podium-logo>span{font-size:40px;font-weight:900}.rankk-it-money-rail{position:absolute;top:12px;bottom:4px;z-index:1;width:54px;display:flex;flex-direction:column;justify-content:space-around;color:var(--podium-color);opacity:.72}.rankk-it-money-rail svg{width:25px;height:25px;padding:4px;border:1px solid color-mix(in srgb,var(--podium-color) 28%,transparent);border-radius:50%;background:color-mix(in srgb,var(--podium-color) 8%,transparent);filter:drop-shadow(0 4px 8px var(--podium-glow))}.rankk-it-money-rail--left{left:13px;align-items:flex-end}.rankk-it-money-rail--right{right:13px;align-items:flex-start}.rankk-it-podium-copy{width:100%;min-width:0;text-align:center}.rankk-it-podium-copy h3{margin:4px 0 10px;overflow:hidden;color:#fff;font-size:clamp(18px,1.6vw,24px);text-overflow:ellipsis;white-space:nowrap}.rankk-it-podium-bid{display:flex;align-items:baseline;justify-content:center;gap:8px}.rankk-it-podium-bid small{color:#8f857e;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.rankk-it-podium-bid strong{color:var(--podium-color);font-size:clamp(20px,2vw,28px)}.rankk-it-podium-copy>span{display:block;margin-top:8px;overflow:hidden;color:#817870;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rankk-it-podium-visit{display:inline-flex;align-items:center;gap:6px;margin-top:17px;padding:8px 13px;border:1px solid color-mix(in srgb,var(--podium-color) 25%,transparent);border-radius:999px;color:#aaa099;background:#0c0907b3;font-size:12px;font-weight:700;cursor:pointer}.rankk-it-podium-visit:hover{color:var(--podium-color);border-color:var(--podium-color)}@media (max-width: 700px){.rankk-it-page{padding:18px 14px 80px}.rankk-it-showcase{margin:24px 0 30px}.rankk-it-showcase .rankk-it-top-list{grid-template-columns:minmax(0,1fr);grid-template-areas:"first" "second" "third";align-items:stretch;gap:14px;padding:48px 14px 18px}.rankk-it-podium-card,.rankk-it-podium-card--1,.rankk-it-podium-card--2,.rankk-it-podium-card--3{min-height:0;transform:none}.rankk-it-podium-card:hover,.rankk-it-podium-card--1:hover{transform:translateY(-3px)}.rankk-it-podium-emblem,.rankk-it-podium-card--1 .rankk-it-podium-emblem{height:148px}}.rankk-it-card-meta{flex-wrap:wrap;gap:8px 18px}.rankk-it-card-actions{display:grid;gap:7px}.rankk-it-copy-link{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--ri-line);border-radius:13px;color:var(--ri-orange);background:#130e0b;cursor:pointer}.rankk-it-copy-link:hover{color:#120a05;background:var(--ri-orange)}.rankk-it-market-snapshot{position:relative;z-index:2;display:grid;grid-template-areas:"estimator claim";grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:22px 32px 0;padding:21px 22px;border:1px solid rgba(255,149,72,.2);border-radius:19px;color:#f8f3ed;background:linear-gradient(105deg,#ff6b1817,#ffc44d09)}.rankk-it-market-snapshot--page{width:min(100%,1180px);box-sizing:border-box;margin:-18px auto 26px}.rankk-it-market-snapshot__people,.rankk-it-market-snapshot__price{min-width:0;display:flex;align-items:center;gap:11px}.rankk-it-market-snapshot__people{grid-area:people}.rankk-it-market-snapshot small{display:block;margin-bottom:4px;color:#8e837b;font-size:10px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.rankk-it-market-snapshot strong{display:flex;align-items:center;gap:6px;color:#f5ede7;font-size:13px}.rankk-it-market-snapshot__price>svg{flex:0 0 auto;color:#ffc44d}.rankk-it-live-dot{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(68,218,129,.2);border-radius:50%;color:#4cda83;background:#44da8112;box-shadow:0 0 20px #44da8114}.rankk-it-bid-estimator{grid-area:estimator;min-width:0;text-align:center}.rankk-it-bid-estimator>small{margin-bottom:7px}.rankk-it-bid-estimator__controls{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.5vw,18px)}.rankk-it-bid-estimator__controls>button{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,126,52,.25);border-radius:50%;color:#ff8b4b;background:#ff6b1817;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.rankk-it-bid-estimator__controls>button:hover:not(:disabled){transform:scale(1.08);border-color:#ff91488c;background:#ff6b182e}.rankk-it-bid-estimator__controls>button:disabled{opacity:.35;cursor:not-allowed}.rankk-it-bid-estimator__controls>div{min-width:0;display:flex;align-items:baseline;justify-content:center;gap:clamp(8px,1vw,13px)}.rankk-it-bid-estimator__controls span{color:#f6eee8;font-size:clamp(19px,2vw,28px);font-weight:820;letter-spacing:-.035em;white-space:nowrap}.rankk-it-bid-estimator__controls span b{color:#ffc44d}.rankk-it-bid-estimator__controls strong{display:block;color:#ff7d38;font-size:clamp(32px,3.4vw,50px);font-weight:900;line-height:1;letter-spacing:-.045em;text-shadow:0 8px 28px rgba(255,107,24,.17);white-space:nowrap}.rankk-it-bid-estimator>p{margin:8px 0 0;color:#837971;font-size:11px}.rankk-it-bid-estimator>p strong{display:inline;color:#ffc44d;font-size:inherit}.rankk-it-market-snapshot__actions{grid-area:claim;display:grid;gap:9px;min-width:190px}.rankk-it-market-snapshot__actions>button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 21px;border:0;border-radius:13px;color:#160b05;background:linear-gradient(100deg,#ff6b18,#ffc44d);cursor:pointer;font-size:14px;font-weight:850;white-space:nowrap}.rankk-it-market-snapshot__actions .rankk-it-market-snapshot__view{min-height:44px;border:1px solid rgba(255,149,72,.22);color:#d8cec7;background:#ffffff09;font-size:12px}.rankk-it-market-snapshot__actions .rankk-it-market-snapshot__view:hover{border-color:#ff954880;color:#fff;background:#ff6b1817}@media (max-width: 980px) and (min-width: 701px){.rankk-it-market-snapshot{grid-template-areas:"estimator claim";grid-template-columns:minmax(0,1fr) auto}}.rankk-it-podium-card--1{min-height:480px}.rankk-it-podium-card--2{min-height:430px}.rankk-it-podium-card--3{min-height:410px}.rankk-it-podium-copy>p{min-height:17px;display:-webkit-box;margin:0 0 10px;overflow:hidden;color:#a19891;font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.rankk-it-podium-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 12px;margin-top:10px;color:#8b817a;font-size:10px}.rankk-it-podium-meta span{display:inline-flex;align-items:center;gap:4px}.rankk-it-podium-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:auto;padding-top:15px}.rankk-it-podium-actions .rankk-it-podium-visit{margin-top:0}.rankk-it-podium-copy-link{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#aaa099;background:#ffffff09;cursor:pointer;font-size:12px;font-weight:700}.rankk-it-signup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:20px;background:#040302d6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.rankk-it-signup-modal{position:relative;width:min(100%,500px);max-height:calc(100vh - 40px);box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:32px;border:1px solid rgba(255,132,57,.24);border-radius:28px;color:#f8f1eb;background:radial-gradient(circle at 100% 0,rgba(255,105,25,.2),transparent 38%),linear-gradient(150deg,#1e1511,#0e0b09 75%);box-shadow:0 35px 110px #0000009e,inset 0 1px #ffffff0f}.rankk-it-signup-modal__glow{position:absolute;inset:-80px -80px auto auto;width:200px;height:200px;border-radius:50%;background:#ff80281f;filter:blur(35px);pointer-events:none}.rankk-it-signup-modal__close{position:absolute;top:18px;right:18px;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:13px;color:#a99e96;background:#ffffff0a;cursor:pointer}.rankk-it-signup-modal__icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:19px;border:1px solid rgba(255,126,48,.24);border-radius:15px;color:#ff873e;background:#ff6b181a}.rankk-it-signup-modal__eyebrow{color:#ff873e;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.rankk-it-signup-modal h2{margin:8px 0;font-size:clamp(27px,5vw,38px);letter-spacing:-.045em}.rankk-it-signup-modal>p{margin:0 0 22px;color:#9e938b;line-height:1.55}.rankk-it-signup-modal>p strong{color:#ffc44d}.rankk-it-signup-modal>p strong{overflow-wrap:anywhere}.rankk-it-signup-form{display:grid;gap:9px}.rankk-it-signup-form label{min-width:0;box-sizing:border-box;min-height:51px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;color:#847a73;background:#ffffff09}.rankk-it-signup-form label:focus-within{border-color:#ff752b9e;box-shadow:0 0 0 3px #ff752b14}.rankk-it-signup-form input{min-width:0;box-sizing:border-box;width:100%;height:49px;border:0;outline:0;color:#f6eee8;background:transparent!important;font:inherit}.rankk-it-signup-form input:-webkit-autofill,.rankk-it-signup-form input:-webkit-autofill:hover,.rankk-it-signup-form input:-webkit-autofill:focus{border:0;-webkit-text-fill-color:#f6eee8;-webkit-box-shadow:0 0 0 1000px #17120f inset;caret-color:#f6eee8;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.rankk-it-signup-form label button{padding:5px;border:0;color:#8f847d;background:transparent;cursor:pointer}.rankk-it-signup-form>small{margin:-3px 4px 2px;color:#f87;font-size:11px}.rankk-it-signup-form__error,.rankk-it-signup-form__notice{padding:10px 12px;border-radius:10px;color:#ff9a88;background:#ff4d3717;font-size:12px}.rankk-it-signup-form__notice{color:#62d993;background:#44da8114}.rankk-it-signup-form__submit{min-height:51px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:7px;border:0;border-radius:14px;color:#170b05;background:linear-gradient(100deg,#ff6b18,#ffc44d);cursor:pointer;font-weight:850}.rankk-it-signup-form__submit:disabled,.rankk-it-signup-form__resend:disabled{opacity:.55;cursor:wait}.rankk-it-signup-form__resend{padding:10px;border:0;color:#ff8d4b;background:transparent;cursor:pointer;font-weight:700}.rankk-it-signup-modal .rankk-it-signup-modal__terms{margin:14px 0 0;color:#6f6761;font-size:10px;text-align:center}@media (max-width: 700px){.rankk-it-market-snapshot,.rankk-it-market-snapshot--page{grid-template-areas:"estimator" "claim";grid-template-columns:minmax(0,1fr);margin:16px 14px 0}.rankk-it-bid-estimator{padding:15px 0 5px;border-top:1px solid rgba(255,255,255,.06)}.rankk-it-bid-estimator__controls>div{flex-direction:column;gap:5px}.rankk-it-bid-estimator__controls span{font-size:18px}.rankk-it-bid-estimator__controls strong{font-size:34px}.rankk-it-market-snapshot--page{width:auto;margin-bottom:20px}.rankk-it-podium-card,.rankk-it-podium-card--1,.rankk-it-podium-card--2,.rankk-it-podium-card--3{min-height:0}.rankk-it-signup-modal{padding:27px 20px 22px;border-radius:22px}.rankk-it-card-actions{grid-column:2 / -1;display:flex;justify-content:flex-end;margin-top:3px}}.rankk-it-podium-card,.rankk-it-podium-card--1,.rankk-it-podium-card--2,.rankk-it-podium-card--3{min-height:0;padding:17px 15px 15px;cursor:pointer}.rankk-it-podium-card--1{transform:translateY(-18px)}.rankk-it-podium-card--1:hover{transform:translateY(-22px)}.rankk-it-podium-crown,.rankk-it-podium-card--1 .rankk-it-podium-crown{height:48px}.rankk-it-podium-crown svg,.rankk-it-podium-card--1 .rankk-it-podium-crown svg{width:36px;height:36px}.rankk-it-podium-emblem,.rankk-it-podium-card--1 .rankk-it-podium-emblem{height:94px}.rankk-it-podium-logo,.rankk-it-podium-card--1 .rankk-it-podium-logo{width:78px;height:78px}.rankk-it-podium-copy h3{margin:2px 0 7px;font-size:18px}.rankk-it-podium-copy>p{margin-bottom:7px}.rankk-it-podium-actions{padding-top:10px}@media (max-width:760px){.rankk-it-podium-card--1{transform:none}.rankk-it-podium-card--1:hover{transform:translateY(-3px)}.rankk-it-showcase .rankk-it-top-list{padding-top:18px}}.rankk-it-profile-hero{width:min(1120px,100%);grid-template-columns:190px minmax(0,1fr) 230px;align-items:start;gap:clamp(24px,4vw,52px)}.rankk-it-profile-tags{align-items:center}.rankk-it-profile-tags span,.rankk-it-profile-tags>b{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#ffffff0b;font-size:12px}.rankk-it-profile-tags svg{width:13px;height:13px}.rankk-it-profile-socials{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.rankk-it-profile-socials button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#aaa099;background:#ffffff06;text-transform:capitalize;cursor:pointer}.rankk-it-profile-socials button:hover{border-color:#ff6b1866;color:var(--ri-orange)}.rankk-it-profile-socials svg{width:15px}.rankk-it-profile-standing{padding:20px;border:1px solid rgba(255,145,72,.16);border-radius:18px;background:#0d0a08}.rankk-it-profile-standing>span,.rankk-it-profile-standing>strong{display:block}.rankk-it-profile-standing>span{color:#847a73;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.rankk-it-profile-standing>strong{margin:5px 0 16px;color:var(--ri-gold);font-size:28px}.rankk-it-profile-standing>div{display:flex;align-items:center;gap:7px;margin-bottom:18px;color:#91877f;font-size:12px}.rankk-it-profile-standing svg{width:16px}.rankk-it-profile-standing button{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px;border:0;border-radius:10px;color:#180b03;background:linear-gradient(100deg,var(--ri-orange),var(--ri-gold));font-weight:850;cursor:pointer}.rankk-it-profile-standing button.secondary{margin-top:8px;border:1px solid rgba(255,255,255,.09);color:#bbb1aa;background:#17120f}@media (max-width:900px){.rankk-it-profile-hero{grid-template-columns:130px minmax(0,1fr)}.rankk-it-profile-logo{width:130px;height:130px}.rankk-it-profile-standing{grid-column:1/-1}}@media (max-width:760px){.rankk-it-profile-hero{grid-template-columns:1fr}.rankk-it-profile-standing{grid-column:auto}}.rankk-it-page,.rankk-it-showcase,.rankk-it-board,.rankk-it-market-snapshot{box-sizing:border-box;min-width:0;max-width:100%}@media (max-width:700px){.rankk-it-page{width:100%;padding:32px 10px 72px;overflow-x:clip}.rankk-it-hero{width:100%;margin-bottom:28px;padding:0 8px;box-sizing:border-box}.rankk-it-hero h1{margin:16px 0;font-size:clamp(39px,12vw,54px);line-height:1.02}.rankk-it-hero>p{font-size:15px;line-height:1.55}.rankk-it-proof{box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:100%;margin-top:20px;padding:10px 14px;justify-content:center;gap:8px;font-size:12px;white-space:nowrap}.rankk-it-proof span{overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:800;letter-spacing:.06em}.rankk-it-market-snapshot,.rankk-it-market-snapshot--page{width:100%;margin:14px 0 20px;padding:16px 12px}.rankk-it-bid-estimator__controls{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:8px}.rankk-it-bid-estimator__controls>button{width:36px;height:36px}.rankk-it-bid-estimator__controls>div{min-width:0;flex-direction:column;gap:4px}.rankk-it-bid-estimator__controls span{font-size:17px;white-space:normal}.rankk-it-bid-estimator__controls strong{font-size:32px;white-space:normal;overflow-wrap:anywhere}.rankk-it-market-snapshot__actions{width:100%;min-width:0}.rankk-it-section-heading{box-sizing:border-box;width:100%;padding:20px 16px}.rankk-it-section-heading span{font-size:10px;line-height:1.45}.rankk-it-section-heading h2{font-size:30px}.rankk-it-showcase .rankk-it-top-list{width:100%;padding:16px 10px}.rankk-it-podium-card{width:100%}.rankk-it-board-toolbar{box-sizing:border-box;width:100%;padding:19px 14px}.rankk-it-list{padding:10px}.rankk-it-card-title-row{min-width:0;align-items:flex-start}.rankk-it-card-title-row .rankk-it-business-name{flex:1}.rankk-it-card-meta{gap:5px 9px}.rankk-it-pages{flex-wrap:wrap;padding:16px 10px;text-align:center}}@media (max-width:390px){.rankk-it-proof{white-space:normal}.rankk-it-filter-footer{align-items:stretch;flex-direction:column}.rankk-it-filter-footer>button,.rankk-it-results-size{box-sizing:border-box;width:100%}.rankk-it-card{grid-template-columns:27px 39px minmax(0,1fr);gap:8px}.rankk-it-logo{width:38px;height:38px}.rankk-it-card-title-row{display:grid;gap:3px}.rankk-it-card-title-row strong{font-size:14px}}.rankk-it-board-toolbar{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(560px,1.45fr);align-items:start}.rankk-it-filters{width:100%;grid-template-columns:minmax(150px,1.15fr) repeat(3,minmax(105px,.78fr)) minmax(130px,.72fr);align-items:center}.rankk-it-filters>label{width:100%;height:46px;padding-inline:13px}.rankk-it-filters input,.rankk-it-filters select{height:44px;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.rankk-it-filters input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.rankk-it-filters>label:focus-within{border-color:#ff7a2d8c;box-shadow:0 0 0 3px #ff6b1814}.rankk-it-business-search{grid-column:1/-1}.rankk-it-results-size{width:100%}.rankk-it-clear-filters{grid-column:1/-1;justify-self:end;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid var(--ri-line);border-radius:11px;color:#a99f97;background:#ffffff06;cursor:pointer}.rankk-it-clear-filters:hover{border-color:#ff6b186b;color:#ff8c4d}.rankk-it-filters>label.rankk-it-filter-disabled{border-color:#ffffff12;background:#ffffff05;opacity:.58}.rankk-it-filters>label.rankk-it-filter-disabled select{cursor:not-allowed;color:#766e68!important}.rankk-it-filters>label.rankk-it-filter-disabled svg{color:#665f5a}@media (max-width:1050px){.rankk-it-board-toolbar{grid-template-columns:1fr}.rankk-it-filters{width:100%;max-width:none}}@media (max-width:700px){.rankk-it-filters{grid-template-columns:1fr 1fr}.rankk-it-business-search,.rankk-it-filters>label:nth-of-type(2),.rankk-it-filters>label:nth-of-type(3),.rankk-it-results-size,.rankk-it-clear-filters{grid-column:1/-1}.rankk-it-filters>label{height:44px}.rankk-it-clear-filters{box-sizing:border-box;width:100%;justify-content:center}}@media (max-width:390px){.rankk-it-filters{grid-template-columns:1fr}.rankk-it-filters>label{grid-column:1}.rankk-it-business-search,.rankk-it-filters>label:nth-of-type(2),.rankk-it-results-size,.rankk-it-clear-filters{grid-column:1}}.rankk-it-page>.rankk-it-market-snapshot--page,.rankk-it-page>.rankk-it-board,.rankk-it-page>.rankk-it-media,.rankk-it-page>.rankk-it-legal-links{box-sizing:border-box;width:min(100%,1424px);max-width:1424px;margin-right:auto;margin-left:auto}.rankk-it-media{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(24px,5vw,68px);margin:0 auto 34px;padding:clamp(24px,4vw,52px);border:1px solid var(--ri-line);border-radius:30px;background:radial-gradient(circle at 90% 10%,rgba(255,107,24,.14),transparent 36%),#120e0b}.rankk-it-media__copy>span,.rankk-it-legal-links>div>span{color:var(--ri-orange);font-size:11px;font-weight:900;letter-spacing:.15em}.rankk-it-media__copy h2{margin:10px 0;font-size:clamp(28px,4vw,48px);line-height:1.04}.rankk-it-media__copy p,.rankk-it-legal-links p{color:#9d938b;line-height:1.6}.rankk-it-media video,.rankk-it-media__empty{width:100%;aspect-ratio:16/9;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#080605;box-shadow:0 24px 60px #00000059}.rankk-it-legal-links{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:34px auto 0;padding:clamp(22px,3vw,36px);border:1px solid var(--ri-line);border-radius:24px;background:#120e0b}.rankk-it-legal-links h2{margin:8px 0 2px;font-size:clamp(24px,3vw,34px)}.rankk-it-legal-links p{margin:0}.rankk-it-legal-links__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.rankk-it-legal-links__actions a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--ri-line);border-radius:12px;color:#eee;text-decoration:none;background:#18110d;font-size:12px;font-weight:900;white-space:nowrap}.rankk-it-legal-links__actions a:hover{border-color:#ff6b1880;color:#fff}.rankk-it-document{min-height:100vh;padding:54px clamp(16px,5vw,72px) 80px;color:#f7f1eb;background:#090706}.rankk-it-document>header,.rankk-it-document>iframe,.rankk-it-document__actions,.rankk-it-document__empty{box-sizing:border-box;width:min(100%,1100px);margin-right:auto;margin-left:auto}.rankk-it-document>header{text-align:center}.rankk-it-document>header>button{display:inline-flex;align-items:center;gap:7px;border:0;color:#ff8b47;background:transparent;cursor:pointer}.rankk-it-document>header>span{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:24px;color:#ff7629;font-size:11px;font-weight:900;letter-spacing:.14em}.rankk-it-document h1{margin:12px 0 5px;font-size:clamp(38px,6vw,68px)}.rankk-it-document header p{color:#958b84}.rankk-it-document__actions{text-align:right;margin-top:25px}.rankk-it-document__actions a{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:11px;color:#190c04;background:linear-gradient(100deg,#ff6418,#f5b53f);text-decoration:none;font-weight:900}.rankk-it-document>iframe{display:block;height:75vh;margin-top:16px;border:1px solid var(--ri-line);border-radius:18px;background:#fff}.rankk-it-document__empty{min-height:320px;margin-top:28px;border:1px solid var(--ri-line);border-radius:22px;display:grid;place-items:center;align-content:center;gap:9px;color:#958b84;background:#14100d}.rankk-it-document__empty strong{color:#eee}@media (max-width:760px){.rankk-it-media{grid-template-columns:1fr;padding:22px;border-radius:21px}.rankk-it-media__copy h2{font-size:31px}.rankk-it-legal-links{align-items:stretch;flex-direction:column;margin-top:24px;padding:22px;border-radius:20px}.rankk-it-legal-links__actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.rankk-it-legal-links__actions a{justify-content:center}.rankk-it-page{padding-bottom:38px}.rankk-it-page+.app-footer{margin-top:0}.rankk-it-document{padding-top:35px}}.rankk-it-profile-page{padding:34px clamp(16px,4vw,64px) 90px;overflow-x:clip}.rankk-it-profile-shell{box-sizing:border-box;width:min(100%,1424px);margin:0 auto}.rankk-it-profile-back{margin-bottom:22px;font-size:11px;font-weight:800;letter-spacing:.06em}.rankk-it-profile-back:hover{border-color:#ff6b187a;color:#fff}.rankk-it-profile-hero{position:relative;width:100%;margin:0;grid-template-columns:190px minmax(0,1fr) 250px;gap:clamp(24px,4vw,58px);padding:clamp(30px,4vw,58px);overflow:hidden;background:radial-gradient(circle at 84% 8%,rgba(255,112,28,.2),transparent 38%),radial-gradient(circle at 5% 100%,rgba(255,183,65,.07),transparent 32%),linear-gradient(145deg,#1c1511,#0e0b09)}.rankk-it-profile-hero:after{content:"";position:absolute;inset:auto -8% -60% 28%;height:260px;pointer-events:none;background:radial-gradient(ellipse,rgba(255,107,24,.1),transparent 67%);filter:blur(30px)}.rankk-it-profile-logo-wrap,.rankk-it-profile-copy,.rankk-it-profile-standing{position:relative;z-index:1}.rankk-it-profile-hero{grid-template-columns:190px minmax(360px,1fr) minmax(310px,340px);-moz-column-gap:clamp(22px,2.4vw,36px);column-gap:clamp(22px,2.4vw,36px)}.rankk-it-profile-standing{width:100%;box-sizing:border-box}.rankk-it-profile-logo-wrap{width:-moz-max-content;width:max-content;display:block;align-self:start}.rankk-it-profile-mobile-eyebrow{display:none}.rankk-it-profile-verified-badge{position:absolute;right:-12px;bottom:-12px;z-index:3;width:50px;height:50px;display:grid;place-items:center;border:4px solid #17100c;border-radius:50%;color:#1b0e05;background:linear-gradient(145deg,#ffe27a,#ffb52f 52%,#ff6b18);box-shadow:0 8px 22px #ff6b1857,inset 0 1px #ffffff8c}.rankk-it-profile-verified-badge:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(62,28,4,.28);border-radius:50%}.rankk-it-profile-verified-badge svg{position:relative;z-index:1;width:29px;height:29px;stroke-width:2.5;fill:transparent;stroke:currentColor}.rankk-it-profile-copy h1{overflow-wrap:anywhere}.rankk-it-profile-copy>p{max-width:700px;margin:17px 0 0}.rankk-it-profile-standing{box-shadow:inset 0 1px #ffffff0b,0 18px 38px #00000038}.rankk-it-profile-standing button{min-height:44px;font-size:11px;letter-spacing:.025em}.rankk-it-profile-action-stack{display:grid;gap:9px}.rankk-it-profile-standing .rankk-it-profile-action-stack button{box-sizing:border-box;width:100%;min-height:50px;display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:9px;margin:0;padding:0 15px;border-radius:12px;font-size:10px;font-weight:900;letter-spacing:.07em;text-align:center;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.rankk-it-profile-standing .rankk-it-profile-action-stack button:hover{transform:translateY(-1px)}.rankk-it-profile-action-stack button svg{width:17px;height:17px}.rankk-it-profile-action-stack button svg:last-child{justify-self:end}.rankk-it-profile-action-stack button.secondary svg:only-of-type{grid-column:1}.rankk-it-profile-action-stack button.secondary span{grid-column:2 / 4;padding-right:20px}.rankk-it-profile-standing .rankk-it-profile-action-stack .rankk-it-message-owner{border:1px solid rgba(255,123,47,.3);color:#ff9a5f;background:linear-gradient(100deg,#ff6b181c,#ffb63e0b)}.rankk-it-profile-standing .rankk-it-profile-action-stack .secondary{border:1px solid rgba(255,255,255,.09);color:#bbb1aa;background:#ffffff09}.rankk-it-profile-standing .rankk-it-profile-action-stack .rankk-it-message-owner:hover,.rankk-it-profile-standing .rankk-it-profile-action-stack .secondary:hover{border-color:#ff6b188c;color:#fff}.rankk-it-profile-content{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;margin-top:18px}.rankk-it-profile-about,.rankk-it-profile-rankings,.rankk-it-profile-related{box-sizing:border-box;border:1px solid rgba(255,145,72,.16);border-radius:25px;background:linear-gradient(145deg,#1a1410f5,#0d0a08fa);box-shadow:0 24px 65px #00000038}.rankk-it-profile-about,.rankk-it-profile-rankings{padding:clamp(24px,3vw,38px)}.rankk-it-profile-about>span,.rankk-it-profile-rankings>span,.rankk-it-profile-related header span{color:var(--ri-orange);font-size:10px;font-weight:900;letter-spacing:.15em}.rankk-it-profile-about h2,.rankk-it-profile-rankings h2,.rankk-it-profile-related h2{margin:8px 0 12px;font-size:clamp(25px,3vw,36px);letter-spacing:-.035em}.rankk-it-profile-about>p{max-width:800px;margin:0;color:#aaa099;font-size:15px;line-height:1.75;white-space:pre-line}.rankk-it-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:25px}.rankk-it-profile-details>div,.rankk-it-profile-details>button{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.065);border-radius:14px;color:#948a82;background:#ffffff06;text-align:left}.rankk-it-profile-details>button{width:100%;cursor:pointer;font:inherit}.rankk-it-profile-details>button:hover{border-color:#ff6b186b}.rankk-it-profile-details>div>svg,.rankk-it-profile-details>button>svg:first-child{width:17px;height:17px;color:var(--ri-orange)}.rankk-it-profile-details>button>svg:last-child{width:15px}.rankk-it-profile-details span,.rankk-it-profile-details strong{min-width:0;display:block}.rankk-it-profile-details span{color:#786f68;font-size:9px;font-weight:850;letter-spacing:.09em}.rankk-it-profile-details strong{margin-top:4px;overflow:hidden;color:#d9d0ca;font-size:12px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.rankk-it-profile-rankings{background:radial-gradient(circle at 100% 0,rgba(255,183,65,.1),transparent 37%),linear-gradient(145deg,#1a1410,#0d0a08)}.rankk-it-profile-rank-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.065);border-radius:15px;color:#938981;background:#ffffff07}.rankk-it-profile-rank-card+.rankk-it-profile-rank-card{margin-top:9px}.rankk-it-profile-rank-card svg{width:24px;color:#c9895b}.rankk-it-profile-rank-card span{overflow:hidden;font-size:9px;font-weight:850;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.rankk-it-profile-rank-card strong{color:#d7905e;font-size:25px}.rankk-it-profile-rank-card--global{border-color:#ffc44d33;background:#ffc44d0e}.rankk-it-profile-rank-card--global svg,.rankk-it-profile-rank-card--global strong{color:var(--ri-gold)}.rankk-it-profile-related{margin-top:18px;overflow:hidden}.rankk-it-profile-related>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px 20px;border-bottom:1px solid rgba(255,145,72,.12)}.rankk-it-profile-related h2{margin-bottom:0}.rankk-it-profile-related header>button{display:inline-flex;align-items:center;gap:7px;padding:11px 14px;border:1px solid rgba(255,145,72,.2);border-radius:11px;color:#d7cec7;background:#17110e;cursor:pointer;font-size:10px;font-weight:850;white-space:nowrap}.rankk-it-profile-related header>button:hover{border-color:#ff6b1880;color:#fff}.rankk-it-profile-related header svg{width:14px}.rankk-it-profile-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px}@media (max-width: 980px){.rankk-it-profile-hero{grid-template-columns:140px minmax(0,1fr)}.rankk-it-profile-logo{width:140px;height:140px}.rankk-it-profile-standing{grid-column:1 / -1;display:grid;grid-template-columns:minmax(130px,.7fr) minmax(140px,1fr) minmax(170px,.8fr);align-items:center;gap:10px 14px}.rankk-it-profile-standing>strong,.rankk-it-profile-standing>div{margin:0}.rankk-it-profile-standing>span{grid-column:1}.rankk-it-profile-standing>strong{grid-column:1}.rankk-it-profile-standing>div{grid-column:2;grid-row:1 / span 2}.rankk-it-profile-standing button{grid-column:3}.rankk-it-profile-standing button.secondary{margin-top:0}.rankk-it-profile-content{grid-template-columns:1fr}}@media (max-width: 700px){.rankk-it-profile-page{padding:22px 10px 60px}.rankk-it-profile-back{margin:0 4px 14px}.rankk-it-profile-hero{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:18px 14px;padding:22px 17px 17px;border-radius:22px}.rankk-it-profile-mobile-eyebrow{display:block;grid-column:1 / -1;color:var(--ri-orange);font-size:11px;font-weight:900;letter-spacing:.17em;line-height:1.4}.rankk-it-profile-logo-wrap{grid-column:1;grid-row:2;align-self:start}.rankk-it-profile-logo{width:104px;height:104px;border-radius:23px}.rankk-it-profile-verified-badge{right:-9px;bottom:-9px;width:42px;height:42px;border-width:3px}.rankk-it-profile-verified-badge svg{width:25px;height:25px}.rankk-it-profile-copy{grid-column:2;grid-row:2;min-width:0;text-align:left}.rankk-it-profile-copy>span{display:none}.rankk-it-profile-copy h1{margin:0 0 10px;font-size:clamp(28px,9vw,40px);line-height:1.04}.rankk-it-profile-copy>p{margin-top:12px;font-size:13px;line-height:1.5}.rankk-it-profile-tags,.rankk-it-profile-socials{justify-content:flex-start}.rankk-it-profile-tags{gap:6px}.rankk-it-profile-tags span,.rankk-it-profile-tags>b{max-width:100%;box-sizing:border-box;padding:6px 8px;font-size:10px;line-height:1.3;white-space:normal}.rankk-it-profile-standing{grid-column:1 / -1;grid-row:3;display:block;padding:18px;text-align:center}.rankk-it-profile-standing>strong{margin:5px 0 14px}.rankk-it-profile-standing>div{justify-content:center;margin-bottom:16px}.rankk-it-profile-standing button{min-height:48px}.rankk-it-profile-content{gap:12px;margin-top:12px}.rankk-it-profile-about,.rankk-it-profile-rankings{padding:22px 17px;border-radius:20px}.rankk-it-profile-details{grid-template-columns:minmax(0,1fr)}.rankk-it-profile-related{margin-top:12px;border-radius:20px}.rankk-it-profile-related>header{align-items:flex-start;flex-direction:column;padding:22px 17px 17px}.rankk-it-profile-related header>button{width:100%;min-height:44px;justify-content:center}.rankk-it-profile-related-grid{grid-template-columns:minmax(0,1fr);padding:10px}}@media (max-width: 390px){.rankk-it-profile-hero{grid-template-columns:90px minmax(0,1fr);gap:16px 12px;padding-inline:14px}.rankk-it-profile-logo{width:90px;height:90px;border-radius:20px}.rankk-it-profile-verified-badge{width:36px;height:36px}.rankk-it-profile-verified-badge svg{width:21px;height:21px}.rankk-it-profile-socials button span{display:none}.rankk-it-profile-socials button{width:42px;height:42px;justify-content:center;padding:0}}.rankk-it-profile-standing button.message{margin-top:8px;border:1px solid rgba(255,107,24,.3);color:#ff9a5f;background:#ff6b1814}.rankk-it-profile-standing button.message:hover,.rankk-it-profile-standing button.secondary:hover{border-color:#ff6b1899;color:#fff}.rankk-it-profile-posts{box-sizing:border-box;margin-top:18px;overflow:hidden;border:1px solid rgba(255,145,72,.16);border-radius:25px;background:radial-gradient(circle at 90% 0,rgba(255,107,24,.08),transparent 30%),linear-gradient(145deg,#1a1410f5,#0d0a08fa);box-shadow:0 24px 65px #00000038}.rankk-it-profile-posts>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 28px 20px}.rankk-it-profile-posts>header span,.rankk-it-post-composer>span,.rankk-it-gate>span{color:var(--ri-orange, #ff6b18);font-size:10px;font-weight:900;letter-spacing:.15em}.rankk-it-profile-posts>header h2{margin:7px 0 4px;font-size:clamp(26px,3vw,36px);letter-spacing:-.035em}.rankk-it-profile-posts>header p{margin:0;color:#8f857e;font-size:13px}.rankk-it-profile-posts>header>button,.rankk-it-profile-post-empty button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:0;border-radius:11px;color:#190c04;background:linear-gradient(100deg,#ff6b18,#ffc44d);cursor:pointer;font-size:11px;font-weight:900;white-space:nowrap}.rankk-it-profile-posts>header button svg,.rankk-it-profile-post-empty button svg{width:16px}.rankk-it-profile-post-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);background:#ffffff0e}.rankk-it-profile-post-stats>div{min-width:0;display:flex;align-items:center;justify-content:center;gap:11px;padding:15px;color:#ff8c49;background:#100c0a}.rankk-it-profile-post-stats svg{width:18px}.rankk-it-profile-post-stats span,.rankk-it-profile-post-stats strong{display:block}.rankk-it-profile-post-stats span{color:#776e67;font-size:9px;font-weight:850;letter-spacing:.08em}.rankk-it-profile-post-stats strong{margin-top:2px;color:#eee6e0;font-size:17px;letter-spacing:0}.rankk-it-profile-post-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:18px}.rankk-it-profile-post{position:relative;min-width:0;aspect-ratio:4 / 3;display:block;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.07);border-radius:16px;color:#fff;background:#0b0807;cursor:pointer;text-align:left}.rankk-it-profile-post:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 36%,rgba(5,3,2,.9));transition:background .2s ease}.rankk-it-profile-post:hover:after{background:linear-gradient(180deg,#ff6b1814,#050302eb)}.rankk-it-profile-post>img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.rankk-it-profile-post:hover>img{transform:scale(1.035)}.rankk-it-profile-video-cover{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:8px;color:#ff9b61;background:radial-gradient(circle,rgba(255,107,24,.2),transparent 38%),linear-gradient(145deg,#28170e,#0b0807)}.rankk-it-profile-video-cover svg{width:43px;height:43px;padding:11px;border:1px solid rgba(255,143,75,.28);border-radius:50%;fill:currentColor}.rankk-it-profile-video-cover span{font-size:9px;font-weight:900;letter-spacing:.13em}.rankk-it-profile-post-type{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#e8ded7;background:#080605bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:8px;font-weight:900;text-transform:uppercase}.rankk-it-profile-post-type svg{width:11px;height:11px}.rankk-it-profile-post-overlay{position:absolute;inset:auto 13px 36px;z-index:2}.rankk-it-profile-post-overlay strong,.rankk-it-profile-post-overlay small{display:block}.rankk-it-profile-post-engagement{position:absolute;inset:auto 13px 10px;z-index:2;display:flex;align-items:center;gap:12px;color:#b7aca5;font-size:9px;font-weight:750}.rankk-it-profile-post-engagement>span{display:inline-flex;align-items:center;gap:4px}.rankk-it-profile-post-engagement svg{width:12px;height:12px}.rankk-it-profile-post-overlay strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rankk-it-profile-post-overlay small{margin-top:4px;color:#a59a92;font-size:9px}.rankk-it-profile-post-empty{min-height:210px;display:grid;place-items:center;align-content:center;gap:7px;padding:25px;color:#756c65;text-align:center}.rankk-it-profile-post-empty>svg{width:32px;height:32px;color:#ff7d32}.rankk-it-profile-post-empty strong{color:#e9e1dc;font-size:17px}.rankk-it-profile-post-empty span{max-width:410px;font-size:12px;line-height:1.5}.rankk-it-profile-post-empty button{margin-top:10px}.rankk-it-post-modal-backdrop,.rankk-it-gate-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200000;box-sizing:border-box;display:grid;place-items:center;overflow-y:auto;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#050302e6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.rankk-it-modal-close{position:absolute;top:15px;right:15px;z-index:3;width:39px;height:39px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#b5aaa3;background:#120d0ae0;cursor:pointer}.rankk-it-modal-close svg{width:18px}.rankk-it-gate{position:relative;box-sizing:border-box;width:min(100%,480px);padding:34px;border:1px solid rgba(255,133,58,.24);border-radius:25px;color:#f6efe9;background:radial-gradient(circle at 100% 0,rgba(255,107,24,.16),transparent 40%),linear-gradient(145deg,#211712,#0e0a08);box-shadow:0 35px 100px #00000094}.rankk-it-gate-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:18px;border:1px solid rgba(255,126,48,.25);border-radius:15px;color:#ff873e;background:#ff6b181a}.rankk-it-gate h2,.rankk-it-post-composer h2,.rankk-it-post-viewer-copy h2{margin:9px 0;font-size:clamp(27px,5vw,38px);letter-spacing:-.04em}.rankk-it-gate>p,.rankk-it-post-composer>p{margin:0 0 22px;color:#9e948c;line-height:1.55}.rankk-it-gate>div:last-child{display:grid;grid-template-columns:1fr 1.25fr;gap:8px}.rankk-it-gate>div:last-child button{min-height:49px;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#e9e1dc;background:#ffffff0a;cursor:pointer;font-size:11px;font-weight:900}.rankk-it-gate>div:last-child button:last-child{border:0;color:#170b05;background:linear-gradient(100deg,#ff6b18,#ffc44d)}.rankk-it-post-composer{position:relative;box-sizing:border-box;width:min(100%,620px);max-height:calc(100dvh - 36px);overflow-y:auto;padding:32px;border:1px solid rgba(255,133,58,.24);border-radius:25px;color:#f6efe9;background:linear-gradient(145deg,#211712,#0e0a08);box-shadow:0 35px 100px #00000094}.rankk-it-post-composer>label:not(.rankk-it-post-upload){display:grid;gap:7px;margin-top:13px;color:#9a8f87;font-size:10px;font-weight:850;letter-spacing:.08em}.rankk-it-post-composer label small{color:#69615c;font-size:9px;font-weight:600}.rankk-it-post-composer input,.rankk-it-post-composer textarea,.rankk-it-post-composer select{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.09);border-radius:12px;outline:0;color:#eee6e0;background:#0c0907;font:inherit;font-size:14px;letter-spacing:0}.rankk-it-post-composer input,.rankk-it-post-composer select{height:48px;padding:0 13px}.rankk-it-post-composer textarea{resize:vertical;padding:13px}.rankk-it-post-composer input:focus,.rankk-it-post-composer textarea:focus,.rankk-it-post-composer select:focus{border-color:#ff6b188c}.rankk-it-post-upload{display:flex;align-items:center;gap:12px;margin-top:14px;padding:16px;border:1px dashed rgba(255,128,52,.32);border-radius:14px;color:#ff8c49;background:#ff6b180b;cursor:pointer}.rankk-it-post-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.rankk-it-post-upload>svg{width:24px;flex:0 0 auto}.rankk-it-post-upload span,.rankk-it-post-upload strong,.rankk-it-post-upload small{min-width:0;display:block}.rankk-it-post-upload strong{overflow:hidden;color:#ddd4ce;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rankk-it-post-upload small{margin-top:4px;color:#786f68;font-size:9px}.rankk-it-post-upload-preview{width:100%;max-height:210px;display:block;margin-top:10px;border-radius:13px;-o-object-fit:cover;object-fit:cover}.rankk-it-post-error{margin-top:12px;padding:10px 12px;border-radius:10px;color:#ff9c8c;background:#ff493517;font-size:11px}.rankk-it-post-publish{width:100%;min-height:50px;margin-top:16px;border:0;border-radius:13px;color:#170b05;background:linear-gradient(100deg,#ff6b18,#ffc44d);cursor:pointer;font-weight:900}.rankk-it-post-publish:disabled{opacity:.58;cursor:wait}.rankk-it-post-viewer{position:relative;box-sizing:border-box;width:min(100%,1200px);max-height:calc(100dvh - 36px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(380px,.7fr);overflow:hidden;border:1px solid rgba(255,133,58,.23);border-radius:25px;color:#f6efe9;background:#0c0907;box-shadow:0 35px 100px #000000a6}.rankk-it-post-viewer-media{min-height:460px;display:grid;place-items:center;overflow:hidden;background:#050403}.rankk-it-post-viewer-media img,.rankk-it-post-viewer-media video{width:100%;height:100%;max-height:calc(100dvh - 36px);-o-object-fit:contain;object-fit:contain}.rankk-it-post-viewer-copy{min-width:0;padding:70px 26px 28px;overflow-y:auto;background:radial-gradient(circle at 100% 0,rgba(255,107,24,.14),transparent 42%),#15100d}.rankk-it-post-viewer-copy>span{color:#ff7f35;font-size:9px;font-weight:900;letter-spacing:.12em}.rankk-it-post-viewer-copy>p{color:#a99f97;font-size:13px;line-height:1.65;white-space:pre-line}.rankk-it-post-viewer-copy>small{color:#6f6761;font-size:10px}.rankk-it-post-engagement-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:20px 0 17px}.rankk-it-post-engagement-actions button{min-width:0;min-height:58px;display:grid;grid-template-columns:auto auto;align-content:center;justify-content:center;gap:1px 6px;padding:8px 5px;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:#c5bbb4;background:#ffffff09;cursor:pointer}.rankk-it-post-engagement-actions button:hover,.rankk-it-post-engagement-actions button.active{border-color:#ff6b186b;color:#ff8138;background:#ff6b1814}.rankk-it-post-engagement-actions button:disabled{opacity:.6;cursor:wait}.rankk-it-post-engagement-actions svg{width:18px;height:18px;grid-row:1 / 3}.rankk-it-post-engagement-actions span{font-size:14px;font-weight:850}.rankk-it-post-engagement-actions small{color:#716861;font-size:7px;font-weight:900;letter-spacing:.07em}.rankk-it-post-comments{padding-top:15px;border-top:1px solid rgba(255,255,255,.07)}.rankk-it-post-comments>strong{color:#847a73;font-size:9px;letter-spacing:.12em}.rankk-it-post-comment-list{max-height:180px;margin:11px 0;overflow-y:auto}.rankk-it-post-comment-list>div{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.055)}.rankk-it-post-comment-list span{color:#ff9a61;font-size:10px;font-weight:800}.rankk-it-post-comment-list p{margin:4px 0 0;color:#b3a9a2;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.rankk-it-post-comment-list .rankk-it-post-no-comments{color:#716861}.rankk-it-post-comments form{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px}.rankk-it-post-comments input{min-width:0;height:42px;box-sizing:border-box;padding:0 12px;outline:0;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#eee6e0;background:#0a0706}.rankk-it-post-comments input:focus{border-color:#ff6b188c}.rankk-it-post-comments form button{display:grid;place-items:center;border:0;border-radius:11px;color:#180c05;background:linear-gradient(100deg,#ff6b18,#ffc44d);cursor:pointer}.rankk-it-post-comments form button:disabled{opacity:.45;cursor:default}.rankk-it-post-comments form svg{width:17px}.rankk-it-post-activity-error{margin:10px 0 0!important;color:#ff8e7e!important;font-size:10px!important}.rankk-it-post-delete{display:flex;align-items:center;gap:7px;margin-top:25px;padding:10px 12px;border:1px solid rgba(255,87,67,.2);border-radius:10px;color:#ff8e7e;background:#ff45330f;cursor:pointer;font-size:10px;font-weight:850}.rankk-it-post-delete svg{width:14px}@media (max-width: 980px){.rankk-it-profile-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rankk-it-profile-action-stack{grid-column:3;grid-row:1 / span 2}.rankk-it-profile-standing .rankk-it-profile-action-stack button,.rankk-it-profile-standing .rankk-it-profile-action-stack button.secondary{grid-column:1 / -1}}@media (max-width: 700px){.rankk-it-profile-action-stack{display:grid;margin-top:18px}.rankk-it-profile-posts{margin-top:12px;border-radius:20px}.rankk-it-profile-posts>header{align-items:flex-start;flex-direction:column;padding:22px 17px 17px}.rankk-it-profile-posts>header>button{width:100%;min-height:47px}.rankk-it-profile-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.rankk-it-profile-post-stats>div{flex-direction:column;gap:5px;padding:13px 5px;text-align:center}.rankk-it-profile-post-stats svg{width:16px}.rankk-it-gate,.rankk-it-post-composer{padding:28px 19px 20px;border-radius:21px}.rankk-it-gate>div:last-child{grid-template-columns:1fr}.rankk-it-post-viewer{max-height:calc(100dvh - 24px);grid-template-columns:minmax(0,1fr);overflow-y:auto;border-radius:19px}.rankk-it-post-viewer-media{min-height:0;aspect-ratio:1 / 1}.rankk-it-post-viewer-media img,.rankk-it-post-viewer-media video{max-height:none}.rankk-it-post-viewer-copy{padding:24px 18px;overflow:visible}.rankk-it-post-viewer-copy h2{font-size:27px}}.rankk-it-unclaimed{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;padding:5px 8px;border:1px solid rgba(255,165,73,.3);border-radius:999px;color:#ffab68!important;background:#ff741e17;font-size:9px!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.rankk-it-card-title-row>.rankk-it-unclaimed{margin-right:auto}.rankk-it-profile-tags>.rankk-it-unclaimed{color:#ffad70!important}.theme-settings-container{max-width:560px;margin:0 auto}.theme-settings-header{position:relative;margin-bottom:28px;padding-left:60px}.theme-settings-back-btn{position:absolute;left:0;top:0;background:#ffffff0d;border:2px solid #ff6b00;border-radius:8px;padding:8px 12px;color:#ff6b00;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.theme-settings-back-btn svg{color:#ff6b00;stroke:#ff6b00}.theme-settings-back-btn:hover{background:#ff6b0026;border-color:#ff6b00;color:#ff6b00}.theme-settings-header h1{font-size:28px;font-weight:700;margin:0 0 8px;color:var(--color-text-primary)}.theme-settings-subtitle{font-size:14px;color:var(--color-text-secondary);margin:0}.theme-settings-options{display:flex;flex-direction:column;gap:12px}.theme-option{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:14px;cursor:pointer;transition:all .2s ease}.theme-option:hover{border-color:#ff6b004d;background:#ff6b000d}.theme-option-selected{border-color:#ff6b00;background:#ff6b001a}.theme-option-disabled,.theme-option-disabled:hover{cursor:not-allowed;opacity:.42;filter:grayscale(1);border-color:#ffffff14;background:#ffffff06}.theme-option-disabled .theme-radio{cursor:not-allowed}.theme-radio{width:20px;height:20px;accent-color:#ff6b00;cursor:pointer;flex-shrink:0}.theme-option-icon{width:44px;height:44px;border-radius:12px;background:#ff6b0026;color:#ff6b00;display:flex;align-items:center;justify-content:center;flex-shrink:0}.theme-option-label{font-size:17px;font-weight:600;color:var(--color-text-primary);flex:1}.theme-option-desc{font-size:13px;color:var(--color-text-secondary);margin-left:auto;max-width:220px;text-align:right}@media (max-width: 600px){.theme-option-desc{display:none}}.handbook-accordion-root{width:100%}.handbook-accordion-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.handbook-accordion-toolbar-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;padding:.45rem .85rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.handbook-accordion-toolbar-btn:hover{background:#ff6b001f;border-color:#ff6b0059;color:#fff}.handbook-accordion-list{display:flex;flex-direction:column;gap:.65rem}.handbook-accordion-empty{color:#94a3b8;font-size:.95rem;margin:0;padding:1rem;text-align:center;border:1px dashed rgba(255,255,255,.15);border-radius:10px}.handbook-accordion-section{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0f172aa6;overflow:hidden}.handbook-accordion-trigger{width:100%;display:flex;align-items:flex-start;gap:.65rem;padding:1rem 1.1rem;margin:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.handbook-accordion-trigger:hover{background:#ff6b000f}.handbook-accordion-trigger:focus-visible{outline:2px solid rgba(255,107,0,.55);outline-offset:-2px}.handbook-accordion-trigger__chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#94a3b8;margin-top:.15rem;transition:transform .2s ease,color .15s ease;transform:rotate(-90deg)}.handbook-accordion-trigger--open .handbook-accordion-trigger__chevron{transform:rotate(0);color:#ff6b00}.handbook-accordion-trigger__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.handbook-accordion-trigger__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.handbook-accordion-num{color:#ff6b00;font-weight:800;font-size:.95rem}.handbook-accordion-title{color:#f8fafc;font-weight:700;font-size:1.05rem;line-height:1.35}.handbook-accordion-preview{color:#94a3b8;font-size:.88rem;line-height:1.45}.handbook-accordion-panel{border-top:1px solid rgba(255,255,255,.08)}.handbook-accordion-panel-inner{padding:0 1.1rem 1.15rem;padding-left:calc(1.75rem + 22px);color:#cbd5e1;font-size:.95rem;line-height:1.55}.handbook-accordion-panel-inner h3{color:#f1f5f9;font-size:1rem;font-weight:700;margin:1rem 0 .5rem}.handbook-accordion-panel-inner h3:first-child{margin-top:.35rem}.handbook-accordion-panel-inner p{margin:.5rem 0}.handbook-accordion-panel-inner ul{margin:.4rem 0 .6rem;padding-left:1.25rem}.handbook-accordion-panel-inner li{margin:.35rem 0}.handbook-accordion-panel-inner .handbook-example{margin:.65rem 0;padding:.65rem .85rem;border-radius:8px;background:#ff6b0014;border:1px solid rgba(255,107,0,.2);font-size:.9rem}.handbook-accordion-panel-inner .handbook-example strong{color:#fdba74}[data-theme=light] .handbook-accordion-section{background:#ffffffb8;border-color:#00000014}[data-theme=light] .handbook-accordion-title{color:#0f172a}[data-theme=light] .handbook-accordion-preview{color:#64748b}[data-theme=light] .handbook-accordion-panel-inner{color:#334155}[data-theme=light] .handbook-accordion-panel-inner h3{color:#0f172a}[data-theme=light] .handbook-accordion-toolbar-btn{background:#f1f5f9;border:1px solid rgba(15,23,42,.14);color:#0f172a}[data-theme=light] .handbook-accordion-toolbar-btn:hover{background:#ff6b0024;border-color:#ff6b0073;color:#9a3412}[data-theme=light] .handbook-accordion-empty{color:#64748b;border-color:#0f172a1f}[data-theme=light] .handbook-accordion-trigger:hover{background:#ff6b000f}[data-theme=light] .handbook-accordion-trigger__chevron{color:#64748b}[data-theme=light] .handbook-accordion-panel-inner .handbook-example strong{color:#c2410c}.fan-support-handbook__header{border-radius:14px;position:sticky;top:0;z-index:5;padding:1rem;margin-bottom:.5rem;background:linear-gradient(180deg,rgba(15,23,42,.98) 0%,rgba(15,23,42,.92) 85%,transparent 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .fan-support-handbook__header{background:linear-gradient(180deg,rgba(248,250,252,.98) 0%,rgba(248,250,252,.9) 85%,transparent 100%)}.fan-support-handbook__icon-wrap{display:flex;justify-content:center;margin-bottom:1rem}.fan-support-handbook__subtitle{max-width:40rem;margin-left:auto;margin-right:auto}.fan-support-handbook__search-wrap{max-width:28rem;margin:1rem auto;text-align:left}.fan-support-handbook__search-label{display:block;font-size:.8rem;font-weight:600;color:#94a3b8;margin-bottom:.35rem}.fan-support-handbook__search-input{width:100%;box-sizing:border-box;padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#f1f5f9;font-size:.95rem}.fan-support-handbook__search-input::-moz-placeholder{color:#64748b}.fan-support-handbook__search-input::placeholder{color:#64748b}.fan-support-handbook__search-input:focus{outline:none;border-color:#ff6b008c;box-shadow:0 0 0 2px #ff6b0026}[data-theme=light] .fan-support-handbook__search-input{background:#ffffffe6;border-color:#0000001a;color:#0f172a}.fan-support-handbook__content{padding-top:.5rem}.fan-support-handbook__callout{margin-bottom:1.75rem;padding:1.25rem 1.35rem;border-radius:14px;border:1px solid rgba(255,107,0,.28);background:linear-gradient(135deg,#ff6b001f,#0f172ae6)}[data-theme=light] .fan-support-handbook__callout{background:linear-gradient(135deg,#ff6b001a,#ffffffd9);border-color:#ff6b0040}.fan-support-handbook__callout-title{margin:0 0 .75rem;font-size:1.15rem;font-weight:800;color:#fdba74}.fan-support-handbook__callout-list{margin:0 0 1rem;padding-left:1.2rem;color:#e2e8f0;line-height:1.55}.fan-support-handbook__callout-list li{margin:.4rem 0}[data-theme=light] .fan-support-handbook__callout-list{color:#334155}.fan-support-handbook__jump-row{display:flex;flex-wrap:wrap;gap:.5rem}.fan-support-handbook__jump-btn{padding:.5rem .85rem;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#e2e8f0;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.fan-support-handbook__jump-btn:hover{background:#ff6b0026;border-color:#ff6b0066;color:#fff}.fan-support-handbook__footer-util{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.fan-support-handbook__back-top{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:10px;border:1px solid rgba(255,107,0,.4);background:#ff6b001f;color:#fdba74;font-weight:700;font-size:.9rem;cursor:pointer}.fan-support-handbook__back-top:hover{background:#ff6b0038;color:#fff}.fan-support-handbook__report-link{color:#94a3b8;font-size:.9rem;text-decoration:underline;text-underline-offset:3px}.fan-support-handbook__report-link:hover{color:#ff6b00}.fan-support-handbook__policy-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .65rem;font-size:.85rem}.fan-support-handbook__policy-row a{color:#ff6b00;text-decoration:none;font-weight:600}.fan-support-handbook__policy-row a:hover{text-decoration:underline}.fan-support-handbook__policy-sep{color:#64748b}.handbook-accordion-panel-inner a{color:#ff6b00;font-weight:600;text-decoration:none}.handbook-accordion-panel-inner a:hover{text-decoration:underline}.judge-handbook{max-width:1040px}.judge-handbook__header{border-bottom:1px solid rgba(255,255,255,.12)}.judge-handbook__icon-wrap{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.judge-handbook__subtitle{max-width:760px;margin:.75rem auto 0}.judge-handbook__search-wrap{margin:1.25rem auto 0;max-width:520px;text-align:left}.judge-handbook__search-label{display:block;margin-bottom:.45rem;font-size:.85rem;font-weight:600;color:#94a3b8}.judge-handbook__search-input{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff0f;color:#e2e8f0;padding:.75rem .9rem;outline:none}.judge-handbook__search-input:focus{border-color:#ff6b00d9}.judge-handbook__search-input::-moz-placeholder{color:#64748b}.judge-handbook__search-input::placeholder{color:#64748b}.judge-handbook__content{display:grid;gap:1.25rem}.judge-handbook__callout{background:#ff6b0014;border:1px solid rgba(255,107,0,.22);border-radius:14px;padding:1rem 1.1rem}.judge-handbook__callout-title{margin:0 0 .4rem;color:#ff6b00;font-size:1.1rem}.judge-handbook__callout-intro{margin:0 0 .6rem;color:#dbeafe}.judge-handbook__callout-list{margin:0;padding-left:1.15rem;color:#e2e8f0}.judge-handbook__callout-list li{margin-bottom:.35rem}.judge-handbook__footer-util{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.judge-handbook__back-top,.judge-handbook__report-link{display:inline-flex;align-items:center;gap:.35rem;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#cbd5e1;padding:.55rem .75rem;text-decoration:none}.judge-handbook__back-top{cursor:pointer}.judge-handbook__back-top:hover,.judge-handbook__report-link:hover{border-color:#ff6b008c;color:#ffb37a}[data-theme=light] .judge-handbook__header{border-bottom:1px solid rgba(148,163,184,.35)}[data-theme=light] .judge-handbook__search-label{color:#475569}[data-theme=light] .judge-handbook__search-input{border-color:#94a3b880;background:#fff;color:#0f172a}[data-theme=light] .judge-handbook__search-input::-moz-placeholder{color:#94a3b8}[data-theme=light] .judge-handbook__search-input::placeholder{color:#94a3b8}[data-theme=light] .judge-handbook__callout{background:#fff7edeb;border-color:#ff6b0042}[data-theme=light] .judge-handbook__callout-intro,[data-theme=light] .judge-handbook__callout-list{color:#334155}[data-theme=light] .judge-handbook__back-top,[data-theme=light] .judge-handbook__report-link{border-color:#94a3b880;background:#fffffff2;color:#334155}[data-theme=light] .judge-handbook__back-top:hover,[data-theme=light] .judge-handbook__report-link:hover{border-color:#ff6b0073;color:#c2410c}.judge-rubric-page{max-width:1220px;margin:0 auto;padding:1.25rem;color:#e2e8f0}.judge-rubric-header{display:flex;gap:.9rem;align-items:flex-start;margin-bottom:1rem}.judge-rubric-icon{color:#ff6b00}.judge-rubric-header h1{margin:0;font-size:1.6rem}.judge-rubric-header p{margin:.35rem 0 0;color:#94a3b8}.judge-rubric-toolbar{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:1rem}.judge-rubric-search{--judge-rubric-control-h: 2.5rem;display:flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:0 .65rem;min-height:var(--judge-rubric-control-h);height:var(--judge-rubric-control-h);box-sizing:border-box;min-width:min(100%,360px);background:#ffffff0d}.judge-rubric-search input{border:none;outline:none;background:transparent;color:inherit;width:100%;height:100%;min-height:0;padding:0;font-size:.9375rem;line-height:1.25}.judge-rubric-filter{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;color:#94a3b8}.judge-rubric-filter select{border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff0d;color:inherit;min-width:260px;min-height:2.5rem;height:2.5rem;box-sizing:border-box;padding:0 .65rem;font-size:.9375rem;line-height:1.25}.judge-rubric-layout{display:grid;grid-template-columns:1.35fr .9fr;gap:.9rem}.judge-rubric-list,.judge-rubric-detail{border:1px solid rgba(255,255,255,.12);background:#ffffff08;border-radius:12px;padding:.85rem}.judge-rubric-group+.judge-rubric-group{margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.1)}.judge-rubric-group h2{margin:0;font-size:1rem;color:#ffb37a}.judge-rubric-section h3{margin:.7rem 0 .45rem;font-size:.88rem;color:#94a3b8}.judge-rubric-criteria{display:grid;gap:.35rem}.judge-rubric-criterion{text-align:left;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:inherit;padding:.45rem .55rem;cursor:pointer;display:flex;gap:.35rem;align-items:baseline}.judge-rubric-criterion.active{border-color:#ff6b008c;background:#ff6b0024}.criterion-number{color:#94a3b8;font-size:.8rem;min-width:1.4rem}.judge-rubric-detail h4{margin:.25rem 0 .45rem;color:#fff}.judge-rubric-detail p{margin:0;color:#cbd5e1}.judge-rubric-breadcrumb{color:#94a3b8;font-size:.8rem;margin-bottom:.35rem}.judge-rubric-policy-link{margin-top:1rem}.judge-rubric-policy-link a{color:#ffb37a;text-decoration:underline}.judge-rubric-empty{color:#94a3b8}@media (max-width: 980px){.judge-rubric-layout{grid-template-columns:1fr}}[data-theme=light] .judge-rubric-page{color:#1e293b}[data-theme=light] .judge-rubric-header p,[data-theme=light] .judge-rubric-filter,[data-theme=light] .judge-rubric-section h3,[data-theme=light] .criterion-number,[data-theme=light] .judge-rubric-breadcrumb,[data-theme=light] .judge-rubric-empty{color:#64748b}[data-theme=light] .judge-rubric-list,[data-theme=light] .judge-rubric-detail,[data-theme=light] .judge-rubric-search,[data-theme=light] .judge-rubric-filter select,[data-theme=light] .judge-rubric-criterion{background:#fff;border-color:#94a3b859}[data-theme=light] .judge-rubric-criterion.active{background:#ffedd5cc;border-color:#ff6b0080}[data-theme=light] .judge-rubric-detail h4{color:#0f172a}[data-theme=light] .judge-rubric-detail p{color:#334155}.ri-claim-page{min-height:100vh;padding:clamp(92px,10vw,132px) clamp(18px,5vw,72px) 72px;color:#f4efeb;background:radial-gradient(circle at 80% 5%,rgba(255,108,25,.16),transparent 34%),#090706}.ri-claim-hero{max-width:760px;margin:0 auto 34px;text-align:center}.ri-claim-hero>span,.ri-claim-preview__header span,.ri-claim-checkout>span{display:flex;align-items:center;justify-content:center;gap:7px;color:#ff7a2d;font-size:11px;font-weight:900;letter-spacing:.16em}.ri-claim-hero h1{margin:12px 0;font-size:clamp(38px,6vw,68px);line-height:1;letter-spacing:-.055em}.ri-claim-hero p{max-width:650px;margin:auto;color:#a69c95;line-height:1.65}.ri-claim-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:22px;max-width:1120px;margin:auto}.ri-claim-preview,.ri-claim-checkout,.ri-claim-state{border:1px solid rgba(255,126,45,.22);border-radius:26px;background:linear-gradient(145deg,#19120f,#0e0b09);box-shadow:0 30px 90px #00000061}.ri-claim-preview{padding:clamp(22px,4vw,38px)}.ri-claim-preview__header{display:flex;align-items:center;gap:18px}.ri-claim-preview__header span{justify-content:flex-start}.ri-claim-preview__header h2{margin:7px 0 4px;font-size:clamp(30px,4vw,48px);letter-spacing:-.045em}.ri-claim-preview__header p{margin:0;color:#c5bab2}.ri-claim-logo{display:grid;place-items:center;flex:0 0 auto;width:92px;height:92px;overflow:hidden;border:1px solid rgba(255,133,51,.35);border-radius:22px;color:#ff8c48;background:#080605}.ri-claim-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ri-claim-description{margin:28px 0;color:#b2a8a1;font-size:17px;line-height:1.7}.ri-claim-preview dl{display:grid;gap:10px;margin:0}.ri-claim-preview dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid rgba(255,255,255,.07)}.ri-claim-preview dt{color:#766e68;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ri-claim-preview dd{margin:0;overflow-wrap:anywhere;color:#ded6d0}.ri-claim-preview dd a,.ri-claim-socials a{display:inline-flex;align-items:center;gap:5px;color:#ff9959;text-decoration:none}.ri-claim-preview dd svg,.ri-claim-socials svg{width:13px}.ri-claim-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ri-claim-socials a{padding:8px 10px;border:1px solid rgba(255,135,60,.2);border-radius:9px;background:#120d0a;font-size:12px}.ri-claim-readonly{display:flex;align-items:center;gap:11px;margin-top:24px;padding:14px;border:1px solid rgba(255,187,80,.2);border-radius:13px;color:#ffad6e;background:#ff78260f}.ri-claim-readonly span,.ri-claim-readonly strong,.ri-claim-readonly small{display:block}.ri-claim-readonly small{margin-top:3px;color:#897f78}.ri-claim-checkout{align-self:start;padding:32px;text-align:center}.ri-claim-checkout>svg{width:48px;height:48px;margin-bottom:17px;color:#ff843a}.ri-claim-checkout h2{margin:9px 0;font-size:38px;letter-spacing:-.04em}.ri-claim-checkout>p{color:#988e87;line-height:1.55}.ri-claim-expiry,.ri-claim-recipient{margin:18px 0;padding:13px;border-radius:12px;background:#0b0807}.ri-claim-expiry{display:flex;align-items:center;gap:9px;color:#9f958e;text-align:left;font-size:12px}.ri-claim-expiry svg{flex:0 0 auto;width:18px;color:#ff8c48}.ri-claim-expiry strong,.ri-claim-recipient strong,.ri-claim-recipient small{display:block}.ri-claim-recipient small{color:#776e68}.ri-claim-recipient strong{margin-top:3px}.ri-claim-primary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:50px;margin-top:16px;padding:13px;border:0;border-radius:12px;color:#1a0b03;background:linear-gradient(100deg,#ff6719,#f5b642);font-weight:900;text-decoration:none;cursor:pointer}.ri-claim-primary:disabled{cursor:wait;opacity:.6}.ri-claim-auth-actions>a:last-child{display:inline-block;margin-top:14px;color:#b7aaa2}.ri-claim-signed-in{display:block;margin-top:13px;color:#706760}.ri-claim-unavailable,.ri-claim-notice{margin-top:16px;padding:12px;border-radius:10px;color:#d2b59f;background:#ff833414;font-size:12px;line-height:1.5}.ri-claim-notice.success{color:#79dca4;background:#37b97317}.ri-claim-notice.error{color:#f19a92;background:#e04a411a}.ri-claim-success-icon{color:#55d795!important}.ri-claim-loading,.ri-claim-state{max-width:620px;margin:80px auto;padding:45px;text-align:center}.ri-claim-state>svg{width:48px;height:48px;color:#ff843a}.ri-claim-state h1{font-size:35px}.ri-claim-state p{color:#9a9089}@media (max-width:800px){.ri-claim-page{padding:92px 14px 42px}.ri-claim-layout{grid-template-columns:1fr}.ri-claim-preview__header{align-items:flex-start}.ri-claim-logo{width:72px;height:72px}.ri-claim-preview dl>div{grid-template-columns:1fr;gap:5px}.ri-claim-checkout{padding:25px 20px}}.ri-claim-switch-account{margin-top:8px;border:0;color:#c99b7e;background:transparent;text-decoration:underline;cursor:pointer}.ri-claim-auth-form{display:grid;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);text-align:left}.ri-claim-auth-intro strong,.ri-claim-auth-intro small{display:block}.ri-claim-auth-intro strong{color:#eee5df;font-size:16px}.ri-claim-auth-intro small{margin-top:5px;color:#887e77;font-size:12px;line-height:1.5}.ri-claim-auth-field{display:grid;gap:7px}.ri-claim-auth-field>span:first-child{color:#c8bdb6;font-size:12px;font-weight:800}.ri-claim-auth-field input{box-sizing:border-box;width:100%;min-height:48px;padding:12px 13px;border:1px solid rgba(255,138,67,.24);border-radius:11px;outline:none;color:#f5eee9;background:#090706;font:inherit}.ri-claim-auth-field input:focus{border-color:#ff7b2b;box-shadow:0 0 0 3px #ff6b191f}.ri-claim-auth-field input[readonly]{color:#d8cec8;background:#15100d;cursor:default}.ri-claim-auth-field>small{color:#716861;font-size:11px}.ri-claim-password-input{position:relative;display:block}.ri-claim-password-input input{padding-right:48px}.ri-claim-password-input button{position:absolute;top:50%;right:8px;display:grid;place-items:center;width:34px;height:34px;transform:translateY(-50%);border:0;border-radius:8px;color:#b9ada5;background:transparent;cursor:pointer}.ri-claim-password-input button:hover{color:#ff914f;background:#ff7a2d14}.ri-claim-password-input svg{width:18px;height:18px}.ri-claim-auth-form .ri-claim-primary{margin-top:2px}.ri-claim-payment-actions{display:grid;gap:10px}.ri-claim-secondary{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(255,129,52,.5);border-radius:12px;color:#ff9a5a;background:#ff701c0f;font-weight:900;cursor:pointer}.ri-claim-secondary:hover:not(:disabled){border-color:#ff8538;background:#ff701c1f}.ri-claim-secondary:disabled{cursor:wait;opacity:.55}.ri-claim-media{margin-top:24px}.ri-claim-media header span,.ri-claim-media header strong{display:block}.ri-claim-media header span{color:#ff7a2d;font-size:10px;font-weight:900;letter-spacing:.14em}.ri-claim-media header strong{margin-top:5px;color:#d8cec7}.ri-claim-media>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.ri-claim-media article{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#0b0807}.ri-claim-media img,.ri-claim-media video{display:block;width:100%;height:170px;-o-object-fit:cover;object-fit:cover;background:#050403}.ri-claim-media article>span{display:block;padding:10px}.ri-claim-media article>span strong,.ri-claim-media article>span small{display:block}.ri-claim-media article>span small{display:-webkit-box;overflow:hidden;margin-top:4px;color:#857b74;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width:800px){.ri-claim-media>div{grid-template-columns:1fr}.ri-claim-media img,.ri-claim-media video{height:210px}}.ri-dashboard{min-height:100vh;padding:48px clamp(18px,4vw,58px) 90px;color:#f7f1eb;background:radial-gradient(circle at 85% 0,rgba(255,100,20,.14),transparent 28%),#0a0807}.ri-dash-loading{min-height:70vh;display:grid;place-items:center;color:#aaa;background:#0a0807}.ri-dash-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.ri-dash-header span,.ri-modal>span{font-size:12px;font-weight:900;letter-spacing:.15em;color:#ff6b18}.ri-dash-header h1{font-size:clamp(40px,6vw,68px);letter-spacing:-.05em;margin:5px 0}.ri-dash-header p,.ri-section-title p{color:#9b918a;margin:0}.ri-dash-header>button,.ri-balance button,.ri-submit{display:flex;align-items:center;gap:8px;padding:13px 18px;border:0;border-radius:13px;background:linear-gradient(100deg,#ff6418,#f5b53f);color:#1a0c04;font-weight:900;cursor:pointer}.ri-message{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding:13px 16px;border:1px solid rgba(255,126,45,.3);border-radius:13px;background:#ff691914;color:#ffc08d}.ri-message button{border:0;color:inherit;background:none}.ri-message svg{width:17px}.ri-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:34px}.ri-summary>div{display:flex;flex-direction:column;justify-content:center;min-height:145px;padding:24px;border:1px solid rgba(255,138,67,.15);border-radius:22px;background:linear-gradient(145deg,#1b1511,#110d0b)}.ri-summary>div>svg{color:#ff7629;margin-bottom:14px}.ri-summary span{color:#998f88}.ri-summary strong{font-size:32px;margin-top:7px}.ri-balance{background:radial-gradient(circle at 90%,rgba(255,120,35,.16),transparent 50%),#17110e!important}.ri-balance>strong{font-size:42px}.ri-balance>div{display:flex;gap:9px;margin-top:17px}.ri-balance input{width:150px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:0 14px;background:#0d0a08;color:#fff}.ri-balance small{color:#716962;margin-top:10px}.ri-dash-section{padding:28px;border:1px solid rgba(255,138,67,.15);border-radius:24px;background:#100c0a}.ri-section-title{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.ri-section-title h2{margin:0}.ri-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ri-owner-card{padding:20px;border:1px solid rgba(255,255,255,.07);border-radius:19px;background:#17120f}.ri-owner-card-top{display:flex;justify-content:space-between}.ri-owner-logo{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;overflow:hidden;background:#2a1c14;color:#ffad42;font-weight:900;font-size:20px}.ri-owner-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ri-status{height:-moz-max-content;height:max-content;padding:6px 10px;border-radius:999px;text-transform:capitalize;font-size:11px;font-weight:800}.ri-status--approved{color:#67e8a5;background:#18b4671f}.ri-status--pending{color:#ffc866;background:#ffb8371f}.ri-status--rejected,.ri-status--paused{color:#ff7c78;background:#ff443e1f}.ri-owner-card h3{margin:17px 0 7px}.ri-owner-card>p{height:43px;margin:0;color:#9a918b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ri-owner-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0}.ri-owner-metrics>div{padding:10px;border-radius:11px;background:#0e0b09}.ri-owner-metrics span,.ri-owner-metrics b{display:block}.ri-owner-metrics span{font-size:10px;color:#796f68}.ri-owner-metrics b{margin-top:5px;color:#ffc05b}.ri-reason{display:block;color:#ff8980;margin:10px 0}.ri-owner-card footer{display:flex;justify-content:space-between;gap:10px}.ri-owner-card footer button{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:9px 12px;background:transparent;color:#bbb;cursor:pointer}.ri-owner-card footer svg{width:15px}.ri-owner-card footer .ri-allocate{border-color:#ff6b1859;color:#ff8b47}.ri-empty{padding:60px;text-align:center;color:#857c75}.ri-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:20px;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ri-modal{position:relative;width:min(610px,100%);max-height:92vh;overflow:auto;padding:30px;border:1px solid rgba(255,122,43,.28);border-radius:24px;background:#17120f;box-shadow:0 30px 100px #000}.ri-modal h2{font-size:31px;margin:8px 0 22px}.ri-modal label{display:block;margin:13px 0;color:#b4aaa2;font-size:13px;font-weight:700}.ri-modal input,.ri-modal select,.ri-modal textarea{box-sizing:border-box;width:100%;margin-top:7px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:11px;outline:none;background:#0c0908;color:#eee}.ri-modal input:focus,.ri-modal select:focus,.ri-modal textarea:focus{border-color:#ff6b18}.ri-modal-close{position:absolute;right:20px;top:20px;border:0;background:transparent;color:#999}.ri-submit{justify-content:center;width:100%;margin-top:18px}.ri-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.ri-admin-actions button{border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:8px 10px;color:#ddd;background:#211914;cursor:pointer}.ri-admin-actions .approve{border-color:#35d2804d;color:#65e39f}.ri-admin-actions .reject{border-color:#ff4a414d;color:#ff7b73}@media (max-width:800px){.ri-dashboard{padding:30px 14px 70px}.ri-dash-header,.ri-section-title{align-items:flex-start;flex-direction:column}.ri-summary,.ri-business-grid{grid-template-columns:1fr}.ri-balance>div{flex-direction:column}.ri-balance input{box-sizing:border-box;width:100%;height:44px}}.ri-summary{grid-template-columns:2fr repeat(3,minmax(0,1fr));margin-bottom:18px}.ri-analytics-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);gap:16px;margin-bottom:34px}.ri-chart-card{min-width:0;padding:22px;border:1px solid rgba(255,138,67,.15);border-radius:22px;background:linear-gradient(145deg,#17120f,#100c0a)}.ri-chart-heading{display:flex;align-items:center;justify-content:space-between}.ri-chart-heading span{color:#ff7629;font-size:10px;font-weight:900;letter-spacing:.14em}.ri-chart-heading h2{margin:5px 0 0;font-size:21px}.ri-chart-heading>svg{color:#ff8741}.ri-chart-legend{display:flex;justify-content:flex-end;gap:16px;margin:8px 0;color:#817871;font-size:11px}.ri-chart-legend span{display:flex;align-items:center;gap:6px}.ri-chart-legend i{width:8px;height:8px;border-radius:50%}.ri-chart-legend .impressions,.ri-day-bars .impressions{background:#5c4435}.ri-chart-legend .clicks,.ri-day-bars .clicks{background:linear-gradient(#ffc450,#ff6518)}.ri-daily-chart{height:190px;display:flex;align-items:stretch;gap:clamp(5px,1vw,11px);padding-top:12px}.ri-day{min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.ri-day-bars{width:100%;height:155px;display:flex;align-items:flex-end;justify-content:center;gap:2px;border-bottom:1px solid rgba(255,255,255,.08)}.ri-day-bars i{display:block;width:min(9px,42%);min-height:3px;border-radius:4px 4px 1px 1px;transition:.25s}.ri-day>span{color:#675f59;font-size:9px;white-space:nowrap;transform:rotate(-35deg);transform-origin:center}.ri-business-chart{display:grid;gap:17px;margin-top:24px;max-height:225px;overflow:auto;padding-right:4px}.ri-business-bar>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;color:#aaa19a;font-size:12px}.ri-business-bar strong{color:#ffc05c}.ri-business-bar>i{display:block;height:8px;overflow:hidden;border-radius:99px;background:#2b231e}.ri-business-bar>i>b{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#ff6418,#f3b43e)}.ri-chart-empty{display:grid;place-items:center;min-height:150px;color:#766e68;text-align:center}@media (max-width:1100px){.ri-summary{grid-template-columns:repeat(2,1fr)}.ri-summary>.ri-balance{grid-column:span 2}.ri-analytics-grid{grid-template-columns:1fr}}@media (max-width:800px){.ri-summary{grid-template-columns:1fr}.ri-summary>.ri-balance{grid-column:auto}.ri-day:nth-child(odd)>span{visibility:hidden}}.ri-status--draft{color:#aab4c4;background:#8797ae1f}.ri-funding-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}.ri-funding-flow>div{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid rgba(255,138,67,.15);border-radius:17px;background:#15100d}.ri-funding-flow b{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#1a0c04;background:linear-gradient(100deg,#ff6418,#f5b53f)}.ri-funding-flow span,.ri-funding-flow strong,.ri-funding-flow small{display:block}.ri-funding-flow strong{font-size:14px}.ri-funding-flow small{margin-top:4px;color:#887f78;line-height:1.35}.ri-funding-required{display:block;margin:-5px 0 13px;color:#ffc46d}.ri-owner-card footer{flex-wrap:wrap;justify-content:flex-start}.ri-owner-card footer .ri-submit-review{margin-left:auto;border-color:#4ad38b59;color:#66dfa0}.ri-owner-card footer .ri-submit-review:disabled{cursor:not-allowed;border-color:#ffffff12;color:#625c58;opacity:.7}.ri-funding-prompt-backdrop{z-index:2200}.ri-funding-prompt{position:relative;box-sizing:border-box;width:min(520px,100%);padding:34px;border:1px solid rgba(255,126,45,.32);border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(255,105,25,.2),transparent 40%),#17110e;box-shadow:0 35px 110px #000000bf;text-align:center}.ri-funding-prompt>span{display:block;color:#ff7629;font-size:11px;font-weight:900;letter-spacing:.17em}.ri-funding-prompt h2{margin:10px auto 12px;max-width:420px;font-size:clamp(29px,5vw,42px);line-height:1.04;letter-spacing:-.045em}.ri-funding-prompt p{max-width:420px;margin:0 auto 22px;color:#a79d95;line-height:1.6}.ri-funding-prompt__icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border:1px solid rgba(255,130,47,.24);border-radius:18px;color:#ff9c53;background:#ff6b181a}.ri-funding-prompt__amount{display:flex;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0c0908}.ri-funding-prompt__amount:focus-within{border-color:#ff6b18}.ri-funding-prompt__amount span{padding-left:18px;color:#ff9b54;font-size:22px;font-weight:800}.ri-funding-prompt__amount input{box-sizing:border-box;width:100%;padding:15px 16px 15px 8px;border:0;outline:0;color:#fff;background:transparent;font-size:20px;font-weight:700}.ri-funding-prompt .ri-submit{margin-top:12px}.ri-funding-prompt__later{margin:14px auto 8px;border:0;color:#a59b94;background:transparent;cursor:pointer}.ri-funding-prompt>small{display:block;color:#665f5a}.ri-funding-prompt .ri-modal-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff09;cursor:pointer}.ri-rank-estimator{margin:0 0 17px;padding:16px;border:1px solid rgba(255,126,45,.2);border-radius:16px;background:radial-gradient(circle at 50% 0,rgba(255,105,25,.12),transparent 65%),#100c0a;text-align:center}.ri-rank-estimator>span{display:block;color:#8e847d;font-size:9px;font-weight:900;letter-spacing:.18em}.ri-rank-estimator__offer{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;margin:11px 0 7px}.ri-rank-estimator__offer>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,113,29,.38);border-radius:50%;color:#ff8b43;background:#ff671614;cursor:pointer}.ri-rank-estimator__offer>button:disabled{cursor:default;opacity:.25}.ri-rank-estimator__offer svg{width:17px}.ri-rank-estimator__offer small,.ri-rank-estimator__offer strong{display:block}.ri-rank-estimator__offer small{color:#d9d0ca;font-size:14px;font-weight:800}.ri-rank-estimator__offer em{color:#ffb443;font-style:normal}.ri-rank-estimator__offer strong{margin-top:2px;color:#ff7b28;font-size:clamp(27px,3vw,38px);line-height:1;letter-spacing:-.045em}.ri-rank-estimator>p{margin:0 0 11px;color:#817871;font-size:12px}.ri-rank-estimator>p b{color:#d8cec6}.ri-rank-estimator__action{width:100%;padding:10px 13px;border:0;border-radius:10px;color:#180b03;background:linear-gradient(100deg,#ff6418,#f5b53f);font-weight:900;cursor:pointer}.ri-rank-estimator__action:disabled{color:#72dda5;background:#32be771a;cursor:default}@media (max-width:800px){.ri-funding-flow{grid-template-columns:1fr}.ri-owner-card footer .ri-submit-review{margin-left:0}}.ri-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.ri-social-fields{margin:18px 0 0;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px}.ri-social-fields legend{padding:0 7px;color:#b4aaa2;font-size:13px;font-weight:800}.ri-social-fields legend small{color:#736a64;font-weight:500}.ri-social-fields .ri-modal-grid label{margin:6px 0}.ri-social-fields input{padding:11px}@media (max-width:600px){.ri-modal-grid{grid-template-columns:1fr}.ri-modal{padding:25px 20px}.ri-social-fields{padding:11px}}.ri-admin-media{margin-bottom:24px}.ri-admin-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ri-admin-media-grid>label{position:relative;display:grid;grid-template-columns:40px 1fr;align-items:center;gap:11px;padding:16px;border:1px solid rgba(255,138,67,.15);border-radius:15px;background:#17120f}.ri-admin-media-grid>label>svg{color:#ff843b}.ri-admin-media-grid span,.ri-admin-media-grid strong,.ri-admin-media-grid small{display:block}.ri-admin-media-grid small{margin-top:3px;color:#817870}.ri-admin-media-grid input{grid-column:1/-1;width:100%;color:#aaa}.ri-admin-media-grid a{grid-column:1/-1;color:#ff9858;font-size:12px}.ri-media-save{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:12px 17px;border:0;border-radius:12px;color:#180b03;background:linear-gradient(100deg,#ff6418,#f5b53f);font-weight:900;cursor:pointer}.ri-media-save:disabled{opacity:.55}.ri-logo-uploader{margin:16px 0;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px}.ri-logo-uploader__preview{width:92px;height:92px;margin-bottom:12px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,138,67,.25);border-radius:18px;color:#ff843b;background:#0c0908}.ri-logo-uploader__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ri-logo-uploader__choose{width:-moz-max-content!important;width:max-content!important;margin:0!important;padding:10px 13px;border:1px solid rgba(255,138,67,.3);border-radius:10px;display:flex!important;align-items:center;gap:7px;color:#ff9858!important;cursor:pointer}.ri-logo-uploader__choose input{display:none}.ri-logo-uploader>small{display:block;margin-top:8px;color:#766d66}.ri-crop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:grid;place-items:center;padding:18px;background:#000000db}.ri-crop-dialog{position:relative;box-sizing:border-box;width:min(470px,100%);padding:25px;border:1px solid rgba(255,138,67,.28);border-radius:22px;background:#17120f}.ri-crop-dialog h3{margin:0 0 17px;font-size:24px}.ri-crop-dialog canvas{display:block;width:min(100%,340px);height:auto;aspect-ratio:1;margin:auto;border:2px solid #ff7b2a;border-radius:50%;background:#080605}.ri-crop-dialog label{display:block;margin:12px 0;color:#aaa;font-size:12px}.ri-crop-dialog input{width:100%;margin-top:7px;accent-color:#ff6b18}@media (max-width:800px){.ri-dashboard{padding-top:46px}.ri-dash-header{padding-top:10px}.ri-dash-header h1{font-size:38px}.ri-admin-media-grid{grid-template-columns:1fr}.ri-modal-backdrop{align-items:start;padding-top:max(78px,env(safe-area-inset-top))}.ri-modal{max-height:calc(100vh - 96px)}.ri-modal h2{margin-top:12px;font-size:28px}}.ri-modal select:disabled{cursor:not-allowed;color:#6f6761;background:#100d0b;opacity:.72}.ri-admin-header-actions{display:flex;align-items:center;gap:10px}.ri-admin-header-actions>button{display:flex;align-items:center;gap:7px;padding:12px 15px;border:0;border-radius:11px;color:#180b03;background:linear-gradient(100deg,#ff681b,#f5b542);font-weight:900;cursor:pointer}.ri-admin-header-actions>button svg{width:17px}.ri-claim-admin-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;padding:12px;border:1px solid rgba(255,130,48,.19);border-radius:13px;background:#0c0908}.ri-claim-admin-summary>div{min-width:0}.ri-claim-admin-summary span,.ri-claim-admin-summary strong{display:block}.ri-claim-admin-summary span{color:#766e68;font-size:8px;font-weight:900;letter-spacing:.1em}.ri-claim-admin-summary strong{overflow:hidden;margin-top:3px;color:#d9d0ca;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ri-prepared-profile-modal{width:min(760px,100%)}.ri-modal-intro{margin:-6px 0 17px;color:#938981;line-height:1.5}.ri-claim-settings{margin-top:18px;padding:17px;border:1px solid rgba(255,128,43,.28);border-radius:15px;background:#ff68170b}.ri-claim-settings>div:first-child{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ri-claim-settings>div:first-child svg{color:#ff8a43}.ri-claim-settings span,.ri-claim-settings strong,.ri-claim-settings small{display:block}.ri-claim-settings small{margin-top:2px;color:#7f756e}.ri-admin-actions button{display:flex;align-items:center;gap:5px}.ri-admin-actions button svg{width:14px}@media (max-width:800px){.ri-admin-header-actions{width:100%;align-items:stretch;flex-direction:column}.ri-admin-header-actions>button{justify-content:center}.ri-claim-admin-summary{grid-template-columns:1fr}.ri-prepared-profile-modal{padding-bottom:34px}}.ri-funding-prompt .ri-funding-prompt__amount input{margin:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.ri-funding-prompt .ri-funding-prompt__amount input:focus{border:0;outline:0;box-shadow:none}.ri-funding-prompt .ri-funding-prompt__amount input::-webkit-inner-spin-button,.ri-funding-prompt .ri-funding-prompt__amount input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.ri-content-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 15px;padding:12px;border:1px solid rgba(255,133,55,.18);border-radius:14px;background:#ff6f1d0a}.ri-content-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#cfc5be;background:#17120f;font-size:10px;font-weight:900;letter-spacing:.045em;cursor:pointer}.ri-content-actions button:first-child{grid-column:1/-1}.ri-content-actions button.primary{border-color:transparent;color:#180b03;background:linear-gradient(100deg,#ff681b,#f5b542)}.ri-content-actions svg{width:15px;height:15px}.ri-post-manager-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:grid;place-items:center;padding:22px;background:#000000db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ri-post-manager{box-sizing:border-box;width:min(1180px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:30px;border:1px solid rgba(255,128,47,.28);border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(255,103,24,.14),transparent 35%),#120e0c;box-shadow:0 35px 120px #000c;color:#f4efeb}.ri-post-manager__header,.ri-post-manager__header>div,.ri-post-manager__summary,.ri-post-manager__message,.ri-post-composer__heading,.ri-post-composer__heading>div,.ri-managed-post__engagement,.ri-managed-post__actions,.ri-managed-post__edit>div{display:flex;align-items:center}.ri-post-manager__header{justify-content:space-between;gap:18px}.ri-post-manager__header>div{gap:10px}.ri-post-manager__header>div:first-child{display:block}.ri-post-manager__header span,.ri-post-composer__heading span{color:#ff7629;font-size:10px;font-weight:900;letter-spacing:.17em}.ri-post-manager__header h2{margin:5px 0 3px;font-size:clamp(28px,4vw,40px);letter-spacing:-.04em}.ri-post-manager__header p{margin:0;color:#8e847d}.ri-post-manager__add,.ri-post-manager__close{display:flex;align-items:center;justify-content:center;border-radius:11px;cursor:pointer}.ri-post-manager__add{gap:7px;padding:12px 15px;border:0;color:#1b0c04;background:linear-gradient(100deg,#ff681b,#f5b542);font-weight:900}.ri-post-manager__close{width:42px;height:42px;border:1px solid rgba(255,255,255,.09);color:#bbb;background:#1b1512}.ri-post-manager__summary{gap:8px;margin:22px 0 16px}.ri-post-manager__summary span{padding:9px 12px;border:1px solid rgba(255,255,255,.07);border-radius:99px;color:#8f857e;background:#0c0908;font-size:10px;font-weight:800;letter-spacing:.08em}.ri-post-manager__summary strong{margin-right:4px;color:#ff9b4d}.ri-post-manager__message{justify-content:space-between;margin:0 0 15px;padding:11px 14px;border:1px solid rgba(255,140,67,.2);border-radius:11px;color:#e7c5ac;background:#ff701e12;font-size:12px}.ri-post-manager__message button{border:0;color:#a99384;background:transparent;cursor:pointer}.ri-post-manager__message svg{width:15px}.ri-post-composer{margin-bottom:20px;padding:20px;border:1px solid rgba(255,127,44,.25);border-radius:19px;background:#18110e}.ri-post-composer__heading{justify-content:space-between;margin-bottom:16px}.ri-post-composer__heading>div{display:block}.ri-post-composer__heading h3{margin:4px 0 0;font-size:23px}.ri-post-composer__heading>button{border:0;color:#91867e;background:transparent;cursor:pointer}.ri-post-composer__grid{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(300px,1fr);gap:20px}.ri-post-composer__media{display:grid;place-items:center;align-content:center;gap:8px;min-height:285px;overflow:hidden;padding:0;border:1px dashed rgba(255,119,37,.5);border-radius:15px;color:#d0b29e;background:#0b0807;cursor:pointer}.ri-post-composer__media img{width:100%;height:100%;min-height:285px;-o-object-fit:cover;object-fit:cover}.ri-post-composer__media svg{color:#ff7b2b}.ri-post-composer__media small{color:#716861}.ri-post-composer__fields{display:grid;align-content:start;gap:13px}.ri-post-composer__fields label,.ri-managed-post__edit label{display:block;color:#a89e97;font-size:10px;font-weight:900;letter-spacing:.09em}.ri-post-composer__fields label small{color:#6f6761}.ri-post-composer__fields input,.ri-post-composer__fields textarea,.ri-post-composer__fields select,.ri-managed-post__edit input,.ri-managed-post__edit textarea,.ri-managed-post__edit select{box-sizing:border-box;width:100%;margin-top:6px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;outline:0;color:#eee;background:#0c0908;font:inherit}.ri-post-composer__fields input:focus,.ri-post-composer__fields textarea:focus,.ri-post-composer__fields select:focus,.ri-managed-post__edit input:focus,.ri-managed-post__edit textarea:focus,.ri-managed-post__edit select:focus{border-color:#ff7629}.ri-post-composer__save{padding:13px;border:0;border-radius:11px;color:#1a0b03;background:linear-gradient(100deg,#ff681b,#f5b542);font-weight:900;cursor:pointer}.ri-post-composer__save:disabled{opacity:.55}.ri-post-manager__library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ri-managed-post{display:grid;grid-template-columns:190px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:#181310}.ri-managed-post__media{position:relative;min-height:230px;background:#080605}.ri-managed-post__media>img,.ri-managed-post__media>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ri-managed-post__media>span{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:99px;color:#fff;background:#080605d6;font-size:9px;font-weight:900;letter-spacing:.08em}.ri-managed-post__media>span svg{width:12px;height:12px;color:#ff963f}.ri-managed-post__body,.ri-managed-post__edit{min-width:0;padding:17px}.ri-managed-post__body{display:flex;flex-direction:column;justify-content:space-between;gap:13px}.ri-managed-post__body small{color:#877c75;font-size:9px;letter-spacing:.1em}.ri-managed-post__body h3{overflow:hidden;margin:6px 0;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.ri-managed-post__body p{display:-webkit-box;overflow:hidden;margin:0;color:#a39992;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ri-managed-post__engagement{gap:14px;color:#817770}.ri-managed-post__engagement span{display:flex;align-items:center;gap:5px;font-size:11px}.ri-managed-post__engagement svg{width:14px}.ri-managed-post__actions{flex-wrap:wrap;gap:6px}.ri-managed-post__actions button,.ri-managed-post__actions select,.ri-managed-post__edit button{min-height:32px;padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#bdb3ac;background:#100c0a;font-size:9px;font-weight:900;cursor:pointer}.ri-managed-post__actions button{display:flex;align-items:center;gap:5px}.ri-managed-post__actions svg{width:12px}.ri-managed-post__actions select{margin-left:auto}.ri-managed-post__actions .danger{color:#e9867e}.ri-managed-post__edit{display:grid;align-content:start;gap:9px}.ri-managed-post__edit input,.ri-managed-post__edit textarea,.ri-managed-post__edit select{padding:8px}.ri-managed-post__edit>div{gap:6px}.ri-managed-post__edit>div button:first-child{display:flex;align-items:center;gap:4px;color:#ff994f}.ri-managed-post__edit svg{width:12px}.ri-post-manager__empty{grid-column:1/-1;display:grid;place-items:center;min-height:260px;padding:28px;color:#817770;text-align:center}.ri-post-manager__empty>svg{width:38px;height:38px;margin-bottom:10px;color:#ff7c2d}.ri-post-manager__empty strong{color:#e8e0da;font-size:20px}.ri-post-manager__empty p{margin:7px 0 16px}.ri-post-manager__empty button{display:flex;align-items:center;gap:6px;padding:11px 14px;border:0;border-radius:10px;color:#1a0b03;background:linear-gradient(100deg,#ff681b,#f5b542);font-weight:900;cursor:pointer}@media (max-width:900px){.ri-post-manager__library,.ri-post-composer__grid{grid-template-columns:1fr}.ri-post-composer__media{min-height:230px}.ri-post-composer__media img{min-height:230px;max-height:380px}}@media (max-width:600px){.ri-content-actions{grid-template-columns:1fr}.ri-content-actions button:first-child{grid-column:auto}.ri-post-manager-backdrop{align-items:start;padding:max(74px,env(safe-area-inset-top)) 10px 10px}.ri-post-manager{max-height:calc(100vh - 84px);padding:18px 14px;border-radius:20px}.ri-post-manager__header{align-items:flex-start}.ri-post-manager__header>div:last-child{flex-direction:column-reverse}.ri-post-manager__add{padding:10px;font-size:10px}.ri-post-manager__summary{overflow-x:auto;padding-bottom:3px}.ri-post-manager__summary span{flex:0 0 auto}.ri-post-composer{padding:14px}.ri-managed-post{grid-template-columns:112px minmax(0,1fr)}.ri-managed-post__media{min-height:245px}.ri-managed-post__body,.ri-managed-post__edit{padding:13px}.ri-managed-post__actions select{order:-1;width:100%;margin:0}.ri-managed-post__actions button{flex:1;justify-content:center}}.ri-status--draft{color:#ffc866;background:#ffb8371f}.ri-location-fields .ri-country-field{grid-column:1/-1}.ri-social-fields input[aria-invalid=true]{border-color:#ef6b62}.ri-field-error{display:block;margin-top:6px;color:#f28a82;font-size:11px;font-weight:600}.owner-workspace{min-height:100vh;padding:48px clamp(18px,4vw,58px) 90px;color:#f6f1ec;background:radial-gradient(circle at 84% 0,rgba(255,102,24,.12),transparent 30%),#0a0807}.owner-workspace__header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.owner-workspace__header>div>span,.owner-settings-grid article>span{color:#ff7629;font-size:11px;font-weight:900;letter-spacing:.15em}.owner-workspace__header h1{font-size:clamp(40px,5vw,64px);letter-spacing:-.05em;margin:7px 0}.owner-workspace__header p,.owner-settings-card p,.owner-settings-grid p{margin:0;color:#998f88}.owner-workspace__header>button{display:flex;gap:8px;align-items:center;padding:12px 16px;border:1px solid rgba(255,126,50,.25);border-radius:12px;background:#19120e;color:#ff995e;cursor:pointer}.owner-filter{display:flex;gap:8px;margin-bottom:18px;padding:5px;width:-moz-max-content;width:max-content;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#12100e}.owner-filter button{padding:10px 14px;border:0;border-radius:10px;background:transparent;color:#8f867f;cursor:pointer}.owner-filter button.active{color:#190c04;background:linear-gradient(100deg,#ff6819,#efad39);font-weight:800}.owner-feed,.owner-settings-card{overflow:hidden;border:1px solid rgba(255,133,55,.16);border-radius:23px;background:#110d0b}.owner-feed__item{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.owner-feed__item:last-child{border-bottom:0}.owner-feed__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#ff8a45;background:#ff6b181a}.owner-feed__icon--deposit{color:#62dfa1;background:#30c97d1a}.owner-feed__icon svg{width:20px}.owner-feed__title{display:flex;align-items:center;justify-content:space-between;gap:15px}.owner-feed__title h3{margin:0;font-size:16px}.owner-feed__title strong{color:#ffc05d}.owner-feed__item p{margin:6px 0;color:#9e948d}.owner-feed__item time{color:#625c57;font-size:12px}.owner-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#80776f}.owner-empty strong{color:#ddd}.owner-settings-card__heading{display:flex;align-items:center;gap:14px;padding:24px;border-bottom:1px solid rgba(255,255,255,.07)}.owner-settings-card__heading>svg{box-sizing:content-box;padding:12px;border-radius:13px;color:#ff7629;background:#ff6b181a}.owner-settings-card h2,.owner-settings-card h3{margin:0}.owner-settings-card__heading p{margin-top:5px}.owner-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 24px;border-bottom:1px solid rgba(255,255,255,.055)}.owner-setting:last-child{border-bottom:0}.owner-setting__copy{display:flex;align-items:center;gap:14px}.owner-setting__copy>svg{color:#8e8279}.owner-setting h3{font-size:15px}.owner-setting p{margin-top:5px;font-size:13px}.owner-switch input{display:none}.owner-switch span{position:relative;display:block;width:48px;height:27px;border-radius:999px;background:#342d28;cursor:pointer;transition:.2s}.owner-switch span:after{content:"";position:absolute;width:21px;height:21px;top:3px;left:3px;border-radius:50%;background:#c9c2bc;transition:.2s}.owner-switch input:checked+span{background:#ff6819}.owner-switch input:checked+span:after{left:24px;background:#fff}.owner-settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.owner-settings-grid article{padding:22px;border:1px solid rgba(255,133,55,.14);border-radius:19px;background:#15100d}.owner-settings-grid article>svg{display:block;margin-bottom:18px;color:#ff8741}.owner-settings-grid h3{margin:8px 0}.owner-settings-grid button{margin-top:18px;padding:9px 12px;border:1px solid rgba(255,126,50,.25);border-radius:9px;background:transparent;color:#ff985a;cursor:pointer}.owner-saved{padding:10px 14px;border:1px solid rgba(77,218,145,.25);border-radius:11px;color:#6ee2a6;background:#27be7114}@media (max-width:760px){.owner-workspace{padding:28px 14px 70px}.owner-workspace__header{align-items:flex-start;flex-direction:column}.owner-filter{box-sizing:border-box;width:100%;overflow:auto}.owner-filter button{white-space:nowrap}.owner-settings-grid{grid-template-columns:1fr}.owner-setting{align-items:flex-start}.owner-setting__copy>svg{display:none}}.rankk-loader{--loader-size: min(345px, 78vw);min-height:min(520px,72vh);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:19px;color:#f7f0ea}.rankk-loader--fullscreen{position:fixed;z-index:99999;top:0;right:0;bottom:0;left:0;min-height:100dvh;background:radial-gradient(circle at 50% 43%,rgba(255,104,20,.12),transparent 22%),linear-gradient(145deg,#100d0b,#050404)}.rankk-loader--compact{--loader-size: 30px;min-height:0;width:var(--loader-size);height:var(--loader-size);gap:0}.rankk-loader-stage{position:relative;width:var(--loader-size);height:var(--loader-size);display:grid;place-items:center;filter:drop-shadow(0 12px 24px rgba(255,91,12,.22))}.rankk-loader-orbit{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 20deg,transparent 0 10%,#ff5c13 15% 37%,transparent 43% 57%,#f7bd43 64% 78%,#9ba3a8 84% 92%,transparent 96%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - clamp(4px,1.5vw,8px)),#000 calc(100% - clamp(3px,1.3vw,7px)));mask:radial-gradient(farthest-side,transparent calc(100% - clamp(4px,1.5vw,8px)),#000 calc(100% - clamp(3px,1.3vw,7px)));animation:rankkLoaderOrbit 1.15s linear infinite}.rankk-loader-orbit--inner{top:5%;right:5%;bottom:5%;left:5%;opacity:.18;animation-duration:2.1s;animation-direction:reverse}.rankk-loader-core{position:relative;z-index:2;width:88%;height:88%;display:grid;place-items:center;border:0;border-radius:50%;background:radial-gradient(circle,rgba(255,105,20,.1),transparent 70%);box-shadow:none;animation:rankkLoaderCore 1.15s ease-in-out infinite alternate}.rankk-loader-core img{position:relative;z-index:1;width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 25px rgba(255,82,10,.3))}.rankk-loader-mark-fallback{position:absolute;top:21%;right:21%;bottom:21%;left:21%;display:grid;place-items:center;border:2px solid rgba(255,116,37,.72);border-radius:50%;color:#ff792d;background:radial-gradient(circle,#2c160d,#0b0807 72%);box-shadow:inset 0 0 15px #ff5e0f38,0 0 18px #ff5e0f2e;font:900 italic 42px/1 Arial,sans-serif;text-shadow:0 0 8px rgba(255,99,20,.5)}.rankk-loader-flare{position:absolute;z-index:3;top:6%;right:14%;width:12px;height:12px;border-radius:50%;background:#ffd36a;box-shadow:0 0 13px #ff7a20,0 0 24px #ff5c0a80;animation:rankkLoaderFlare 1.15s ease-in-out infinite}.rankk-loader-copy{display:flex;flex-direction:column;align-items:center;gap:8px}.rankk-loader-copy>span{color:#8f857e;font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.rankk-loader-copy i{display:flex;gap:5px;height:4px}.rankk-loader-copy i b{width:4px;height:4px;border-radius:50%;background:#ff7025;animation:rankkLoaderDot .9s ease-in-out infinite alternate}.rankk-loader-copy i b:nth-child(2){animation-delay:.16s}.rankk-loader-copy i b:nth-child(3){animation-delay:.32s}.rankk-loader--compact .rankk-loader-orbit--inner,.rankk-loader--compact .rankk-loader-flare{display:none}.rankk-loader--compact .rankk-loader-core{width:23px;height:23px;border-radius:50%}.rankk-loader--compact .rankk-loader-core img{width:23px;height:23px}.rankk-loader--compact .rankk-loader-mark-fallback{top:3px;right:3px;bottom:3px;left:3px;border-width:1px;font-size:11px}@keyframes rankkLoaderOrbit{to{transform:rotate(360deg)}}@keyframes rankkLoaderCore{to{transform:scale(1.045);filter:brightness(1.08)}}@keyframes rankkLoaderFlare{50%{opacity:.45;transform:scale(.7)}}@keyframes rankkLoaderDot{to{opacity:.25;transform:translateY(-2px)}}[data-theme=light] .rankk-loader--fullscreen{background:radial-gradient(circle at 50% 43%,rgba(255,104,20,.12),transparent 22%),linear-gradient(145deg,#fbf8f5,#ede6e0)}[data-theme=light] .rankk-loader-copy>span{color:#786961}@media (prefers-reduced-motion: reduce){.rankk-loader-orbit{animation-duration:2.8s}.rankk-loader-core,.rankk-loader-flare,.rankk-loader-copy i b{animation:none}}:is(.spinner,.spinner-small,.donate-modal-spinner,.donation-verification-spinner,.image-cropper-spinner,.referral-qr-code-spinner,.live-judges-user-search-spinner,.send-btn-spinner){box-sizing:border-box!important;position:relative!important;display:inline-grid!important;place-items:center!important;width:38px;height:38px;min-width:18px;min-height:18px;margin:0;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;animation:none!important;color:#ff772d!important;vertical-align:middle}:is(.spinner,.spinner-small,.donate-modal-spinner,.donation-verification-spinner,.image-cropper-spinner,.referral-qr-code-spinner,.live-judges-user-search-spinner,.send-btn-spinner):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:conic-gradient(from 25deg,transparent 0 12%,#ff5f16 18% 45%,transparent 49% 63%,#f4b83e 69% 84%,#9ba2a7 90% 96%,transparent);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:rankkLoaderOrbit .92s linear infinite}:is(.spinner,.spinner-small,.donate-modal-spinner,.donation-verification-spinner,.image-cropper-spinner,.referral-qr-code-spinner,.live-judges-user-search-spinner,.send-btn-spinner):after{content:"";position:relative;z-index:1;width:27px;height:27px;background:url(/logo/logo.png) center / contain no-repeat;filter:drop-shadow(0 2px 4px rgba(255,85,10,.2))}.spinner-small,.send-btn-spinner{width:20px;height:20px}:is(.loading-state,.loading-container,.result-loading,.post-detail-loading,.competition-page-loading,.judge-profile-loading,.search-loading)>.spinner{width:76px!important;height:76px!important}:is(.loading-state,.loading-container,.result-loading,.post-detail-loading,.competition-page-loading,.judge-profile-loading,.search-loading)>.spinner:after{width:56px;height:56px}:is(.loading-state,.loading-container,.result-loading,.post-detail-loading,.competition-page-loading,.judge-profile-loading,.search-loading):has(>.spinner){border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.spinner-small:after,.send-btn-spinner:after,.spinner[style*="18px"]:after,.spinner[style*="16px"]:after{width:14px;height:14px}.MuiCircularProgress-root{position:relative!important;display:inline-grid!important;place-items:center!important;overflow:visible;color:#ff7127!important;filter:drop-shadow(0 4px 9px rgba(255,94,15,.18));animation:none!important}.MuiCircularProgress-root>svg{animation:rankkLoaderOrbit .95s linear infinite}.MuiCircularProgress-root:after{content:"";position:absolute;width:72%;height:72%;background:url(/logo/logo.png) center / contain no-repeat;filter:drop-shadow(0 2px 4px rgba(255,85,10,.2))}.MuiCircularProgress-root .MuiCircularProgress-circle{stroke-linecap:round;stroke-dasharray:38 18 21 14}/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-mono:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;--color-black:#000;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-2xl:20px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#ff6b00;--color-primary-light:#ff8533;--color-primary-rgb:255,107,0;--color-dark:#1a1a1a;--color-dark-lighter:#2a2a2a;--color-dark-rgb:26,26,26;--color-text-primary:#fff;--color-text-secondary:#94a3b8;--color-text-muted:#475569;--color-overlay-light:#ffffff0d;--color-overlay-medium:#ffffff1a;--color-overlay-strong:#ffffff26;--color-border-light:#ffffff1a;--color-border-medium:#fff3;--color-border-primary:#ff6b00;--font-size-xs:10px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-weight-regular:400;--line-height-normal:1.5;--spacing-1:2px;--spacing-2:4px;--spacing-3:8px;--spacing-4:12px;--spacing-5:16px;--spacing-6:20px;--spacing-7:24px;--spacing-8:28px;--radius-full:9999px;--shadow-primary:0 4px 12px #ff6b004d;--transition-fast:.15s ease;--transition-base:.3s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.mb-6{margin-bottom:var(--spacing-6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.w-full{width:100%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-3{gap:var(--spacing-3)}.gap-6{gap:var(--spacing-6)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black{background-color:var(--color-black)}.px-6{padding-inline:var(--spacing-6)}.pt-4{padding-top:var(--spacing-4)}.pb-6{padding-bottom:var(--spacing-6)}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;font-size:16px}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary);min-height:100vh;font-size:var(--font-size-md);line-height:var(--line-height-normal);font-weight:var(--font-weight-regular);background:#1a1a1a;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}.main-content a[href*="/user-profile/"],.layout-main a[href*="/user-profile/"],.main-content a[href*="/user-profile/"]:hover,.layout-main a[href*="/user-profile/"]:hover{text-decoration:none}[data-theme=light] .main-content a[href*="/user-profile/"],[data-theme=light] .main-content a[href*="/user-profile/"]:hover{text-decoration:none!important}::-webkit-scrollbar{width:var(--spacing-3);height:var(--spacing-3)}::-webkit-scrollbar-track{background:var(--color-overlay-light)}::-webkit-scrollbar-thumb{background:rgba(var(--color-primary-rgb),.5);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-primary-rgb),.7)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.6s ease-out fadeIn}.blur-bg{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--color-overlay-light)}.glass-effect{background:var(--color-overlay-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border-light)}.btn-primary{background:var(--color-primary);color:var(--color-text-primary);padding:var(--spacing-4)var(--spacing-7);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-base);box-sizing:border-box;border:none;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.btn-primary:hover{background:var(--color-primary-light);box-shadow:var(--shadow-primary);transform:translateY(-2px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:var(--color-overlay-medium);color:var(--color-text-primary);border:1px solid var(--color-border-medium);padding:var(--spacing-4)var(--spacing-7);border-radius:var(--radius-lg);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-base);box-sizing:border-box;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.btn-primary .spinner,.btn-secondary .spinner{border-width:2px;flex-shrink:0;width:1.25rem;height:1.25rem}.MuiButton-root .spinner{flex-shrink:0;border-width:2px!important;width:1.25rem!important;height:1.25rem!important}.btn-secondary:hover{background:var(--color-overlay-strong);border-color:var(--color-border-medium)}.btn-icon{background:var(--color-overlay-light);border:1px solid var(--color-border-light);border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base);justify-content:center;align-items:center;padding:0;display:flex}.btn-icon:hover{background:rgba(var(--color-primary-rgb),.1);border-color:var(--color-border-primary);color:var(--color-primary)}.btn-icon-sm{border-radius:var(--radius-full);width:28px;height:28px}.btn-icon-lg{border-radius:var(--radius-full);width:48px;height:48px}.btn-text{color:var(--color-primary);cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--font-size-base);transition:all var(--transition-fast);background:0 0;border:none}.btn-text:hover{color:var(--color-primary-light);text-decoration:underline}.input-field{background:var(--color-overlay-light);border:1px solid var(--color-border-light);color:var(--color-text-primary);padding:var(--spacing-4)var(--spacing-5);border-radius:var(--radius-lg);font-size:var(--font-size-md);font-family:var(--font-sans);font-weight:var(--font-weight-regular);width:100%;transition:all var(--transition-base)}.input-field:focus{border-color:var(--color-border-primary);background:rgba(var(--color-dark-rgb),.08);outline:none}.input-field::-moz-placeholder{color:var(--color-text-secondary)}.input-field::placeholder{color:var(--color-text-secondary)}.card{background:var(--color-overlay-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-2xl);padding:var(--spacing-6);border:1px solid var(--color-border-light)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-white{color:var(--color-text-primary)}.text-muted{color:var(--color-text-muted)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover}.avatar-sm{border-radius:14px;width:28px;height:28px}.avatar-md{border-radius:32px;width:64px;height:64px}.avatar-lg{border-radius:60px;width:120px;height:120px}.avatar-active{border:2px solid var(--color-primary)}.verified-badge{background:rgba(var(--color-primary-rgb),.1);padding:var(--spacing-2);border-radius:var(--radius-md);justify-content:center;align-items:center;display:inline-flex}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-7{gap:var(--spacing-7)}.gap-8{gap:var(--spacing-8)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-7{padding:var(--spacing-7)}.p-8{padding:var(--spacing-8)}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-5{margin:var(--spacing-5)}.m-6{margin:var(--spacing-6)}.m-7{margin:var(--spacing-7)}.m-8{margin:var(--spacing-8)}.spinner{border:3px solid var(--color-overlay-medium);border-top:3px solid var(--color-primary);border-radius:var(--radius-full);width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (max-width:1920px){html{font-size:16px}}@media screen and (max-width:1440px){html{font-size:15px}}@media screen and (max-width:1024px){html{font-size:14px}}@media screen and (max-width:768px){html{font-size:14px}}@media screen and (max-width:480px){html{font-size:13px}}button,a{touch-action:manipulation}.empty-title{color:#fff;text-align:center;margin-top:16px;margin-bottom:8px;font-size:18px;font-weight:600}.empty-text{color:#94a3b8;text-align:center;margin-top:8px;font-size:14px;line-height:22px}.empty-subtext{color:#64748b;text-align:center;margin-top:4px;font-size:14px;line-height:20px}.empty-subtitle{color:#94a3b8;text-align:center;margin-top:8px;font-size:14px;line-height:20px}[data-theme=light]{--color-dark:#e8eaef;--color-dark-lighter:#f2f4f7;--color-text-primary:#333;--color-text-secondary:#555;--color-text-tertiary:#666;--color-overlay-light:#0000000a;--color-overlay-medium:#0000000f;--color-overlay-strong:#0000001a;--color-border-light:#aab4c0b3;--color-border-medium:#96a2afbf;--color-metallic-silver:linear-gradient(135deg,#f0f2f5 0%,#e4e6eb 18%,#d8dce2 40%,#e2e4e9 55%,#d0d4da 72%,#e8eaef 100%);--color-metallic-border:#bec6d0f2;--color-deboss-bg:#dce0e6;--shadow-deboss:inset 0 1px 2px #00000014,inset 0 -1px 0 #fff9;--shadow-emboss:0 1px 0 #ffffffb3,0 2px 6px #0000000f;--shadow-crystal:0 6px 24px #00000014,0 1px 0 #ffffffbf,inset 1px 1px 0 #ffffffb3,inset -1px -1px 0 #0000000d}[data-theme=light] body{color:#333;background:linear-gradient(#eef0f3,#e4e6eb 28%,#d8dce2,#e0e2e8 72%,#e8eaef),radial-gradient(85% 55% at 50% 0,#f0f2f5e6,#0000 65%)}[data-theme=light] .main-content,[data-theme=light] .layout-main{color:#262626}[data-theme=light] .main-content h1,[data-theme=light] .main-content h2,[data-theme=light] .main-content h3,[data-theme=light] .main-content h4,[data-theme=light] .main-content h5,[data-theme=light] .main-content h6,[data-theme=light] .main-content p,[data-theme=light] .main-content span,[data-theme=light] .main-content label,[data-theme=light] .main-content div,[data-theme=light] .main-content td,[data-theme=light] .main-content th,[data-theme=light] .main-content li{color:#262626!important}[data-theme=light] .main-content .subtitle,[data-theme=light] .main-content [class*=subtitle],[data-theme=light] .main-content [class*=desc]:not(button):not(a),[data-theme=light] .main-content [class*=secondary]:not(button):not(a),[data-theme=light] .main-content [class*=muted]:not(button):not(a),[data-theme=light] .main-content .empty-text,[data-theme=light] .main-content .empty-subtitle{color:#8e8e8e!important}[data-theme=light] .main-content a{color:#ff6b00!important}[data-theme=light] .main-content a:hover{color:#c50!important}[data-theme=light] .main-content .btn-primary,[data-theme=light] .main-content button.btn-primary{color:#fff!important}[data-theme=light] .main-content input,[data-theme=light] .main-content textarea,[data-theme=light] .main-content select{color:#333;background:#fff}[data-theme=light] .main-content input::-moz-placeholder,[data-theme=light] .main-content textarea::-moz-placeholder{color:#8e8e8e}[data-theme=light] .main-content input::placeholder,[data-theme=light] .main-content textarea::placeholder{color:#8e8e8e}[data-theme=light] .layout{background:0 0}[data-theme=light] .sidebar{background:linear-gradient(135deg,#f0f2f5,#e4e6eb,#d8dce2,#e2e4e9,#e8eaef);border-right:1px solid #bec6d0cc;box-shadow:2px 0 20px #0000000f,1px 0 #fff9}[data-theme=light] .sidebar .nav-item{color:#262626}[data-theme=light] .sidebar .nav-item:hover{color:#333;background:linear-gradient(145deg,#dce0e6,#d0d4da,#e4e8ee);border-radius:12px;margin:0 8px;box-shadow:inset 0 1px #ffffff80}[data-theme=light] .sidebar .nav-item.active{color:#ff6b00;background:#ff6b001f}[data-theme=light] .layout-main,[data-theme=light] .main-content{background:0 0}[data-theme=light] .modal-content,[data-theme=light] .modal-overlay+.modal-content,[data-theme=light] [class*=modal] .modal-content{border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-crystal)!important;background:linear-gradient(135deg,#f0f2f5,#e4e6eb,#d8dce2,#e2e4e9,#e8eaef)!important;border-radius:24px!important}[data-theme=light] .modal-header{box-shadow:0 1px #ffffff80;border-bottom:1px solid var(--color-metallic-border)!important}[data-theme=light] .modal-content .modal-title,[data-theme=light] .modal-header h2.modal-title{color:#1a1a1a!important}[data-theme=light] .modal-content .modal-description{color:#475569!important}[data-theme=light] .modal-content .modal-description strong{color:#c50!important}[data-theme=light] .modal-content .code-input{box-shadow:var(--shadow-deboss);color:#1a1a1a!important;border:1px solid var(--color-metallic-border)!important;background:#ffffffeb!important}[data-theme=light] .modal-content .code-input::-moz-placeholder{color:#6b7280!important}[data-theme=light] .modal-content .code-input::placeholder{color:#6b7280!important}[data-theme=light] .modal-content .code-input:focus{background:#fff!important;border-color:#ff6b008c!important}[data-theme=light] .modal-content .close-modal-btn{color:#555!important;border:1px solid var(--color-metallic-border)!important;background:#ffffffa6!important}[data-theme=light] .modal-content .close-modal-btn:hover{color:#ff6b00!important;background:#ff6b001a!important;border-color:#ff6b0073!important}[data-theme=light] .modal-content .resend-btn{color:#475569!important;border-color:var(--color-metallic-border)!important}[data-theme=light] .modal-content .resend-btn:hover:not(:disabled){color:#c50!important;background:#ff6b0014!important}[data-theme=light] .modal-content .resend-btn:disabled{opacity:.85;color:#64748b!important}[data-theme=light] .auth-container .modal-content .btn-primary.verify-btn,[data-theme=light] .modal-content .verify-btn.btn-primary{color:#fff!important;background:#ff6b00!important}[data-theme=light] .auth-container .modal-content .verify-btn.btn-primary:hover:not(:disabled),[data-theme=light] .modal-content .verify-btn.btn-primary:hover:not(:disabled){color:#fff!important;background:#ff8533!important}[data-theme=light] .modal-footer{background:linear-gradient(#e8eaef99,#dce0e680);box-shadow:inset 0 1px #ffffff80;border-top:1px solid var(--color-metallic-border)!important}[data-theme=light] .sidebar-header{border-bottom:1px solid var(--color-metallic-border);box-shadow:0 1px #ffffff80}[data-theme=light] .sidebar-footer{border-top:1px solid var(--color-metallic-border);background:linear-gradient(#e8eaef99,#dce0e680);box-shadow:inset 0 1px #ffffff80}[data-theme=light] .sidebar-login-title{color:#1a1a1a!important}[data-theme=light] .sidebar-login-field{box-shadow:var(--shadow-deboss);background:var(--color-metallic-silver)!important;border:1px solid var(--color-metallic-border)!important}[data-theme=light] .sidebar-login-field:focus-within{box-shadow:0 0 0 2px #ff6b001f;border-color:#ff6b0080!important}[data-theme=light] .sidebar-login-icon{color:#555!important}[data-theme=light] .sidebar-login-input{color:#1a1a1a!important}[data-theme=light] .sidebar-login-input::-moz-placeholder{color:#6b7280!important}[data-theme=light] .sidebar-login-input::placeholder{color:#6b7280!important}[data-theme=light] .sidebar-login-eye{color:#555!important}[data-theme=light] .sidebar-login-eye:hover{color:#1a1a1a!important}[data-theme=light] .sidebar-login-error{color:#dc2626!important}[data-theme=light] .sidebar-login-switch{color:#4b5563!important}[data-theme=light] .sidebar-login-forgot,[data-theme=light] .sidebar-login-link{color:#c50!important}[data-theme=light] .sidebar-login-forgot:hover,[data-theme=light] .sidebar-login-link:hover{color:#ff6b00!important}[data-theme=light] .auth-title{color:#1a1a1a!important}[data-theme=light] .auth-card{background:var(--color-metallic-silver)!important;border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-crystal)!important}[data-theme=light] .auth-card-mobile-back{color:#1a1a1a!important;background:#0000000f!important}[data-theme=light] .auth-card-mobile-back:hover{background:#0000001a!important}[data-theme=light] .auth-back-button{color:#1a1a1a!important;background:#0000000f!important}[data-theme=light] .auth-back-button:hover{background:#0000001a!important}[data-theme=light] .auth-subtitle,[data-theme=light] .auth-success-text,[data-theme=light] .auth-switch,[data-theme=light] .auth-switch>span,[data-theme=light] .auth-resend-hint{color:#4b5563!important}[data-theme=light] .verify-code-box{color:#1a1a1a!important;background:#0000000a!important;border-color:#00000026!important}[data-theme=light] .verify-code-box.filled{background:#ff6b001a!important;border-color:#ff6b00!important}[data-theme=light] .auth-muted-text{color:#6b7280!important}[data-theme=light] .auth-container{background:0 0}@media (max-width:768px){[data-theme=light] .auth-container.signup-layout:before,[data-theme=light] .auth-container.login-layout:before,[data-theme=light] .auth-container.forgot-layout:before{background-color:#eef0f5;background-image:linear-gradient(#f5f6f98c,#eceff599 40%,#e6eaf1a6),url(/Images/Signup_BG.png);background-position:top;background-repeat:no-repeat;background-size:cover}}@media (min-width:769px){[data-theme=light] .signup-layout .auth-left-panel{background-color:#eef0f5;background-image:linear-gradient(#f8f9fb8c,#eceff5a6 55%,#e4e8f0b8),linear-gradient(135deg,#ff6b000a,#0000 45%),url(/Images/Signup_BG.png);background-position:50%;background-repeat:no-repeat;background-size:cover}[data-theme=light] .signup-layout .auth-right-panel{background:linear-gradient(160deg,#f0f2f5,#e8ebef 45%,#eceff3)}}[data-theme=light] .signup-layout .auth-logo-large img{filter:drop-shadow(0 6px 20px #ff6b001f)}[data-theme=light] .signup-layout .react-tel-input .selected-flag .arrow{border-top-color:#555}[data-theme=light] .input-group{box-shadow:var(--shadow-deboss);background:var(--color-metallic-silver)!important;border:1px solid var(--color-metallic-border)!important}[data-theme=light] .input-group:focus-within{box-shadow:0 0 0 2px #ff6b001f;border-color:#ff6b0099!important}[data-theme=light] .input-group .input-field{color:#1a1a1a!important}[data-theme=light] .input-group .input-field::-moz-placeholder{color:#6b7280!important}[data-theme=light] .input-group .input-field::placeholder{color:#6b7280!important}[data-theme=light] .input-icon,[data-theme=light] .eye-icon{color:#555!important}[data-theme=light] .eye-icon:hover{color:#1a1a1a!important}[data-theme=light] .signup-terms-label{color:#4b5563!important}[data-theme=light] .forgot-password{color:#c50!important}[data-theme=light] .forgot-password:hover{color:#ff6b00!important}[data-theme=light] .auth-content .link-text,[data-theme=light] .auth-content a[href*=signup]{color:#c50!important}[data-theme=light] .auth-content .link-text:hover,[data-theme=light] .auth-content a[href*=signup]:hover{color:#ff6b00!important}[data-theme=light] .main-content .btn-icon,[data-theme=light] .mobile-header-notifications-btn{box-shadow:var(--shadow-emboss);background:var(--color-metallic-silver)!important;border:1px solid var(--color-metallic-border)!important;color:#333!important}[data-theme=light] .main-content .btn-icon:hover,[data-theme=light] .mobile-header-notifications-btn:hover{border-color:var(--color-metallic-border)!important;color:#ff6b00!important;background:linear-gradient(145deg,#d0d4da,#c0c6ce,#dce0e6)!important}[data-theme=light] .post-card,[data-theme=light] .create-post-card{background:var(--color-metallic-silver)!important;border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-crystal)!important;border-radius:24px!important}[data-theme=light] .user-name,[data-theme=light] .user-details p{color:#262626}[data-theme=light] .logout-btn{color:#333;background:var(--color-metallic-silver);border:1px solid var(--color-metallic-border);box-shadow:var(--shadow-emboss)}[data-theme=light] .logout-btn:hover{border-color:var(--color-metallic-border);color:#333;background:linear-gradient(145deg,#d0d4da,#c0c6ce,#dce0e6)}[data-theme=light] .mobile-header{color:#333;border-bottom:1px solid var(--color-metallic-border);background:linear-gradient(135deg,#f0f2f5,#e4e6eb 30%,#d8dce2 70%,#e8eaef);box-shadow:0 1px #fff9,0 4px 16px #0000000d}[data-theme=light] .mobile-menu-btn{background:var(--color-metallic-silver);color:#333;border:1px solid var(--color-metallic-border);box-shadow:var(--shadow-emboss)}[data-theme=light] .empty-title{color:#262626!important}[data-theme=light] .empty-text,[data-theme=light] .empty-subtitle{color:#8e8e8e!important}[data-theme=light] .settings-section,[data-theme=light] .settings-container .subtitle{color:#262626;background:var(--color-metallic-silver)!important;border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-crystal)!important}[data-theme=light] .settings-section .section-content p,[data-theme=light] .settings-section .section-content h3,[data-theme=light] .preference-info p,[data-theme=light] .preference-info h4{color:#262626}[data-theme=light] .preference-info p{color:#8e8e8e}[data-theme=light] .preference-item{box-shadow:var(--shadow-deboss);border:1px solid var(--color-metallic-border)!important;background:linear-gradient(145deg,#e8eaef,#dce0e6,#e4e6eb)!important}[data-theme=light] .settings-header h1{color:#262626}[data-theme=light] #root{background:linear-gradient(#eef0f3,#e4e6eb 28%,#d8dce2,#e0e2e8 72%,#e8eaef),radial-gradient(85% 55% at 50% 0,#f0f2f5e6,#0000 65%)}[data-theme=light] .static-page-container,[data-theme=light] .static-page-container h1,[data-theme=light] .static-page-container h2,[data-theme=light] .static-page-container h3,[data-theme=light] .static-page-container p,[data-theme=light] .static-page-container span,[data-theme=light] .static-page-container label,[data-theme=light] .static-page-container li,[data-theme=light] .theme-settings-container h1,[data-theme=light] .theme-settings-container .theme-option-label,[data-theme=light] .theme-settings-container .theme-option-desc,[data-theme=light] .theme-settings-subtitle{color:#262626!important}[data-theme=light] .theme-settings-container .theme-option-desc,[data-theme=light] .theme-settings-subtitle,[data-theme=light] .settings-container .subtitle{color:#8e8e8e!important}[data-theme=light] .main-content [class*=card]:not(.post-card):not(.create-post-card):not(.request-card),[data-theme=light] .main-content [class*=-card]:not(.post-card):not(.create-post-card):not(.request-card),[data-theme=light] .main-content .balance-card,[data-theme=light] .main-content .balance-cards .balance-card,[data-theme=light] .main-content .withdrawal-requests-section,[data-theme=light] .main-content .withdrawal-request-card,[data-theme=light] .main-content .admin-content,[data-theme=light] .main-content .admin-section-card,[data-theme=light] .main-content .profile-content,[data-theme=light] .main-content .stat-card,[data-theme=light] .main-content .admin-stat-card,[data-theme=light] .main-content .judge-stat-card,[data-theme=light] .main-content .history-stat-card,[data-theme=light] .main-content .fee-card-header,[data-theme=light] .main-content .live-judge-card-clickable,[data-theme=light] .main-content .help-center-card,[data-theme=light] .main-content .queue-card-content,[data-theme=light] .main-content .support-ticket-card,[data-theme=light] .main-content .promo-criteria-card-header,[data-theme=light] .main-content .card{background:var(--color-metallic-silver)!important;border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-crystal)!important}[data-theme=light] .main-content .post-card,[data-theme=light] .main-content .create-post-card,[data-theme=light] .main-content .balance-cards .balance-card,[data-theme=light] .main-content .balance-card{background:var(--color-metallic-silver)!important;border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-crystal)!important;border-radius:24px!important}[data-theme=light] .balance-display,[data-theme=light] .main-content .balance-display{background:var(--color-metallic-silver)!important;box-shadow:var(--shadow-crystal)!important;border:none!important;border-radius:24px!important}[data-theme=light] .balance-display .balance-label,[data-theme=light] .balance-display .balance-amount,[data-theme=light] .balance-display .balance-note{color:#333!important}[data-theme=light] .main-content .home-header .balance-display .balance-label{color:#c2410c!important}[data-theme=light] .main-content .home-header .balance-display .balance-amount{color:#1e293b!important}[data-theme=light] .balance-display .balance-divider{background:var(--color-metallic-border)}[data-theme=light] .home-header .balance-display{border-radius:10px!important}[data-theme=light] .balance-display--clickable:hover{border:1px solid #ff6b0066!important;box-shadow:0 8px 26px #0000001a,0 1px #ffffffd9,inset 0 1px #fff9!important}[data-theme=light] .main-content [class*=card]:not(.request-card) h1,[data-theme=light] .main-content [class*=card]:not(.request-card) h2,[data-theme=light] .main-content [class*=card]:not(.request-card) h3,[data-theme=light] .main-content [class*=card]:not(.request-card) h4,[data-theme=light] .main-content [class*=card]:not(.request-card) p,[data-theme=light] .main-content [class*=card]:not(.request-card) span,[data-theme=light] .main-content [class*=card]:not(.request-card) label,[data-theme=light] .main-content [class*=card]:not(.request-card) td,[data-theme=light] .main-content [class*=card]:not(.request-card) th,[data-theme=light] .main-content .balance-card .balance-label,[data-theme=light] .main-content .balance-card .balance-amount,[data-theme=light] .main-content .balance-card .balance-note,[data-theme=light] .main-content .balance-card-header,[data-theme=light] .main-content .section-header h2,[data-theme=light] .main-content .stat-info h3,[data-theme=light] .main-content .stat-info p,[data-theme=light] .main-content .admin-stat-card h3,[data-theme=light] .main-content .admin-stat-card p,[data-theme=light] .main-content .admin-content>h2,[data-theme=light] .main-content .admin-section-card,[data-theme=light] .main-content .profile-content h2,[data-theme=light] .main-content .judge-stat-card h3,[data-theme=light] .main-content .judge-stat-card p,[data-theme=light] .main-content .history-stat-card h3,[data-theme=light] .main-content .history-stat-card p,[data-theme=light] .main-content .fee-card-header h3,[data-theme=light] .main-content .fee-card-header p,[data-theme=light] .main-content .live-judge-card-header{color:#262626!important}[data-theme=light] .main-content [class*=card]:not(.request-card) [class*=label],[data-theme=light] .main-content [class*=card]:not(.request-card) [class*=note],[data-theme=light] .main-content [class*=card]:not(.request-card) .balance-note,[data-theme=light] .main-content .stat-info p,[data-theme=light] .main-content .admin-stat-card p,[data-theme=light] .main-content .judge-stat-card p,[data-theme=light] .main-content .history-stat-card p,[data-theme=light] .main-content .fee-card-header p,[data-theme=light] .main-content .empty-state{color:#8e8e8e!important}[data-theme=light] .main-content .tab,[data-theme=light] .main-content .admin-tabs .tab{color:#262626!important}[data-theme=light] .main-content .tab:hover,[data-theme=light] .main-content .tab.active{color:#ff6b00!important}[data-theme=light] .main-content .admin-tabs{border-bottom-color:#dbdbdb}[data-theme=light] .main-content .admin-content,[data-theme=light] .main-content .admin-section-card,[data-theme=light] .main-content .fee-card,[data-theme=light] .main-content .admin-content .fee-card,[data-theme=light] .admin-container .admin-content,[data-theme=light] .admin-container .admin-section-card,[data-theme=light] .admin-container .fee-card{background:var(--color-metallic-silver)!important;box-shadow:var(--shadow-crystal)!important;border:1px solid #fff9!important}[data-theme=light] .admin-container .admin-content>h2,[data-theme=light] .admin-container .admin-section-card h2,[data-theme=light] .admin-container .fee-card-header h3,[data-theme=light] .admin-container .admin-stat-card h3{color:#262626!important}[data-theme=light] .admin-container .admin-stat-card p,[data-theme=light] .admin-container .fee-card-header p,[data-theme=light] .admin-container .admin-section-card p{color:#8e8e8e!important}[data-theme=light] .fee-input-group{box-shadow:inset 0 1px #ffffffb3;background:linear-gradient(145deg,#f5f6f8,#e8eaef,#f0f2f5)!important;border:1px solid #fff9!important}[data-theme=light] .fee-input-group input{color:#262626!important;background:0 0!important}[data-theme=light] .fee-input-group input::-moz-placeholder{color:#8e8e8e!important}[data-theme=light] .fee-input-group input::placeholder{color:#8e8e8e!important}[data-theme=light] .fee-input-group .fee-prefix,[data-theme=light] .fee-input-group .fee-suffix{color:#262626!important}[data-theme=light] .fee-input-group:focus-within{border-color:#ff6b00!important}[data-theme=light] .admin-container .admin-header h1{color:#262626!important}[data-theme=light] .admin-container .subtitle{color:#8e8e8e!important}[data-theme=light] .admin-section-card:hover,[data-theme=light] .admin-section-card.active{box-shadow:var(--shadow-crystal);background:linear-gradient(145deg,#e8ecf0,#dce2e8,#f0f4f8)!important;border-color:#fff9!important}[data-theme=light] .featured-artists-section{box-shadow:var(--shadow-crystal);background:var(--color-metallic-silver)!important;border:1px solid #fff9!important}[data-theme=light] .admin-container .modal-overlay{background:#0006}[data-theme=light] .admin-container .modal-content{box-shadow:0 4px 20px #00000014,0 1px #ffffffd9,inset 0 1px #ffffff80;background:linear-gradient(135deg,#fff,#f0f2f5,#e8eaef 50%,#f5f6f8)!important;border:1px solid #fff9!important}[data-theme=light] .admin-container .modal-header,[data-theme=light] .admin-container .modal-header h2,[data-theme=light] .admin-container .modal-body,[data-theme=light] .admin-container .users-table,[data-theme=light] .admin-container .users-table th,[data-theme=light] .admin-container .users-table td{color:#262626!important;background:#fff!important;border-color:#ff6b0066!important}[data-theme=light] .admin-container .users-table tr:hover{background:#fffbf7!important}[data-theme=light] .admin-dialog-paper{box-shadow:var(--shadow-crystal)!important;background:linear-gradient(135deg,#f0f2f5,#e4e6eb,#d8dce2,#e2e4e9,#e8eaef)!important;border:1px solid #bec6d0f2!important}[data-theme=light] .admin-dialog-paper .MuiDialogTitle-root,[data-theme=light] .admin-dialog-paper .MuiTypography-h6,[data-theme=light] .admin-dialog-paper .MuiTypography-subtitle2,[data-theme=light] .admin-dialog-paper .MuiTypography-body1,[data-theme=light] .admin-dialog-paper .MuiTypography-body2{color:#262626!important}[data-theme=light] .admin-dialog-paper .MuiDialogContent-root{color:#262626}[data-theme=light] .admin-dialog-paper .MuiIconButton-root{border-radius:50%;color:#262626!important;border:2px solid #ff6b00!important}[data-theme=light] .admin-dialog-paper .MuiIconButton-root:hover{color:#c50!important;background:#fffbf7!important;border-color:#c50!important}[data-theme=light] .admin-dialog-paper .MuiOutlinedInput-root{box-shadow:var(--shadow-deboss)!important;background:linear-gradient(145deg,#f5f6f8,#e8eaef,#f0f2f5)!important}[data-theme=light] .admin-dialog-paper .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#bec6d0f2!important}[data-theme=light] .admin-dialog-paper .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ff6b00!important}[data-theme=light] .admin-dialog-paper .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px!important;border-color:#ff6b00!important}[data-theme=light] .admin-dialog-paper .MuiOutlinedInput-input{color:#262626!important}[data-theme=light] .admin-dialog-paper .MuiOutlinedInput-input::-moz-placeholder{color:#8e8e8e!important}[data-theme=light] .admin-dialog-paper .MuiOutlinedInput-input::placeholder{color:#8e8e8e!important}[data-theme=light] .admin-dialog-paper .MuiDivider-root{border-color:#bec6d08c!important}[data-theme=light] .admin-dialog-paper .MuiDialogActions-root{background:linear-gradient(#e8eaef99,#dce0e680)!important;border-top:1px solid #bec6d0f2!important;box-shadow:inset 0 1px #ffffff80!important}[data-theme=light] .admin-dialog-paper .MuiButton-outlined{color:#2563eb!important;border-color:#3b82f680!important}[data-theme=light] .admin-dialog-paper .MuiButton-outlined:hover{background:#2563eb14!important;border-color:#2563eb!important}[data-theme=light] .admin-dialog-paper .MuiChip-root{background-image:inherit}[data-theme=light] .admin-dialog-paper .MuiChip-label{color:inherit!important}[data-theme=light] .support-tickets-tab .MuiTypography-h4,[data-theme=light] .support-tickets-tab .MuiTypography-body2{color:#262626!important}[data-theme=light] .support-tickets-filters .MuiOutlinedInput-root{color:#262626!important;background:#fff!important}[data-theme=light] .support-tickets-filters .MuiOutlinedInput-notchedOutline{border-color:#dbdbdb!important}[data-theme=light] .support-tickets-filters .MuiSelect-select,[data-theme=light] .support-tickets-filters .MuiSelect-icon{color:#262626!important}[data-theme=light] .support-tickets-filters .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ff6b0099!important}[data-theme=light] .support-tickets-filters .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ff6b00!important}[data-theme=light] .support-ticket-select-menu{color:#262626!important;background:#fff!important}[data-theme=light] .support-ticket-select-menu .MuiMenuItem-root{color:#262626!important}[data-theme=light] .support-ticket-select-menu .MuiMenuItem-root.Mui-selected{color:#ff6b00!important;background:#ff6b001f!important}[data-theme=light] .support-ticket-select-menu .MuiMenuItem-root:hover{background:#ff6b0014!important}[data-theme=light] .admin-container .MuiTextField-root .MuiOutlinedInput-root,[data-theme=light] .admin-container .MuiFormControl-root .MuiOutlinedInput-root{background:var(--color-metallic-silver)!important;color:#1a1a1a!important;box-shadow:var(--shadow-deboss)!important;border-radius:12px!important}[data-theme=light] .admin-container .MuiOutlinedInput-notchedOutline,[data-theme=light] .admin-container .MuiOutlinedInput-root fieldset{border-color:var(--color-metallic-border)!important}[data-theme=light] .admin-container .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,[data-theme=light] .admin-container .MuiOutlinedInput-root:hover fieldset{border-color:#ff6b0080!important}[data-theme=light] .admin-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,[data-theme=light] .admin-container .MuiOutlinedInput-root.Mui-focused fieldset{border-width:2px!important;border-color:#ff6b00!important;box-shadow:0 0 0 1px #ff6b0033!important}[data-theme=light] .admin-container .MuiInputLabel-root{color:#4b5563!important}[data-theme=light] .admin-container .MuiInputLabel-root.Mui-focused{color:#ff6b00!important}[data-theme=light] .admin-container .MuiSelect-select,[data-theme=light] .admin-container .MuiInputBase-input{border-radius:0 13px 13px 0;color:#1a1a1a!important}[data-theme=light] .admin-container .MuiInputBase-input::-moz-placeholder{color:#6b7280!important;opacity:1!important}[data-theme=light] .admin-container .MuiInputBase-input::placeholder{color:#6b7280!important;opacity:1!important}[data-theme=light] .admin-container .MuiSelect-icon,[data-theme=light] .admin-container .MuiInputAdornment-root .MuiSvgIcon-root,[data-theme=light] .admin-container [class*=InputAdornment] svg{color:#555!important}[data-theme=light] .admin-container .MuiTypography-h4,[data-theme=light] .admin-container .MuiTypography-h6{color:#1a1a1a!important}[data-theme=light] .admin-container .MuiTypography-body2{color:#4b5563!important}[data-theme=light] .admin-container .MuiButton-outlined{color:#c50!important;border-color:#ff6b0099!important}[data-theme=light] .admin-container .MuiButton-outlined:hover{color:#ff6b00!important;background-color:#ff6b0014!important;border-color:#ff6b00!important}[data-theme=light] .MuiMenu-paper{border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-crystal)!important;background:#fff!important}[data-theme=light] .MuiMenu-paper .MuiMenuItem-root{color:#1a1a1a!important}[data-theme=light] .MuiMenu-paper .MuiMenuItem-root:hover{background:#ff6b0014!important}[data-theme=light] .MuiMenu-paper .MuiMenuItem-root.Mui-selected{color:#ff6b00!important;background:#ff6b001f!important}[data-theme=light] .MuiMenu-paper .MuiList-root{padding:4px 0!important}[data-theme=light] .live-stream-container{background:linear-gradient(#fafbfc,#f2f4f7,#e8eaef 60%,#f5f6f8)}[data-theme=light] .live-stream-header{box-shadow:0 4px 20px #00000014,0 1px #ffffffd9,inset 0 1px #ffffff80;background:linear-gradient(135deg,#fff,#f0f2f5,#e8eaef 50%,#f5f6f8)!important;border:1px solid #fff9!important}[data-theme=light] .live-stream-header .back-button{border:1px solid #b4bec8f2;box-shadow:0 1px #fffc,0 2px 4px #0000000f;color:#262626!important;background:linear-gradient(145deg,#f5f6f8,#e8eaef,#f0f2f5)!important}[data-theme=light] .live-stream-header .back-button:hover{background:linear-gradient(145deg,#e8ecf0,#dce2e8,#f0f4f8)!important;border-color:#ff6b00!important}[data-theme=light] .live-stream-header .header-title{color:#262626!important}[data-theme=light] .live-stream-header .header-subtitle{color:#525252!important}[data-theme=light] .live-stream-header .platform-icon{color:#262626!important}[data-theme=light] .live-indicator{background:linear-gradient(145deg,#fef2f2,#fce8e8,#fef5f5);border:1px solid #ef444466;box-shadow:0 1px #fffc}[data-theme=light] .stream-content{box-shadow:0 4px 20px #00000014,0 1px #ffffffd9,inset 0 1px #ffffff80;background:linear-gradient(135deg,#fff,#f0f2f5,#e8eaef 50%,#f5f6f8)!important;border:1px solid #fff9!important}[data-theme=light] .stream-info-bar{box-shadow:0 1px #fff9;border-bottom:1px solid #ffffff80!important}[data-theme=light] .stream-title{color:#262626!important}[data-theme=light] .stream-info-bar .platform-badge{box-shadow:0 1px #fffc,0 2px 4px #0000000f;background:linear-gradient(145deg,#fff7ed,#ffedd5,#fffbf7)!important;border:1px solid #ff6b0080!important}[data-theme=light] .platform-text{color:#c50!important}[data-theme=light] .chat-container,[data-theme=light] .stream-layout .chat-container{box-shadow:0 4px 20px #00000014,0 1px #ffffffd9,inset 0 1px #ffffff80;background:linear-gradient(135deg,#fff,#f0f2f5,#e8eaef 50%,#f5f6f8)!important;border:1px solid #fff9!important}[data-theme=light] .chat-header{box-shadow:0 1px #fff9;background:linear-gradient(#ffffff80,#f0f2f566)!important;border-bottom:1px solid #ffffff80!important}[data-theme=light] .chat-header svg{color:#525252!important}[data-theme=light] .chat-header h2,[data-theme=light] .chat-header-user-info h2,[data-theme=light] .chat-header-user-info p,[data-theme=light] .chat-title{color:#262626!important}[data-theme=light] .chat-badge{border:1px solid #fff9;color:#525252!important;background:linear-gradient(145deg,#f5f6f8,#e8eaef,#f0f2f5)!important}[data-theme=light] .chat-messages-wrap{background:linear-gradient(#fff9,#f8fafc80)}[data-theme=light] .chat-loading,[data-theme=light] .chat-empty{color:#525252!important}[data-theme=light] .chat-msg-name{color:#c50!important}[data-theme=light] .chat-msg-text{color:#262626!important}[data-theme=light] .chat-input-wrap{background:linear-gradient(#fff6,#f0f2f54d);box-shadow:inset 0 1px #fff9;border-top:1px solid #ffffff80!important}[data-theme=light] .chat-input{box-shadow:0 1px #ffffffe6,inset 0 1px 2px #0000000a;color:#262626!important;background:#fffffff2!important;border:1px solid #b4bec8f2!important}[data-theme=light] .chat-input::-moz-placeholder{color:#8e8e8e!important}[data-theme=light] .chat-input::placeholder{color:#8e8e8e!important}[data-theme=light] .chat-input:focus{box-shadow:0 0 0 2px #ff6b0033;border-color:#ff6b00!important}[data-theme=light] .chat-send-btn{box-shadow:0 2px 6px #ff6b004d,0 1px #fff6;background:linear-gradient(145deg,#ff8533,#ff6b00,#c50)!important;border:1px solid #ff6b0099!important}[data-theme=light] .chat-send-btn:hover:not(:disabled){box-shadow:0 4px 12px #ff6b0059;background:linear-gradient(145deg,#ff9f5c,#ff8533,#ff6b00)!important;border-color:#c50!important}[data-theme=light] .stream-footer{box-shadow:0 -2px 12px #0000000d,0 -1px #ffffffb3,inset 0 1px #ffffff80;background:linear-gradient(135deg,#fff,#f0f2f5 40%,#e8eaef)!important;border-top:1px solid #fff9!important}[data-theme=light] .footer-text{color:#525252!important}[data-theme=light] .loading-state{color:#8e8e8e!important}[data-theme=light] .profile-container .edit-form .input-field{color:#262626!important;background:#fff!important;border:2px solid #ff6b00!important}[data-theme=light] .profile-container .edit-form .MuiOutlinedInput-root{background:#fff!important}[data-theme=light] .profile-container .edit-form .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:2px solid #ff6b00!important}[data-theme=light] .profile-container .edit-form .MuiSelect-select{color:#262626!important}[data-theme=light] .profile-container .react-tel-input .form-control{color:#262626!important;background:#fff!important;border:2px solid #ff6b00!important}[data-theme=light] .profile-container .react-tel-input .flag-dropdown{background:#fff!important;border:2px solid #ff6b00!important}[data-theme=light] .profile-social-links-modal{box-shadow:0 4px 20px #00000014,0 1px #ffffffd9,inset 0 1px #ffffff80;background:linear-gradient(135deg,#fff,#f0f2f5,#e8eaef 50%,#f5f6f8)!important;border:1px solid #fff9!important}[data-theme=light] .profile-social-links-modal .MuiDialogTitle-root,[data-theme=light] .profile-social-links-modal .MuiTypography-root,[data-theme=light] .profile-social-links-modal .MuiTypography-h6,[data-theme=light] .profile-social-links-modal .MuiTypography-subtitle2{color:#262626!important}[data-theme=light] .profile-social-links-modal .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:2px solid #ff6b00!important}[data-theme=light] .profile-social-links-modal .MuiOutlinedInput-input,[data-theme=light] .profile-social-links-modal .MuiInputLabel-root,[data-theme=light] .profile-social-links-modal label{color:#262626!important}[data-theme=light] .profile-social-links-modal .MuiInputLabel-root.Mui-focused{color:#ff6b00!important}[data-theme=light] .profile-social-links-modal .MuiFormHelperText-root{color:#8e8e8e!important}[data-theme=light] .profile-social-links-modal .MuiIconButton-root{color:#262626!important}[data-theme=light] .profile-social-links-modal .MuiIconButton-root:hover{color:#ff6b00!important;background:#fffbf7!important}[data-theme=light] .profile-social-links-modal .MuiDivider-root{border-color:#e5e5e5!important}[data-theme=light] .profile-add-track-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--color-metallic-silver)!important;border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-crystal)!important}[data-theme=light] .profile-add-track-modal .MuiDialogTitle-root,[data-theme=light] .profile-add-track-modal .MuiTypography-root,[data-theme=light] .profile-add-track-modal .MuiTypography-h6,[data-theme=light] .profile-add-track-modal .MuiTypography-subtitle2,[data-theme=light] .profile-add-track-modal .MuiTypography-caption{color:#262626!important}[data-theme=light] .profile-add-track-modal .MuiOutlinedInput-root{background:#ffffffe0!important}[data-theme=light] .profile-add-track-modal .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--color-metallic-border)!important}[data-theme=light] .profile-add-track-modal .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#00000024!important}[data-theme=light] .profile-add-track-modal .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px!important;border-color:#ff6b00!important}[data-theme=light] .profile-add-track-modal .MuiOutlinedInput-input{color:#262626!important}[data-theme=light] .profile-add-track-modal .MuiOutlinedInput-input::-moz-placeholder{color:#8e8e8e!important;opacity:1!important}[data-theme=light] .profile-add-track-modal .MuiOutlinedInput-input::placeholder{color:#8e8e8e!important;opacity:1!important}[data-theme=light] .profile-add-track-modal .MuiFormHelperText-root{color:#8e8e8e!important}[data-theme=light] .profile-add-track-modal .MuiFormHelperText-root.Mui-error{color:#dc2626!important}[data-theme=light] .profile-add-track-modal .MuiIconButton-root{color:#262626!important}[data-theme=light] .profile-add-track-modal .MuiIconButton-root:hover{color:#ff6b00!important;background:#ff6b0014!important}[data-theme=light] .profile-add-track-modal .MuiDivider-root{border-color:#bec6d0d9!important}[data-theme=light] .profile-add-track-modal .MuiSelect-select{color:#262626!important}[data-theme=light] .profile-add-track-modal .MuiSvgIcon-root{color:#64748b!important}[data-theme=light] .profile-add-track-modal .MuiButton-outlined{color:#475569!important;border-color:var(--color-metallic-border)!important;background:#ffffff80!important}[data-theme=light] .profile-add-track-modal .MuiButton-outlined:hover{color:#c2410c!important;background:#ff6b0014!important;border-color:#ff6b0073!important}[data-theme=light] .profile-add-track-modal .MuiButton-contained{color:#fff!important}[data-theme=light] .wallet-modal .modal-content{box-shadow:0 4px 20px #00000014,0 1px #ffffffd9,inset 0 1px #ffffff80;background:linear-gradient(135deg,#fff,#f0f2f5 18%,#e8eaef 40%,#f5f6f8)!important;border:1px solid #fff9!important}[data-theme=light] .wallet-modal .modal-header{box-shadow:0 1px #fff9;border-bottom:1px solid #ffffff80!important}[data-theme=light] .wallet-modal .modal-header h2{color:#262626!important}[data-theme=light] .wallet-modal .modal-header .btn-icon{color:#262626!important;border:2px solid #ff6b00!important}[data-theme=light] .wallet-modal .modal-header .btn-icon:hover{color:#ff6b00!important;background:#fffbf7!important}[data-theme=light] .wallet-modal .modal-body{color:#262626}[data-theme=light] .wallet-modal .form-group label{color:#262626!important}[data-theme=light] .wallet-modal .form-group input,[data-theme=light] .wallet-modal .input-with-prefix input{color:#262626!important;background:#fff!important;border:2px solid #ff6b00!important}[data-theme=light] .wallet-modal .input-prefix{color:#262626!important}[data-theme=light] .wallet-modal .balance-info,[data-theme=light] .wallet-modal .deposit-summary,[data-theme=light] .wallet-modal .fee-breakdown{background:#fafafa!important;border:1px solid #e5e5e5!important}[data-theme=light] .wallet-modal .balance-info p,[data-theme=light] .wallet-modal .deposit-summary .summary-row,[data-theme=light] .wallet-modal .fee-breakdown .fee-row,[data-theme=light] .wallet-modal .fee-breakdown h3{color:#262626!important}[data-theme=light] .wallet-modal .text-muted{color:#8e8e8e!important}[data-theme=light] .wallet-modal .modal-footer{background:linear-gradient(#fff6,#f0f2f54d);box-shadow:inset 0 1px #fff9;border-top:1px solid #ffffff80!important}[data-theme=light] .wallet-modal .btn-secondary{color:#262626!important;background:#f5f5f5!important;border:1px solid #dbdbdb!important}[data-theme=light] .wallet-modal .btn-secondary:hover{color:#262626!important;background:#e5e5e5!important}[data-theme=light] .custom-alert-box{box-shadow:0 4px 20px #00000014,0 1px #ffffffd9,inset 0 1px #ffffff80;background:linear-gradient(135deg,#fff,#f0f2f5,#e8eaef 50%,#f5f6f8)!important;border:1px solid #fff9!important}[data-theme=light] .custom-alert-title{color:#262626!important}[data-theme=light] .custom-alert-message{color:#525252!important}[data-theme=light] .custom-alert-close{color:#262626!important;background:#f5f5f5!important;border:2px solid #ff6b00!important}[data-theme=light] .custom-alert-close:hover{color:#ff6b00!important;background:#fffbf7!important;border-color:#ff6b00!important}[data-theme=light] .custom-alert-box.warning .custom-alert-icon{color:#f59e0b}[data-theme=light] .custom-alert-box.error .custom-alert-icon{color:#ef4444}[data-theme=light] .custom-alert-box.success .custom-alert-icon{color:#10b981}[data-theme=light] .custom-alert-box.info .custom-alert-icon{color:#3b82f6}[data-theme=light] .featured-category-tabs button,[data-theme=light] .category-btn{box-shadow:var(--shadow-emboss);background:var(--color-metallic-silver)!important;border:1px solid var(--color-metallic-border)!important;color:#333!important}[data-theme=light] .featured-category-tabs button:hover,[data-theme=light] .category-btn:hover{border-color:var(--color-metallic-border)!important;color:#333!important;background:linear-gradient(145deg,#d0d4da,#c0c6ce,#dce0e6 70%,#d0d4da)!important}[data-theme=light] .featured-category-tabs button.active,[data-theme=light] .category-btn.active{box-shadow:inset 0 2px 4px #00000014,0 1px #fff9;border-color:var(--color-metallic-border)!important;color:#333!important;background:linear-gradient(145deg,#c8ccd2,#b0b8c0,#d0d4da 70%,#b8c0c8)!important}[data-theme=light] .featured-card{background:var(--color-metallic-silver)!important;border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-crystal)!important}[data-theme=light] .featured-info,[data-theme=light] .featured-info h3,[data-theme=light] .featured-info .featured-name-link,[data-theme=light] .featured-info .featured-genre,[data-theme=light] .featured-info .featured-location,[data-theme=light] .featured-info .featured-score,[data-theme=light] .featured-info.featured-empty-state,[data-theme=light] .featured-empty-state p,[data-theme=light] .featured-empty-hint{color:#262626!important}[data-theme=light] .featured-info .featured-name-link{color:#ff6b00!important}[data-theme=light] .featured-info .featured-name-link:hover{color:#c50!important}[data-theme=light] .featured-empty-hint,[data-theme=light] .featured-genre,[data-theme=light] .featured-location{color:#8e8e8e!important}[data-theme=light] .leaderboard-search-input,[data-theme=light] .discovery-search .search-input,[data-theme=light] .search-box,[data-theme=light] .search-box input,[data-theme=light] .main-content .search-box input,[data-theme=light] .donate-modal-search-input-container,[data-theme=light] .donate-modal-search-input{border:1px solid var(--color-metallic-border)!important;color:#333!important;background:#fff!important}[data-theme=light] .home-search-wrapper{background:var(--color-deboss-bg)!important;border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-deboss)!important;color:#333!important}[data-theme=light] .home-search-wrapper input,[data-theme=light] .home-search-input{color:#333!important;background:0 0!important;border:none!important}[data-theme=light] .home-search-wrapper svg{color:#555!important}[data-theme=light] .chat-search{border:none!important;border-bottom:1px solid var(--color-metallic-border)!important;background:0 0!important}[data-theme=light] .chat-search input{box-shadow:var(--shadow-deboss);background:var(--color-deboss-bg)!important;border:1px solid var(--color-metallic-border)!important;color:#333!important}[data-theme=light] .chat-search input:focus{outline:none;border-color:var(--color-metallic-border)!important}[data-theme=light] .leaderboard-search-input::-moz-placeholder,[data-theme=light] .home-search-input::-moz-placeholder,[data-theme=light] .chat-search input::-moz-placeholder,[data-theme=light] .search-box input::-moz-placeholder{color:#8e8e8e!important}[data-theme=light] .leaderboard-search-input::placeholder,[data-theme=light] .home-search-input::placeholder,[data-theme=light] .chat-search input::placeholder,[data-theme=light] .search-box input::placeholder{color:#8e8e8e!important}[data-theme=light] .leaderboard-search-input:focus,[data-theme=light] .home-search-wrapper:focus-within{box-shadow:var(--shadow-deboss),0 0 0 2px #c8d2dc80!important;border-color:#b4bec8f2!important}[data-theme=light] .home-search-dropdown{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-metallic-silver)!important;border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-crystal)!important}[data-theme=light] .search-loading,[data-theme=light] .search-empty{color:#64748b!important}[data-theme=light] .search-results-list{scrollbar-color:#ff6b00a6 #0f172a0f}[data-theme=light] .search-results-list::-webkit-scrollbar-track{background:#0f172a0f;border-radius:8px}[data-theme=light] .search-results-list::-webkit-scrollbar-thumb{background:linear-gradient(#ff6b00,#ea580c);border-radius:8px}[data-theme=light] .search-result-item{border-bottom-color:#bec6d0a6!important}[data-theme=light] .search-result-item:hover{background:#ffffff8c!important}[data-theme=light] .search-result-info h4{color:#262626!important}[data-theme=light] .search-result-username,[data-theme=light] .search-result-email{color:#64748b!important}[data-theme=light] .search-result-role{color:#c2410c!important;background:#ff6b001f!important;border-color:#ff6b0073!important}[data-theme=light] .view-detail-btn{box-shadow:0 1px 2px #0f172a0f;border-color:var(--color-metallic-border)!important;color:#262626!important;background:linear-gradient(#fffffffa,#e4e8eefa)!important}[data-theme=light] .view-detail-btn:hover:not(:disabled){color:#ff6b00!important;background:#fff!important;border-color:#ff6b0066!important}[data-theme=light] .following-btn,[data-theme=light] .unfollow-btn{color:#c2410c!important;background:#ff6b001f!important;border-color:#ff6b008c!important}[data-theme=light] .following-btn:hover:not(:disabled),[data-theme=light] .unfollow-btn:hover:not(:disabled){color:#ea580c!important;background:#ff6b002e!important;border-color:#ff6b00!important}[data-theme=light] .search-action-btn .spinner{border:2px solid #0f172a14!important;border-top-color:#ff6b00!important}[data-theme=light] .following-btn .spinner,[data-theme=light] .unfollow-btn .spinner{border:2px solid #ff6b0033!important;border-top-color:#ff6b00!important}[data-theme=light] .home-search-char-count{color:#8e8e8e!important}[data-theme=light] .home-search-clear{border:1px solid var(--color-metallic-border)!important;color:#64748b!important;background:#ffffffe6!important}[data-theme=light] .home-search-clear:hover{color:#ff6b00!important;background:#ff6b001f!important;border-color:#ff6b0073!important}[data-theme=light] .home-search-wrapper input:focus,[data-theme=light] .discovery-search .search-input:focus,[data-theme=light] .search-box input:focus,[data-theme=light] .donate-modal-search-input:focus{outline:none;border-color:#ff6b00!important}[data-theme=light] .leaderboard-search-icon{color:#8e8e8e!important}[data-theme=light] .leaderboard-header h1{color:#262626!important}[data-theme=light] .leaderboard-container .subtitle{color:#8e8e8e!important}[data-theme=light] .leaderboard-tabs{border-bottom-color:#e5e5e5!important}[data-theme=light] .leaderboard-tabs button{color:#262626!important}[data-theme=light] .leaderboard-tabs button:hover{color:#262626!important;background:#0000000d!important}[data-theme=light] .leaderboard-tabs button.active{color:#ff6b00!important;background:#ff6b001f!important}[data-theme=light] .leaderboard-entry{box-shadow:0 1px 3px #0000000f;background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .leaderboard-entry:hover{box-shadow:0 2px 8px #0000000f;border-color:#e5e5e5!important}[data-theme=light] .referral-code-section .code-container,[data-theme=light] .referral-code-section .referral-link{background:#fffbf7!important;border:2px solid #ff6b00!important}[data-theme=light] .referral-code-section .action-btn,[data-theme=light] .referral-code-section .copy-btn{color:#262626;background:#fffbf7!important;border:2px solid #ff6b00!important}[data-theme=light] .referral-code-section .code,[data-theme=light] .referral-code-section .referral-link{color:#ff6b00!important}[data-theme=light] .referral-code-section h2,[data-theme=light] .referral-code-section h3{color:#262626!important}[data-theme=light] .referral-code-section .share-option.x{color:#262626!important;background:#fffbf7!important;border:2px solid #ff6b00!important}[data-theme=light] .referral-code-section .share-option.x svg{color:#262626!important}[data-theme=light] .referral-code-section .share-option.facebook{color:#262626!important;background:#fff!important;border:2px solid #1877f2!important}[data-theme=light] .referral-code-section .share-option.facebook svg{color:#1877f2!important}[data-theme=light] .app-footer{background:linear-gradient(135deg,#fff,#f0f2f5 18%,#e8eaef 40%,#f5f6f8 55%,#e0e2e8 72%,#fafbfc)!important;border-top:1px solid #fff9!important;box-shadow:0 -4px 20px #0000000f,0 -1px #ffffffd9,inset 0 1px #fff6!important}[data-theme=light] .app-footer-tagline,[data-theme=light] .app-footer-copyright{color:#525252!important}[data-theme=light] .app-footer-link,[data-theme=light] .app-footer-heading{color:#262626!important}[data-theme=light] .app-footer-link:hover{color:#ff6b00!important}[data-theme=light] .start-competition-container{background:linear-gradient(#fafbfc,#f2f4f7,#e8eaef 60%,#f5f6f8)}[data-theme=light] .start-competition-header h1,[data-theme=light] .start-competition-header .subtitle{color:#262626}[data-theme=light] .start-competition-content .section{box-shadow:0 4px 20px #0000000f,0 1px #ffffffd9,inset 0 1px #ffffff80;background:linear-gradient(135deg,#fff,#f0f2f5,#e8eaef 50%,#f5f6f8)!important;border:1px solid #fff9!important}[data-theme=light] .start-competition-container .type-card{background:#fff!important;border:1px solid #ff6b00!important}[data-theme=light] .start-competition-container .section-title{color:#262626!important}[data-theme=light] .start-competition-container .back-btn{color:#262626!important;background:#f5f5f5!important;border:1px solid #ff6b00!important}[data-theme=light] .start-competition-container .back-btn:hover{color:#ff6b00!important;background:#fffbf7!important;border-color:#ff6b00!important}[data-theme=light] .start-competition-container .type-title{color:#262626!important}[data-theme=light] .start-competition-container .type-title.selected{color:#ff6b00!important}[data-theme=light] .start-competition-container .icon-container{background:#f5f5f5!important;border:1px solid #ff6b00!important}[data-theme=light] .start-competition-container .icon-container.selected{background:#ff6b001f!important;border-color:#ff6b00!important}[data-theme=light] .start-competition-container .genre-chip,[data-theme=light] .start-competition-container .fee-chip{color:#262626!important;background:#fff!important;border:1px solid #ff6b00!important}[data-theme=light] .start-competition-container .genre-chip:hover,[data-theme=light] .start-competition-container .fee-chip:hover{color:#262626!important;background:#fffbf7!important;border-color:#ff6b00!important}[data-theme=light] .start-competition-container .genre-chip.selected,[data-theme=light] .start-competition-container .fee-chip.selected{color:#ff6b00!important;background:#ff6b001a!important;border-color:#ff6b00!important}[data-theme=light] .start-competition-container .prize-card{background:#fff!important;border:1px solid #ff6b00!important}[data-theme=light] .start-competition-container .prize-title{color:#262626!important}[data-theme=light] .start-competition-container .custom-fee-container{background:#fff!important;border:1px solid #ff6b00!important}[data-theme=light] .start-competition-container .dollar-sign,[data-theme=light] .start-competition-container .custom-fee-input{color:#262626!important}[data-theme=light] .start-competition-container .custom-fee-input::-moz-placeholder{color:#8e8e8e!important}[data-theme=light] .start-competition-container .custom-fee-input::placeholder{color:#8e8e8e!important}[data-theme=light] .start-competition-container .text-input,[data-theme=light] .start-competition-container input.text-input,[data-theme=light] .start-competition-container textarea.text-input{color:#262626!important;background:#fff!important;border:1px solid #ff6b00!important}[data-theme=light] .start-competition-container .text-input::-moz-placeholder{color:#8e8e8e!important}[data-theme=light] .start-competition-container .text-input::placeholder,[data-theme=light] .start-competition-container small{color:#8e8e8e!important}[data-theme=light] .start-competition-container .graphic-upload-zone{color:#262626!important;background:#fff!important;border:2px dashed #ff6b00!important}[data-theme=light] .start-competition-container .graphic-upload-zone span{color:#262626!important}[data-theme=light] .start-competition-container .graphic-upload-zone span:last-of-type{color:#8e8e8e!important}[data-theme=light] .start-competition-container .graphic-preview-box{border:2px solid #ff6b00!important}[data-theme=light] .start-competition-container .graphic-preview-bg{background:#fafafa!important}[data-theme=light] .start-competition-container .criteria-section h3,[data-theme=light] .start-competition-container .custom-criteria-section h3{color:#262626!important}[data-theme=light] .start-competition-container .criteria-label{color:#262626!important;background:#fff!important;border:1px solid #ff6b00!important}[data-theme=light] .start-competition-container .criteria-label span{color:#262626!important}[data-theme=light] .start-competition-container .custom-criterion-input{color:#262626!important;background:#fff!important;border:1px solid #ff6b00!important}[data-theme=light] .start-competition-container .custom-criterion-input::-moz-placeholder{color:#8e8e8e!important}[data-theme=light] .start-competition-container .custom-criterion-input::placeholder{color:#8e8e8e!important}[data-theme=light] .start-competition-container .add-custom-criterion-btn{color:#ff6b00!important;background:#fff!important;border:1px dashed #ff6b00!important}[data-theme=light] .start-competition-container .schedule-label{color:#262626!important}[data-theme=light] .start-competition-container .schedule-datetime-input{color:#262626!important;background:#fff!important;border:1px solid #ff6b00!important}[data-theme=light] .start-competition-container .schedule-inputs+small,[data-theme=light] .start-competition-container .section p{color:#8e8e8e!important}[data-theme=light] .start-competition-container .graphic-remove-btn{color:#334155!important;background:#fff!important;border:2px solid #ff6b00!important}[data-theme=light] .start-competition-container .graphic-remove-btn svg{color:inherit!important;stroke:currentColor!important}[data-theme=light] .start-competition-container .graphic-remove-btn:hover{color:#dc2626!important;background:#fef2f2!important}[data-theme=light] .start-competition-container .graphic-remove-btn:hover svg{color:inherit!important;stroke:currentColor!important}[data-theme=light] .live-judges-page{background:linear-gradient(#fafbfc,#f2f4f7 40%,#e8eaef,#f5f6f8)}[data-theme=light] .live-judges-header h1{color:#262626!important}[data-theme=light] .live-judges-header p{color:#8e8e8e!important}[data-theme=light] .live-judge-card,[data-theme=light] .live-judge-card-clickable{background:var(--color-metallic-silver)!important;box-shadow:var(--shadow-crystal)!important;border:1px solid #fff9!important}[data-theme=light] .live-judge-card *,[data-theme=light] .live-judge-card-header,[data-theme=light] .live-judge-card-footer,[data-theme=light] .leaderboard-entry *,[data-theme=light] .leaderboard-entry .entry-name,[data-theme=light] .leaderboard-entry .entry-username,[data-theme=light] .leaderboard-entry .entry-score,[data-theme=light] .leaderboard-entry .rank-number{color:#262626!important}[data-theme=light] .leaderboard-entry .entry-username,[data-theme=light] .leaderboard-entry [class*=meta]{color:#8e8e8e!important}[data-theme=light] .filters-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-metallic-silver)!important;border:1px solid var(--color-metallic-border)!important;box-shadow:var(--shadow-crystal)!important}[data-theme=light] .filter-group label{color:#475569!important}[data-theme=light] .filters-panel input[type=text],[data-theme=light] .filter-group input[type=text]{box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0000000a;color:#262626!important;border:1px solid var(--color-metallic-border)!important;background:linear-gradient(#ffffffeb,#eceff4f2)!important}[data-theme=light] .filters-panel select,[data-theme=light] .filters-panel .input-field,[data-theme=light] .filter-group select{box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0000000a;background-color:var(--color-deboss-bg)!important;color:#262626!important;border:1px solid var(--color-metallic-border)!important;background-image:linear-gradient(#ffffff8c,#dce0e64d),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23475569' d='M6 8L1 3h10z'/%3E%3C/svg%3E")!important;background-position:0 0,right .75rem center!important;background-repeat:no-repeat,no-repeat!important;background-size:auto,12px 12px!important}[data-theme=light] .filters-panel select option,[data-theme=light] .filter-group select option{color:#262626!important;background:#f0f2f5!important}[data-theme=light] .filters-panel select:hover,[data-theme=light] .filters-panel select:focus,[data-theme=light] .filter-group select:hover,[data-theme=light] .filter-group select:focus,[data-theme=light] .filters-panel input[type=text]:hover,[data-theme=light] .filters-panel input[type=text]:focus,[data-theme=light] .filter-group input[type=text]:hover,[data-theme=light] .filter-group input[type=text]:focus{box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #c8d2dc73;border-color:#b4bec8f2!important}[data-theme=light] .filters-panel input[type=text]::-moz-placeholder,[data-theme=light] .filter-group input[type=text]::-moz-placeholder{color:#8e8e8e!important}[data-theme=light] .filters-panel input[type=text]::placeholder,[data-theme=light] .filter-group input[type=text]::placeholder{color:#8e8e8e!important}[data-theme=light] .filters-panel .btn-secondary{box-shadow:0 1px #fffc,inset 0 1px #fff9;color:#262626!important;border:1px solid var(--color-metallic-border)!important;background:linear-gradient(#fffffff2,#e4e8eefa)!important}[data-theme=light] .filters-panel .btn-secondary:hover:not(:disabled){color:#ff6b00!important;background:linear-gradient(#fff,#eef0f4)!important;border-color:#ff6b0059!important}[data-theme=light] .loading-state p,[data-theme=light] .leaderboard-container .empty-state p{color:#8e8e8e!important}[data-theme=light] .main-content .content-header h2,[data-theme=light] .main-content .content-header p,[data-theme=light] .main-content .section-title,[data-theme=light] .main-content [class*=section] h2,[data-theme=light] .main-content [class*=section] h3{color:#262626!important}[data-theme=light] .main-content .transaction-row,[data-theme=light] .main-content .transactions-section,[data-theme=light] .main-content .transaction-card,[data-theme=light] .main-content .withdrawal-request-card,[data-theme=light] .main-content [class*=list-item]{background:#ffffffe6!important;border-color:#e5e5e5!important}[data-theme=light] .main-content .transaction-row *,[data-theme=light] .main-content .transactions-section *,[data-theme=light] .main-content .transaction-card *,[data-theme=light] .main-content .withdrawal-request-card *{color:#262626!important}[data-theme=light] .main-content .transaction-card [class*=date],[data-theme=light] .main-content .transaction-card [class*=meta],[data-theme=light] .main-content .transactions-section [class*=date],[data-theme=light] .main-content .withdrawal-request-card [class*=date]{color:#8e8e8e!important}[data-theme=dark] body{color:#fff;background:#000}[data-theme=dark] .layout{background:#000}[data-theme=dark] .sidebar{background:#000;border-right-color:#ffffff14}[data-theme=dark] .main-content{background:#000}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}img[src$="default-avatar.svg"],img[src*="default-avatar.svg"],img[src$="Default_Avatar.png"],img[src*="Default_Avatar.png"]{border:none!important;outline:none!important;box-shadow:none!important}.user-avatar[src*=default-avatar]:hover,.user-discovery-avatar[src*=default-avatar]:hover,.user-avatar[src*=Default_Avatar]:hover,.user-discovery-avatar[src*=Default_Avatar]:hover{border:none!important}.judge-avatar-large:has(img[src*=default-avatar]),.participant-avatar-large:has(img[src*=default-avatar]),.preview-avatar:has(img[src*=default-avatar]),.score-avatar:has(img[src*=default-avatar]),.user-avatar-large:has(img[src*=default-avatar]),.judge-avatar-large:has(img[src*=Default_Avatar]),.participant-avatar-large:has(img[src*=Default_Avatar]),.preview-avatar:has(img[src*=Default_Avatar]),.score-avatar:has(img[src*=Default_Avatar]),.user-avatar-large:has(img[src*=Default_Avatar]){border-color:transparent!important;background:transparent!important;box-shadow:none!important}.user-profile-avatar-wrapper:has(img[src*=default-avatar]),.user-profile-avatar-wrapper:has(img[src*=Default_Avatar]){border:none!important;background:transparent!important}.request-requester-avatar[src*=default-avatar],.request-requester-avatar[src*=Default_Avatar]{border:none!important}.judge-avatar:has(img[src*=default-avatar]),.participant-avatar:has(img[src*=default-avatar]),.judge-avatar:has(img[src*=Default_Avatar]),.participant-avatar:has(img[src*=Default_Avatar]){background:transparent!important}.comment-avatar[src*=default-avatar]:hover,.comment-avatar[src*=Default_Avatar]:hover{border:none!important;transform:none}:root{--rankk-modal-accent: #ff6b18;--rankk-modal-gold: #f5b83f;--rankk-modal-panel: rgba(22, 17, 14, .97);--rankk-modal-line: rgba(255, 143, 71, .2);--rankk-modal-muted: #a89d95}:is(.confirm-dialog-overlay,.custom-alert-overlay,.modal-overlay,.details-modal-overlay,.terms-modal-overlay,.results-modal-overlay,.report-modal-overlay,.donate-modal-overlay,.judge-profile-modal-overlay,.live-judge-battle-modal-overlay,.notification-modal-overlay,.referral-qr-modal-overlay,.judge-request-form-modal-overlay,.competition-page-popup-overlay,.ri-modal-backdrop,.first-deposit-overlay,.donation-verification-overlay,.donation-disclaimer-overlay,.promo-criteria-overlay,.image-lightbox,.pfp-lightbox-backdrop,.post-image-lightbox,.competition-graphic-lightbox,.full-image-modal,.user-profile-full-image-modal){background:radial-gradient(circle at 50% 34%,rgba(255,107,24,.11),transparent 31%),#030202d6!important;-webkit-backdrop-filter:blur(16px) saturate(.72);backdrop-filter:blur(16px) saturate(.72);padding:clamp(16px,3vw,32px);animation:rankkModalBackdrop .18s ease-out both!important}:is(.confirm-dialog-box,.custom-alert-box,.modal-content,.details-modal-content,.terms-modal-content,.report-modal-content,.donate-modal-content,.judge-profile-modal,.live-judge-battle-modal,.notification-modal,.referral-qr-modal-box,.first-deposit-modal,.disclaimer-modal,.donation-modal,.verification-modal,.delete-modal,.denied-request-modal,.stream-setup-modal,.judge-request-form-success-modal,.competition-page-popup,.ri-modal,.stream-popup-modal,.judge-modal,.promo-criteria-modal-container,.donation-verification-content,.donation-disclaimer-content){position:relative;border:1px solid var(--rankk-modal-line)!important;border-radius:clamp(20px,2.2vw,28px)!important;background:radial-gradient(circle at 88% 0%,rgba(255,107,24,.14),transparent 34%),linear-gradient(145deg,#1d1714fa,#0d0a09fc)!important;box-shadow:0 38px 110px #000000ad,0 0 0 1px #ff6b1806,inset 0 1px #ffffff0e!important;animation:rankkModalPanel .26s cubic-bezier(.2,.8,.2,1) both!important}:is(.confirm-dialog-box,.custom-alert-box,.modal-content,.details-modal-content,.terms-modal-content,.report-modal-content,.donate-modal-content,.live-judge-battle-modal,.notification-modal,.referral-qr-modal-box,.first-deposit-modal,.disclaimer-modal,.donation-modal,.verification-modal,.delete-modal,.denied-request-modal,.stream-setup-modal,.judge-request-form-success-modal,.competition-page-popup,.ri-modal,.stream-popup-modal,.judge-modal,.promo-criteria-modal-container,.donation-verification-content,.donation-disclaimer-content):before{content:"";position:absolute;z-index:1;top:0;left:9%;right:9%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,152,87,.75),transparent)}:is(.confirm-dialog-close,.custom-alert-close,.close-modal-btn,.modal-close-btn,.report-modal-close,.donate-modal-close-button,.live-judge-battle-modal-close,.notification-modal-close,.referral-qr-modal-close,.ri-modal-close,.donation-verification-close-button,.donation-disclaimer-close-button,.image-lightbox-close,.pfp-lightbox-close,.post-image-lightbox-close,.competition-graphic-lightbox-close){display:inline-grid!important;place-items:center;width:42px!important;min-width:42px;height:42px!important;padding:0!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;background:#ffffff0b!important;color:#a99f98!important;cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease!important}:is(.confirm-dialog-close,.custom-alert-close,.close-modal-btn,.modal-close-btn,.report-modal-close,.donate-modal-close-button,.live-judge-battle-modal-close,.notification-modal-close,.referral-qr-modal-close,.ri-modal-close,.donation-verification-close-button,.donation-disclaimer-close-button,.image-lightbox-close,.pfp-lightbox-close,.post-image-lightbox-close,.competition-graphic-lightbox-close):hover{transform:rotate(3deg) translateY(-1px);border-color:#ff6b187a!important;background:#ff6b181a!important;color:#ff8a45!important}:is(.modal-header,.details-modal-header,.terms-modal-header,.report-modal-header,.donate-modal-header,.live-judge-battle-modal-header){border-bottom-color:#ffffff12!important}:is(.modal-title,.details-modal-header h2,.terms-modal-title,.report-modal-header h2,.donate-modal-title,.live-judge-battle-modal-header h3){color:#fffaf6!important;font-weight:800!important;letter-spacing:-.025em}:is(.modal-description,.modal-subtitle,.donate-modal-subtitle,.confirm-dialog-message,.custom-alert-message){color:var(--rankk-modal-muted)!important}:is(.custom-alert-button,.confirm-dialog-confirm,.competition-page-popup-btn,.donate-modal-proceed-button,.referral-qr-modal-btn-primary,.ri-submit){min-height:48px;border:0!important;border-radius:14px!important;background:linear-gradient(105deg,var(--rankk-modal-accent),var(--rankk-modal-gold))!important;color:#1a0c04!important;font-weight:850!important;box-shadow:0 12px 32px #ff65112e!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important}:is(.custom-alert-button,.confirm-dialog-confirm,.competition-page-popup-btn,.donate-modal-proceed-button,.referral-qr-modal-btn-primary,.ri-submit):hover:not(:disabled){transform:translateY(-2px)!important;filter:brightness(1.06);box-shadow:0 16px 38px #ff651147!important}:is(.confirm-dialog-cancel,.referral-qr-modal-btn-secondary){min-height:48px;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;background:#ffffff0b!important;color:#c4bab3!important}:is(.confirm-dialog-cancel,.referral-qr-modal-btn-secondary):hover{border-color:#ff8f474d!important;background:#ffffff13!important;color:#fff!important}.confirm-dialog-box,.custom-alert-box{max-width:470px!important;padding:28px!important;text-align:left!important}.confirm-dialog-header-icons{align-items:center!important;margin-bottom:22px!important}.confirm-dialog-icon,.custom-alert-icon{display:inline-grid!important;place-items:center;width:58px;height:58px;margin:0!important;border:1px solid rgba(255,112,24,.25);border-radius:18px;background:linear-gradient(145deg,#ff6b1826,#ff6b180b);box-shadow:inset 0 1px #ffffff0f,0 12px 28px #ff5a0a17;color:#ff7d31}.confirm-dialog-icon svg,.custom-alert-icon svg{width:28px;height:28px}.custom-alert-close{top:28px!important;right:28px!important}.custom-alert-icon{margin-bottom:22px!important}.confirm-dialog-title,.custom-alert-title{margin:0 0 9px!important;color:#fffaf6!important;font-size:clamp(22px,3vw,27px)!important;font-weight:800!important;letter-spacing:-.035em;line-height:1.15}.confirm-dialog-message,.custom-alert-message{margin:0 0 26px!important;font-size:15px!important;line-height:1.65!important}.confirm-dialog-actions{gap:10px!important}.confirm-dialog-box.danger .confirm-dialog-icon,.custom-alert-box.error .custom-alert-icon{border-color:#ef44444d;background:linear-gradient(145deg,#ef444429,#ef44440b);color:#ff625f}.confirm-dialog-box.danger .confirm-dialog-confirm{background:linear-gradient(105deg,#e8413e,#ff6b45)!important;color:#fff!important;box-shadow:0 12px 32px #ef444430!important}.custom-alert-box.success .custom-alert-icon{border-color:#10b9814d;background:linear-gradient(145deg,#10b98129,#10b9810b);color:#2bd399}.custom-alert-box.info .custom-alert-icon{border-color:#3b82f64d;background:linear-gradient(145deg,#3b82f629,#3b82f60b);color:#68a5ff}@keyframes rankkModalBackdrop{0%{opacity:0}to{opacity:1}}@keyframes rankkModalPanel{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=light] :is(.confirm-dialog-overlay,.custom-alert-overlay,.modal-overlay,.details-modal-overlay,.terms-modal-overlay,.results-modal-overlay,.report-modal-overlay,.donate-modal-overlay,.judge-profile-modal-overlay,.live-judge-battle-modal-overlay,.notification-modal-overlay,.referral-qr-modal-overlay,.judge-request-form-modal-overlay,.competition-page-popup-overlay,.ri-modal-backdrop,.first-deposit-overlay,.donation-verification-overlay,.donation-disclaimer-overlay,.promo-criteria-overlay,.image-lightbox,.pfp-lightbox-backdrop,.post-image-lightbox,.competition-graphic-lightbox,.full-image-modal,.user-profile-full-image-modal){background:radial-gradient(circle at 50% 35%,rgba(255,107,24,.1),transparent 32%),#1f140e6b!important}[data-theme=light] :is(.confirm-dialog-box,.custom-alert-box,.modal-content,.details-modal-content,.terms-modal-content,.report-modal-content,.donate-modal-content,.judge-profile-modal,.live-judge-battle-modal,.notification-modal,.referral-qr-modal-box,.first-deposit-modal,.disclaimer-modal,.donation-modal,.verification-modal,.delete-modal,.denied-request-modal,.stream-setup-modal,.judge-request-form-success-modal,.competition-page-popup,.ri-modal,.stream-popup-modal,.judge-modal,.promo-criteria-modal-container,.donation-verification-content,.donation-disclaimer-content){--rankk-modal-muted: #6f625a;--rankk-modal-line: rgba(116, 77, 50, .18);background:radial-gradient(circle at 88% 0%,rgba(255,112,24,.12),transparent 32%),linear-gradient(145deg,#fffffffb,#f6f1edfb)!important;box-shadow:0 30px 90px #3b21113d,inset 0 1px #ffffffe6!important}[data-theme=light] :is(.modal-title,.details-modal-header h2,.terms-modal-title,.report-modal-header h2,.donate-modal-title,.live-judge-battle-modal-header h3){color:#241a15!important}[data-theme=light] :is(.confirm-dialog-title,.custom-alert-title){color:#241a15!important}@media (max-width: 600px){:is(.confirm-dialog-box,.custom-alert-box){padding:24px 20px!important}:is(.confirm-dialog-actions,.modal-footer,.terms-modal-actions,.details-modal-actions){gap:10px!important}}@media (prefers-reduced-motion: reduce){:is(.confirm-dialog-overlay,.custom-alert-overlay,.modal-overlay,.details-modal-overlay,.terms-modal-overlay,.results-modal-overlay,.report-modal-overlay,.donate-modal-overlay,.judge-profile-modal-overlay,.live-judge-battle-modal-overlay,.notification-modal-overlay,.referral-qr-modal-overlay,.judge-request-form-modal-overlay,.competition-page-popup-overlay,.ri-modal-backdrop,.first-deposit-overlay,.donation-verification-overlay,.donation-disclaimer-overlay,.promo-criteria-overlay,.image-lightbox,.pfp-lightbox-backdrop,.post-image-lightbox,.competition-graphic-lightbox,.full-image-modal,.user-profile-full-image-modal),:is(.confirm-dialog-box,.custom-alert-box,.modal-content,.MuiDialog-paper){animation:none!important}}.main-content--authenticated{--portal-accent: #ff6b18;--portal-gold: #f5b83f;--portal-bg: #090706;--portal-panel: rgba(22, 17, 14, .92);--portal-panel-raised: rgba(29, 22, 18, .94);--portal-soft: rgba(255, 255, 255, .035);--portal-line: rgba(255, 139, 68, .14);--portal-line-soft: rgba(255, 255, 255, .07);--portal-text: #f8f2ed;--portal-muted: #9f958e;--portal-subtle: #716962;--portal-success: #46d58b;--portal-danger: #ff6863;--portal-radius: 22px;--portal-shadow: 0 24px 60px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255,255,255,.035);position:relative;color:var(--portal-text);background:radial-gradient(circle at 91% 0,rgba(255,104,20,.075),transparent 25%),radial-gradient(circle at 16% 42%,rgba(245,184,63,.025),transparent 22%),var(--portal-bg)}.main-content--authenticated:before{content:"";position:fixed;z-index:0;top:0;right:0;width:min(540px,42vw);height:min(540px,42vw);border-radius:50%;background:#ff601009;filter:blur(100px);pointer-events:none}.main-content--authenticated>*{position:relative;z-index:1}.main-content--authenticated :is(.home-container,.profile-container,.profile-by-username-container,.competitions-container,.start-competition-container,.wallet-container,.settings-container,.discovery-container,.history-container,.judge-container,.admin-container,.notifications-container,.my-promotions-container,.promotions-container,.competition-history-container,.results-container,.referrals-container,.arena-container,.live-stream-container,.live-judges-page,.events-container,.queue-notification-container,.payments-container,.leaderboard-container,.support-page,.static-page-container){box-sizing:border-box;width:100%;max-width:1540px;margin-inline:auto;color:var(--portal-text);background-color:transparent}.main-content--authenticated :is(.home-header,.profile-header,.profile-username-header,.competitions-header,.start-competition-header,.wallet-header,.settings-header,.discovery-header,.history-header,.judge-header,.admin-header,.notifications-header,.promotions-header,.referrals-header,.results-header,.events-header,.queue-notification-header,.payments-header,.leaderboard-header,.live-judges-header,.support-tickets-header){position:relative;overflow:hidden;margin-bottom:24px;padding:clamp(22px,3vw,34px);border:1px solid var(--portal-line);border-radius:clamp(20px,2vw,28px);background:radial-gradient(circle at 90% 10%,rgba(255,107,24,.13),transparent 34%),linear-gradient(145deg,#1e1713f2,#0e0b09f7);box-shadow:var(--portal-shadow)}.main-content--authenticated :is(.home-header,.profile-header,.profile-username-header,.competitions-header,.start-competition-header,.wallet-header,.settings-header,.discovery-header,.history-header,.judge-header,.admin-header,.notifications-header,.promotions-header,.referrals-header,.results-header,.events-header,.queue-notification-header,.payments-header,.leaderboard-header,.live-judges-header,.support-tickets-header):before{content:"";position:absolute;top:0;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,153,88,.68),transparent);pointer-events:none}.main-content--authenticated :is(.home-header,.profile-header,.profile-username-header,.competitions-header,.start-competition-header,.wallet-header,.settings-header,.discovery-header,.history-header,.judge-header,.admin-header,.notifications-header,.promotions-header,.referrals-header,.results-header,.events-header,.queue-notification-header,.payments-header,.leaderboard-header,.live-judges-header,.support-tickets-header) h1{margin-top:0;color:var(--portal-text);font-size:clamp(30px,4vw,48px);font-weight:850;letter-spacing:-.045em;line-height:1.04}.main-content--authenticated :is(.home-header,.profile-header,.profile-username-header,.competitions-header,.start-competition-header,.wallet-header,.settings-header,.discovery-header,.history-header,.judge-header,.admin-header,.notifications-header,.referrals-header,.results-header,.events-header,.queue-notification-header,.payments-header,.leaderboard-header,.live-judges-header,.support-tickets-header) :is(p,.subtitle,.header-subtitle){color:var(--portal-muted);line-height:1.65}.main-content--authenticated :is(.stat-card,.stats-card,.history-stat-card,.judge-stat-card,.balance-card,.verification-card,.completion-card,.competition-info-card,.competition-card,.campaign-card,.review-card,.ready-match-card,.judgement-history-card,.user-discovery-card,.event-card,.featured-event-card,.referral-card,.reward-card,.support-ticket-card,.withdrawal-request-card,.create-post-card,.post-card-expandable,.featured-card,.contact-card,.queue-card,.settings-section,.wallet-section,.filters-panel,.discovery-filters-bar){border:1px solid var(--portal-line-soft);border-radius:var(--portal-radius);background:radial-gradient(circle at 95% 0,rgba(255,108,25,.055),transparent 30%),linear-gradient(145deg,var(--portal-panel-raised),var(--portal-panel));box-shadow:var(--portal-shadow)}.main-content--authenticated :is(.admin-content,.admin-section-card,.admin-stat-card,.fee-card,.notification-card,.notification-scores,.score-item,.queue-notification-card,.request-card,.denied-request-card,.match-card,.participant-score-card,.judge-details-card,.participant-details-card,.breakdown-category-card,.track-card,.transaction-card,.donation-user-card,.preference-item,.code-container,.stream-card,.judging-card,.leaderboard-item,.post-card,.comment-item,.info-item,.detail-item,.metadata-item,.milestone-item,.reaction-item){border-color:var(--portal-line-soft);border-radius:var(--portal-radius);background:radial-gradient(circle at 95% 0,rgba(255,108,25,.05),transparent 30%),linear-gradient(145deg,var(--portal-panel-raised),var(--portal-panel));box-shadow:var(--portal-shadow)}.main-content--authenticated :is(.accepted-requests-section,.challenge-requests-panel,.challenge-subsection,.fees-section,.judges-section,.participants-section,.ready-matches-section,.judgements-history-section,.transactions-section,.withdrawal-requests-section,.rewards-section,.referrals-list-section,.featured-artists-section,.featured-event-section,.upcoming-events-section,.profile-gallery-section,.gallery-section,.social-links-section,.bio-section,.danger-section,.logout-section,.live-streaming-section,.submission-review-section,.scoring-section,.rating-section,.match-scores-section,.participant-details-section,.judge-notes-section,.track-embed-section){border-color:var(--portal-line-soft);border-radius:var(--portal-radius);background:#ffffff05}.main-content--authenticated .admin-content{padding:clamp(20px,3vw,32px)}.main-content--authenticated .admin-content>h2{border-bottom-color:var(--portal-line-soft)}.main-content--authenticated :is(.admin-stat-card,.fee-card,.notification-card,.queue-notification-card,.request-card,.match-card,.leaderboard-item){transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.main-content--authenticated :is(.admin-stat-card,.fee-card,.notification-card,.queue-notification-card,.request-card,.match-card,.leaderboard-item):hover{transform:translateY(-3px);border-color:#ff84363b;box-shadow:0 27px 68px #00000052,inset 0 1px #ffffff0a}.main-content--authenticated .notification-card.unread{border-color:#ff762747;background:linear-gradient(110deg,#ff6b181c,#f5b83f06),var(--portal-panel)}.main-content--authenticated :is(.notification-scores,.score-item,.fee-input-group,.donation-amount-section){border:1px solid var(--portal-line-soft);background:#07050475;box-shadow:inset 0 1px #ffffff05}.main-content--authenticated.main-content--chat{padding:20px;overflow:hidden}.main-content--authenticated .chat-page .chat-container{border:1px solid var(--portal-line);border-radius:24px;background:linear-gradient(145deg,#18120ff5,#0a0807fa);box-shadow:0 30px 80px #0000005c,inset 0 1px #ffffff09}.main-content--authenticated .chat-page :is(.chat-sidebar,.chat-main,.chat-header,.chat-search){border-color:var(--portal-line-soft);background:#ffffff05}.main-content--authenticated .chat-page .conversation-item{border-bottom-color:#ffffff0b}.main-content--authenticated .chat-page .conversation-item:hover{background:#ffffff09}.main-content--authenticated .chat-page .conversation-item.active{border-left-color:var(--portal-accent);background:linear-gradient(90deg,#ff6b1824,#f5b83f06)}.main-content--authenticated .chat-page .message-input-container{border-top-color:var(--portal-line-soft);background:#090706d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.main-content--authenticated :is(.filter-tabs,.active-filters,.competitions-header-actions,.leaderboard-header-actions,.header-actions){gap:7px}.main-content--authenticated .filter-tabs{padding:6px;border:1px solid var(--portal-line-soft);border-radius:15px;background:#08060585}.main-content--authenticated .filter-tab{margin:0;border:1px solid transparent;border-radius:10px;color:var(--portal-muted)}.main-content--authenticated .filter-tab.active{border-color:#ff84362b;background:linear-gradient(100deg,#ff6b1826,#f5b83f0a);color:#ff934f}.main-content--authenticated .promotions-main-tabs{gap:7px;padding:6px;border:1px solid var(--portal-line-soft);border-radius:16px;background:#08060585}.main-content--authenticated .promotions-main-tab{border:1px solid transparent;border-radius:11px;color:var(--portal-muted);background:transparent}.main-content--authenticated .promotions-main-tab--active{border-color:#ff84362b;background:linear-gradient(100deg,#ff6b1826,#f5b83f0a);color:#ff934f}.main-content--authenticated :is(.gallery-item,.gallery-upload-item,.profile-gallery-item){overflow:hidden;border:1px solid var(--portal-line-soft);border-radius:17px;background:#ffffff06;box-shadow:0 15px 36px #0003}.main-content--authenticated :is(.profile-avatar,.conversation-avatar,.user-avatar,.participant-avatar){border-color:#ff792b66;box-shadow:0 8px 22px #0000003d}.main-content--authenticated :is(.stat-card,.history-stat-card,.judge-stat-card,.balance-card,.competition-card,.campaign-card,.ready-match-card,.judgement-history-card,.user-discovery-card,.event-card,.featured-event-card,.referral-card,.support-ticket-card,.withdrawal-request-card){transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.main-content--authenticated :is(.stat-card,.history-stat-card,.judge-stat-card,.competition-card,.campaign-card,.ready-match-card,.judgement-history-card,.user-discovery-card,.event-card,.referral-card,.support-ticket-card):hover{transform:translateY(-3px);border-color:#ff84363d;box-shadow:0 28px 70px #00000057,0 0 0 1px #ff6b1806,inset 0 1px #ffffff0b}.main-content--authenticated :is(.section-header,.content-header,.posts-section-header,.competition-header,.campaign-header){border-bottom-color:var(--portal-line-soft)}.main-content--authenticated :is(h1,h2,h3,h4){color:var(--portal-text)}.main-content--authenticated :is(p,small,.text-muted,.empty-text,.loading-text){color:var(--portal-muted)}.main-content--authenticated :is(input,textarea,select){box-sizing:border-box;border:1px solid rgba(255,255,255,.085);border-radius:13px;outline:none;background:#080605b8;color:var(--portal-text);box-shadow:inset 0 1px #ffffff05;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.main-content--authenticated :is(input,textarea,select):hover:not(:disabled){border-color:#ff8b442e}.main-content--authenticated :is(input,textarea,select):focus{border-color:#ff6b1894;background:#0c0907e6;box-shadow:0 0 0 3px #ff6b181b,inset 0 1px #ffffff06}.main-content--authenticated :is(input,textarea)::-moz-placeholder{color:#675f59}.main-content--authenticated :is(input,textarea)::placeholder{color:#675f59}.main-content--authenticated label{color:#b9afa8;font-weight:650}.main-content--authenticated button,.main-content--authenticated a{-webkit-tap-highlight-color:transparent}.main-content--authenticated button{font-family:inherit}.main-content--authenticated :is(.btn-primary,.primary-button,.submit-button,.create-button,.add-button,.save-button,.action-button.primary,button[type=submit]){border:0;border-radius:14px;background:linear-gradient(105deg,var(--portal-accent),var(--portal-gold));color:#1b0d05;font-weight:850;box-shadow:0 12px 30px #ff600f2b;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.main-content--authenticated :is(.btn-primary,.primary-button,.submit-button,.create-button,.add-button,.save-button,.action-button.primary,button[type=submit]):hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.055);box-shadow:0 17px 38px #ff600f40}.main-content--authenticated :is(.btn-secondary,.secondary-button,.cancel-button,.filter-button,.action-button:not(.primary)){border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff09;color:#c8beb7}.main-content--authenticated button:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.58}.main-content--authenticated :is(.tabs,.judge-tabs,.leaderboard-tabs,.featured-category-tabs,.profile-tabs,.wallet-tabs,.admin-tabs){gap:6px;padding:6px;border:1px solid var(--portal-line-soft);border-radius:16px;background:#090706a3;box-shadow:inset 0 1px #ffffff06}.main-content--authenticated :is(.tabs,.judge-tabs,.leaderboard-tabs,.featured-category-tabs,.profile-tabs,.wallet-tabs,.admin-tabs) button{border:1px solid transparent;border-radius:11px;color:var(--portal-muted);background:transparent;transition:color .18s ease,background .18s ease,border-color .18s ease}.main-content--authenticated :is(.tabs,.judge-tabs,.leaderboard-tabs,.featured-category-tabs,.profile-tabs,.wallet-tabs,.admin-tabs) button:is(.active,[aria-selected=true]){border-color:#ff84362b;background:linear-gradient(100deg,#ff6b1826,#f5b83f0b);color:#ff934f}.main-content--authenticated :is(table,.data-table,.transactions-table,.admin-table){overflow:hidden;border:1px solid var(--portal-line-soft);border-radius:18px;background:#110d0bb8;border-collapse:separate;border-spacing:0}.main-content--authenticated :is(table,.data-table,.transactions-table,.admin-table) thead{background:#ff6b180e}.main-content--authenticated :is(table,.data-table,.transactions-table,.admin-table) th{color:#b8aaa1;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.main-content--authenticated :is(table,.data-table,.transactions-table,.admin-table) :is(th,td){border-bottom-color:#ffffff0e}.main-content--authenticated :is(table,.data-table,.transactions-table,.admin-table) tbody tr{transition:background .16s ease}.main-content--authenticated :is(table,.data-table,.transactions-table,.admin-table) tbody tr:hover{background:#ff6b1809}.main-content--authenticated :is(.empty-state,.support-empty,.owner-empty,.ri-empty,.modal-empty){border:1px dashed rgba(255,139,68,.17);border-radius:20px;background:#ffffff05;color:var(--portal-muted)}.main-content--authenticated .loading-state{border:0;outline:0;border-radius:0;background:transparent;box-shadow:none}.main-content--authenticated :is(.status-badge,.role-badge,.category-badge,.badge,.chip){border:1px solid rgba(255,139,68,.14);border-radius:999px;background:#ff6b1813;color:#ff9b5d;font-weight:750}.main-content--authenticated .MuiPaper-root:not(.MuiDialog-paper):not(.MuiMenu-paper){border:1px solid var(--portal-line-soft);border-radius:20px;background-image:radial-gradient(circle at 95% 0,rgba(255,108,25,.055),transparent 30%),linear-gradient(145deg,#1d1612f0,#130e0cf0);box-shadow:var(--portal-shadow)}.main-content--authenticated .MuiOutlinedInput-root{border-radius:13px;background:#0806059e}.main-content--authenticated .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff16}.main-content--authenticated .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ff6b1894}.main-content--authenticated,.main-content--authenticated *{scrollbar-width:thin;scrollbar-color:rgba(255,116,37,.3) transparent}.main-content--authenticated *::-webkit-scrollbar{width:7px;height:7px}.main-content--authenticated *::-webkit-scrollbar-track{background:transparent}.main-content--authenticated *::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ff742547;background-clip:padding-box}[data-theme=light] .main-content--authenticated{--portal-bg: #eee8e3;--portal-panel: rgba(250, 247, 244, .94);--portal-panel-raised: rgba(255, 255, 255, .97);--portal-soft: rgba(75, 48, 31, .035);--portal-line: rgba(139, 82, 43, .15);--portal-line-soft: rgba(91, 58, 38, .095);--portal-text: #2b211b;--portal-muted: #74675f;--portal-subtle: #91847c;--portal-shadow: 0 22px 55px rgba(75, 45, 26, .1), inset 0 1px 0 rgba(255,255,255,.86);background:radial-gradient(circle at 91% 0,rgba(255,104,20,.1),transparent 25%),linear-gradient(145deg,#f5f1ed,#eae3dd)}[data-theme=light] .main-content--authenticated :is(.home-header,.profile-header,.profile-username-header,.competitions-header,.start-competition-header,.wallet-header,.settings-header,.discovery-header,.history-header,.judge-header,.admin-header,.notifications-header,.promotions-header,.referrals-header,.results-header,.events-header,.queue-notification-header,.payments-header,.leaderboard-header,.live-judges-header,.support-tickets-header){background:radial-gradient(circle at 90% 10%,rgba(255,107,24,.1),transparent 34%),linear-gradient(145deg,#fffffff7,#f3ede8fa)}[data-theme=light] .main-content--authenticated :is(input,textarea,select){border-color:#5336241f;background:#fffc;color:#2b211b}[data-theme=light] .main-content--authenticated :is(.admin-content,.admin-section-card,.admin-stat-card,.fee-card,.notification-card,.notification-scores,.score-item,.queue-notification-card,.request-card,.denied-request-card,.match-card,.participant-score-card,.judge-details-card,.participant-details-card,.breakdown-category-card,.track-card,.transaction-card,.donation-user-card,.preference-item,.code-container,.stream-card,.judging-card,.leaderboard-item,.post-card,.comment-item,.info-item,.detail-item,.metadata-item,.milestone-item,.reaction-item){background:radial-gradient(circle at 95% 0,rgba(255,108,25,.065),transparent 30%),linear-gradient(145deg,var(--portal-panel-raised),var(--portal-panel))}[data-theme=light] .main-content--authenticated :is(.notification-scores,.score-item,.fee-input-group,.donation-amount-section){background:#56362209}[data-theme=light] .main-content--authenticated .chat-page .chat-container{background:linear-gradient(145deg,#fffffffa,#f1eae4fa);box-shadow:0 25px 65px #4b2d1a1f,inset 0 1px #ffffffe6}[data-theme=light] .main-content--authenticated .chat-page :is(.chat-sidebar,.chat-main,.chat-header,.chat-search,.message-input-container){border-color:var(--portal-line-soft);background:#53342106}[data-theme=light] .main-content--authenticated :is(.filter-tabs,.promotions-main-tabs){background:#5b392409}[data-theme=light] .main-content--authenticated :is(input,textarea,select):focus{border-color:#ff6b187a;background:#fff}[data-theme=light] .main-content--authenticated :is(.tabs,.judge-tabs,.leaderboard-tabs,.featured-category-tabs,.profile-tabs,.wallet-tabs,.admin-tabs){background:#5b392409}[data-theme=light] .main-content--authenticated :is(table,.data-table,.transactions-table,.admin-table){background:#ffffffb8}[data-theme=light] .main-content--authenticated :is(table,.data-table,.transactions-table,.admin-table) thead{background:#ff6b1811}[data-theme=light] .main-content--authenticated .MuiPaper-root:not(.MuiDialog-paper):not(.MuiMenu-paper){background-image:radial-gradient(circle at 95% 0,rgba(255,108,25,.07),transparent 30%),linear-gradient(145deg,#fffffff7,#f3ede8f7)}@media (max-width: 768px){.main-content--authenticated{--portal-radius: 18px}.main-content--authenticated :is(.home-header,.profile-header,.profile-username-header,.competitions-header,.start-competition-header,.wallet-header,.settings-header,.discovery-header,.history-header,.judge-header,.admin-header,.notifications-header,.promotions-header,.referrals-header,.results-header,.events-header,.queue-notification-header,.payments-header,.leaderboard-header,.live-judges-header,.support-tickets-header){padding:20px;border-radius:20px}.main-content--authenticated :is(table,.data-table,.transactions-table,.admin-table){display:block;max-width:100%;overflow-x:auto}}@media (prefers-reduced-motion: reduce){.main-content--authenticated *,.main-content--authenticated *:before,.main-content--authenticated *:after{scroll-behavior:auto!important}}
