@font-face{font-family:Thmanyah;src:url('fonts/thmanyahsans-Regular.woff2')}@font-face{font-family:Thmanyah;src:url('fonts/thmanyahsans-Bold.woff2');font-weight:700}@font-face{font-family:Thmanyah;src:url('fonts/thmanyahsans-Black.woff2');font-weight:900}:root{color-scheme:dark;--bg:#0e1018;--ink:#f1f1ed;--muted:#9099ad;--purple:#b6a4f7;--lime:#d5f88d;--line:#2a2d3c;--panel:#171b28;--peach:#f1b38b}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 65% 12%,#5c477619,transparent 40%),var(--bg);color:var(--ink);font:15px/1.7 Thmanyah,Arial,sans-serif}button,input,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.35;font-weight:700}.wrap{max-width:1240px;padding:0 40px;margin:auto}header{height:100px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-size:34px;font-weight:900}.brand span{font-size:11px;font-weight:400;color:var(--muted);border-right:1px solid var(--line);padding-right:15px;margin-right:8px}.brand i{width:30px;height:30px;position:relative}.brand i:before{content:'';position:absolute;inset:10px 0 0;background:var(--purple);border-radius:4px 4px 18px 18px}.brand i:after{content:'';width:7px;height:7px;position:absolute;top:0;right:4px;border-radius:50%;background:var(--lime);box-shadow:-16px 0 var(--lime)}nav{display:flex;gap:28px;align-items:center}.link{background:none;border:0;padding:8px 0;font-size:12px;color:var(--muted)}.link:hover{color:var(--purple)}.online-dot{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.online-dot:before,.helper i{content:'';width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--lime);box-shadow:0 0 10px #d5f88d33}.btn{padding:14px 25px;border-radius:8px;min-height:52px;display:inline-flex;gap:20px;align-items:center;justify-content:center;transition:transform .2s,background .2s;font-size:14px}.btn:hover:not(:disabled){transform:translateY(-2px)}.primary{background:var(--lime);color:#1b2418}.primary:hover{background:#e0ffa5}.secondary{background:transparent;border:1px solid #41465c;color:#d6daeb}.small{font-size:11px;padding:10px 15px;min-height:42px}.full{width:100%}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:630px;padding:65px 0}.eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted);margin-bottom:25px}.pill{border:1px solid #b6a4f73d;background:#b6a4f70a;border-radius:5px;padding:3px 10px;color:var(--purple)}.hero h1{font-size:clamp(55px,5.6vw,80px);letter-spacing:-2.8px;line-height:1.25;margin-bottom:24px;font-weight:900}.hero h1 em{color:var(--purple);font-style:normal}.hero p{max-width:430px;color:var(--muted);font-size:15px;line-height:2.15;margin-bottom:28px}.helper,.resume-link{display:flex;align-items:center;gap:9px;color:#73819c;font-size:10px;margin-top:20px}.resume-link{background:none;color:var(--lime);border-bottom:1px solid #d5f88d20;padding:0 0 4px}.digital-arena{position:relative;isolation:isolate;height:460px;display:flex;justify-content:center;align-items:center}.arena-grid{position:absolute;inset:40px 0;background-image:linear-gradient(#b6a4f70b 1px,transparent 1px),linear-gradient(90deg,#b6a4f70b 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse,#000,transparent 70%)}.orbit{position:absolute;width:340px;height:340px;border:1px dashed #b6a4f725;border-radius:50%}.orbit:after{content:'';position:absolute;inset:30px;border:1px solid #b6a4f710;border-radius:50%}.arena-top,.arena-bottom{position:absolute;display:flex;align-items:center;justify-content:space-between;width:100%;font:9px monospace;color:#6c7791;direction:ltr;z-index:3}.arena-top{top:0}.arena-bottom{bottom:0;border-top:1px solid var(--line);padding-top:13px;font:11px Thmanyah;direction:rtl}.cross{position:absolute;color:#7f719e;font:20px monospace}.cross.one{right:-13px;top:27px}.cross.two{bottom:45px;left:-10px}.icon-btn{background:#b6a4f70c;color:var(--purple);border:1px solid #b6a4f730;width:30px;height:30px;border-radius:5px;font-size:22px;line-height:1}.playing-card{position:absolute;width:218px;height:324px;border:1px solid #6c5d90;border-radius:13px;box-shadow:0 24px 35px #0005;overflow:hidden;display:flex;flex-direction:column;padding:16px;transition:transform .4s;background:linear-gradient(150deg,#302b44,#1d1b2c)}.card-10{transform:translate(-71px,22px) rotate(-10deg);z-index:2}.card-6{transform:translate(80px,-18px) rotate(11deg);background:linear-gradient(150deg,#2b3833,#18231e);border-color:#82986a}.digital-arena:hover .card-10{transform:translate(-80px,27px) rotate(-13deg)}.digital-arena:hover .card-6{transform:translate(89px,-23px) rotate(14deg)}.card-corner{display:flex;justify-content:space-between;font:9px monospace;color:#b6a4f7;direction:ltr}.card-6 .card-corner{color:#b9cb9e}.character{width:100%;height:100%;display:block}.playing-card .character{height:185px;margin-top:3px;filter:drop-shadow(0 8px 9px #0004)}.card-caption{text-align:center}.card-caption strong{font-size:29px;color:#e2d7ff}.card-6 .card-caption strong{color:#d5edc4}.card-caption small{display:block;font-size:9px;color:#a496bf}.card-6 .card-caption small{color:#95a58d}.card-bottom{border-top:1px solid #ffffff10;padding-top:9px;margin-top:10px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#b5a5d1}.card-bottom b{font:17px monospace}.scan{position:absolute;inset:0;border-top:1px solid #b6a4f75a;height:30%;background:linear-gradient(#b6a4f708,transparent);animation:scan 7s linear infinite;pointer-events:none}.score-pop{position:absolute;bottom:25px;right:8px;z-index:4;background:var(--lime);color:#23311b;padding:9px 17px;border-radius:6px;font:700 24px monospace;box-shadow:0 6px 24px #0004;transform:rotate(4deg)}.score-pop span{font:10px Thmanyah;display:block}.meta-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:25px 0;margin-bottom:70px}.meta-strip>div{display:flex;align-items:center;justify-content:center;gap:18px;border-left:1px solid var(--line)}.meta-strip>div:last-child{border:0}.meta-strip b{font:25px monospace;color:var(--purple)}.meta-strip span{font-size:13px}.meta-strip small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px}.kicker{font-size:10px;color:var(--purple);display:block;margin-bottom:12px}.section-top h2{font-size:34px}.section-top p{color:var(--muted);font-size:12px;max-width:230px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps article{border:1px solid var(--line);background:linear-gradient(130deg,#1b1e2d,#141822);padding:26px;border-radius:12px}.steps article>span{color:#807492;font-size:10px}.steps h3{font-size:22px;margin:23px 0 13px}.steps p{font-size:12px;line-height:2;color:var(--muted)}.sample{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;background:#b6a4f707;border:1px solid #b6a4f723;border-radius:14px;margin:50px 0 70px;padding:38px}.sample h2{font-size:31px}.sample p{font-size:12px;color:var(--muted);line-height:2;margin:15px 0}.sample small{font-size:10px;color:#6f7c96}.sample-ranks{display:grid;gap:10px;transform:rotate(-3deg)}.sample-ranks>span{display:flex;align-items:center;gap:18px;background:#232738;border:1px solid #42455d;padding:15px 20px;border-radius:7px;font-size:17px}.sample-ranks b{font:16px monospace;color:#8e85aa}.sample-ranks em{font:18px monospace;margin-right:auto;color:var(--muted)}.sample-ranks .best{background:#d5f88d10;border-color:#d5f88d70;transform:translateX(-10px)}.sample-ranks .best b,.sample-ranks .best em{color:var(--lime)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-card{background:#181c29;border:1px solid var(--line);text-align:right;border-radius:10px;padding:23px;transition:transform .2s,border .2s;min-width:0}.category-card:hover{transform:translateY(-4px);border-color:var(--purple)}.category-card>span{display:flex;justify-content:space-between;font:10px monospace;color:#6c7590;margin-bottom:40px}.category-card>span b{color:var(--purple);font-size:24px;font-weight:400}.category-card h3{font-size:20px}.category-card p{font-size:10px;color:var(--muted);line-height:2;min-height:40px;margin:12px 0 25px}.category-card small{font-size:10px;color:var(--purple)}.counter{font-size:10px;color:var(--muted);border:1px solid var(--line);padding:8px 12px;border-radius:5px}.bottom-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:65px 0 50px;padding:35px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(100deg,#1c2230,#1f2030)}.bottom-banner h2{font-size:33px}.bottom-banner p{font-size:12px;color:var(--muted);margin-top:12px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;padding:24px 0;font-size:10px;color:#69768e}footer b{color:var(--purple);font-weight:400}.backdrop{position:fixed;inset:0;z-index:20;background:#04060cc9;backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:22px}.dialog{background:linear-gradient(140deg,#202537,#141824);border:1px solid #4b4867;border-radius:15px;width:100%;max-width:540px;max-height:90dvh;overflow:auto;padding:34px;box-shadow:0 20px 120px #0008;position:relative}.dialog h2{font-size:30px;margin-bottom:15px;padding-left:20px}.close{position:absolute;top:18px;left:18px;background:#30364b;color:#c6cde0;border-radius:6px;width:29px;height:29px;font-size:21px}.sub{font-size:12px;color:var(--muted);line-height:2;margin-bottom:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:12px;color:#a4aec3;margin:14px 0}input,select{display:block;width:100%;min-width:0;background:#101520;border:1px solid #36405a;border-radius:7px;padding:12px 13px;margin-top:7px;outline-offset:2px;font-size:14px}input::placeholder{color:#5f6c85}input:focus,select:focus{border-color:var(--purple)}.notice{background:#b6a4f708;border:1px solid #b6a4f71f;color:#aaa0c5;padding:13px;border-radius:7px;font-size:10px;line-height:2;margin:18px 0}.form-error{font-size:12px;color:#f1a3b5;margin:12px 0}.rules{padding-right:21px;font-size:13px;color:#b6bfd1;line-height:2.1}.rules li{padding-bottom:10px}.rule-example{display:flex;justify-content:center;gap:40px;align-items:center;margin:25px 0}.rule-example span{display:flex;flex-direction:column;font-size:11px;color:var(--muted);text-align:center}.rule-example b{font:40px monospace;color:var(--purple);margin:8px 0}.rule-example span:last-child b{color:var(--lime)}.rule-example small{font-size:12px}.rule-example i{color:#59647b}.custom-list{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.custom-list label{display:flex;align-items:center;gap:8px}.custom-list label b{font:12px monospace;color:var(--purple)}.custom-list input{font-size:12px}.custom-list label:last-child input{border-color:#d5f88d66}.game-main{padding-top:32px}.game-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 0 28px}.game-top h1{font-size:30px}.game-top .kicker{margin-bottom:5px}.scoreboard{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.team-score{display:flex;align-items:center;gap:16px;min-width:0;border:1px solid var(--line);padding:16px 22px;border-radius:11px;background:#171b28;position:relative}.team-score.active{border-color:#b6a4f780;background:linear-gradient(120deg,#b6a4f70b,#1b1d2d)}.team-score.active:before{content:'';position:absolute;right:-1px;width:3px;top:20px;bottom:20px;background:var(--purple)}.team-1.active{border-color:#d5f88d80}.team-1.active:before{background:var(--lime)}.team-score h2{font-size:23px;overflow-wrap:anywhere}.team-score small{font-size:10px;color:var(--muted)}.team-score>strong{font:39px monospace;color:var(--purple);margin-right:auto;text-align:center}.team-score>strong small{display:block;font:10px Thmanyah}.team-1>strong{color:var(--lime)}.team-avatar{width:60px;height:70px;flex:none;overflow:hidden;border:1px solid #b6a4f730;background:#26283d;border-radius:8px}.team-avatar .character{height:78px;max-width:none}.attempt-dots{display:flex;gap:5px;align-items:center;margin-top:9px}.attempt-dots i{height:5px;width:15px;border:1px solid #8990a94d;background:#b6a4f7;border-radius:1px}.attempt-dots i.used{background:#30364a;border-color:#30364a}.team-1 .attempt-dots i:not(.used){background:var(--lime)}.attempt-dots span{font-size:9px;color:#64728c;margin-right:5px}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:23px}.ranking-panel{background:linear-gradient(135deg,#191d2c,#121722);border:1px solid #30364a;border-radius:12px;padding:27px}.question-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:27px}.question-head h2{font-size:27px}.question-head .kicker{font-size:9px}.question-mark{color:#b6a4f73d;font:55px monospace}.ranking-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rank-card{display:flex;align-items:center;gap:12px;border:1px solid #30394e;background:#121827;border-radius:8px;min-height:78px;padding:15px;position:relative;overflow:hidden}.rank-number{font:19px monospace;color:#67728e;width:29px;flex:none}.rank-card strong{font-size:15px;font-weight:400;overflow-wrap:anywhere}.rank-card small{font-size:9px;color:#59657d;margin-right:auto;white-space:nowrap}.hidden-dots{letter-spacing:4px;color:#424c65;font:20px monospace}.rank-card.hit{border-color:#b6a4f76b;background:#b6a4f711;animation:reveal .4s ease-out}.rank-card.hit .rank-number,.rank-card.hit small{color:var(--purple)}.rank-card.exposed{opacity:.5}.rank-card.jackpot{border-color:#d5f88d4d}.rank-card.jackpot.hit{background:#d5f88d10;border-color:var(--lime)}.rank-card.jackpot.hit .rank-number,.rank-card.jackpot.hit small{color:var(--lime)}.rank-star{position:absolute;left:-4px;bottom:-12px;font-size:51px;color:#d5f88d06;pointer-events:none}.board-note{font-size:10px;color:#6f7d96;line-height:2;margin-top:22px}.turn-panel{border:1px solid #373d53;border-radius:12px;background:#1b2030;padding:24px;margin-bottom:20px}.turn-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:10px}.turn-top .online-dot{font-size:10px;max-width:160px;overflow-wrap:anywhere}.timer{font:24px monospace;color:var(--lime)}.timer.urgent{color:#f1a3b5}.turn-panel h2{font-size:24px;margin-bottom:15px}.turn-panel input{margin-bottom:12px}.turn-panel .btn{font-size:12px}.turn-controls{display:flex;gap:8px;margin-top:12px}.turn-controls .btn{padding:9px;font-size:9px;flex:1;gap:5px}.feedback{font-size:11px;color:var(--purple);line-height:2;margin-top:15px}.round-log{background:#131826;border:1px solid var(--line);border-radius:12px;padding:20px}.log-head{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:12px}.log-head h3{font-size:14px}.log-head .link{font-size:10px}.log-item{display:flex;align-items:center;gap:10px;margin-top:14px}.log-item i{display:grid;place-items:center;font:15px monospace;width:33px;height:33px;border-radius:5px;flex:none}.log-item i.success{background:#d5f88d0c;color:var(--lime)}.log-item i.miss{background:#f1a3b50c;color:#d88ca0}.log-item b{font-size:11px;font-weight:400;display:block}.log-item small{font-size:9px;color:#7e8ba4;display:block;overflow-wrap:anywhere}.empty-log{font-size:10px;color:#6d7991;padding:19px 0 3px}.game-bottom{display:flex;justify-content:space-between;gap:20px;color:#5e6c85;font-size:10px;padding:25px 0 40px}.results{text-align:center;max-width:650px;margin:45px auto 70px}.winner-art{height:210px;width:210px;margin:auto;position:relative}.winner-art .character{filter:drop-shadow(0 8px 20px #b6a4f722)}.winner-art>span{position:absolute;color:var(--lime);top:20px;left:-15px;font-size:50px;transform:rotate(15deg)}.results h1{font-size:42px;color:var(--purple);margin:20px 0}.results p{font-size:13px;color:var(--muted)}.final-scores{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:30px auto;max-width:480px}.final-scores>div{background:#1b2030;border:1px solid var(--line);border-radius:10px;padding:25px}.final-scores span{font-size:15px;display:block;overflow-wrap:anywhere}.final-scores b{display:block;font:55px monospace;color:var(--lime);padding:15px 0}.final-scores small{font-size:10px;color:var(--muted)}.results .actions{justify-content:center;margin-bottom:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;z-index:40;background:#293044;border:1px solid #515d7b;border-radius:8px;padding:12px 22px;max-width:90%;width:max-content;font-size:12px;transition:.2s}#toast.show{opacity:1;transform:translate(-50%,0)}@keyframes scan{0%,100%{translate:0 -110%;opacity:0}15%,85%{opacity:1}90%{translate:0 400%}}@keyframes reveal{from{transform:rotateX(70deg);opacity:.2}to{transform:rotateX(0);opacity:1}}@media(max-width:1000px){.wrap{padding:0 28px}.hero{gap:25px}.hero h1{font-size:64px}.digital-arena{transform:scale(.85);margin-inline:-22px}.category-grid{grid-template-columns:1fr 1fr}.game-layout{grid-template-columns:minmax(0,1fr) 280px}.ranking-grid{grid-template-columns:1fr}.rank-card{min-height:58px}.scoreboard{gap:15px}.team-score h2{font-size:20px}.team-score{padding:15px}.team-avatar{width:49px;height:59px}.team-avatar .character{height:66px}}@media(max-width:740px){.wrap{padding:0 21px}header{height:80px}.brand{font-size:28px;gap:9px}.brand i{width:26px;height:27px}.brand i:after{box-shadow:-13px 0 var(--lime)}.brand span{font-size:10px;padding-right:11px;margin-right:2px}nav{gap:10px}nav>.online-dot{display:none}.link{font-size:10px}.hero{grid-template-columns:1fr;padding:40px 0 15px;gap:35px;min-height:0}.hero h1{font-size:65px;letter-spacing:-2px}.hero p{font-size:13px;max-width:360px;line-height:2.1}.eyebrow{font-size:10px;margin-bottom:23px}.hero .btn{font-size:12px;padding:13px 19px;min-height:47px}.digital-arena{height:385px;max-width:420px;width:100%;margin:auto;transform:none}.playing-card{width:182px;height:284px;padding:13px}.playing-card .character{height:161px}.card-10{transform:translate(-61px,12px) rotate(-9deg)}.card-6{transform:translate(60px,-15px) rotate(10deg)}.digital-arena:hover .card-10{transform:translate(-65px,15px) rotate(-10deg)}.digital-arena:hover .card-6{transform:translate(63px,-18px) rotate(11deg)}.card-corner{font-size:7px}.card-caption strong{font-size:25px}.card-caption small{font-size:8px}.card-bottom{padding-top:7px;margin-top:8px;font-size:8px}.arena-top{font-size:8px;top:-5px}.arena-top .online-dot{font-size:8px}.arena-bottom{font-size:9px;bottom:-4px}.orbit{height:290px;width:290px}.score-pop{right:0;bottom:24px;font-size:21px;padding:8px 13px}.score-pop span{font-size:8px}.meta-strip{padding:19px 0;margin:30px 0 43px}.meta-strip>div{gap:9px;flex-direction:column;text-align:center}.meta-strip b{font-size:22px}.meta-strip span{font-size:10px}.meta-strip small{font-size:8px}.section-top{gap:15px;align-items:start}.section-top h2{font-size:28px}.section-top p{font-size:10px;max-width:115px}.kicker{font-size:9px}.steps{grid-template-columns:1fr;gap:13px}.steps article{padding:23px}.steps h3{font-size:22px;margin:15px 0 10px}.steps p{font-size:11px}.sample{grid-template-columns:1fr;gap:25px;margin:30px 0 44px;padding:26px}.sample h2{font-size:29px}.sample p{font-size:11px}.sample small{font-size:9px}.sample-ranks{padding-inline:3px}.sample-ranks>span{padding:13px 15px;font-size:16px}.category-grid{gap:12px}.category-card{padding:18px}.category-card>span{margin-bottom:27px}.category-card h3{font-size:18px}.category-card p{font-size:9px;margin:10px 0 20px}.category-card small{font-size:9px}.counter{display:none}.bottom-banner{flex-direction:column;align-items:start;padding:25px;margin:38px 0 34px}.bottom-banner h2{font-size:30px}.bottom-banner p{font-size:11px}.bottom-banner .btn{width:100%}footer{font-size:9px;flex-direction:column;gap:8px}.dialog{padding:30px 23px}.dialog h2{font-size:27px}.form-grid{gap:12px}input,select{font-size:13px;padding:11px}label{font-size:11px}.custom-list{gap:0 10px}.custom-list label{gap:5px}.custom-list input{font-size:11px;padding:10px 8px}.custom-list b{font-size:10px}.rules{font-size:12px}.backdrop{padding:16px}.game-main{padding-top:23px}.game-top{gap:12px;align-items:start;margin-bottom:22px}.game-top h1{font-size:23px}.game-top .btn{font-size:9px;padding:8px 10px;min-height:34px}.game-top .kicker{font-size:8px}.scoreboard{gap:10px;margin-bottom:17px}.team-score{padding:13px 11px;gap:8px;flex-wrap:wrap}.team-avatar{width:33px;height:40px}.team-avatar .character{height:45px}.team-score>div:nth-child(2){flex:1;min-width:0}.team-score h2{font-size:15px}.team-score small{font-size:8px}.team-score>strong{font-size:28px;display:flex;gap:6px;align-items:center;width:100%;padding-right:41px;margin-top:4px}.team-score>strong small{font-size:8px}.attempt-dots{gap:3px;margin-top:8px;flex-wrap:wrap}.attempt-dots i{width:9px;height:4px}.attempt-dots span{font-size:7px;white-space:nowrap;margin-right:2px}.game-layout{display:flex;flex-direction:column;gap:17px}.game-layout>aside{display:contents}.turn-panel{order:-1;margin-bottom:0;padding:20px}.turn-panel h2{font-size:21px;margin-bottom:10px}.turn-top{margin-bottom:10px}.turn-top .online-dot{font-size:10px;max-width:230px}.turn-panel input{padding:13px;margin-top:0}.turn-controls .btn{font-size:10px}.turn-panel .notice{margin:12px 0;font-size:9px}.feedback:empty{display:none}.ranking-panel{padding:21px 15px}.question-head{margin-bottom:20px}.question-head h2{font-size:24px}.question-head .kicker{font-size:8px}.question-mark{font-size:40px}.ranking-grid{grid-template-columns:1fr 1fr;gap:9px}.rank-card{padding:11px 9px;gap:7px;min-height:71px;flex-wrap:wrap}.rank-number{font-size:16px;width:22px}.rank-card strong{font-size:12px;flex:1}.rank-card small{font-size:8px;margin-right:auto}.hidden-dots{font-size:17px}.board-note{font-size:9px;margin-top:16px}.round-log{padding:19px}.game-bottom{font-size:8px;gap:10px;padding:18px 0 27px}.results{margin:32px 0 45px}.results h1{font-size:33px}.results p{font-size:11px}.final-scores{gap:12px}.final-scores>div{padding:23px 15px}.final-scores span{font-size:13px}.final-scores b{font-size:44px}.results .actions .btn{font-size:11px;padding-inline:17px}}@media(max-width:370px){.hero h1{font-size:57px}.playing-card{width:165px;height:270px}.card-10{transform:translate(-53px,10px) rotate(-8deg)}.card-6{transform:translate(52px,-12px) rotate(9deg)}.playing-card .character{height:150px}.rank-card{gap:5px}.rank-card small{width:100%;text-align:left}.category-card{padding:16px}.team-score h2{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
