:root{--ink: #150f26;--stage: #1d1536;--panel: #261c45;--panel-2: #302357;--line: #3f3270;--text: #f5f0e6;--mut: #aca3cb;--kiwi: #b4ec51;--kiwi-ink: #1a2903;--bad: #ff5d6c;--good: #5fe08a;--warn: #ffd23f;--display: "Baloo 2", "Outfit", system-ui, sans-serif;--body: "Outfit", system-ui, sans-serif;--pc: var(--kiwi)}*{box-sizing:border-box}html,body{margin:0}body{font:500 16px/1.5 var(--body);color:var(--text);background:var(--ink);background-image:radial-gradient(70% 55% at 50% -12%,#3d2b80 0,transparent 70%),radial-gradient(40% 30% at 100% 100%,#2a1750 0,transparent 70%);background-attachment:fixed;min-height:100dvh;-webkit-font-smoothing:antialiased}h1,h2{font-family:var(--display);font-weight:800;line-height:1.05;margin:0;letter-spacing:.01em}p{margin:0}a{color:var(--kiwi)}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--kiwi);outline-offset:2px}fieldset{border:0;padding:0;margin:0;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:12px;border:2px solid var(--line);background:var(--panel-2);font-weight:600;cursor:pointer;text-decoration:none;color:var(--text);transition:transform .08s,background .15s,border-color .15s}.btn:hover:not(:disabled){border-color:#6a58b0;background:#3a2b69}.btn:active:not(:disabled){transform:translateY(2px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--kiwi);border-color:var(--kiwi);color:var(--kiwi-ink);box-shadow:0 4px #6f9a23}.btn.primary:hover:not(:disabled){background:#c6f56f;border-color:#c6f56f}.btn.primary:active:not(:disabled){box-shadow:0 2px #6f9a23}.btn.ghost{background:transparent}.btn.discord{background:#5865f2;border-color:#5865f2;color:#fff;box-shadow:0 4px #3c45b0}.btn.discord:hover{background:#6c78ff;border-color:#6c78ff}.btn.big{padding:14px 26px;font-size:1.1rem;border-radius:14px}.btn.small{padding:6px 12px;font-size:.9rem;border-radius:10px}.btn.warn{border-color:var(--bad);color:#ffd9dd}.btn.yes{border-color:var(--good)}.btn.yes.on,.btn.yes:hover:not(:disabled){background:var(--good);color:#062812;border-color:var(--good)}.btn.no{border-color:var(--bad)}.btn.no.on,.btn.no:hover:not(:disabled){background:var(--bad);color:#33040a;border-color:var(--bad)}.btn.idk{border-color:var(--warn)}.btn.idk.on,.btn.idk:hover:not(:disabled){background:var(--warn);color:#332700;border-color:var(--warn)}.icon-btn{background:none;border:0;padding:6px;border-radius:8px;cursor:pointer;color:var(--mut);display:inline-flex}.icon-btn:hover{color:var(--text);background:var(--panel-2)}input[type=text],input:not([type]),select{background:#120c22;border:2px solid var(--line);border-radius:12px;padding:10px 14px;min-width:0;width:100%}input:focus,select:focus{border-color:var(--kiwi);outline:none}input[type=range]{width:100%;accent-color:var(--kiwi)}.field{display:grid;gap:6px}.field>span{display:flex;justify-content:space-between;gap:12px;font-size:.92rem;color:var(--mut)}.field>span b{color:var(--text);font-weight:600}.check{display:flex;gap:10px;align-items:center;cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--kiwi);flex:none}.hint{color:var(--mut);font-size:.92rem}.center{text-align:center}.row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.pill{background:var(--panel-2);border:2px solid var(--line);border-radius:999px;padding:4px 14px;font-weight:600;font-size:.92rem;white-space:nowrap}.notice{padding:10px 14px;border-radius:12px;background:var(--panel);border:2px solid var(--line)}.notice.bad{border-color:var(--bad);color:#ffd9dd}.notice.floating{position:fixed;top:70px;left:50%;translate:-50% 0;z-index:30}.toast{position:fixed;bottom:100px;left:50%;translate:-50% 0;z-index:60;background:var(--text);color:var(--ink);padding:10px 18px;border-radius:12px;font-weight:600;animation:rise .25s ease-out;max-width:calc(100vw - 32px)}.toast.bad{background:var(--bad);color:#2b0308}.spinner{width:40px;height:40px;border-radius:50%;border:4px solid var(--line);border-top-color:var(--kiwi);animation:spin .8s linear infinite}.center-screen{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:18px;text-align:center;padding:24px}.center-screen h1{font-size:clamp(1.6rem,4vw,2.4rem);max-width:22ch}@keyframes spin{to{rotate:360deg}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px clamp(16px,4vw,40px)}.logo{display:inline-flex;align-items:center;gap:10px;font:800 1.5rem var(--display);color:var(--text);text-decoration:none}.who{display:flex;align-items:center;gap:10px}.who img{width:32px;height:32px;border-radius:50%}.code-chip{display:inline-flex;align-items:center;gap:8px;background:var(--panel);border:2px dashed var(--line);border-radius:12px;padding:6px 14px;cursor:pointer;color:var(--mut)}.code-chip span{font:800 1.15rem var(--display);letter-spacing:.12em;color:var(--kiwi)}.code-chip:hover{border-color:var(--kiwi)}.home{max-width:1080px;margin:0 auto}.home .top{padding-inline:16px}.hero{position:relative;text-align:center;padding:clamp(40px,9vw,96px) 16px 40px;display:grid;justify-items:center;gap:18px;overflow:hidden}.hero h1{font-size:clamp(2.1rem,6.2vw,4.2rem);max-width:15ch;text-shadow:0 4px 0 #0c0817}.hero>p{color:var(--mut);max-width:52ch;font-size:1.1rem}.hero-lights{position:absolute;inset:0 0 auto 0;height:100%;pointer-events:none;z-index:-1}.hero-lights i{position:absolute;top:-40px;left:calc(8% + var(--i) * 14%);width:4px;height:60%;transform-origin:top center;rotate:calc((var(--i) - 3) * -9deg);background:linear-gradient(var(--pc),transparent);opacity:.35;filter:blur(1px);animation:sway 7s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -1.1s)}.hero-lights i:after{content:"";position:absolute;top:0;left:-40px;width:84px;height:100%;background:linear-gradient(var(--pc),transparent 85%);opacity:.12;clip-path:polygon(46% 0,54% 0,100% 100%,0 100%)}@keyframes sway{to{rotate:calc((var(--i) - 3) * -9deg + 6deg)}}.join{display:flex;gap:10px;width:min(420px,100%);margin-top:8px}.join input{text-transform:uppercase;font-weight:600;letter-spacing:.08em}.join input::placeholder{text-transform:none;letter-spacing:0;font-weight:500;color:#7d74a0}.games{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:8px 16px 40px}.game-card{background:var(--panel);border:2px solid var(--line);border-radius:22px;overflow:hidden;display:grid;grid-template-rows:150px 1fr}.game-art{background:var(--stage);display:grid;place-items:center;border-bottom:2px solid var(--line)}.game-body{padding:20px 22px 24px;display:grid;gap:10px;justify-items:start;align-content:start}.game-body h2{font-size:2rem}.game-body p{color:var(--mut)}.game-body .btn{margin-top:8px}.tag{font-size:.85rem;color:var(--kiwi);font-weight:600}.art-imp{display:flex;gap:12px;align-items:flex-end}.art-imp i{width:34px;height:62px;border-radius:17px 17px 6px 6px;background:var(--pc);position:relative}.art-imp i:before{content:"";position:absolute;top:14px;left:7px;width:20px;height:8px;border-radius:4px;background:#150f26}.art-imp i.sus{animation:sus 3.2s steps(1) infinite}@keyframes sus{0%,62%{background:var(--pc)}64%,70%,78%,to{background:var(--bad)}67%,74%{background:var(--pc)}}.art-czo{position:relative;width:96px;height:96px;border-radius:50%;background:#ffcf9e;display:grid;place-items:start center}.art-czo span{margin-top:-18px;background:#fff;color:#150f26;font:800 1.1rem var(--display);padding:4px 16px;border-radius:8px;rotate:-4deg;box-shadow:0 3px #c9c2e0}.art-czo b{position:absolute;bottom:22px;width:36px;height:16px;border-radius:0 0 18px 18px;background:#150f26}.art-czo:before,.art-czo:after{content:"";position:absolute;top:40px;width:9px;height:12px;border-radius:50%;background:#150f26}.art-czo:before{left:28px}.art-czo:after{right:28px}.foot{text-align:center;color:var(--mut);font-size:.9rem;padding:8px 16px 40px}.tile{position:relative;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:#0d0919;border:3px solid var(--pc);transition:box-shadow .15s;isolation:isolate}.tile video{width:100%;height:100%;object-fit:cover;display:block}.tile.speaking{box-shadow:0 0 0 3px var(--pc),0 0 26px var(--pc)}.tile.away{filter:grayscale(.8) brightness(.6)}.tile-avatar{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--pc) 35%,#0d0919),#0d0919 75%)}.tile-avatar img{width:46%;aspect-ratio:1;border-radius:50%;object-fit:cover;border:3px solid var(--pc)}.tile-avatar span{font:800 2.4rem var(--display);color:var(--pc)}.tile-flag{position:absolute;left:6px;bottom:6px;background:var(--bad);color:#2b0308;border-radius:8px;padding:4px;display:flex;z-index:2}.room{min-height:100dvh;display:flex;flex-direction:column}.room-main{flex:1;display:flex;flex-direction:column;padding:0 clamp(12px,3vw,32px) 8px;min-width:0}.controls{position:sticky;bottom:12px;align-self:center;margin:4px 0 12px;z-index:40;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:#150f26e0;border:2px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(100vw - 20px)}.controls-note{color:var(--mut);font-size:.88rem;padding:0 6px}.round-btn{width:46px;height:46px;border-radius:50%;border:2px solid var(--line);background:var(--panel-2);display:grid;place-items:center;cursor:pointer;flex:none}.round-btn:hover:not(:disabled){border-color:var(--kiwi)}.round-btn.off,.round-btn.leave:hover{background:var(--bad);border-color:var(--bad);color:#2b0308}.round-btn:disabled{opacity:.45;cursor:not-allowed}.lobby{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;max-width:1240px;width:100%;margin:12px auto 0;align-items:start}.lobby h1{font-size:2.2rem;margin-bottom:16px}.lobby h1 span{font:500 1rem var(--body);color:var(--mut);margin-left:8px}.seat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.seat{display:grid;gap:8px;animation:rise .3s ease-out}.seat-name{display:flex;align-items:center;gap:6px;font-weight:600;min-height:30px;color:var(--pc)}.seat-name span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.seat.empty{border:2px dashed var(--line);border-radius:14px;padding:18px;color:var(--mut);align-content:center;aspect-ratio:4 / 3}.seat.empty b{color:var(--kiwi);letter-spacing:.08em}.lobby-side{background:var(--panel);border:2px solid var(--line);border-radius:20px;padding:20px;display:grid;gap:18px}.set-col{display:grid;gap:16px;align-content:start}.seg{display:grid;grid-template-columns:1fr 1fr;background:#120c22;border-radius:14px;padding:4px;gap:4px}.seg button{border:0;background:none;padding:10px;border-radius:10px;font:800 1.15rem var(--display);cursor:pointer;color:var(--mut)}.seg button[aria-checked=true]{background:var(--kiwi);color:var(--kiwi-ink)}.seg button:disabled{cursor:default}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#080510b8;display:grid;place-items:center;padding:16px}.modal{background:var(--panel);border:2px solid var(--line);border-radius:22px;width:min(720px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:22px;display:grid;gap:16px;animation:rise .2s ease-out}.modal header{display:flex;justify-content:space-between;align-items:center}.modal h2{font-size:1.7rem}.tabs{display:flex;gap:6px;border-bottom:2px solid var(--line)}.tabs button{background:none;border:0;padding:10px 14px;cursor:pointer;color:var(--mut);font-weight:600;border-bottom:3px solid transparent;margin-bottom:-2px}.tabs button[aria-selected=true]{color:var(--text);border-color:var(--kiwi)}.set-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.set-grid .hint{margin-top:8px}.meter{height:12px;border-radius:6px;background:#120c22;overflow:hidden}.meter div{height:100%;background:linear-gradient(90deg,var(--good),var(--warn) 75%,var(--bad));transform-origin:left;transform:scaleX(0)}.timer{position:relative;width:52px;height:52px;flex:none;display:grid;place-items:center}.timer svg{position:absolute;top:0;right:0;bottom:0;left:0;rotate:-90deg}.timer circle{fill:none;stroke:var(--line);stroke-width:4}.timer .timer-arc{stroke:var(--kiwi);stroke-dasharray:106.8;stroke-linecap:round;transition:stroke-dashoffset .3s linear}.timer span{font:800 1.15rem var(--display)}.timer.low .timer-arc{stroke:var(--bad)}.timer.low span{color:var(--bad)}.dock{min-height:132px;display:grid;gap:14px;justify-items:center;align-content:center;text-align:center;padding:14px 0;animation:rise .25s ease-out}.dock-line{font-size:1.1rem;max-width:62ch}.dock-line small{color:var(--mut);margin-left:8px;white-space:nowrap}.dock-line.big{font:800 clamp(1.3rem,3vw,1.9rem)/1.25 var(--display)}.dock-form{display:flex;gap:10px;width:min(620px,100%);flex-wrap:wrap}.dock-form input{flex:1 1 220px;font-size:1.15rem;padding:12px 16px}.imp{flex:1;display:flex;flex-direction:column;max-width:1500px;width:100%;margin:0 auto}.imp-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:4px 0 18px}.imp-head .pill{justify-self:start}.imp-head .timer{justify-self:end}.secret{display:grid;justify-items:center;text-align:center}.secret span{color:var(--mut);font-size:.9rem}.secret strong{font:800 clamp(1.6rem,4.4vw,3rem)/1 var(--display);color:var(--warn);text-transform:uppercase;letter-spacing:.03em;text-shadow:0 3px 0 #0c0817}.secret.is-imp strong{color:var(--bad)}.stage{flex:1;display:flex;justify-content:center;align-items:flex-end;gap:clamp(6px,1.2vw,18px);perspective:1600px;padding:10px 0 0;min-height:0}.stand{width:min(250px,calc((100vw - 40px) / var(--n) - 12px));display:grid;gap:8px;align-content:end;position:relative;padding:0;border:0;background:none;text-align:center;color:inherit;transform:translateY(calc(var(--o) * var(--o) * -5px)) rotateY(calc(var(--o) * -5deg));transition:transform .3s,filter .3s}.stand:before{content:"";position:absolute;left:50%;bottom:30px;width:190%;height:150%;translate:-50% 0;z-index:-1;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--pc) 55%,transparent),transparent 80%);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);opacity:0;transition:opacity .35s}.stand.turn:before{opacity:.28}.stand.turn{transform:translateY(calc(var(--o) * var(--o) * -5px - 10px)) rotateY(calc(var(--o) * -5deg))}.board{min-height:86px;background:#0d0919;border:2px solid color-mix(in srgb,var(--pc) 60%,#0d0919);border-top:8px solid var(--pc);border-radius:10px;padding:8px 6px;display:grid;align-content:center;gap:2px}.board span{font:800 clamp(.8rem,1.5vw,1.2rem)/1.15 var(--display);text-transform:uppercase;overflow-wrap:anywhere;color:var(--mut);animation:flip .45s ease-out backwards}.board span:last-of-type{color:var(--text)}.board span.none{font:500 .8rem var(--body);text-transform:none;color:#6f6690}@keyframes flip{0%{transform:rotateX(90deg);opacity:0}}.dots{display:inline-flex;gap:5px;justify-content:center;padding:6px 0;animation:none!important}.dots i{width:7px;height:7px;border-radius:50%;background:var(--pc);animation:dot 1s infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.25;translate:0 0}30%{opacity:1;translate:0 -4px}}.podium{position:relative;background:linear-gradient(color-mix(in srgb,var(--pc) 16%,#0d0919),#0d0919);border:2px solid var(--pc);border-bottom-width:8px;border-radius:10px 10px 4px 4px;padding:8px 6px;display:grid;gap:2px;margin:0 7%}.podium span{font-weight:600;font-size:clamp(.75rem,1.2vw,.95rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 6px}.podium b{font:800 clamp(1.4rem,3vw,2.2rem)/1 var(--display);color:var(--pc)}.podium em{position:absolute;right:12%;top:2px;font:800 1.2rem var(--display);font-style:normal;color:var(--good);animation:plus 1.6s ease-out both}@keyframes plus{0%{opacity:0;translate:0 14px;scale:.6}30%{opacity:1;scale:1.25}to{translate:0 0;scale:1}}.ballots{position:absolute;top:-12px;left:0;right:0;display:flex;justify-content:center;gap:4px}.ballots i{width:18px;height:18px;border-radius:50%;border:2px solid #0d0919;animation:rise .3s ease-out backwards}.stand.votable{cursor:pointer}.stand.votable:hover .tile,.stand.picked .tile{box-shadow:0 0 0 4px var(--text)}.stand.picked .tile:after{content:"Twój głos";position:absolute;inset:auto 0 0 0;background:var(--text);color:var(--ink);font-weight:700;font-size:.85rem;padding:3px}.stand.accused .tile{animation:shake .5s 2}.stand.impostor .tile{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad),0 0 30px var(--bad)}.imp-tag{position:absolute;inset:auto 0 0 0;background:var(--bad);color:#2b0308;font:800 1rem var(--display);padding:3px;text-transform:uppercase;z-index:3}.voted{position:absolute;top:6px;right:6px;background:var(--good);color:#062812;border-radius:50%;padding:3px;display:flex;z-index:2}@keyframes shake{25%{translate:-5px 0}75%{translate:5px 0}}.role-card{background:var(--panel);border:3px solid var(--warn);border-radius:20px;padding:20px 34px;display:grid;gap:6px;animation:card .6s cubic-bezier(.2,1.4,.4,1) both;max-width:480px}.role-card h2{font-size:clamp(1.8rem,5vw,2.8rem);color:var(--warn);text-transform:uppercase}.role-card p{color:var(--mut)}.role-card.bad{border-color:var(--bad)}.role-card.bad h2{color:var(--bad)}@keyframes card{0%{transform:rotateX(80deg) scale(.7);opacity:0}}.czo{flex:1;display:flex;flex-direction:column;max-width:1400px;width:100%;margin:0 auto}.czo-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 14px;min-height:70px}.verdict{font:800 clamp(1rem,2.4vw,1.5rem) var(--display);padding:6px 18px;border-radius:12px;background:var(--panel-2);animation:card .45s cubic-bezier(.2,1.4,.4,1) both;text-align:center}.verdict.yes{background:var(--good);color:#062812}.verdict.no,.verdict.miss,.verdict.time{background:var(--bad);color:#2b0308}.verdict.idk,.verdict.pass{background:var(--warn);color:#332700}.czo-main{flex:1;width:100%;max-width:max(560px,calc((100dvh - 390px)*2.67));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(12px,2vw,28px);align-items:center}.czo-others{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.6vw,22px)}.czo-main[style*="--n: 1;"] .czo-others,.czo-main[style*="--n:1;"] .czo-others{grid-template-columns:1fr}.czo-card{display:grid;position:relative;padding-bottom:26px;animation:rise .3s ease-out}.czo-card .tile{border-width:4px;border-radius:18px}.plate{position:absolute;left:50%;bottom:0;translate:-50% 0;background:var(--text);color:var(--ink);border-radius:12px;padding:4px 16px 6px;text-align:center;min-width:58%;max-width:94%;box-shadow:0 4px #b9b2d2;display:grid}.plate small{font-size:.72rem;font-weight:600;color:#6a618a;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plate strong{font:800 clamp(.95rem,1.7vw,1.3rem)/1.15 var(--display);overflow-wrap:break-word}.plate strong.hidden{letter-spacing:.2em;color:#8a80ad}.czo-card.big .plate strong{font-size:clamp(1.3rem,2.8vw,2.1rem)}.czo-card.revealed .plate{background:var(--good);box-shadow:0 4px #2d8f51;animation:card .6s cubic-bezier(.2,1.4,.4,1) both}.score{position:absolute;top:8px;right:8px;background:var(--text);color:var(--ink);border-radius:10px;min-width:38px;padding:2px 6px 4px;text-align:center;font:800 1.3rem/1 var(--display);z-index:2}.score small{display:block;font:600 .6rem var(--body);color:#6a618a}.czo-card.big .score{font-size:1.9rem;min-width:52px}.crown{position:absolute;top:8px;right:52px;color:var(--warn);fill:var(--warn);z-index:3;rotate:8deg;filter:drop-shadow(0 2px 0 #0d0919)}.czo-card.big .crown{right:68px;top:10px}.asking{position:absolute;top:8px;left:8px;background:var(--pc);color:#150f26;font-weight:700;border-radius:999px;padding:2px 12px;font-size:.85rem;z-index:2}.ans{position:absolute;inset:8px auto auto 8px;z-index:2;font:800 1rem var(--display);padding:2px 12px;border-radius:10px;animation:card .35s cubic-bezier(.2,1.4,.4,1) both}.ans.yes{background:var(--good);color:#062812}.ans.no{background:var(--bad);color:#2b0308}.ans.idk{background:var(--warn);color:#332700}.assign{flex:1;display:grid;justify-items:center;align-content:center;gap:16px;text-align:center}.assign .tile{width:min(360px,80vw)}.assign h2{font-size:clamp(1.6rem,4vw,2.4rem)}.final{max-width:640px;width:100%;margin:20px auto 0;display:grid;gap:22px}.final h1{font-size:clamp(2rem,6vw,3.4rem);text-align:center;color:var(--warn);text-shadow:0 4px 0 #0c0817}.ranking{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ranking li{display:grid;grid-template-columns:36px 84px 1fr auto;align-items:center;gap:14px;background:var(--panel);border:2px solid var(--line);border-left:8px solid var(--pc);border-radius:16px;padding:10px 16px 10px 10px;animation:rise .4s ease-out backwards;animation-delay:calc(var(--i) * .08s)}.ranking li.win{border-color:var(--warn);border-left-color:var(--pc);background:var(--panel-2)}.ranking .tile{border-width:2px;border-radius:10px}.place{font:800 1.6rem var(--display);text-align:center;color:var(--mut)}.win .place{color:var(--warn)}.rname{font-weight:600;overflow:hidden;text-overflow:ellipsis}.rname small{display:block;color:var(--mut);font-weight:500}.ranking b{font:800 1.4rem var(--display);color:var(--pc);white-space:nowrap}@media(max-width:860px){.lobby,.set-grid{grid-template-columns:1fr}.czo-main{grid-template-columns:1fr;align-items:start}.czo-main{max-width:none}.czo-card.big{max-width:420px;width:100%;margin:0 auto}.plate{min-width:80%;max-width:100%;padding-inline:8px}.czo-card:not(.big) .plate strong{font-size:.9rem}}@media(max-width:700px){.stage{flex-wrap:wrap;align-items:flex-start;perspective:none;row-gap:22px}.stand,.stand.turn{width:calc(33.3% - 10px);min-width:96px;transform:none}.stand:before{display:none}.stand.turn .tile{box-shadow:0 0 0 3px var(--pc),0 0 22px var(--pc)}.board{min-height:60px}.imp-head{grid-template-columns:auto 1fr auto}.seat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking li{grid-template-columns:28px 60px 1fr auto;gap:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.seat.add-bot{cursor:pointer;background:none;color:var(--mut);text-align:center;justify-items:center;gap:6px;font-size:.88rem}.seat.add-bot b{color:var(--kiwi);letter-spacing:0;font-size:1rem}.seat.add-bot:hover{border-color:var(--kiwi);color:var(--text)}
