@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800&family=Outfit:wght@500;600;700;800&display=swap");:root{color-scheme:dark;--bg:#0b1020;--panel:#151e34;--panel2:#1d2840;--panel3:#263452;--border:#32415e;--text:#f3f5ff;--muted:#a0b0cc;--purple:#8b5cf6;--pink:#cf6af5;--blue:#4f8fff;--success:#35d5a0;--warning:#fbbf24;--danger:#fb6f85;--shadow:0 18px 55px rgba(0,0,0,.22)}html[data-theme=light]{color-scheme:light;--bg:#f5f7fd;--panel:#fff;--panel2:#f3f0ff;--panel3:#e7e9f7;--border:#dce0ed;--text:#17213c;--muted:#697792;--purple:#7542dc;--pink:#b448d2;--blue:#397bd4;--success:#088d67;--warning:#a26b0b;--danger:#c72f52;--shadow:0 20px 48px rgba(55,74,109,.11)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:14px}body{background-image:radial-gradient(circle at 8% 0,rgba(114,64,204,.13),transparent 35%),radial-gradient(circle at 88% 13%,rgba(45,110,204,.1),transparent 27%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.47;cursor:not-allowed}input,select,textarea{width:100%;background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:12px 14px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(139,92,246,.14)}textarea{resize:vertical;min-height:90px}label{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:13px}label>span{color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.35}h1{font-family:Outfit,Be Vietnam Pro,sans-serif;font-size:clamp(25px,3vw,38px)}h2{font-size:21px}h3{font-size:16px}p{line-height:1.7}small{font-size:11px}.muted{color:var(--muted)}.error-text{color:var(--danger)}.success-text{color:var(--success)}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.4px;color:#b6a1f7}.row{gap:10px}.between,.row{display:flex;align-items:center}.between{justify-content:space-between;gap:14px}.full{width:100%}.stack{display:flex;flex-direction:column;gap:16px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}.grid2,.grid3{display:grid;gap:16px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.card{background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:23px;box-shadow:0 5px 25px rgba(0,0,0,.035)}.card h2,.card h3{margin-bottom:12px}.panel-sub{background:var(--panel2);padding:16px;border-radius:14px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 20px}.section-heading h2{margin:0}.badge,.tag{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:750;color:var(--muted);background:var(--panel3);border:1px solid var(--border);border-radius:100px;white-space:nowrap}.badge.success{color:var(--success);background:rgba(41,201,137,.1);border-color:rgba(41,201,137,.26)}.badge.warning{color:var(--warning);background:rgba(250,185,47,.09);border-color:rgba(250,185,47,.25)}.badge.danger{color:var(--danger);background:rgba(251,111,133,.09);border-color:rgba(251,111,133,.25)}.badge.purple{color:#c4b5fd;background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.25)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:12px;padding:11px 17px;font-weight:750;transition:transform .15s,background .2s,color .2s;white-space:nowrap}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn.primary{background:linear-gradient(135deg,#7c49ef,#a245e6);color:#fff;box-shadow:0 5px 20px rgba(125,67,230,.2)}.btn.soft{background:var(--panel3);border-color:var(--border);color:var(--text)}.btn.ghost{background:transparent;color:var(--muted)}.btn.danger{background:#b93655;color:#fff}.btn.tiny{padding:6px 10px;font-size:11px}.btn.small{padding:8px 12px;font-size:12px}.icon-button{border:0;background:none;color:var(--muted);padding:4px;display:grid;place-items:center}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{height:76px;position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(10,16,32,.93);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(133,116,203,.18)}html[data-theme=light] .topbar{background:rgba(255,255,255,.92)}.topbar-inner{height:100%;max-width:1380px;margin:auto;display:flex;align-items:center;gap:26px;padding:0 22px}.auth-brand,.brand{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:800;letter-spacing:-.8px;white-space:nowrap;font-family:Outfit,sans-serif}.auth-brand em,.brand em{font-style:normal;color:#ad78ff}.logo-glyph{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#7b3bec,#b746e7);color:#fff;box-shadow:0 6px 22px rgba(114,65,232,.3)}.desktop-nav{display:flex;gap:20px;align-items:center;flex:1 1}.desktop-nav a{font-size:12px;font-weight:700;color:#aeb9d2;white-space:nowrap;transition:color .2s}.desktop-nav a.active,.desktop-nav a:hover{color:#c5a5ff}.topbar-actions{gap:10px;margin-left:auto}.topbar-actions,.wallet-pill{display:flex;align-items:center}.wallet-pill{gap:6px;padding:8px 12px;border-radius:18px;background:rgba(250,195,44,.13);color:#e9b944;font-weight:800;font-size:12px}.icon-nav{border:0;background:transparent;color:var(--text);width:38px;height:38px;display:grid;place-items:center;border-radius:11px}.icon-nav:hover{background:rgba(135,115,195,.13)}.notif-wrapper,.profile-menu-container{position:relative}.profile-trigger{border:0;background:transparent;color:var(--text);display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700}.notif-popover,.profile-dropdown{position:absolute;right:0;top:50px;z-index:80;width:240px;padding:10px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.profile-dropdown a,.profile-dropdown button{display:flex;align-items:center;gap:10px;padding:12px;border-radius:9px;width:100%;border:0;color:var(--text);background:none;text-align:left}.profile-dropdown a:hover,.profile-dropdown button:hover{background:var(--panel2)}.notif-popover{width:360px;max-width:90vw}.notif-items{max-height:400px;overflow:auto}.notif-item{display:flex;flex-direction:column;gap:5px;border:0;border-bottom:1px solid var(--border);padding:12px;width:100%;text-align:left;background:transparent;color:var(--text)}.notif-item span{font-size:12px;color:var(--muted)}.notif-item.unread{background:rgba(135,92,246,.12)}.notification-dot{position:absolute;right:5px;top:5px;width:8px;height:8px;background:#fb7185;border-radius:50%;box-shadow:0 0 0 2px var(--bg)}.hamburger{display:none}.main-content{flex:1 1;width:100%;max-width:1280px;padding:30px 24px 60px;margin:0 auto}.footer{text-align:center;border-top:1px solid var(--border);padding:20px;font-size:12px;color:var(--muted)}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;background:rgba(2,5,14,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex}.mobile-drawer{width:min(320px,88vw);height:100%;overflow:auto;background:var(--panel);border-right:1px solid var(--border);padding:22px;display:flex;flex-direction:column;gap:15px;animation:slideIn .2s ease}.drawer-profile{display:flex;align-items:center;gap:16px;padding:16px;background:var(--panel2);border-radius:16px}.drawer-profile p{margin:3px 0;display:flex;align-items:center;gap:5px}.drawer-links{display:flex;flex-direction:column;gap:2px}.drawer-links a{display:flex;align-items:center;gap:14px;padding:13px;border-radius:10px;font-weight:700;color:var(--muted)}.drawer-links a.active,.drawer-links a:hover{background:rgba(141,88,244,.15);color:var(--text)}.drawer-bottom{margin-top:auto;display:grid;grid-gap:8px;gap:8px}.dialog{width:min(460px,calc(100% - 32px));background:var(--panel);border:1px solid var(--border);padding:26px;border-radius:22px;box-shadow:var(--shadow);position:relative;text-align:center;margin:auto;display:grid;grid-gap:14px;gap:14px;max-height:90vh;overflow:auto}.modal-backdrop{align-items:center;z-index:120}.modal-backdrop,.modal-backdrop .row{justify-content:center}.x-close{position:absolute;right:15px;top:14px;background:none;border:0;color:var(--muted)}.gift-art,.glow-icon,.tutorial-symbol{margin:auto;display:grid;place-items:center;border-radius:24px;background:linear-gradient(135deg,#6743b0,#392572);color:#e3cfff;width:92px;height:92px}.tutorial-symbol{height:118px;width:118px}.gift-art{background:linear-gradient(135deg,#edaa37,#9e4a17);color:#fff}.dots{display:flex;justify-content:center;gap:8px}.dots button{width:8px;height:8px;background:var(--border);border:0;border-radius:100px;padding:0}.dots button.active{width:26px;background:#a878fa}.reward-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.reward-grid>div{border:1px solid var(--border);border-radius:14px;background:var(--panel2);padding:16px;display:grid;grid-gap:6px;gap:6px;place-items:center}.reward-grid>div:first-child svg{color:#bd93ff}.reward-grid>div:last-child svg{color:#ffcc49}.reward-grid strong{font-size:23px}.reward-grid span{color:var(--muted);font-size:12px}.auth-page{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:30px;position:relative;overflow:hidden}.auth-aura{position:absolute;inset:-20%;background:radial-gradient(circle at 20% 20%,rgba(122,70,245,.24),transparent 35%),radial-gradient(circle at 85% 75%,rgba(68,110,248,.2),transparent 37%);pointer-events:none}.auth-card{position:relative;width:min(450px,100%);background:var(--panel);border:1px solid var(--border);border-radius:24px;padding:32px;box-shadow:var(--shadow)}.auth-brand{margin:0 auto 24px;justify-content:center}.auth-card h1{margin-bottom:6px}.auth-card h1,.auth-card>p{text-align:center}.form-stack{display:flex;flex-direction:column;gap:17px;margin-top:22px}.field-with-icon{position:relative;display:flex;align-items:center}.field-with-icon>svg{position:absolute;left:14px;color:var(--muted)}.field-with-icon input{padding-left:43px}.field-with-icon .icon-button{position:absolute;right:12px}.auth-links{display:flex;justify-content:space-between;margin-top:25px;font-size:12px;color:#b6a1f7;font-weight:600}.page-hero{padding:28px 0 16px}.page-hero h1{margin-bottom:7px}.page-hero p{margin-bottom:0;color:var(--muted)}.stat-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:17px;display:flex;gap:14px;align-items:center}.stat-icon{border-radius:12px;background:rgba(139,92,246,.16);color:#b491f9;width:44px;height:44px;display:grid;place-items:center}.stat-card strong{display:block;font-size:22px;font-family:Outfit,sans-serif}.stat-card small{color:var(--muted)}.hero-panel{background:linear-gradient(125deg,#39226b,#1b3762 60%,#122943);color:#fff;padding:30px;border:1px solid rgba(189,164,255,.25);border-radius:24px;position:relative;overflow:hidden}.hero-panel:after{content:"✦";font-size:190px;position:absolute;right:20px;top:-25px;color:rgba(224,190,255,.09);pointer-events:none}.hero-panel h1{max-width:580px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.hero-actions .soft{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.17)}.event-carousel{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(105deg,#322575,#1f4567)}.event-caption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,rgba(2,5,15,.85));padding:30px 22px 15px;color:#fff}.event-caption h3{margin:0 0 5px}.event-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;border:0;border-radius:50%;width:35px;height:35px;background:rgba(2,5,20,.55);color:#fff;display:grid;place-items:center}.event-arrow.left{left:12px}.event-arrow.right{right:12px}.event-dots{display:flex;gap:6px;justify-content:center;position:absolute;bottom:8px;left:0;right:0}.event-dots button{height:6px;width:6px;border:0;background:rgba(255,255,255,.5);border-radius:10px;padding:0}.event-dots button.active{width:22px;background:#fff}.quiz-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px}.quiz-card{border-radius:18px;transition:transform .2s,border-color .2s}.quiz-card:hover{transform:translateY(-3px);border-color:#986bf1}.quiz-cover{height:110px;background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.14),transparent 35%),linear-gradient(135deg,#5430a0,#284e82);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7)}.quiz-cover .badge{position:absolute;top:12px;left:12px}.quiz-body{padding:17px;display:flex;flex-direction:column;gap:12px}.quiz-body h3{margin:0}.quiz-card-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:12px}.quiz-card-actions{display:flex;gap:8px;margin-top:auto}.quiz-card-actions .btn{flex:1 1}.filter-panel{grid-template-columns:2fr repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.tabs{display:flex;align-items:center;gap:6px;background:var(--panel2);border:1px solid var(--border);padding:5px;border-radius:13px;flex-wrap:wrap}.tabs button{background:transparent;border:0;color:var(--muted);padding:9px 13px;font-weight:700;border-radius:10px}.tabs button.active{background:var(--purple);color:#fff}.empty-state{border:1px dashed var(--border);border-radius:18px;display:grid;grid-gap:12px;gap:12px;place-items:center;text-align:center;padding:45px 25px;background:var(--panel);color:var(--muted)}.empty-state svg{color:#a689ed}.empty-state h3{color:var(--text);margin:0}.avatar-block{display:inline-flex;flex-direction:column;gap:3px}.avatar-block,.avatar-frame{align-items:center;flex:none}.avatar-frame{border:4px solid #c18452;border-radius:50%;display:flex;justify-content:center;position:relative;box-shadow:0 0 12px rgba(180,118,56,.25)}.avatar-frame:before{content:"";position:absolute;inset:-5px;border:2px dashed rgba(255,255,255,.27);border-radius:50%;pointer-events:none}.avatar-image{background:var(--panel3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--muted)}.avatar-image img{height:100%;width:100%;object-fit:cover}.level-chip{font-size:9px;line-height:1.1;font-weight:800;color:#f6d898;background:#403054;border:1px solid #bc945b;border-radius:6px;padding:2px 5px;margin-top:-5px;position:relative;z-index:2}.frame-bronze{border-color:#bb7d40}.frame-silver{border-color:#c1d4ee;box-shadow:0 0 12px #9aafea75}.frame-gold{border-color:#e8b83b;box-shadow:0 0 17px #f0ba3a85}.frame-diamond{border-color:#63dcff;box-shadow:0 0 17px #16d7fc9c,0 0 0 3px #7f63dc45}.frame-mythic{border-color:#f5c55c;box-shadow:0 0 24px #ffc951a6,0 0 0 4px #ae563e66;animation:shimmer 3s ease-in-out infinite}.frame-galaxy{border-color:#a96bff;box-shadow:0 0 19px #8654ff}.frame-phoenix{border-color:#f46e28;box-shadow:0 0 19px #fb6110}.frame-ice{border-color:#78edff;box-shadow:0 0 19px #48cbf3}.frame-neon{border-color:#ff58cb;box-shadow:0 0 19px #fe58de}.frame-royal{border-color:#fbd277;box-shadow:0 0 19px #ffc852}.frame-sakura{border-color:#faa5d9;box-shadow:0 0 19px #f9aed9}.frame-arena_king{border-color:#edbd3d;box-shadow:0 0 20px #ffb300}.frame-arena_king:after,.frame-mythic:after,.frame-royal:after{content:"♛";position:absolute;top:-19px;font-size:24px;color:#ffd86c;text-shadow:0 0 11px #fcb84d}@keyframes shimmer{50%{filter:brightness(1.24)}}.progress-track{width:100%;background:var(--panel3);height:9px;border-radius:20px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#6651e9,#ba6af2);border-radius:20px}.player-line{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--panel2)}.player-line>div:nth-child(2){flex:1 1;min-width:0}.player-line .muted{font-size:11px}.player-line strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-bubble-btn{position:fixed;right:25px;bottom:25px;z-index:70;width:58px;height:58px;background:#7545df;border:0;border-radius:50%;color:#fff;box-shadow:0 10px 30px #7545df66;display:grid;place-items:center}.chat-panel{position:fixed;right:22px;bottom:24px;z-index:70;width:min(320px,calc(100vw - 36px));height:400px;background:var(--panel);border:1px solid #7953cf;border-radius:20px;display:flex;flex-direction:column;box-shadow:var(--shadow);overflow:hidden}.chat-head{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--border)}.chat-messages{flex:1 1;overflow-y:auto;padding:12px;gap:11px}.chat-line,.chat-messages{display:flex;flex-direction:column}.chat-line{gap:4px;align-items:flex-start}.chat-line.mine{align-items:flex-end}.chat-line small{font-size:10px}.chat-line span{background:var(--panel3);padding:8px 10px;border-radius:11px;max-width:90%;line-height:1.5;word-break:break-word}.chat-line.mine span{background:#6142b8;color:white}.chat-compose{border-top:1px solid var(--border);padding:10px;display:flex;gap:6px}.chat-compose input{min-width:0}.emoji-tray{display:flex;gap:7px;flex-wrap:wrap;padding:8px;border-top:1px solid var(--border)}.emoji-tray button{border:0;background:none;font-size:21px}.game-shell{max-width:1050px;margin:0 auto}.game-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.game-question{background:linear-gradient(135deg,#2c2452,#1b3765);border-radius:22px;border:1px solid rgba(185,157,255,.28);text-align:center;padding:35px 24px;color:#fff;margin-bottom:18px}.game-question h1{font-size:clamp(19px,2.5vw,28px);margin:0}.answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.answer{border:2px solid transparent;border-radius:15px;min-height:102px;padding:22px;display:flex;align-items:center;gap:15px;color:white;font-weight:750;text-align:left;transition:filter .2s,transform .15s}.answer:not(:disabled):hover{filter:brightness(1.1);transform:scale(1.01)}.answer:nth-child(4n+1){background:#3165c5}.answer:nth-child(4n+2){background:#ae354c}.answer:nth-child(4n+3){background:#b68324}.answer:nth-child(4n+4){background:#23806b}.answer.selected{border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.2)}.answer.correct{background:#18704e!important;border-color:#7df5ad}.answer.wrong{background:#922a43!important;border-color:#ff9bac}.answer-letter{font-size:18px;opacity:.78}.round-avatars{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:20px 0}.round-person{width:80px;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;gap:3px}.answer-mark{position:absolute;right:7px;top:34px;border:2px solid var(--bg);border-radius:50%;height:23px;width:23px;display:grid;place-items:center;color:#fff}.answer-mark.correct{background:#10b981}.answer-mark.wrong{background:#ef4760}.answer-mark.timeout{background:#7a869c}.round-person small{font-size:11px;max-width:100%;overflow:hidden}.game-paused{padding:60px 15px;text-align:center;background:var(--panel);border-radius:20px;border:1px solid var(--border)}.final-podium{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:30px 0}.podium-person{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 10px;border:1px solid var(--border);border-radius:15px;background:var(--panel2)}.podium-person:first-child{border-color:#e5b544}.profile-cover{background:linear-gradient(115deg,#392465,#1b3a68);padding:28px;border-radius:20px}.profile-details{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.profile-badges{display:flex;gap:6px;flex-wrap:wrap}.settings-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-column{display:flex;flex-direction:column;gap:15px}.inventory-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.item-card{padding:20px;border-radius:16px;border:1px solid var(--border);background:var(--panel2);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.item-card.equipped{border-color:var(--purple)}.support-thread{padding:12px 16px;background:var(--panel2);border-radius:12px;margin-bottom:8px}.support-thread.staff{border-left:3px solid #a978f8}.admin-wrap{display:grid;grid-template-columns:210px 1fr;grid-gap:22px;gap:22px}.admin-menu{display:grid;grid-gap:6px;gap:6px;align-content:start}.admin-menu button{text-align:left}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table td,.data-table th{text-align:left;padding:13px;border-bottom:1px solid var(--border);white-space:nowrap}.data-table th{color:var(--muted)}.admin-layout{display:flex;flex-direction:column;gap:20px}.card-button{cursor:pointer;border:1px solid var(--border);background:var(--panel2);border-radius:14px;color:var(--text);text-align:left;padding:14px}.card-button.active{border-color:var(--purple);background:rgba(139,92,246,.1)}.clickable{cursor:pointer}.quick-profile{max-width:450px;text-align:left}.hide-mobile{display:block}.mobile-only{display:none}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media(max-width:1190px){.desktop-nav{gap:11px}.desktop-nav a{font-size:11px}.topbar-inner{gap:15px}.brand{font-size:17px}}@media(max-width:1023px){.desktop-nav{display:none}.hamburger{display:grid}.main-content{padding:22px 17px 60px}.topbar-inner{padding:0 16px}.only-wide{display:none}.wallet-pill{padding:7px}.quiz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-wrap{grid-template-columns:1fr}.admin-menu{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.main-content{padding:16px 12px 50px}.topbar{height:64px}.topbar-inner{gap:7px;padding:0 11px}.brand{font-size:15px}.logo-glyph{width:33px;height:33px}.wallet-pill{font-size:11px;padding:6px}.topbar-actions{gap:3px}.grid2,.grid3,.grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{padding:16px;border-radius:16px}.quiz-grid{grid-template-columns:1fr}.quiz-cover{height:94px}.filter-panel{grid-template-columns:1fr 1fr}.filter-panel input{grid-column:span 2}.page-hero h1{font-size:25px}.hero-panel{padding:22px}.hero-panel h1{font-size:26px}.hero-panel:after{font-size:90px;right:5px}.answer-grid{grid-template-columns:1fr;gap:9px}.answer{min-height:62px;padding:15px}.game-question{padding:26px 16px}.game-question h1{font-size:20px}.desktop-reveal,.round-avatars{display:none!important}.game-header{flex-wrap:wrap}.form-grid,.settings-layout{grid-template-columns:1fr}.admin-menu,.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-bubble-btn{width:53px;height:53px;right:15px;bottom:15px}.chat-panel{right:10px;bottom:10px;width:min(320px,calc(100vw - 20px));height:min(430px,70vh)}.hide-mobile{display:none}.mobile-only{display:block}.auth-card{padding:24px}.event-caption{padding:17px 11px 12px}.event-caption h3{font-size:13px}.event-caption p{font-size:10px;margin:0}.event-carousel{border-radius:12px}.event-arrow{width:27px;height:27px}.dialog{padding:20px}.final-podium{gap:5px}.podium-person{padding:12px 4px}.podium-person strong{font-size:11px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.frame-season_champion{border-color:#ffe18b;box-shadow:0 0 30px #ffc34d}.frame-season_runnerup{border-color:#e3eeff;box-shadow:0 0 20px #d6ecff}.frame-season_third{border-color:#dea16d;box-shadow:0 0 20px #ca8e4b}.inline-notice{display:flex;align-items:center;gap:9px;padding:11px 15px;border-radius:12px;border:1px solid rgba(139,92,246,.25);background:rgba(139,92,246,.07);line-height:1.5}.inline-notice.error{border-color:rgba(251,111,133,.35);color:var(--danger)}.inline-notice.success{border-color:rgba(53,213,160,.3);color:var(--success)}.loading-row{display:flex;align-items:center;gap:9px;color:var(--muted);padding:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.filter-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.rule{border:0;border-top:1px solid var(--border);width:100%}.accent-link{color:var(--purple);font-weight:700}.code-input{font:12px ui-monospace,monospace;min-height:220px;resize:vertical}.clock-chip{display:flex;align-items:center;gap:5px;color:var(--warning);background:var(--panel2);padding:8px 11px;border-radius:12px}.lobby-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.quest-row{display:grid;grid-gap:11px;gap:11px;border:1px solid var(--border);border-radius:13px;padding:18px;background:var(--panel2)}.rank-number{font-size:16px;font-weight:800;width:36px;text-align:center}.rank-number.champ{color:var(--warning)}.chat-unread{position:absolute;right:-2px;top:-4px;background:#ee4d72;color:white;border-radius:20px;min-width:20px;height:20px;font-size:11px;padding:2px 5px}.event-carousel{aspect-ratio:3.45/1}.event-carousel img{width:100%;height:100%;object-fit:cover}.game-shell .chat-panel{z-index:80}.profile-cover h1{color:#fff}.profile-cover .badge{color:#f7f5ff}.admin-menu button{justify-content:flex-start}@media(max-width:1023px){.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.filter-panel,.lobby-players{grid-template-columns:1fr}.answer-grid.answer-reveal .answer.correct,.answer-grid.answer-reveal .answer.wrong{background:var(--panel3)!important;border-color:transparent}.answer-grid.answer-reveal .answer svg{display:none}}.frame-rank_diamond{border-color:#6cdcff;box-shadow:0 0 23px #48a8ee,0 0 0 3px #9d7afe66}.frame-rank_legend{border-color:#f6d078;box-shadow:0 0 30px #f6d078,0 0 0 4px #ad71ff85}.avatar-frame{isolation:isolate}.avatar-image{position:relative;z-index:1;overflow:hidden}.avatar-art{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.frame-galaxy .avatar-art,.frame-mythic .avatar-art,.frame-neon .avatar-art,.frame-phoenix .avatar-art,.frame-royal .avatar-art{animation:framePulse 3.6s ease-in-out infinite}@keyframes framePulse{0%,to{filter:drop-shadow(0 0 1px rgba(255,223,125,.3))}50%{filter:drop-shadow(0 0 7px rgba(255,223,125,.65))}}:root{--radius-card:16px;--motion-fast:240ms;--catalog-gap:22px}.quiz-catalog{gap:25px;padding-top:4px}.quiz-catalog-heading h1{font-size:clamp(22px,2.35vw,29px);font-family:Be Vietnam Pro,sans-serif;display:flex;align-items:center;gap:11px;margin:0 0 10px;font-weight:800}.quiz-catalog-heading p{margin:0;font-size:12px}.quiz-total{background:var(--panel3);color:var(--text);border:1px solid var(--border);font-size:12px;padding:4px 10px;border-radius:9px;line-height:1.2;font-weight:700}.catalog-controls{display:flex;flex-direction:column;gap:12px}.catalog-main-filters,.catalog-secondary-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.catalog-search{width:min(500px,100%);max-width:100%;background:var(--panel2);border:1px solid var(--border);border-radius:14px;padding:0 17px;display:flex;flex-direction:row;align-items:center;gap:12px;min-height:54px;flex:none;color:var(--muted)}.catalog-search:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px rgba(139,92,246,.13)}.catalog-search input{border:0!important;box-shadow:none!important;background:transparent!important;padding:0;flex:1 1;min-width:0;outline:0;font-weight:500;font-size:14px}.catalog-search button{border:0;color:var(--muted);background:transparent;display:grid;place-items:center;padding:4px}.catalog-select{display:flex;flex-direction:row;align-items:center;gap:9px;background:var(--panel2);border:1px solid var(--border);border-radius:14px;padding:0 13px;min-height:54px;max-width:100%;color:var(--muted);font-weight:700}.catalog-select>svg:last-child{pointer-events:none}.catalog-select select{width:auto;max-width:260px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;box-shadow:none!important;padding:0 1px;color:var(--text);font-weight:700;font-size:13px;cursor:pointer}.catalog-secondary-filters .catalog-select{min-height:44px}.catalog-secondary-filters .catalog-select select{font-size:12px}.catalog-more-filter{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:13px;background:var(--panel2);color:var(--text);padding:12px 14px;font-weight:700;font-size:12px}.catalog-more-filter.active,.catalog-more-filter:hover{border-color:var(--purple);color:var(--purple)}.catalog-advanced-filters{display:grid;grid-template-columns:repeat(2,minmax(0,180px)) auto auto;align-items:end;grid-gap:14px;gap:14px;padding:16px;background:var(--panel);border-radius:14px;border:1px solid var(--border)}.catalog-favorite-toggle{align-self:center;display:flex;flex-direction:row;gap:8px;align-items:center;white-space:nowrap}.catalog-favorite-toggle input{width:15px}.quiz-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--catalog-gap);gap:var(--catalog-gap)}.quiz-card{min-width:0;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);position:relative;overflow:hidden;isolation:isolate;transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,border-color var(--motion-fast) ease,background-color var(--motion-fast) ease;box-shadow:0 6px 18px rgba(0,0,0,.07)}.quiz-card:focus-within,.quiz-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--purple),var(--border) 32%);background:color-mix(in srgb,var(--panel),white 4%);box-shadow:0 19px 46px rgba(69,43,159,.2),0 0 0 1px rgba(165,122,244,.12)}.quiz-main-link{display:flex;flex-direction:column;height:100%;min-width:0;outline-offset:4px}.quiz-cover{height:auto;aspect-ratio:16/9;display:block;width:100%;overflow:hidden;background:#0d1322}.quiz-cover img{height:100%;width:100%;display:block;object-fit:cover;transition:transform .35s ease,filter .35s ease}.quiz-card:focus-within .quiz-cover img,.quiz-card:hover .quiz-cover img{transform:scale(1.035);filter:brightness(1.09)}.quiz-cover-fallback{height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:rgba(236,231,255,.75);font-size:11px;background:radial-gradient(circle at 75% 25%,rgba(160,120,244,.29),transparent 38%),linear-gradient(130deg,#26183f,#183e60)}.quiz-played-label{display:flex;align-items:center;gap:5px;position:absolute;top:12px;right:12px;background:rgba(0,30,30,.9);color:#5ef3c3;border:1px solid rgba(69,236,186,.25);border-radius:100px;padding:5px 8px;font-size:10px;font-weight:800;box-shadow:0 3px 16px rgba(0,0,0,.17)}.quiz-favorite{position:absolute;z-index:2;top:10px;left:10px;border:1px solid rgba(255,255,255,.24);background:rgba(4,8,22,.65);color:#fff;width:33px;height:33px;border-radius:11px;display:grid;place-items:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:background .2s,transform .2s}.quiz-favorite:hover{background:rgba(124,58,237,.82);transform:scale(1.06)}.quiz-favorite.active{color:#fa93c9;border-color:rgba(250,147,201,.42)}.quiz-card-content{flex:1 1;display:flex;flex-direction:column;padding:14px 14px 13px;gap:12px}.quiz-category-tag{border-radius:100px;display:inline-flex;align-items:center;align-self:flex-start;color:var(--success);background:rgba(24,200,145,.1);border:1px solid rgba(24,200,145,.19);font-size:10px;font-weight:800;line-height:1.4;max-width:100%;padding:4px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.quiz-card h3{font-size:14px;font-weight:800;line-height:1.65;min-height:46px;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.quiz-card-footer{border-top:1px solid var(--border);padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;font-weight:600;margin-top:auto}.quiz-card-footer span{display:inline-flex;align-items:center;gap:5px;min-width:0}.quiz-card-footer svg{flex:none;color:#66a6ff}.quiz-card-footer .quiz-plays,.quiz-card-footer .quiz-plays svg{color:#efb82a}.catalog-load-more{align-self:center;min-width:200px}.skeleton{background:linear-gradient(105deg,var(--panel2) 15%,var(--panel3) 45%,var(--panel2) 78%);background-size:220% 100%}.shimmer{animation:quizShimmer 1.5s linear infinite}@keyframes quizShimmer{to{background-position-x:-220%}}.skeleton-card{pointer-events:none}.skeleton-cover{aspect-ratio:16/9;width:100%}.skeleton-body{padding:14px;display:flex;flex-direction:column;gap:12px}.skeleton-tag{width:94px;height:24px;border-radius:100px}.skeleton-title{width:88%;height:15px;border-radius:6px}.skeleton-title.short{width:60%}.skeleton-divider{height:1px;background:var(--border);margin-top:6px}.skeleton-footer{display:flex;justify-content:space-between;gap:9px}.skeleton-foot{width:42%;height:13px;border-radius:5px}.skeleton-panel{padding:24px;border-radius:16px;background:var(--panel);display:flex;flex-direction:column;gap:15px}.quiz-detail-page{max-width:1200px;margin:auto;width:100%}.quiz-detail-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.quiz-detail-visual{aspect-ratio:16/9;position:relative;background:#0d1322;overflow:hidden}.quiz-detail-visual img{height:100%;width:100%;object-fit:cover;display:block}.quiz-detail-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,10,22,0) 55%,rgba(4,10,22,.12));pointer-events:none}.quiz-detail-body{padding:24px}.quiz-detail-body h1{font-size:clamp(21px,3vw,31px);margin:0}.quiz-detail-body p{margin:0}.quiz-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.quiz-detail-stats>div{display:flex;align-items:center;flex-direction:column;gap:7px;text-align:center;padding:15px 8px;background:var(--panel2);border:1px solid var(--border);border-radius:13px}.quiz-detail-stats svg{color:var(--purple)}.quiz-detail-stats strong{font-size:18px}.quiz-detail-stats small{color:var(--muted)}.quiz-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.quiz-detail-actions .icon-only{padding:12px}.quiz-report-toggle{align-self:flex-start}.home-layout{gap:29px}.home-entry{gap:14px}.home-search{display:flex;align-items:center;gap:12px;border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:8px 10px 8px 16px;color:var(--purple)}.home-search:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px rgba(139,92,246,.12)}.home-search input{border:0!important;box-shadow:none!important;background:transparent!important;min-width:0;flex:1 1}.home-search .btn{flex:none}.home-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.home-feature-card{display:flex;align-items:center;gap:16px;border:1px solid rgba(142,121,222,.3);background:linear-gradient(135deg,rgba(99,57,172,.22),rgba(43,47,95,.25));padding:21px;border-radius:16px;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s}.home-feature-card.multiplayer{background:linear-gradient(135deg,rgba(24,122,129,.19),rgba(36,70,115,.14));border-color:rgba(39,181,153,.25)}.home-feature-card:hover{transform:translateY(-4px);border-color:var(--purple);box-shadow:0 15px 33px rgba(68,44,136,.18)}.home-feature-icon{display:grid;place-items:center;width:54px;height:54px;flex:none;border-radius:14px;background:rgba(153,105,239,.14);color:var(--purple)}.home-feature-card.multiplayer .home-feature-icon{background:rgba(52,211,153,.1);color:var(--success)}.home-feature-card>span:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1}.home-feature-card strong{font-size:16px}.home-feature-card small{font-size:12px;color:var(--muted);line-height:1.55}.home-showcase{gap:10px}.home-showcase .section-heading{margin:0 0 9px}.home-showcase .section-heading h2{display:flex;align-items:center;gap:9px;font-size:20px}.home-showcase .section-heading h2 svg{color:var(--purple)}.home-showcase .section-heading p{margin:7px 0 0;font-size:12px}.home-reward-cta{display:flex;align-items:center;gap:15px;padding:17px 20px;border-radius:16px;border:1px solid var(--border);background:var(--panel);transition:border-color .2s}.home-reward-cta:hover{border-color:var(--purple)}.home-reward-cta>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:5px}.home-reward-cta small{color:var(--muted);line-height:1.5}.home-reward-icon{width:43px;height:43px;display:grid;place-items:center;background:rgba(139,92,246,.1);border-radius:12px;color:var(--purple)}.event-slide{display:block;width:100%;height:100%;position:relative;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.event-slide:disabled{cursor:default;opacity:1}.toast-viewport{position:fixed;top:88px;right:18px;width:min(365px,calc(100vw - 30px));display:flex;flex-direction:column;gap:10px;z-index:120;pointer-events:none}.app-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:11px;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--purple);border-radius:13px;padding:13px 12px;box-shadow:var(--shadow);animation:toastEnter .2s ease}.app-toast.toast-success{border-left-color:var(--success)}.app-toast.toast-success>svg{color:var(--success)}.app-toast.toast-error{border-left-color:var(--danger)}.app-toast.toast-error>svg{color:var(--danger)}.app-toast.toast-warning{border-left-color:var(--warning)}.app-toast.toast-warning>svg{color:var(--warning)}.toast-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.toast-copy strong{font-size:12px}.toast-copy p{font-size:11px;color:var(--muted);margin:0;line-height:1.6}.toast-dismiss{display:grid;place-items:center;padding:2px;background:transparent;border:0;color:var(--muted)}@keyframes toastEnter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.quiz-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(max-width:780px){.catalog-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-favorite-toggle{align-self:center}.quiz-card-content{gap:10px}}@media(max-width:650px){:root{--catalog-gap:11px}.quiz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--catalog-gap)}.quiz-card{border-radius:12px}.quiz-card-content{padding:10px 9px;gap:9px}.quiz-card h3{font-size:12px;min-height:40px;line-height:1.65}.quiz-category-tag{font-size:9px;padding:3px 7px}.quiz-played-label{top:6px;right:6px;font-size:8px;padding:4px 5px}.quiz-played-label svg{height:11px;width:11px}.quiz-favorite{top:6px;left:6px;width:27px;height:27px;border-radius:9px}.quiz-favorite svg{width:15px;height:15px}.quiz-card-footer{padding-top:9px;gap:5px;flex-direction:column;align-items:flex-start;font-size:10px}.quiz-cover{height:auto;aspect-ratio:16/9}.catalog-main-filters{gap:9px}.catalog-search{width:100%;min-height:47px}.catalog-select{min-height:43px;padding:0 11px;max-width:100%}.catalog-select select{font-size:11px;max-width:185px}.catalog-secondary-filters{gap:8px}.catalog-more-filter{font-size:11px;padding:12px 10px}.catalog-advanced-filters{gap:8px;padding:11px}.quiz-catalog-heading h1{font-size:21px}.quiz-catalog-heading p{font-size:11px}.home-layout{gap:23px}.home-actions-grid{gap:9px}.home-feature-card{padding:12px;gap:9px;flex-direction:column;align-items:flex-start}.home-feature-card>svg:last-child{display:none}.home-feature-icon{width:38px;height:38px;border-radius:10px}.home-feature-icon svg{width:22px;height:22px}.home-feature-card strong{font-size:12px}.home-feature-card small{font-size:10px}.home-search{gap:7px;padding:5px 6px 5px 10px}.home-search input{padding:8px 0;font-size:11px}.home-search .btn{padding:10px 9px;font-size:11px}.home-search .btn svg{display:none}.home-showcase .section-heading h2{font-size:16px}.home-showcase .section-heading p{font-size:11px}.home-showcase .section-heading .btn{padding:6px 7px;font-size:10px}.quiz-detail-body{padding:15px}.quiz-detail-stats>div{padding:11px 4px}.quiz-detail-stats strong{font-size:15px}.quiz-detail-stats small{font-size:9px}.quiz-detail-actions .btn{flex:1 1}.toast-viewport{top:68px;right:10px;width:min(340px,calc(100vw - 20px))}}@media(prefers-reduced-motion:reduce){.shimmer{animation:none}.app-toast,.home-feature-card,.home-reward-cta,.quiz-card,.quiz-cover img{transition:none;animation:none}.home-feature-card:hover,.quiz-card:focus-within,.quiz-card:hover{transform:none}.quiz-card:hover .quiz-cover img{transform:none}}.profile-public-meta{display:inline-flex;align-items:center;gap:6px;background:#f4f6ff!important;color:#202846!important;border:1px solid #e0e6fa!important;font-weight:800;padding:5px 11px}.profile-public-meta svg{stroke-width:2;flex-shrink:0}.profile-cover .profile-public-meta{background:#f9faff!important;color:#1a2445!important;border-color:rgba(255,255,255,.65)!important}.rank-name{display:inline-block;font-weight:850;line-height:1.25;max-width:100%;overflow-wrap:anywhere;vertical-align:middle;--rank-col1:#d2a276;--rank-col2:#ffe9cd;--rank-col3:#b97a40;background-image:linear-gradient(110deg,var(--rank-col1) 0,var(--rank-col2) 30%,var(--rank-col3) 60%,var(--rank-col1) 100%);background-size:260% 100%;background-position:0 50%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:rankColorFlow 5s linear infinite alternate}.rank-name--bronze{--rank-col1:#d79c6b;--rank-col2:#fff1dc;--rank-col3:#b96d37}.rank-name--silver{--rank-col1:#c8d4e8;--rank-col2:#fff;--rank-col3:#94a3b8}.rank-name--gold{--rank-col1:#ffd24a;--rank-col2:#fff4ae;--rank-col3:#d89a00}.rank-name--platinum{--rank-col1:#2dd4bf;--rank-col2:#e4fffa;--rank-col3:#0d9488}.rank-name--diamond{--rank-col1:#38bdf8;--rank-col2:#e0faff;--rank-col3:#0284c7}.rank-name--master{--rank-col1:#c084fc;--rank-col2:#f5d0fe;--rank-col3:#9333ea}.rank-name--legend{--rank-col1:#facc15;--rank-col2:#fb7185;--rank-col3:#d946ef}@keyframes rankColorFlow{0%{background-position:0 50%}to{background-position:100% 50%}}html[data-theme=light] .rank-name--bronze{--rank-col1:#81502c;--rank-col2:#be743e;--rank-col3:#6b402a}html[data-theme=light] .rank-name--silver{--rank-col1:#475569;--rank-col2:#78869a;--rank-col3:#334155}html[data-theme=light] .rank-name--gold{--rank-col1:#9a5f00;--rank-col2:#c58600;--rank-col3:#8c5100}html[data-theme=light] .rank-name--platinum{--rank-col1:#0b766a;--rank-col2:#14a495;--rank-col3:#085f55}html[data-theme=light] .rank-name--diamond{--rank-col1:#0369a1;--rank-col2:#0284c7;--rank-col3:#084e81}html[data-theme=light] .rank-name--master{--rank-col1:#7e22ce;--rank-col2:#ab40da;--rank-col3:#6b21a8}html[data-theme=light] .rank-name--legend{--rank-col1:#9f6400;--rank-col2:#b72164;--rank-col3:#7627a5}html[data-theme=light] .profile-cover .rank-name--bronze{--rank-col1:#ffd09e;--rank-col2:#fff0d1;--rank-col3:#dc9a5a}html[data-theme=light] .profile-cover .rank-name--silver{--rank-col1:#d9e5f5;--rank-col2:#fff;--rank-col3:#a1b0c7}html[data-theme=light] .profile-cover .rank-name--gold{--rank-col1:#facc15;--rank-col2:#fff9c2;--rank-col3:#e7ad17}html[data-theme=light] .profile-cover .rank-name--platinum{--rank-col1:#33e1ca;--rank-col2:#eefffc;--rank-col3:#1bb6a2}html[data-theme=light] .profile-cover .rank-name--diamond{--rank-col1:#43d9ff;--rank-col2:#e5fbff;--rank-col3:#3baaff}html[data-theme=light] .profile-cover .rank-name--master{--rank-col1:#bc7aff;--rank-col2:#f7d5ff;--rank-col3:#a855f7}html[data-theme=light] .profile-cover .rank-name--legend{--rank-col1:#ffe05c;--rank-col2:#ffb7d4;--rank-col3:#e67aff}@media(prefers-reduced-motion:reduce){.rank-name{animation:none;background-position:50% 50%}}html[data-effects=off] .rank-name{animation:none;background-position:50% 50%}html[data-effects=light] .rank-name{animation-duration:8s}.profile-cover .badge{background:#f7f8ff!important;color:#172541!important;border:1px solid rgba(255,255,255,.86)!important;font-weight:850!important;opacity:1!important;text-shadow:none!important}.profile-cover .badge.purple{background:#6b39ce!important;color:#fff!important;border-color:#a685ff!important}.profile-cover .profile-public-meta{background:#fff!important;color:#172541!important}html[data-theme=light] .desktop-nav a{color:#4a5977}html[data-theme=light] .desktop-nav a.active,html[data-theme=light] .desktop-nav a:hover{color:#6834bd}html[data-theme=light] .eyebrow{color:#6842b4}html[data-theme=light] .badge.purple{background:#ede3ff;color:#5429a6;border-color:#d2bbff}html[data-theme=light] .badge:not(.purple):not(.success):not(.warning):not(.danger),html[data-theme=light] .tag{color:#283754}.profile-required-backdrop{z-index:180;background:rgba(7,12,26,.8);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.profile-required-dialog{max-width:500px;width:calc(100% - 32px);text-align:left;gap:16px;padding:28px}.profile-required-dialog h2{font-size:22px;margin:0;color:var(--text)}.profile-required-dialog p{color:var(--text);line-height:1.8;margin:0;font-size:13px}.profile-required-dialog strong{color:var(--purple)}.profile-required-dialog small{color:var(--muted);line-height:1.6}.profile-required-symbol{display:grid;place-items:center;width:55px;height:55px;border-radius:15px;background:rgba(139,92,246,.2);color:#bfa4ff}.personal-info-form{scroll-margin-top:104px;border-color:rgba(139,92,246,.45)}@media(max-width:650px){.profile-required-dialog{padding:21px}.profile-required-dialog h2{font-size:19px}}.avatar-frame-asset{position:absolute;inset:-17.5%;width:135%;height:135%;pointer-events:none;z-index:3;filter:none!important}.avatar-art,.avatar-block,.avatar-frame,.avatar-frame-asset{animation:none!important}.qv-level-name{display:inline-block;background-size:250% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;animation:qv-name-shift 5s linear infinite}.qv-name-bronze{background-image:linear-gradient(110deg,#b87340,#e7b587,#bd794d)}.qv-name-silver{background-image:linear-gradient(110deg,#a4b0c4,#f4f7fb,#9baec7)}.qv-name-gold{background-image:linear-gradient(110deg,#bc8126,#ffed94,#f3b73d)}.qv-name-platinum{background-image:linear-gradient(110deg,#25a9a7,#7cf4d4,#31b5d0)}.qv-name-diamond{background-image:linear-gradient(110deg,#2b87ed,#9de8ff,#73b5ff)}.qv-name-mythic{background-image:linear-gradient(110deg,#a35fe6,#ffb1ef,#8872ff)}.qv-name-legend{background-image:linear-gradient(110deg,#f9b851,#f48ac1,#b798f7,#ffe285)}@keyframes qv-name-shift{to{background-position:250% 0}}[data-effects=light] .qv-level-name,[data-effects=off] .qv-level-name{animation:none!important}@media(prefers-reduced-motion:reduce){.qv-level-name{animation:none!important}}.brand-logo{display:block;width:128px;height:47px;object-fit:contain;object-position:left center}.quiz-cover{position:relative}.quiz-hover-play{position:absolute;inset:0;background:#080e2380;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .19s ease;pointer-events:none}.quiz-hover-play>span{display:flex;align-items:center;gap:9px;background:linear-gradient(100deg,#2575fa,#8025e9);color:white;font-size:16px;font-weight:900;padding:15px 23px;border-radius:100px;box-shadow:0 10px 25px #07062166}.quiz-card:hover .quiz-hover-play,.quiz-main-link:focus-visible .quiz-hover-play{opacity:1}@media(hover:none){.quiz-hover-play{display:none}}.qv-answers{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important}.qv-answer{border-radius:999px!important;min-height:64px!important;text-align:center!important;justify-content:center!important;color:#142339!important;font-size:1.05rem;font-weight:800;border:4px solid #162033!important;position:relative;transition:opacity .15s,transform .15s!important}.qv-answer:nth-child(4n+1){background:#b8f8dd!important}.qv-answer:nth-child(4n+2){background:#a8bd91!important}.qv-answer:nth-child(4n+3){background:#c8ad8e!important}.qv-answer:nth-child(4n){background:#c2a0b0!important}.qv-answer.is-dimmed{opacity:.38}.qv-answer.is-picked{box-shadow:inset 0 -5px 0 #0d23374d,0 0 0 2px #fafafa!important;transform:scale(1.008)}.qv-answer .answer-state-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:#fff;display:grid;place-items:center;border:3px solid #101b2c;border-radius:50%;width:36px;height:36px;color:#101b2c}.qv-timer{height:9px;background:#36415e;border-radius:50px;overflow:hidden}.qv-timer>div{height:100%;border-radius:50px;transition:width .2s linear}.qv-profile-bio{line-height:1.5}.qv-camera{position:absolute;right:0;bottom:5px;z-index:10;background:#e7e8ec;border:3px solid #322653;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;color:#111827;cursor:pointer}.qv-leader-list{max-height:470px;overflow-y:auto}.qv-leader-row{min-height:70px;border-bottom:1px solid var(--border,#334155);padding:8px}.qv-leader-row,.qv-leader-row>a{display:flex;align-items:center;gap:10px}.qv-leader-row>a{flex:1 1;min-width:0;text-decoration:none;color:inherit}.qv-leader-mybar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;background:var(--surface,#1b243a);border:1px solid var(--border,#44516c);border-radius:12px;padding:12px;text-align:center}.qv-podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;grid-gap:8px;gap:8px;text-align:center}.qv-podium-col{padding:16px 5px 8px;background:linear-gradient(180deg,#393257,#17203a);border:1px solid #635576;border-radius:14px;display:flex;align-items:center;flex-direction:column;gap:6px}.qv-podium-col.first{padding-top:24px;border-color:#e1b75e;background:linear-gradient(180deg,#6d4f28,#222035)}[data-theme=light] .qv-answer{border-color:#334155!important;color:#102030!important}.qv-title-icon{display:grid;place-items:center;border:1px solid #635382;background:#372e51;width:46px;height:46px;border-radius:12px;cursor:pointer}.qv-title-icon:hover{transform:translateY(-2px);border-color:#b6a0e8}.qv-profile-main{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.qv-profile-info{flex:1 1;min-width:195px}.qv-profile-main h1{margin:0 0 7px}.qv-hero-avatar{position:relative;flex:none;padding:6px}.qv-profile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.qv-profile-metrics>div{background:var(--surface-alt,#29334b);border-radius:12px;padding:14px;text-align:center}.qv-profile-tabs{gap:8px;overflow-x:auto}.qv-profile-tabs button{white-space:nowrap}.auth-brand .brand-logo{width:240px!important;height:145px!important}.qv-celebrate{height:0;position:relative;pointer-events:none}.qv-celebrate span{position:absolute;bottom:0;width:9px;height:15px;border-radius:3px;background:#ffc84e;animation:qv-confetti .7s ease-out both}.qv-celebrate span:nth-child(3n){background:#72dcee}.qv-celebrate span:nth-child(4n){background:#d8a0ff}@keyframes qv-confetti{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(-135px) rotate(290deg)}}@media(prefers-reduced-motion:reduce){.qv-celebrate span{animation:none;display:none}}html[data-theme=light] .desktop-nav a{color:#293752}html[data-theme=light] .desktop-nav a.active{color:#7134cb}.profile-cover .badge{color:#ffffff;background:#3d3164;border:1px solid #826abc}.profile-cover .badge.purple{color:#ffffff;background:#6934b5;border-color:#b789f6}.profile-cover .badge .public-gender-age{color:inherit}html[data-theme=light] .badge{color:#243451;background:#f1f3fa;border-color:#c2ccdc}html[data-theme=light] .badge.purple{color:#5b21a8;background:#efe8ff;border-color:#c4b1e9}html[data-theme=light] .muted{color:#475569}.answer-grid.answer-reveal.qv-answers .qv-answer svg{display:block!important}.answer-grid.answer-reveal.qv-answers .qv-answer{border-color:#162033!important}.qv-profile-main .avatar-block{margin-bottom:6px}.level-chip{min-width:49px;border:2px solid #f3cc78;background:linear-gradient(145deg,#5b347b,#182647)!important;color:#fff!important;font-size:12px!important;padding:3px 8px;border-radius:9px;box-shadow:0 3px 7px #0007;white-space:nowrap}.level-chip--bronze{border-color:#d59a68;background:linear-gradient(145deg,#9e663b,#392637)!important}.level-chip--silver{border-color:#d6e6fb;background:linear-gradient(145deg,#667d9f,#2b3554)!important}.level-chip--gold{border-color:#fce485;background:linear-gradient(145deg,#d9a53b,#664317)!important}.level-chip--platinum{border-color:#81f9e0;background:linear-gradient(145deg,#2caaa1,#274665)!important}.level-chip--diamond{border-color:#9be9ff;background:linear-gradient(145deg,#327be0,#352773)!important}.level-chip--mythic{border-color:#e7b5ff;background:linear-gradient(145deg,#8e4ad0,#413167)!important}.level-chip--legend{border-color:#ffe4a4;background:linear-gradient(145deg,#c9823b,#8e277e)!important}.qv-podium a{text-decoration:none;color:inherit}@media(max-width:650px){.qv-profile-metrics{gap:6px}.qv-profile-metrics>div{padding:9px 4px}.qv-profile-metrics h2{font-size:19px}.qv-profile-metrics small{font-size:10px}.qv-profile-main{align-items:center;gap:12px}.brand-logo{width:112px;height:42px}.qv-hero-avatar .qv-camera{right:1px;bottom:5px}}.qv-profile-page{max-width:1010px;margin:0 auto;display:flex;flex-direction:column;gap:16px;color:var(--text)}.qv-profile-breadcrumb{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;margin:5px 0 -3px}.qv-profile-breadcrumb a{display:flex;align-items:center;gap:6px}.qv-profile-breadcrumb b{color:var(--text)}.qv-profile-hero,.qv-profile-main,.qv-profile-stat{background:var(--panel);border:1px solid var(--border);box-shadow:0 5px 21px #3238760b}.qv-profile-hero{border-radius:20px;overflow:hidden}.qv-profile-hero-top{min-height:210px;background:radial-gradient(ellipse at 82% 15%,#8760de 0,transparent 41%),radial-gradient(ellipse at 10% 75%,#2856a2 0,transparent 45%),linear-gradient(110deg,#172d68,#3f348c 68%,#6345a6);padding:30px 28px 23px;display:flex;align-items:flex-start;gap:26px;position:relative;color:#fff}.qv-profile-hero-top:after{content:"";position:absolute;right:10px;top:-117px;width:240px;height:240px;border:1px solid #ffffff25;border-radius:50%;box-shadow:0 0 0 40px #ffffff09,0 0 0 80px #ffffff08;pointer-events:none}.qv-profile-avatar-rail{width:126px;flex:none;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:9px}.qv-profile-photo{width:124px;height:124px;border-radius:50%;position:relative;display:grid;place-items:center;background:#e1dcfa;border:4px solid #fff;box-shadow:0 7px 20px #080f2d88}.qv-profile-photo .avatar-block{max-width:100%;max-height:100%}.qv-profile-camera{position:absolute;bottom:0;right:-2px;display:grid;place-items:center;width:38px;height:38px;border:3px solid white;border-radius:50%;background:#7551e3;color:#fff;z-index:4;box-shadow:0 3px 9px #0004}.qv-profile-camera:hover{background:#5c36be}.qv-level-medal{--level-accent:#d4a174;--level-dark:#634029;--level-light:#ffdfb5;display:inline-flex;align-items:center;gap:5px;border:2px solid var(--level-light);padding:6px 10px;border-radius:9px 9px 13px 13px;background:linear-gradient(125deg,var(--level-light),var(--level-accent) 45%,var(--level-dark));color:#271a13;box-shadow:inset 0 1px 2px #fff9,0 3px 7px #0003;text-shadow:0 1px 1px #fff4;font-size:12px;line-height:1;white-space:nowrap}.qv-level-medal--side{position:absolute;top:69px;left:100px;z-index:5;box-shadow:0 3px 10px #060b3188;min-width:79px;justify-content:center}.qv-level-medal--silver{--level-accent:#adbacb;--level-dark:#5a718c;--level-light:#f3f6fd}.qv-level-medal--gold{--level-accent:#e8b43f;--level-dark:#986316;--level-light:#fff2af}.qv-level-medal--platinum{--level-accent:#5fe0cc;--level-dark:#087c79;--level-light:#e3fffa}.qv-level-medal--diamond{--level-accent:#87d9fc;--level-dark:#286aba;--level-light:#e8faff}.qv-level-medal--mythic{--level-accent:#cd97f7;--level-dark:#6f3b98;--level-light:#f6d9ff}.qv-level-medal--legend{--level-accent:#ffcb6f;--level-dark:#935bac;--level-light:#fff2b5}.qv-profile-identity{position:relative;z-index:1;min-width:0;flex:1 1;padding-top:3px}.qv-profile-username{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:clamp(21px,3vw,29px);font-weight:900;letter-spacing:-.5px}.qv-profile-verified{flex:none}.qv-profile-meta{gap:9px;margin-top:10px}.qv-profile-pill{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:650;color:#fff;background:#ffffff20;border:1px solid #ffffff43;border-radius:999px;padding:6px 10px}.qv-offline-dot,.qv-online-dot{width:7px;height:7px;background:#5bebaa;border-radius:50%;display:inline-block}.qv-offline-dot{background:#a9b4c8}.qv-profile-hero-top .profile-public-meta{background:#ffffff1d!important;color:#fff!important;border:1px solid #ffffff35!important;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important}.qv-profile-xp-head{display:flex;justify-content:space-between;gap:12px;max-width:475px;margin-top:20px;color:#e5eaff;font-size:11px;font-weight:650}.qv-profile-xp-head b{color:#ffefb2}.qv-profile-xp-track{max-width:475px;height:9px;margin-top:7px;overflow:hidden;border-radius:999px;background:#ffffff45;border:1px solid #ffffff38}.qv-profile-xp-track span{height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,#64d4fa,#b899ff,#f4cd7e);transition:width .25s}.qv-profile-bio{max-width:520px;color:#f2efff;font-size:12px;line-height:1.7;margin:17px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.qv-profile-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:17px 22px}.qv-profile-awards-caption{display:block;color:var(--muted);font-size:11px;letter-spacing:.4px;margin-bottom:9px}.qv-profile-awards{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.qv-profile-award{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid #efd397;background:linear-gradient(135deg,#fff8df,#f5e0ae);color:#b67b1a}.qv-award-1{background:linear-gradient(135deg,#f6efff,#e5d9ff);color:#865bd1;border-color:#cdb9f4}.qv-award-2{background:linear-gradient(135deg,#effaff,#d6edff);color:#348dc9;border-color:#c2e0f8}.qv-award-3{background:linear-gradient(135deg,#eafff3,#d1f4e5);color:#168c62;border-color:#b9e6d4}.qv-award-empty{border:1px dashed var(--border);background:var(--panel2);color:var(--muted)}button.qv-profile-award:hover{transform:translateY(-2px)}.qv-profile-edit{border-radius:999px;background:var(--panel2);border:1px solid var(--border);color:var(--purple);font-size:12px;font-weight:800;padding:10px 16px;display:inline-flex;align-items:center;gap:8px}.qv-profile-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.qv-profile-stat{display:flex;align-items:center;gap:13px;border-radius:16px;padding:17px}.qv-profile-stat-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#f0edff;color:#794de0;flex:none}.qv-profile-stat-icon.blue{background:#e7f2ff;color:#267bdc}.qv-profile-stat-icon.pink{background:#fff0f5;color:#d5689d}.qv-profile-stat strong{display:block;font-size:clamp(19px,2.6vw,25px);font-weight:900;color:var(--text)}.qv-profile-stat small{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.qv-profile-main{border-radius:17px;overflow:hidden}.qv-profile-tabs{display:flex;align-items:center;gap:5px;padding:10px 16px 0;border-bottom:1px solid var(--border)}.qv-profile-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);padding:12px 14px;font-size:12px;font-weight:800}.qv-profile-tabs button.active{color:var(--purple);border-bottom-color:var(--purple)}.qv-profile-tabpanel{padding:21px 23px;min-height:180px}.qv-profile-tabpanel h3{font-size:15px;margin-bottom:14px;color:var(--text)}.qv-profile-summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.qv-profile-softcard{background:var(--panel2);border:1px solid var(--border);border-radius:14px;padding:16px}.qv-profile-softcard b{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--text)}.qv-profile-softcard b svg{color:var(--purple)}.qv-profile-softcard p{margin:12px 0 0;color:var(--muted);font-size:12px}.qv-profile-history-line{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border);padding:11px 0;display:flex;align-items:center;gap:12px;color:var(--text)}.qv-profile-history-line>span:nth-child(2){flex:1 1;min-width:0}.qv-profile-history-line b,.qv-profile-history-line small{display:block;font-size:12px}.qv-profile-history-line small{color:var(--muted);font-size:11px;margin-top:5px}.qv-profile-history-line>strong{color:var(--success);font-size:12px}.qv-profile-history-icon{display:grid;place-items:center;border-radius:11px;background:var(--panel2);color:var(--purple);width:38px;height:38px;flex:none}.qv-profile-overlay{position:fixed;inset:0;z-index:150;display:grid;place-items:center;background:#091227bc;padding:16px}.qv-profile-dialog{max-width:375px;width:100%;padding:27px 24px;background:var(--panel);border:1px solid var(--border);border-radius:20px;text-align:center;box-shadow:var(--shadow)}.qv-profile-dialog p{color:var(--muted)}.qv-profile-skeleton{display:grid;grid-gap:16px;gap:16px}.qv-profile-skel-header{height:250px}.qv-profile-skel-content,.qv-profile-skel-header,.qv-profile-skel-stats{background:linear-gradient(100deg,var(--panel),var(--panel2),var(--panel));border:1px solid var(--border);border-radius:18px;animation:qv-soft-pulse 1.6s ease-in-out infinite alternate}@keyframes qv-soft-pulse{to{opacity:.62}}html[data-theme=light] .qv-profile-hero-top{color:#fff}html[data-theme=light] .qv-profile-hero-top .qv-profile-bio,html[data-theme=light] .qv-profile-hero-top .qv-profile-pill,html[data-theme=light] .qv-profile-hero-top .qv-profile-xp-head{color:#f7f4ff}@media(max-width:650px){.qv-profile-hero-top{min-height:195px;padding:22px 14px;gap:13px}.qv-profile-avatar-rail{width:99px}.qv-profile-photo{width:94px;height:94px}.qv-profile-photo .avatar-frame{transform:scale(.74)}.qv-profile-camera{height:33px;width:33px;bottom:3px;right:0}.qv-level-medal--side{left:70px;top:64px;padding:5px 8px;font-size:10px;min-width:68px}.qv-profile-username{font-size:20px}.qv-profile-hero-bottom{padding:15px;gap:13px}.qv-profile-stat-grid{gap:9px}.qv-profile-stat{padding:13px 9px;flex-direction:column;align-items:flex-start;gap:8px}.qv-profile-stat-icon{width:37px;height:37px}.qv-profile-stat-icon svg{width:19px}.qv-profile-stat small{font-size:10px}.qv-profile-tabpanel{padding:16px}.qv-profile-summary-grid{grid-template-columns:1fr}.qv-profile-tabs{padding:7px 8px 0}.qv-profile-tabs button{font-size:11px;padding:11px 8px;gap:5px}.qv-profile-xp-head{margin-top:15px;font-size:10px}.qv-profile-bio{font-size:11px;margin-top:13px}}@media(max-width:365px){.qv-profile-avatar-rail{width:87px}.qv-profile-photo{width:82px;height:82px}.qv-level-medal--side{left:57px;top:59px}.qv-profile-hero-top{gap:9px}.qv-profile-username{font-size:18px}}.qv-lucky-screen{max-width:1020px;margin:0 auto;border-radius:22px;border:1px solid #514179;padding:clamp(16px,3vw,30px);min-height:680px;background:radial-gradient(ellipse at 50% 18%,#362462,#181731 54%,#10152b);color:#f8f7ff;position:relative;overflow:hidden;isolation:isolate}.qv-lucky-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.qv-lucky-header h1{color:#fff!important;font-size:clamp(23px,4vw,32px);margin:5px 0;letter-spacing:-.8px}.qv-lucky-sub{color:#b6bfdc;font-size:12px}.qv-lucky-headright{display:flex;align-items:center;gap:8px}.qv-lucky-sound{height:39px;width:39px;border-radius:50%;display:grid;place-items:center;border:1px solid #615183;background:#31294d;color:#e9dfff}.qv-lucky-balance{padding:10px 14px;display:flex;align-items:center;gap:6px;border:1px solid #5f507d;border-radius:999px;background:#302849;font-weight:800;color:#ffda8b;font-size:13px}.qv-lucky-main{display:flex;flex-direction:column;align-items:center;padding-top:18px}.qv-lucky-stage{width:min(100%,390px);aspect-ratio:1;position:relative;display:grid;place-items:center}.qv-lucky-glow{inset:6%;background:#9551f5;filter:blur(32px);opacity:.38}.qv-lucky-glow,.qv-lucky-rim{position:absolute;border-radius:50%}.qv-lucky-rim{inset:1%;border:4px solid #f5d69b;box-shadow:0 0 0 5px #5a337e,0 10px 40px #0008;background:repeating-conic-gradient(#fae4a9 0 8deg,#bd7938 8deg 12deg,#f5c97b 12deg 18deg)}.qv-lucky-disk{width:91%;height:91%;position:relative;overflow:hidden;border-radius:50%;border:4px solid #fce6b5;box-shadow:inset 0 0 24px #0006,0 0 0 3px #7650a3;will-change:transform;background:conic-gradient(from -22.5deg,#7452c3 0deg 45deg,#377fb0 45deg 90deg,#bf8b49 90deg 135deg,#a85093 135deg 180deg,#398e81 180deg 225deg,#7c6abb 225deg 270deg,#c06b75 270deg 315deg,#3179a1 315deg 1turn)}.qv-lucky-slice{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px;justify-content:center;width:66px;color:#fff;text-shadow:0 2px 5px #18213f;font-size:12px;line-height:1.2;text-align:center}.qv-lucky-slice svg{filter:drop-shadow(0 1px 2px #18213f)}.qv-lucky-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:26%;height:26%;border-radius:50%;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:5px solid #ffe4a4;background:radial-gradient(circle at 30% 15%,#493078,#171b37 77%);box-shadow:0 0 0 4px #694c98,0 5px 18px #0008;color:#ffda88}.qv-lucky-hub b{color:#fff2cf;font-size:11px;letter-spacing:.8px}.qv-lucky-pointer{position:absolute;z-index:5;top:-4px;left:50%;transform:translateX(-50%);border-left:17px solid transparent;border-right:17px solid transparent;border-top:39px solid #ffefb8;filter:drop-shadow(0 3px 3px #291748)}.qv-lucky-button,.qv-lucky-claim{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;border:2px solid #b9a6ff;background:linear-gradient(110deg,#267df6,#7b45e6,#b34cec);color:#fff;padding:14px 26px;font-size:16px;font-weight:900;min-height:60px;width:min(100%,320px);margin-top:19px;box-shadow:0 6px 0 #4b308a,0 11px 22px #7345e677,inset 0 2px 3px #ffffff5c}.qv-lucky-button:hover:not(:disabled){filter:brightness(1.1)}.qv-lucky-button:disabled{opacity:.58;cursor:not-allowed}.qv-spin-icon{animation:qv-spin 1s linear infinite}@keyframes qv-spin{to{transform:rotate(1turn)}}.qv-lucky-modal{position:absolute;inset:0;background:#080b1bea;z-index:10;display:grid;place-items:center;padding:15px}.qv-lucky-dialog{position:relative;max-width:385px;width:100%;border-radius:23px;background:radial-gradient(ellipse at 50% 0,#53318a,#1c2444 80%);box-shadow:0 20px 60px #000b,0 0 36px #a868ee77;padding:27px 21px 22px;border:2px solid #b08af2;text-align:center;overflow:hidden}.qv-lucky-dialog h2{color:#ffdfa0;font-size:26px;margin:13px 0 5px}.qv-lucky-dialog p{font-size:12px;color:#d1daea}.qv-lucky-celebrate{height:57px;width:57px;border-radius:50%;display:grid;place-items:center;background:#4c367b;border:1px solid #b99be8;color:#ffdc8b;margin:auto}.qv-lucky-reward{position:relative;z-index:1;background:#131a35;border:1px solid #6f5ba1;border-radius:15px;padding:20px 11px;display:flex;align-items:center;flex-direction:column;gap:9px;margin:17px 0;color:#ffdb90}.qv-lucky-reward>img{width:115px;height:115px;object-fit:contain}.qv-lucky-reward strong{font-size:18px;color:#fff}.qv-lucky-reward small{color:#b8c9df}.qv-lucky-claim{position:relative;z-index:2;width:100%;margin:0;min-height:49px;box-shadow:none;font-size:14px;border:0}.qv-lucky-particles{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.qv-lucky-particles i{position:absolute;left:50%;top:32%;height:10px;width:6px;border-radius:2px;background:var(--cl);animation:qv-fire 1.1s ease-out var(--dl) both}@keyframes qv-fire{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(650deg);opacity:0}}html[data-theme=light] .qv-lucky-screen{background:radial-gradient(ellipse at 50% 15%,#e3d9ff,#f8faff 57%,#edf2fc);border-color:#d9d9ec;color:#1b2440}html[data-theme=light] .qv-lucky-header h1{color:#182441!important}html[data-theme=light] .qv-lucky-sub{color:#5e6b86}html[data-theme=light] .qv-lucky-sound{background:#fff;color:#584c78;border-color:#d9d9ef}@media(max-width:490px){.qv-lucky-screen{min-height:590px}.qv-lucky-stage{width:min(100%,345px)}.qv-lucky-slice{width:51px;font-size:10px;gap:3px}.qv-lucky-slice svg{width:21px;height:21px}.qv-lucky-hub b{font-size:9px}.qv-lucky-header h1{font-size:23px}.qv-lucky-balance{font-size:11px}}@media(prefers-reduced-motion:reduce){.qv-lucky-particles i{animation:none;display:none}.qv-spin-icon{animation:none}}.qv-inbox-item,.qv-wallet-row{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid var(--border)}.qv-inbox-item>span:nth-child(2),.qv-wallet-row>div:nth-child(2){flex:1 1;min-width:0}.qv-inbox-item strong,.qv-wallet-row strong{font-size:13px;display:block}.qv-inbox-item small,.qv-wallet-row small{display:block;color:var(--muted);margin-top:6px;font-size:11px}.qv-wallet-row>strong{white-space:nowrap}.qv-inbox-icon,.qv-wallet-indicator{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none}.qv-wallet-indicator.plus{background:#dff8ec;color:#14764c}.qv-wallet-indicator.minus{background:#fff0f2;color:#b84461}.qv-inbox-icon{background:var(--panel2);color:var(--purple)}.qv-inbox-item{width:100%;border-top:0;border-left:0;border-right:0;background:transparent;text-align:left;color:var(--text);cursor:pointer}.qv-inbox-item.unread{background:color-mix(in srgb,var(--purple) 7%,transparent)}.qv-inbox-item>i{width:8px;height:8px;border-radius:50%;background:var(--purple)}.qv-top-overlay{position:fixed;inset:0;background:#060a1dcc;z-index:190;display:grid;place-items:center;padding:17px}.qv-top-dialog{max-width:420px;max-height:85vh;overflow:auto;width:100%;text-align:center;padding:26px 20px;border-radius:23px;border:2px solid #c6a46c;background:radial-gradient(ellipse at 50% 0,#453370,#1b2442 82%);box-shadow:0 20px 60px #000a;color:#fff}.qv-top-dialog h2{color:#ffe0a0;margin:10px 0}.qv-top-dialog>p{font-size:12px;color:#c9d6ee}.qv-top-mainicon{height:60px;width:60px;display:grid;place-items:center;border-radius:50%;margin:auto;background:#66508e;color:#ffdc8b}.qv-top-awards{display:grid;grid-gap:10px;gap:10px;margin:19px 0}.qv-top-award{display:flex;align-items:center;text-align:left;gap:13px;border:1px solid #8970b0;border-radius:14px;padding:13px;background:#182241}.qv-top-award b,.qv-top-award small{display:block}.qv-top-award b{color:#fff2be}.qv-top-award small{color:#b8c5e0;font-size:10px;margin-top:5px}.qv-top-medal{width:42px;height:42px;display:grid;place-items:center;border:2px solid #fff0b0;color:#f9ce6a;border-radius:13px}.qv-top-medal.rank-2{color:#d6e3f5;border-color:#c3d0e1}.qv-top-medal.rank-3{color:#deb18c;border-color:#c69a6e}.qv-shop-tabs{display:flex;gap:8px;flex-wrap:wrap}.qv-shop-tabs button{border:1px solid var(--border);border-radius:999px;background:var(--panel);padding:10px 14px;color:var(--muted);display:inline-flex;align-items:center;gap:8px;font-weight:750;font-size:12px}.qv-shop-tabs button.active{color:#fff;background:linear-gradient(110deg,#466be4,#8e50dd);border-color:#ad8eee}.qv-shop-search{width:min(100%,450px);height:47px;display:flex;align-items:center;gap:10px;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:0 15px}.qv-shop-search input{border:0;background:transparent;box-shadow:none!important;padding:8px 0}.qv-shop-item{gap:12px}.qv-shop-item h3{margin:3px 0;font-size:15px;text-align:center}.qv-shop-item>label{font-size:12px}.qv-shop-item>label select{margin-top:4px}.qv-shop-price{font-size:16px;color:var(--purple);font-weight:900}.qv-shop-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.qv-shop-actions .btn{flex:1 1}.qv-shop-visual{display:grid;place-items:center;margin:auto;border-radius:16px;color:#e4d9ff;background:radial-gradient(circle at 30% 10%,#9463cc,#402862);overflow:hidden}.qv-shop-visual--chat_bubble{background:linear-gradient(120deg,#b266e9,#4d4bdc)}.qv-shop-visual--profile_background{background:radial-gradient(circle at 72% 20%,#a5d9ff,#4b549a 43%,#261b59 80%)}.qv-shop-visual--lobby_theme{background:linear-gradient(130deg,#153d72,#7446a2,#e3a55c)}.qv-shop-visual img{object-fit:contain}.qv-shop-preview{display:grid;place-items:center;padding:20px;border-radius:13px;background:var(--panel2)}.qv-shop-dialog{max-width:490px}.qv-level-claim-list{display:grid;grid-gap:10px;gap:10px}.qv-level-claim{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--panel2)}.qv-level-claim-icon{display:grid;place-items:center;height:40px;width:40px;flex:none;border-radius:12px;background:color-mix(in srgb,var(--purple) 15%,var(--panel));color:var(--purple)}.qv-level-claim>div{flex:1 1;min-width:0}.qv-level-claim small,.qv-level-claim strong{display:block}.qv-level-claim small{color:var(--muted);font-size:11px;margin-top:5px}@media(max-width:410px){.qv-level-claim{flex-wrap:wrap}.qv-level-claim button{margin-left:auto}}.qv-inventory-cosmetic-icon{display:grid;place-items:center;background:linear-gradient(135deg,#a486e9,#494bd6);color:white;border-radius:19px;height:80px;width:100px}.qv-profile-background--background_galaxy{background:radial-gradient(circle at 70% 40%,#6599eb,#55388c 45%,#141b4e 85%)!important}.qv-profile-background--background_ice{background:linear-gradient(130deg,#184c89,#5f9cbf,#6674b5)!important}.qv-profile-background--background_royal{background:linear-gradient(130deg,#2c214f,#67419d,#8a638b)!important}.qv-profile-background--background_sakura{background:linear-gradient(120deg,#713c77,#c269aa,#8e74bb)!important}.qv-profile-background--background_neon{background:linear-gradient(125deg,#191945,#5b2c90,#006f94)!important}.qv-profile-background--background_forest{background:linear-gradient(125deg,#113755,#1b625a,#46507c)!important}.qv-countdown-number{font-size:clamp(60px,12vw,108px);line-height:1.1;margin:12px 0;font-weight:950;color:#dcb6ff;animation:qv-countdown-pop .45s cubic-bezier(.2,.7,.2,1) both;text-shadow:0 3px 24px #8c54dc88}@keyframes qv-countdown-pop{0%{opacity:.2;transform:scale(1.23)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.qv-countdown-number{animation:none}}.qv-dm-page{max-width:1060px;margin:0 auto}.qv-dm-header{display:flex;align-items:center;gap:17px;margin-bottom:18px}.qv-dm-header h1{font-size:22px;margin:0}.qv-dm-layout{border-radius:20px;overflow:hidden;border:1px solid var(--border);display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--panel);height:min(720px,calc(100vh - 185px));min-height:410px;box-shadow:var(--shadow)}.qv-dm-peers{overflow:auto;border-right:1px solid var(--border)}.qv-dm-peers-title{padding:19px 15px;font-size:14px;font-weight:850;border-bottom:1px solid var(--border)}.qv-dm-peer,.qv-dm-peers-title{display:flex;align-items:center;gap:9px}.qv-dm-peer{padding:13px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;color:var(--text);cursor:pointer}.qv-dm-peer.active{background:color-mix(in srgb,var(--purple) 12%,var(--panel))}.qv-dm-peer>span:nth-child(2){flex:1 1;min-width:0}.qv-dm-peer b{display:flex;align-items:center;gap:5px;font-size:12px;overflow:hidden}.qv-dm-peer small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.qv-dm-unread{border-radius:50px;min-width:22px;padding:3px 5px;background:#7951e7;color:#fff;text-align:center;font-size:11px;font-weight:800}.qv-dm-conversation{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.qv-dm-chathead{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--border);padding:12px 16px}.qv-dm-chathead>div{flex:1 1;min-width:0}.qv-dm-chathead small,.qv-dm-chathead strong{display:block}.qv-dm-chathead small{color:var(--muted);font-size:11px;margin-top:3px}.qv-dm-back{border:0;background:none;color:var(--text);display:none}.qv-dm-thread{flex:1 1;min-height:0;overflow-y:auto;padding:17px;display:flex;flex-direction:column;gap:12px}.qv-dm-more{align-self:center}.qv-dm-message{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%}.qv-dm-message.mine{align-items:flex-end}.qv-dm-message>small{font-size:10px;color:var(--muted)}.qv-dm-bubble{padding:10px 13px;background:var(--panel2);border:1px solid var(--border);border-radius:4px 16px 16px 16px;color:var(--text);max-width:78%;font-size:12px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.qv-dm-message.mine .qv-dm-bubble{background:#6552bc;border-color:#7d6bcc;color:#fff;border-radius:16px 4px 16px 16px}.qv-dm-bubble.recalled{font-style:italic;opacity:.65}.qv-dm-image{background:transparent;border:0;padding:0;display:block;max-width:100%}.qv-dm-image img{max-width:235px;max-height:210px;border-radius:10px;display:block;object-fit:contain}.qv-dm-message-actions{display:flex;align-items:center;gap:8px}.qv-dm-message-actions button{border:0;background:none;color:var(--muted);font-size:12px;padding:2px;cursor:pointer}.qv-dm-reactions{font-size:12px;background:var(--panel2);border-radius:10px;padding:4px 7px}.qv-dm-seen{gap:3px}.qv-dm-compose,.qv-dm-seen{display:flex;align-items:center}.qv-dm-compose{border-top:1px solid var(--border);padding:12px;gap:9px}.qv-dm-compose input{border-radius:999px;padding:12px 15px}.qv-dm-iconbutton,.qv-dm-send{border:0;border-radius:50%;flex:none;width:40px;height:40px;display:grid;place-items:center;background:var(--panel2);color:var(--purple)}.qv-dm-send{background:#7652dc;color:white}.qv-dm-empty{display:flex;align-items:center;justify-content:center;flex:1 1;flex-direction:column;gap:10px;color:var(--muted);text-align:center;padding:25px}.qv-dm-empty h2{font-size:18px;margin:0}.qv-dm-empty p,.qv-dm-error{font-size:12px}.qv-dm-error{margin:0;color:var(--danger);padding:5px 12px}.qv-dm-zoom{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#050a16ec;padding:35px}.qv-dm-zoom img{max-height:90vh;max-width:90vw;object-fit:contain}.qv-dm-zoom button{position:absolute;top:20px;right:20px;color:white;background:#ffffff23;border:1px solid #fff5;padding:8px;border-radius:50%}.qv-dm-bubble.skin-bubble_neon{background:linear-gradient(120deg,#562ca1,#922fcb)!important;color:#fff!important;border-color:#cd82ff!important}.qv-dm-bubble.skin-bubble_ice{background:linear-gradient(120deg,#c1f4ff,#a2c6ef)!important;color:#133453!important;border-color:#7ccdea!important}.qv-dm-bubble.skin-bubble_sakura{background:linear-gradient(120deg,#ffe6f1,#fbc4dc)!important;color:#6c2950!important;border-color:#ee9fc6!important}.qv-dm-bubble.skin-bubble_royal{background:linear-gradient(120deg,#45316f,#825ab8)!important;color:#fff!important;border-color:#e6ca88!important}.qv-dm-bubble.skin-bubble_galaxy{background:linear-gradient(120deg,#172d65,#7252bd)!important;color:#fff!important;border-color:#a4b6ef!important}.qv-dm-bubble.skin-bubble_phoenix{background:linear-gradient(120deg,#a73558,#ec8553)!important;color:#fff!important;border-color:#ffcb8d!important}@media(max-width:690px){.qv-dm-layout{grid-template-columns:1fr;height:calc(100dvh - 185px);min-height:380px}.qv-dm-peers{border-right:0}.qv-dm-active .qv-dm-peers,.qv-dm-conversation{display:none}.qv-dm-active .qv-dm-conversation{display:flex}.qv-dm-back{display:grid;place-items:center}.qv-dm-thread{padding:13px}.qv-dm-bubble{max-width:88%}}.chat-line small{display:flex;align-items:center;gap:4px;color:var(--muted)}.chat-line small,.chat-line small>span{background:transparent!important;padding:0!important}.chat-line small>span{border:0!important;border-radius:0!important;max-width:none!important;color:inherit}.chat-line small>svg{background:transparent!important;padding:0!important}.chat-line .qv-chat-text{background:var(--panel3);padding:8px 11px;max-width:90%;display:block;border-radius:4px 13px 13px 13px;white-space:pre-wrap;overflow-wrap:anywhere}.chat-line.mine .qv-chat-text{background:#6142b8;color:#fff;border-radius:13px 4px 13px 13px}.chat-line .qv-chat-text.skin-bubble_neon{background:linear-gradient(120deg,#562ca1,#922fcb);color:#fff}.chat-line .qv-chat-text.skin-bubble_ice{background:linear-gradient(120deg,#c1f4ff,#a2c6ef);color:#153550}.chat-line .qv-chat-text.skin-bubble_sakura{background:linear-gradient(120deg,#ffe6f1,#fbc4dc);color:#6c2950}.chat-line .qv-chat-text.skin-bubble_royal{background:linear-gradient(120deg,#45316f,#825ab8);color:#fff}.chat-line .qv-chat-text.skin-bubble_galaxy{background:linear-gradient(120deg,#172d65,#7252bd);color:#fff}.chat-line .qv-chat-text.skin-bubble_phoenix{background:linear-gradient(120deg,#a73558,#ec8553);color:#fff}.qv-lobby-theme.lobby_light{background:linear-gradient(120deg,var(--panel),#e6d6a722)!important}.qv-lobby-theme.lobby_cosmos{background:linear-gradient(125deg,#172149,#403e77)!important;color:#fff}.qv-lobby-theme.lobby_castle{background:linear-gradient(125deg,#4a315d,#85606e)!important;color:#fff}.qv-lobby-theme.lobby_forest{background:linear-gradient(125deg,#1b5046,#284362)!important;color:#fff}.qv-lobby-theme.lobby_cyber{background:linear-gradient(125deg,#252057,#2a6a88)!important;color:#fff}.qv-lobby-theme.lobby_ice{background:linear-gradient(125deg,#3576a0,#6b9eb7)!important;color:#fff}.qv-profile-main{display:block!important;align-items:normal!important;gap:0!important;flex-wrap:nowrap!important}button,input,select,textarea{max-width:100%}@media(max-width:767px){input:not([type=checkbox]):not([type=range]),select,textarea{font-size:16px!important}.main-content{padding:18px 13px 40px;min-width:0}.grid2,.settings-layout{grid-template-columns:minmax(0,1fr)!important}.card{padding:17px}.btn{white-space:normal;text-align:center;overflow-wrap:anywhere}.btn,.card.stack,.personal-info-form{min-width:0}.auth-card{padding:22px 20px}.auth-brand{margin-bottom:12px!important}.auth-brand .brand-logo{height:103px!important;width:min(215px,70vw)!important;object-fit:contain}.auth-card h1{margin-top:0;font-size:24px}.auth-page{padding:16px}.notif-popover{position:fixed!important;left:50%!important;right:auto!important;top:79px!important;transform:translateX(-50%);width:calc(100vw - 24px)!important;max-width:420px!important;max-height:min(65dvh,490px);overflow:auto;z-index:150}.notif-popover .between{gap:7px}.notif-popover .btn{font-size:11px;padding:8px}}.qv-profile-hero-top.qv-profile-custom-cover{background-image:linear-gradient(90deg,rgba(13,25,64,.7),rgba(30,30,74,.2)),var(--qv-cover)!important}.qv-profile-hero-top:after{display:none}.qv-profile-photo{overflow:visible}.qv-profile-photo .avatar-block{margin:0!important;display:grid;place-items:center}.qv-profile-photo .level-chip{display:none!important}.qv-profile-camera{bottom:-3px!important;right:-3px!important;cursor:pointer;width:37px;height:37px}.qv-level-medal--side{left:calc(100% - 12px);top:58px;pointer-events:none}.qv-profile-username,.qv-profile-username .rank-name{color:#fff!important;overflow-wrap:anywhere;min-width:0}.qv-profile-hero-top .qv-profile-bio{color:#f4edff!important}.qv-profile-stat{background:var(--panel)!important}.qv-profile-stat,.qv-profile-stat strong{color:var(--text)!important}.qv-profile-stat small{color:var(--muted)!important}.qv-profile-hero-bottom,.qv-profile-tabpanel{background:var(--panel)!important;color:var(--text)!important}.qv-profile-breadcrumb{flex-wrap:wrap}.qv-profile-stat,.qv-profile-stat-grid>*{min-width:0}@media(max-width:650px){.qv-profile-hero-top{min-height:185px;gap:20px;padding:24px 16px 22px}.qv-profile-avatar-rail{width:105px}.qv-profile-photo{width:103px;height:103px}.qv-profile-photo .avatar-frame{transform:scale(.82)}.qv-profile-camera{width:34px;height:34px;right:-1px!important;bottom:0!important}.qv-level-medal--side{left:calc(100% - 9px)!important;top:55px!important;min-width:62px;font-size:10px;padding:5px}.qv-profile-identity{min-width:0;max-width:calc(100% - 125px)}.qv-profile-username{font-size:clamp(17px,5vw,22px)}.qv-profile-meta{margin-top:7px;gap:5px}.qv-profile-pill{font-size:10px;padding:5px 7px}.qv-profile-xp-head{margin-top:13px;flex-wrap:wrap}.qv-profile-hero-bottom{padding:14px;gap:13px}.qv-profile-stat{padding:11px 8px;gap:6px}.qv-profile-stat-icon{width:34px;height:34px}.qv-profile-stat strong{font-size:19px}.qv-profile-stat small{font-size:10px}.qv-profile-awards{gap:6px}.qv-profile-award{width:35px;height:35px}.qv-profile-tabpanel{padding:15px}}@media(max-width:375px){.qv-profile-hero-top{gap:14px}.qv-profile-avatar-rail{width:92px}.qv-profile-photo{width:88px;height:88px}.qv-profile-photo .avatar-frame{transform:scale(.72)}.qv-profile-identity{max-width:calc(100% - 105px)}.qv-level-medal--side{top:50px!important}.qv-profile-stat-icon{display:none}}.notif-popover .notif-item{overflow-wrap:anywhere;word-break:break-word}.qv-dm-compose input,.qv-dm-conversation,.qv-dm-layout{min-width:0}.qv-shop-visual img{width:100%;height:100%;object-fit:cover}.qv-shop-item{min-width:0}.qv-profile-skel-content,.qv-profile-skel-header,.qv-profile-skel-stats{border-radius:20px;background:linear-gradient(110deg,var(--panel),var(--panel2),var(--panel));background-size:200% 100%;animation:qv-profile-skeleton 1.7s linear infinite}.qv-profile-skel-header{height:280px}.qv-profile-skel-stats{height:95px}.qv-profile-skel-content{height:190px}@keyframes qv-profile-skeleton{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.qv-profile-skel-content,.qv-profile-skel-header,.qv-profile-skel-stats{animation:none}}.qv-notif-actions{display:flex;gap:8px;padding:2px 2px 10px;border-bottom:1px solid var(--border);margin-bottom:3px}.qv-notif-actions button{flex:1 1;justify-content:center;white-space:nowrap;font-size:11px;padding:9px 6px}.qv-notif-actions button:last-child{color:var(--danger)}.qv-avatar-crop{gap:14px;justify-items:center}.qv-crop-circle{width:min(256px,72vw);height:min(256px,72vw);overflow:hidden;border-radius:50%;border:4px solid #a798f4;background:#283351;position:relative;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qv-crop-circle:active{cursor:-webkit-grabbing;cursor:grabbing}.qv-crop-circle canvas{width:100%;height:100%;display:block}.qv-crop-loading{position:absolute;inset:0;display:grid;place-items:center;color:white;background:#09122780}.qv-crop-zoom{width:min(265px,100%);display:flex;align-items:center;gap:12px;color:var(--purple)}.qv-crop-zoom input{padding:0;min-width:0}.qv-avatar-crop>.row{width:100%;justify-content:center}.qv-status-label{display:inline-flex!important;align-items:center;gap:6px;color:var(--muted);font-size:11px}.qv-status-label .qv-offline-dot,.qv-status-label .qv-online-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%}.qv-status-label .qv-online-dot{background:#16c784;box-shadow:0 0 0 2px #16c78425}.qv-status-label .qv-offline-dot{background:#9ca8bd}.qv-dm-history-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px;background:var(--panel2);border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:12px}@media(hover:hover) and (pointer:fine){.qv-lucky-disk{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:flat;contain:paint}}.auth-brand{margin-bottom:12px!important}.auth-brand .brand-logo{width:214px!important;height:108px!important;object-position:center!important}.auth-card h1{margin-top:0}@media(max-width:650px){.auth-brand .brand-logo{height:100px!important;width:min(214px,78vw)!important}}.qv-guide-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;color:var(--muted);line-height:1.65;font-size:13px}.qv-guide-list li::marker{color:var(--purple)}.qv-profile-hero-top.qv-profile-background--background_galaxy{background-image:linear-gradient(90deg,#0c184077,#26164c22),url(/cosmetics/background_galaxy.svg)!important;background-position:50%!important;background-size:cover!important}.qv-profile-hero-top.qv-profile-background--background_ice{background-image:linear-gradient(90deg,#0c184077,#26164c22),url(/cosmetics/background_ice.svg)!important;background-position:50%!important;background-size:cover!important}.qv-profile-hero-top.qv-profile-background--background_royal{background-image:linear-gradient(90deg,#0c184077,#26164c22),url(/cosmetics/background_royal.svg)!important;background-position:50%!important;background-size:cover!important}.qv-profile-hero-top.qv-profile-background--background_sakura{background-image:linear-gradient(90deg,#0c184077,#26164c22),url(/cosmetics/background_sakura.svg)!important;background-position:50%!important;background-size:cover!important}.qv-profile-hero-top.qv-profile-background--background_neon{background-image:linear-gradient(90deg,#0c184077,#26164c22),url(/cosmetics/background_neon.svg)!important;background-position:50%!important;background-size:cover!important}.qv-profile-hero-top.qv-profile-background--background_forest{background-image:linear-gradient(90deg,#0c184077,#26164c22),url(/cosmetics/background_forest.svg)!important;background-position:50%!important;background-size:cover!important}.qv-profile-hero-top.qv-profile-custom-cover{background-image:linear-gradient(90deg,#0c184077,#26164c22),var(--qv-cover)!important;background-position:50%!important;background-size:cover!important}.avatar-frame.frame-none{border:0!important;box-shadow:none!important;background:transparent!important}.avatar-frame.frame-none:after,.avatar-frame.frame-none:before{display:none!important}.qv-inventory-cosmetic-icon{overflow:hidden;max-width:100%;width:132px;height:88px;border-radius:14px}.qv-inventory-cosmetic-icon img{display:block;width:100%;height:100%;object-fit:cover}.qv-profile-hero-top.qv-profile-background--default,.qv-profile-hero-top:not([class*=qv-profile-background--]):not(.qv-profile-custom-cover){background:#050505!important;background-image:none!important}.qv-profile-hero-top.qv-profile-custom-cover{background-image:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.2)),var(--qv-cover)!important}.qv-profile-photo{border:0!important;background:transparent!important;box-shadow:none!important}.qv-profile-photo .avatar-frame{transform:none!important;max-width:100%;max-height:100%}.avatar-frame--asset,.avatar-frame.frame-none{border:0!important;background:transparent!important;box-shadow:none!important}.avatar-frame--asset:after,.avatar-frame--asset:before,.avatar-frame.frame-none:after,.avatar-frame.frame-none:before{display:none!important}.avatar-frame.frame-none .avatar-image{width:100%!important;height:100%!important}.avatar-frame--asset .avatar-image{width:calc(100% - 12px);height:calc(100% - 12px)}.qv-profile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.qv-profile-meta .qv-level-medal{position:static!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;min-width:0!important;flex:none;padding:6px 9px;pointer-events:auto}.qv-profile-meta .profile-public-meta,body,html{max-width:100%}body,html{overflow-x:clip}.card,.main-content,.profile-cover,.qv-profile-page{min-width:0}input[type=date],input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{min-width:0;max-width:100%}input[type=date]{display:block;width:100%;min-height:45px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}@media(max-width:690px){input:not([type=checkbox]):not([type=range]),select,textarea{font-size:16px!important}.qv-profile-meta{gap:6px}.qv-profile-hero-top{align-items:flex-start}.qv-profile-identity{flex:1 1;max-width:none!important;min-width:0}.qv-profile-username{overflow-wrap:anywhere}.qv-profile-meta .qv-level-medal{font-size:10px;padding:5px 7px}.qv-profile-photo .avatar-frame{transform:none!important}}.qv-edit-profile-page{max-width:830px;margin:0 auto}.qv-edit-profile-card,.qv-edit-profile-card .stack>label,.qv-edit-profile-card>label{min-width:0}.qv-profile-edit-photo{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.qv-edit-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.qv-edit-profile-fields .qv-span-full{grid-column:1/-1}@media(max-width:640px){.qv-edit-profile-fields{grid-template-columns:1fr}.qv-edit-profile-card{padding:17px}}.qv-privacy-card,.qv-settings-card{min-width:0}.qv-settings-column{max-width:900px;margin:0 auto}.qv-shop-price{white-space:nowrap}.quiz-detail-actions .btn{white-space:nowrap;min-width:0}@media(max-width:550px){.quiz-detail-actions{display:flex;align-items:stretch;gap:7px;flex-wrap:nowrap}.quiz-detail-actions .btn:not(.icon-only){padding:10px 9px;font-size:12px;flex:1 1;white-space:nowrap;gap:6px}.quiz-detail-actions .btn.icon-only{flex:0 0 43px;padding:9px}}.qv-dm-avatar-link{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%}.qv-dm-avatar-link:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.qv-dm-peer{width:100%}.qv-dm-peer[role=button]:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.qv-dm-friends-error{padding:15px;color:var(--danger);font-size:13px;display:grid;grid-gap:10px;gap:10px;overflow-wrap:anywhere}.qv-dm-empty-peers{display:grid;grid-gap:9px;gap:9px;justify-items:center;padding:24px 12px;text-align:center;color:var(--muted);font-size:13px}.qv-dm-level{display:inline-flex;flex:none;font-size:10px;color:var(--purple);border:1px solid var(--border);border-radius:6px;padding:1px 4px;white-space:nowrap}.qv-shop-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:6px;gap:6px}.qv-shop-actions .btn{min-width:0;padding:9px 4px;gap:5px;white-space:nowrap;flex:unset;font-size:12px;justify-content:center}.qv-admin-ticket-messages{display:grid;grid-gap:9px;gap:9px}.qv-admin-ticket-message{border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--panel2)}.qv-admin-ticket-message small{font-size:11px;color:var(--muted)}.qv-admin-ticket-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;color:var(--text)}.qv-level-frame-preview{display:grid;place-items:center;min-width:80px;min-height:78px;overflow:visible}.qv-level-claim{min-height:90px;gap:14px}@media(max-width:690px){.qv-profile-avatar-rail{width:90px!important;flex:none}.qv-profile-photo,.qv-profile-photo .avatar-frame{width:88px!important;height:88px!important}.qv-profile-hero-top{gap:11px!important}.qv-profile-meta{flex-wrap:wrap}.qv-profile-photo .avatar-frame-asset{width:135%;height:135%}.qv-level-claim{flex-wrap:nowrap}.qv-level-frame-preview{min-width:66px}.qv-level-frame-preview .avatar-frame{width:58px!important;height:58px!important}.qv-level-claim strong{font-size:12px}.qv-level-claim button{font-size:11px;padding:8px 9px}}.qv-profile-hero-top.qv-profile-background--admin_celestial_palace{background-image:linear-gradient(90deg,#030411a8,#11153a50),url(/admin-assets/celestial-palace.webp)!important;background-size:cover!important;background-position:50%!important}.qv-dm-bubble.skin-admin_celestial_chat,.qv-dm-message.mine .qv-dm-bubble.skin-admin_celestial_chat{background-color:#10143e!important;background-image:url(/admin-assets/admin-chat-royal-blue.png)!important;background-size:100% 100%!important;background-repeat:no-repeat!important;color:#fff!important;border:0!important;border-radius:22px!important;padding:20px 30px!important;min-height:68px;box-shadow:0 5px 16px #16103b40}.qv-inventory-cosmetic-icon img[src*=admin-chat-royal-blue]{object-fit:contain}@media(max-width:690px){.qv-dm-bubble.skin-admin_celestial_chat,.qv-dm-message.mine .qv-dm-bubble.skin-admin_celestial_chat{padding:17px 25px!important}.qv-dm-layout.qv-dm-no-friends{height:auto;min-height:210px}.qv-dm-layout.qv-dm-no-friends .qv-dm-peers{min-height:210px}.qv-profile-photo .avatar-block{transform:scale(.83);transform-origin:center center}.qv-profile-photo .avatar-image{max-width:calc(100% - 4px);max-height:calc(100% - 4px)}.qv-profile-avatar-rail{width:102px!important}.qv-profile-photo{width:96px!important;height:96px!important}.qv-profile-photo .avatar-frame{width:112px!important;height:112px!important}.qv-profile-photo .avatar-block{transform:scale(.86)!important}.qv-profile-photo .avatar-image{width:calc(100% - 5px)!important;height:calc(100% - 5px)!important}}.creator-page{max-width:1120px;margin-inline:auto;min-width:0}.creator-page h1{font-size:clamp(23px,4vw,31px)}.creator-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.creator-tabs button{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:11px 14px;display:inline-flex;align-items:center;gap:7px;color:var(--text);font-weight:800;cursor:pointer}.creator-tabs button.active{color:var(--purple);border-color:var(--purple);background:var(--panel2)}.creator-list{display:grid;grid-gap:10px;gap:10px}.creator-item{display:flex;align-items:center;gap:12px;text-align:left;min-width:0;color:var(--text);padding:10px;border-radius:13px;border:1px solid var(--border);background:var(--panel2);width:100%;text-decoration:none;cursor:pointer}.creator-item.active,.creator-item:hover{border-color:var(--purple)}.creator-item img{width:88px;height:61px;object-fit:cover;border-radius:9px;flex:none}.creator-item>span:nth-child(2){min-width:0;flex:1 1;display:grid;grid-gap:4px;gap:4px}.creator-item strong{overflow-wrap:anywhere;font-size:14px}.creator-item small{font-size:12px;color:var(--muted)}.creator-status{font-size:11px;font-weight:800;border-radius:100px;padding:7px 9px;background:var(--panel2);border:1px solid var(--border);white-space:nowrap}.creator-status.status-approved{color:#11a779}.creator-status.status-pending{color:#bf852e}.creator-status.status-rejected{color:#d65370}.creator-status.status-draft{color:var(--purple)}.creator-editor>.card{padding:clamp(16px,3vw,27px)}.creator-editor label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:750}.creator-editor label input:not([type=radio]),.creator-editor select,.creator-editor textarea{width:100%;min-width:0;font-weight:450}.creator-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.creator-cover{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.creator-cover>img,.creator-review-cover{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:18px;border:0;background:#0e1422;box-shadow:0 14px 36px rgba(8,15,35,.18)}.creator-question{padding:17px;border:1px solid var(--border);background:var(--panel2);border-radius:16px}.creator-question h3{font-size:15px}.creator-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.creator-option{display:flex!important;align-items:center!important;gap:8px!important;min-width:0;background:var(--panel);padding:9px;border:1px solid var(--border);border-radius:12px}.creator-option input[type=radio]{width:17px;flex:none;accent-color:var(--purple)}.creator-option span{font-weight:800;color:var(--purple);flex:none}.creator-option input:not([type=radio]){min-width:0!important;flex:1 1;padding:9px!important;font-size:14px!important}.creator-actions{display:flex;gap:10px;flex-wrap:wrap}.creator-invite{border-top:1px solid var(--border);padding-top:15px}.creator-invite select{min-width:190px;flex:1 1}.creator-review-grid{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);grid-gap:15px;gap:15px;align-items:start}.creator-review-question{border:1px solid var(--border);border-radius:12px;padding:13px;background:var(--panel2)}.creator-review-question p{padding:4px 6px;margin:3px 0;font-size:13px}.creator-review-question .creator-correct-option{border-radius:8px;background:color-mix(in srgb,#20b782 15%,transparent);font-weight:800;color:var(--text)}@media(max-width:730px){.creator-cover,.creator-review-grid{grid-template-columns:1fr}.creator-cover>img{max-width:480px}.creator-item{gap:8px}.creator-item img{width:69px;height:52px}.creator-status{font-size:10px}.creator-options,.creator-settings{grid-template-columns:1fr}.creator-page .btn{white-space:normal}.creator-editor>.card{padding:14px}}.qv-profile-more{position:absolute;right:14px;top:12px;z-index:12}.qv-profile-more-trigger{width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff70;border-radius:11px;background:#0007;color:white;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.qv-profile-more-menu{position:absolute;top:44px;right:0;width:min(255px,calc(100vw - 60px));background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow);padding:6px;display:grid;grid-gap:3px;gap:3px;max-height:70dvh;overflow-y:auto}.qv-profile-more-menu>button{padding:10px;display:flex;align-items:center;gap:9px;background:transparent;color:inherit;border:0;border-radius:9px;text-align:left;font-size:13px;font-weight:700;cursor:pointer}.qv-profile-more-menu>button:hover{background:var(--panel2)}.qv-profile-more-menu>button:disabled{opacity:.5;cursor:not-allowed}.qv-profile-report{padding:9px;border-top:1px solid var(--border)}.qv-profile-report label{display:grid;grid-gap:5px;gap:5px;font-size:12px}.qv-profile-report textarea{font-size:16px;max-width:100%;width:100%;min-width:0}@media(max-width:690px){.qv-profile-hero-top .qv-profile-identity{margin-left:15px;flex:1 1;max-width:calc(100% - 128px)!important;min-width:0}.qv-profile-identity .qv-profile-xp-head,.qv-profile-identity .qv-profile-xp-track{max-width:min(100%,235px)!important}.qv-profile-xp-head{flex-wrap:wrap;gap:4px}.qv-profile-more{right:9px;top:7px}.qv-profile-hero-top:has(.qv-profile-more) .qv-profile-username{padding-right:31px}}.qv-custom-dialog-backdrop{position:fixed;inset:0;z-index:10050;background:#07071abc;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qv-custom-dialog{position:relative;width:min(410px,100%);background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:23px;box-shadow:0 22px 70px #0007;padding:26px;text-align:center;display:grid;grid-gap:12px;gap:12px}.qv-custom-dialog-close{position:absolute;right:12px;top:12px;color:var(--muted);border:0;background:transparent;padding:5px;cursor:pointer}.qv-custom-dialog-symbol{width:53px;height:53px;border-radius:18px;display:grid;place-items:center;margin:auto;background:color-mix(in srgb,var(--purple) 14%,transparent);color:var(--purple)}.qv-custom-dialog h2{margin:0;font-size:20px}.qv-custom-dialog p{margin:0;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.qv-custom-dialog-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:7px}.qv-dm-bubble{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}.qv-dm-message-menu{display:flex;gap:7px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow);padding:7px;max-width:100%;z-index:2}.qv-dm-message-menu button{border:0;background:var(--panel2);border-radius:8px;color:var(--text);font-weight:750;display:flex;align-items:center;gap:5px;padding:9px 11px;cursor:pointer;font-size:12px}.qv-dm-layout,.qv-dm-page,.qv-dm-thread{overscroll-behavior:contain}.qv-dm-thread{overflow-anchor:none}.qv-dm-compose{flex:none}@media(max-width:690px){.qv-dm-page{min-width:0}.qv-dm-layout{height:calc(100dvh - 178px);max-height:calc(100dvh - 135px);min-height:310px}.qv-dm-compose{padding-bottom:max(10px,env(safe-area-inset-bottom))}}.creator-question-art,.creator-question-image img{display:block;max-width:min(450px,100%);max-height:260px;object-fit:contain;border:1px solid var(--border);border-radius:10px;margin-bottom:8px}.qv-game-question-image{display:block;max-width:min(560px,100%);max-height:320px;object-fit:contain;border-radius:12px;margin:14px auto 0}.creator-question-image>.row{margin-top:5px}.answer-grid.answer-reveal.qv-answers .qv-answer.correct{background:#147d55!important;color:#fff!important;border-color:#91f5c2!important;opacity:1!important;box-shadow:0 0 0 2px rgba(45,220,141,.28)!important}.answer-grid.answer-reveal.qv-answers .qv-answer.wrong{background:#a32b48!important;color:#fff!important;border-color:#ffc1cf!important;opacity:1!important}.answer-grid.answer-reveal.qv-answers .qv-answer .answer-state-icon{color:#102030!important}.qv-answer-verdict{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin:14px auto 6px;padding:17px 20px;max-width:740px;border:2px solid #7f899e;border-radius:18px;background:var(--panel2);color:var(--text);line-height:1.45}.qv-answer-verdict strong{font-size:1.2rem}.qv-answer-verdict span{font-size:1.06rem}.qv-answer-verdict small{color:var(--muted)}.qv-answer-verdict.correct{border-color:#28af7b;background:color-mix(in srgb,#20b780 12%,var(--panel))}.qv-answer-verdict.correct strong{color:#26b981}.qv-answer-verdict.wrong{border-color:#e25b76;background:color-mix(in srgb,#e25b76 11%,var(--panel))}.qv-answer-verdict.wrong strong{color:#ee7790}.qv-answer-verdict.timeout strong{color:var(--warning)}@media(max-width:650px){.answer-grid.answer-reveal.qv-answers .qv-answer.correct,.answer-grid.answer-reveal.qv-answers .qv-answer.wrong{opacity:1!important}.qv-answer-verdict{padding:14px 12px;margin-top:10px}.qv-answer-verdict strong{font-size:1.1rem}}.qv-final-board{gap:23px;overflow:hidden;padding:27px 26px;background:var(--panel);border:1px solid var(--border);border-radius:23px;box-shadow:var(--shadow)}.qv-final-board,.qv-final-hero{display:flex;flex-direction:column}.qv-final-hero{text-align:center;align-items:center;gap:8px;padding:4px 0 7px}.qv-final-trophy{display:grid;place-items:center;color:#f8cd69;background:radial-gradient(circle,#a7763340,#a7763312 64%,transparent 75%);width:77px;height:77px;border-radius:50%;border:1px solid #d2a65155;box-shadow:0 0 27px #d6a44520}.qv-final-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#e9bf73;font-size:11px;letter-spacing:1.6px;font-weight:850}.qv-final-hero h1{font-size:clamp(22px,3.8vw,30px);margin:0;font-weight:850;letter-spacing:-.6px}.qv-final-hero p{font-size:12px;color:var(--muted);margin:0;line-height:1.6}.qv-final-podium{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr) minmax(0,1fr);align-items:end;grid-gap:13px;gap:13px;max-width:820px;width:100%;margin:auto;padding:12px 0 2px}.qv-final-podium--solo{grid-template-columns:minmax(0,min(290px,100%));justify-content:center}.qv-final-podium--duo{grid-template-columns:repeat(2,minmax(0,min(250px,48%)));justify-content:center}.qv-final-podium-col{min-width:0;position:relative;isolation:isolate;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;gap:9px;min-height:217px;padding:25px 12px 17px;border:1px solid #6f708baa;border-radius:19px;background:linear-gradient(160deg,#34314f,#1a2642);text-align:center;transition:transform .2s,border-color .2s,box-shadow .2s}.qv-final-podium-col:hover{transform:translateY(-4px);border-color:#a790de;box-shadow:0 10px 28px #090e263a}.qv-final-podium-col--first{min-height:253px;padding-top:26px;border-color:#e6bb62;background:linear-gradient(160deg,#63492b,#27243a 76%);box-shadow:0 8px 28px #c99a3020}.qv-final-podium-col--second .qv-final-crown{color:#cdd7e9}.qv-final-podium-col--third .qv-final-crown{color:#d8a27e}.qv-final-podium-col--first .qv-final-crown{color:#f8d575;filter:drop-shadow(0 0 8px #e5af5550)}.qv-final-player-name{display:inline-flex;align-items:center;justify-content:center;max-width:100%;gap:4px;min-width:0;font-weight:800;font-size:13px;line-height:1.5}.qv-final-player-name>.rank-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.qv-final-player-name>svg{flex:none}.qv-final-player-level{font-size:11px;color:#c2cde2;font-weight:650}.qv-final-podium-score{font-size:17px;font-weight:900;color:#fff;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qv-final-podium-score small{font-size:11px;font-weight:600;color:#bac7dd}.qv-final-podium-col--first .qv-final-podium-score{color:#ffdb86}.qv-final-you-tag{position:absolute;top:11px;right:11px;display:inline-grid;place-items:center;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;background:#7142c8;color:#fff;border:1px solid #af91ec}.qv-final-podium-col.qv-final-is-me{outline:2px solid #a67af0;outline-offset:2px}.qv-final-list-wrap{display:flex;flex-direction:column;gap:12px}.qv-final-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.qv-final-list-heading h2{font-size:16px;margin:0}.qv-final-list-heading>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.qv-final-list{display:flex;flex-direction:column;gap:8px}.qv-final-list-row{display:flex;align-items:center;gap:12px;min-width:0;padding:9px 13px;border-radius:13px;border:1px solid var(--border);background:var(--panel2)}.qv-final-list-row.qv-final-is-me{border-color:#9b70e0;background:color-mix(in srgb,var(--purple) 12%,var(--panel2))}.qv-final-list-place{width:32px;flex:none;color:var(--muted);font-weight:850;font-size:14px}.qv-final-list-profile{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px}.qv-final-list-details{display:flex;flex-direction:column;min-width:0;gap:3px}.qv-final-list-details .qv-final-player-name{justify-content:flex-start}.qv-final-list-details>small{color:var(--muted);font-size:11px}.qv-final-list-score{margin-left:auto;white-space:nowrap;font-size:13px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qv-final-list-score small{font-size:10px;color:var(--muted);font-weight:600}.qv-final-my-results{display:flex;flex-direction:column;gap:13px;padding:19px 20px;border-radius:17px;background:linear-gradient(115deg,color-mix(in srgb,var(--purple) 15%,var(--panel2)),var(--panel2));border:1px solid color-mix(in srgb,var(--purple) 35%,var(--border))}.qv-final-my-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.qv-final-my-heading>strong{font-size:15px}.qv-final-my-heading>span{font-size:12px;font-weight:850;color:#d6b5ff;padding:5px 10px;border-radius:999px;background:#643aaa44;border:1px solid #9b79da66}.qv-final-my-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.qv-final-my-stats>div{min-width:0;padding:11px 12px;border-radius:12px;background:color-mix(in srgb,var(--panel) 78%,transparent);display:flex;flex-direction:column;gap:6px}.qv-final-my-stats small{font-size:11px;color:var(--muted)}.qv-final-my-stats strong{display:inline-flex;align-items:center;gap:5px;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.qv-final-my-stats .qv-final-xp{color:#45d3a6;font-size:16px}.qv-final-reward-status{color:var(--muted);font-size:10px}.qv-final-empty{text-align:center;margin:0}.qv-final-cancelled{text-align:center;padding:20px;border-radius:14px;border:1px solid #d88b5480;background:color-mix(in srgb,#c77838 10%,var(--panel2));color:var(--text)}.qv-final-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding-top:3px}.qv-final-actions .btn{min-width:168px}html[data-theme=light] .qv-final-podium-col{background:linear-gradient(155deg,#eee8fb,#f3f5ff);border-color:#b5b6db}html[data-theme=light] .qv-final-podium-col--first{background:linear-gradient(155deg,#fff0ca,#fcf7ed);border-color:#d4a954}html[data-theme=light] .qv-final-podium-score{color:#1b3154}html[data-theme=light] .qv-final-player-level,html[data-theme=light] .qv-final-podium-score small{color:#52627e}html[data-theme=light] .qv-final-podium-col--first .qv-final-podium-score{color:#9b621d}html[data-theme=light] .qv-final-my-heading>span{color:#6535a9;background:#e8dbff}html[data-theme=light] .qv-final-my-stats .qv-final-xp{color:#098c67}@media(max-width:650px){.qv-final-board{padding:19px 12px;gap:17px;border-radius:17px}.qv-final-podium{gap:6px;padding:10px 0 4px}.qv-final-podium-col{padding:17px 5px 13px;min-height:190px;gap:6px;border-radius:13px}.qv-final-podium-col--first{min-height:217px}.qv-final-podium-col .avatar-block{transform:scale(.83);margin:-6px 0}.qv-final-podium-col .qv-final-player-name{font-size:11px;max-width:100%}.qv-final-podium-col .qv-final-player-level{font-size:9px}.qv-final-podium-score{font-size:13px}.qv-final-podium-score small{font-size:9px}.qv-final-you-tag{font-size:9px;right:5px;top:6px;padding:2px 6px}.qv-final-list-row{gap:8px;padding:9px 7px}.qv-final-list-place{width:24px;font-size:12px}.qv-final-list-score{font-size:12px}.qv-final-list-score small{font-size:9px}.qv-final-list-profile{gap:7px}.qv-final-list-details .qv-final-player-name{font-size:12px}.qv-final-my-results{padding:15px 12px}.qv-final-my-stats{gap:6px}.qv-final-my-stats>div{padding:10px 6px}.qv-final-my-stats small{font-size:9px}.qv-final-my-stats strong{font-size:13px}.qv-final-my-stats .qv-final-xp{font-size:12px}.qv-final-actions .btn{flex:1 1;min-width:0;font-size:12px;padding:11px 8px}}@media(max-width:350px){.qv-final-podium-col .avatar-block{transform:scale(.74);margin:-8px 0}.qv-final-podium-col{padding-left:3px;padding-right:3px}.qv-final-podium-score{font-size:12px}}@media(prefers-reduced-motion:reduce){.qv-final-podium-col{transition:none}.qv-final-podium-col:hover{transform:none}}.qv-creator-list-row{display:flex;align-items:center;gap:10px;min-width:0}.qv-creator-list-row .creator-item{flex:1 1;min-width:0}.qv-friend-scroll{grid-auto-rows:82px;max-height:442px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:grid;grid-gap:8px;gap:8px;padding-right:3px}.qv-friend-person>div{min-width:0;flex:1 1;overflow-wrap:anywhere}.qv-friend-person .btn{flex:none;white-space:nowrap}.quiz-creator{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.quiz-creator b{color:var(--text)}.qv-invite-picker{width:min(460px,calc(100vw - 24px));max-height:80dvh;overflow:auto}.qv-invite-picker .player-line{justify-content:space-between}.qv-invite-send{min-width:72px;white-space:nowrap!important;flex:none}.qv-host-pause-toolbar{justify-content:center;margin:2px 0 6px}.answer-grid.answer-reveal.qv-answers .qv-answer .answer-state-icon{width:30px;height:30px;right:14px;border:2px solid;border-radius:50%;background:transparent;color:#fff!important;box-shadow:none!important}.answer-grid.answer-reveal.qv-answers .qv-answer .answer-state-icon svg{stroke:currentColor;fill:none;display:block}.quiz-cover,.quiz-detail-visual{overflow:hidden;background:#101527}.quiz-cover>img,.quiz-detail-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:700px){.catalog-main-filters,.catalog-secondary-filters{display:contents!important}.catalog-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.catalog-search{grid-column:1/-1;width:100%}.catalog-more-filter,.catalog-select{width:100%;min-width:0;min-height:42px!important;margin:0!important}.catalog-select select{min-width:0;width:100%;font-size:11px!important;overflow:hidden;text-overflow:ellipsis}.catalog-advanced-filters{grid-column:1/-1}.qv-creator-list-row{align-items:stretch;flex-wrap:wrap}.qv-creator-list-row .creator-item{flex-basis:100%}.qv-friend-person{gap:9px}.qv-friend-person .btn{padding:9px;min-width:38px}.qv-friend-person .btn svg{margin:0}}@media(prefers-reduced-motion:reduce){.avatar-art,.avatar-frame,.avatar-frame-asset{animation:none!important}}.avatar-frame-asset{inset:-7.5%;width:115%;height:115%;object-fit:contain}@media(max-width:690px){.qv-profile-photo .avatar-frame-asset{inset:-7.5%;width:115%;height:115%}}.qv-friend-scroll.empty{max-height:none;grid-auto-rows:auto;overflow:visible}