.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:18px;gap:18px}.hub-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;background:radial-gradient(120% 90% at 50% -20%,rgba(242,240,234,.045),transparent 60%),var(--graphite);border:1px solid transparent;border-radius:18px;padding:22px;min-height:180px;transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.hub-card:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(75% 60% at 50% 0,rgba(193,247,58,.16),transparent 62%);opacity:0;transition:opacity .28s var(--ease);pointer-events:none}.hub-card>*{position:relative;z-index:1}.hub-card:hover{transform:translateY(-4px);border-color:rgba(193,247,58,.6);box-shadow:0 22px 55px rgba(0,0,0,.5),0 0 0 1px rgba(193,247,58,.12)}.hub-card:hover:before{opacity:1}.hub-card .hub-ico{transition:transform .25s var(--ease),filter .25s var(--ease)}.hub-card:hover .hub-ico{transform:scale(1.08) translateY(-1px);filter:drop-shadow(0 0 10px rgba(193,247,58,.5))}.hub-card .hub-open{transition:transform .2s var(--ease)}.hub-card:hover .hub-open{transform:translateX(3px)}.hub-card:hover .hub-tag{color:var(--bone)}.hub-card:active{transform:scale(.99)}.hub-card.feat{grid-column:span 2;min-height:210px;background:radial-gradient(90% 110% at 82% -10%,rgba(193,247,58,.13),transparent 58%),radial-gradient(120% 90% at 50% -20%,rgba(242,240,234,.05),transparent 60%),linear-gradient(180deg,#14160f,var(--graphite) 70%)}.hub-card.feat h3{font-size:27px}.hub-card.feat p{max-width:520px;font-size:14.5px}.hub-card.feat .hub-tag{color:var(--volt);background:rgba(193,247,58,.12)}@media (max-width:620px){.hub-card.feat{grid-column:auto;min-height:190px}.hub-card.feat h3{font-size:23px}}.labs-more{display:flex;align-items:center;gap:9px;margin-top:22px;color:var(--stone);font-size:12px}.labs-more svg{color:var(--volt);flex:none}.hub-ico{color:var(--volt);display:inline-flex;line-height:0}.hub-card h3{font-size:22px}.hub-card p{color:var(--stone);font-size:14px;flex:1 1 auto}.hub-open{font-size:12px;letter-spacing:.08em;color:var(--volt)}.hub-open,.hub-tag{font-family:var(--font-space-mono),monospace}.hub-tag{align-self:flex-start;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);background:var(--ink);border:1px solid transparent;border-radius:999px;padding:3px 9px}.hub-card-top{display:flex;align-items:center;justify-content:space-between}.hub-card-top .hub-tag{align-self:center}.labs-search{display:flex;align-items:center;gap:10px;background:var(--graphite);border:1px solid transparent;border-radius:12px;padding:11px 14px;margin-bottom:14px;color:var(--stone);transition:border-color .18s var(--ease,ease)}.labs-search:focus-within{border-color:var(--volt)}.labs-search>svg{color:var(--stone);flex:0 0 auto}.labs-search input{flex:1 1;min-width:0;background:none;border:none;outline:none;color:var(--bone);font-family:var(--font-inter),system-ui,sans-serif;font-size:14px}.labs-search input::placeholder{color:var(--stone)}.labs-key{flex:0 0 auto;font-family:var(--font-space-mono),monospace;font-size:11px;color:var(--stone);background:var(--ink);border:1px solid transparent;border-radius:6px;padding:2px 8px}.labs-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.labs-chip{font-family:var(--font-space-mono),monospace;font-size:12px;letter-spacing:.04em;color:var(--stone);background:var(--graphite-2);border:1px solid transparent;border-radius:999px;padding:6px 15px;cursor:pointer;transition:color .15s var(--ease,ease),background .15s var(--ease,ease),border-color .15s var(--ease,ease)}.labs-chip:hover{color:var(--bone);background:var(--graphite)}.labs-chip.on{color:var(--volt);background:rgba(193,247,58,.14)}.labs-none{color:var(--stone);font-family:var(--font-space-mono),monospace;font-size:13px;padding:24px 4px}.wyr-tcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:12px;gap:12px;width:100%}.wyr-tcard{position:relative;aspect-ratio:1/1;background:var(--graphite-2);border:1.5px solid transparent;border-radius:16px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;cursor:pointer;overflow:hidden;color:var(--bone);transition:transform .15s,border-color .2s,background .2s,box-shadow .2s}.wyr-tcard:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--acc) 55%,transparent);box-shadow:0 0 28px -14px var(--acc)}.wyr-tcard.on{border-color:var(--volt);background:rgba(193,247,58,.08)}.wyr-tbg{position:absolute;right:-16px;bottom:-16px;opacity:.12;pointer-events:none}.wyr-tbg,.wyr-tico{color:var(--acc);line-height:0}.wyr-tico,.wyr-tnm{position:relative;z-index:1}.wyr-tnm{font-family:var(--font-grotesk),sans-serif;font-weight:500;font-size:12.5px;line-height:1.15;text-align:center;color:var(--bone)}.wyr-tcard.on .wyr-tnm,.wyr-tcheck{color:var(--volt)}.wyr-tcheck{position:absolute;top:7px;right:9px;z-index:2;font-size:12px;font-weight:700}.game{min-height:100vh;flex-direction:column;padding:84px 18px 40px;gap:18px}.game,.game-head{display:flex;align-items:center}.game-head{width:100%;max-width:560px;justify-content:space-between;gap:12px}.game-title{font-family:var(--font-grotesk),sans-serif;font-size:clamp(26px,6vw,38px)}.game-card{width:100%;max-width:560px;background:var(--graphite);border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:16px}.game-label{font-family:var(--font-space-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.cat-chips{display:flex;flex-wrap:wrap;gap:9px}.cat-chip{display:inline-flex;align-items:center;gap:7px;background:var(--graphite-2);border:1px solid var(--line);border-radius:999px;padding:9px 14px;color:var(--bone);font-size:13.5px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.cat-chip:hover{border-color:rgba(242,240,234,.3)}.cat-chip.on{border-color:var(--volt);color:var(--volt);background:rgba(193,247,58,.08)}.cat-all{font-family:var(--font-space-mono),monospace;font-size:11px;letter-spacing:.08em;color:var(--volt);background:none;border:none;cursor:pointer;padding:2px 4px}.cat-all:hover{text-decoration:underline}.cat-cards{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:9px;gap:9px;max-height:46vh;overflow-y:auto;padding:2px;scrollbar-width:thin;scrollbar-color:var(--volt) var(--graphite-2)}.cat-cards::-webkit-scrollbar{width:8px}.cat-cards::-webkit-scrollbar-track{background:var(--graphite-2);border-radius:8px}.cat-cards::-webkit-scrollbar-thumb{background:rgba(193,247,58,.55);border-radius:8px}.cat-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:3/4;background:var(--graphite-2);border:1px solid var(--line);border-radius:13px;padding:8px 6px;color:var(--bone);cursor:pointer;text-align:center;transition:border-color .15s,transform .12s,background .15s,box-shadow .15s}.cat-card:hover{border-color:rgba(242,240,234,.32);transform:translateY(-2px)}.cat-card.on{border-color:var(--volt);background:rgba(193,247,58,.09);box-shadow:0 0 16px -8px var(--volt)}.cat-card-emoji{font-size:26px;line-height:1}.cat-card-name{font-size:11.5px;line-height:1.15;color:var(--bone);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-card.on .cat-card-name{color:var(--volt)}.cat-card-count{font-size:10px;color:var(--stone)}.cat-card-check{position:absolute;top:5px;right:5px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--volt);color:var(--ink)}.game .btn:disabled{opacity:.45;cursor:not-allowed}.lang-toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.lang-toggle button{background:none;border:none;color:var(--stone);font-family:var(--font-space-mono),monospace;font-size:11px;letter-spacing:.08em;padding:6px 12px;cursor:pointer}.lang-toggle button.on{background:var(--volt);color:var(--ink)}.game-head-actions{gap:12px}.game-head-actions,.stepper{display:flex;align-items:center}.stepper{gap:14px}.stepper button{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--graphite-2);color:var(--bone);font-size:22px;line-height:1;cursor:pointer;transition:border-color .15s,color .15s}.stepper button:hover:not(:disabled){border-color:var(--volt);color:var(--volt)}.stepper button:disabled{opacity:.4;cursor:not-allowed}.stepper .val{font-family:var(--font-grotesk),sans-serif;font-size:30px;min-width:54px;text-align:center}.seg{display:inline-flex;background:var(--graphite-2);border:1px solid var(--line);border-radius:12px;padding:4px;gap:4px}.seg button{border:none;background:none;color:var(--stone);padding:8px 16px;border-radius:9px;cursor:pointer;font-size:14px}.seg button.on{background:var(--volt);color:var(--ink)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.game-note{color:var(--stone);font-size:13px;line-height:1.6;max-width:560px;text-align:center}.danger-text{color:#f0a080}.reveal-stage{width:100%;max-width:560px;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center}.reveal-who{font-family:var(--font-grotesk),sans-serif;font-size:clamp(28px,8vw,46px)}.reveal-card{width:100%;max-width:420px;min-height:220px;border-radius:22px;border:1px solid var(--line);background:var(--graphite);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reveal-card.tap{background:linear-gradient(160deg,var(--graphite-2),var(--graphite));border-color:rgba(193,247,58,.35)}.reveal-word{font-size:clamp(30px,9vw,52px);color:var(--volt);line-height:1.05}.reveal-imp,.reveal-word{font-family:var(--font-grotesk),sans-serif}.reveal-imp{font-size:clamp(28px,8vw,44px);color:#f0654a}.reveal-sub{color:var(--stone);font-size:14px}.imp-note{color:var(--bone);font-size:15px;font-style:italic;max-width:320px;line-height:1.3;margin-top:-2px}.imp-hint{margin-top:8px;padding-top:12px;border-top:1px dashed rgba(242,240,234,.14);display:flex;flex-direction:column;align-items:center;gap:4px}.imp-hint-label{font-family:var(--font-space-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.imp-hint-word{font-family:var(--font-grotesk),sans-serif;font-size:clamp(18px,5vw,24px);color:var(--bone);line-height:1.2;max-width:320px;text-wrap:balance}.charades-play{position:fixed;inset:0;z-index:70;background:var(--ink);display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;overflow:hidden}.cz{flex:1 1 50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-space-mono),monospace;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:rgba(242,240,234,.35)}.cz.top{border-bottom:1px dashed rgba(242,240,234,.12)}.charades-word{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;font-family:var(--font-grotesk),sans-serif;font-weight:500;font-size:clamp(40px,13vw,120px);line-height:1.02;pointer-events:none}.charades-timer{position:absolute;top:0;left:0;height:6px;background:var(--volt);transition:width .25s linear}.charades-count{position:absolute;top:14px;right:16px;font-size:22px;color:var(--stone)}.charades-count,.flash{font-family:var(--font-grotesk),sans-serif}.flash{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;font-size:clamp(40px,14vw,130px);pointer-events:none;animation:flash-fade .5s ease-out forwards}.flash.good{background:rgba(120,200,60,.92);color:var(--ink)}.flash.pass{background:rgba(240,150,60,.92);color:var(--ink)}@keyframes flash-fade{0%{opacity:1}70%{opacity:1}to{opacity:0}}.countdown-big{position:fixed;inset:0;z-index:80;background:var(--ink);display:flex;align-items:center;justify-content:center;font-size:clamp(80px,30vw,260px)}.countdown-big,.score-big{font-family:var(--font-grotesk),sans-serif;color:var(--volt)}.score-big{font-size:clamp(52px,16vw,110px);line-height:1}.word-list{width:100%;display:flex;flex-direction:column;gap:6px}.word-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:var(--graphite-2);font-size:15px}.word-row .mk{font-size:16px}.word-row.miss{color:var(--stone)}.btn-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.online-cta{margin-top:2px;width:100%;border-color:rgba(193,247,58,.45);color:var(--volt)}.online-cta:hover{background:rgba(193,247,58,.08)}.room-wrap{display:flex;flex-direction:column;gap:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.room-wrap input,.room-wrap textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.room-entry{gap:14px}.room-joining{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0 2px}.room-joining .game-label{color:var(--stone)}.room-joining-code{font-size:34px;letter-spacing:.18em;font-weight:700;color:var(--volt)}.room-input{width:100%;margin-top:8px;background:var(--ink);border:1px solid var(--line);border-radius:10px;color:var(--bone);font-size:16px;padding:11px 13px;outline:none}.room-input:focus{border-color:var(--volt)}.room-code-input{font-family:var(--font-space-mono),monospace;letter-spacing:.34em;text-transform:uppercase;text-align:center;font-size:22px}.room-join-row{display:flex;gap:8px;margin-top:8px;align-items:stretch}.room-join-row .room-input{margin-top:0;flex:1 1}.room-join-row .btn{flex:0 0 auto}.room-or{position:relative;text-align:center;color:var(--stone);font-family:var(--font-space-mono),monospace;font-size:11px}.room-or:after,.room-or:before{content:"";position:absolute;top:50%;width:38%;height:1px;background:var(--line)}.room-or:before{left:0}.room-or:after{right:0}.room-link{background:none;border:none;color:var(--stone);cursor:pointer;font-family:var(--font-space-mono),monospace;font-size:12px;padding:4px}.room-link:hover{color:var(--bone)}.room-code-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:var(--graphite);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.room-code{display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:none;border:none;cursor:pointer;padding:0}.room-code-label{color:var(--stone);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.room-code-val{font-family:var(--font-space-mono),monospace;font-size:26px;letter-spacing:.28em;color:var(--volt);line-height:1}.room-code-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.btn.small{padding:7px 12px;font-size:13px}.room-count{width:100%;color:var(--stone);font-size:11px}.room-roster{display:flex;flex-direction:column;gap:6px}.roster-row{display:flex;align-items:center;gap:10px;background:var(--graphite);border:1px solid var(--line);border-radius:10px;padding:9px 12px}.roster-row.active{border-color:var(--volt);box-shadow:0 0 0 1px var(--volt)}.roster-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.roster-name{color:var(--bone);font-size:15px;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-tag{font-family:var(--font-space-mono),monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid var(--line);color:var(--stone)}.roster-tag.host{color:var(--ink);background:var(--volt);border-color:var(--volt)}.roster-tag.you{color:var(--bone)}.room-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.room-board{display:flex;flex-direction:column;gap:6px;width:100%;max-width:360px}.board-row{display:flex;align-items:center;gap:12px;background:var(--graphite-2);border:1px solid var(--line);border-radius:10px;padding:9px 13px}.board-row.me{border-color:rgba(193,247,58,.5)}.board-row.lead{background:rgba(193,247,58,.1);border-color:var(--volt)}.board-rank{color:var(--stone);font-size:13px;width:18px}.board-name{flex:1 1;color:var(--bone);font-size:15px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-score{color:var(--volt);font-weight:700;font-size:18px}.room-acting{margin:0}.room-rejoin{width:100%}.cha-act{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;background:var(--graphite);border:1px solid var(--line);border-radius:16px;padding:26px 16px 18px;overflow:hidden}.cha-act-top{color:var(--stone);font-size:12px;letter-spacing:.04em}.cha-word{font-size:clamp(34px,9vw,64px);font-weight:800;color:var(--bone);text-align:center;line-height:1.1;word-break:break-word}.cha-mark-btns{display:flex;gap:12px;width:100%;max-width:420px}.cha-mark{flex:1 1;border:none;border-radius:14px;padding:18px 10px;font-size:18px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.cha-mark.got{background:var(--volt);color:var(--ink)}.cha-mark.pass{background:var(--graphite-2);color:var(--bone);border:1px solid var(--line)}.cha-mark:active{transform:translateY(1px)}.cha-mark:disabled{opacity:.5;cursor:default}.cha-by{color:var(--stone);font-size:12px}.cha-guess{margin-top:30px;gap:10px}.cha-overlay{position:fixed;left:50%;top:26%;transform:translateX(-50%);z-index:120;padding:14px 26px;border-radius:16px;font-size:clamp(22px,6vw,34px);font-weight:800;color:var(--ink);box-shadow:0 16px 40px rgba(0,0,0,.5);animation:cha-pop 1.3s ease forwards;pointer-events:none}.cha-overlay.got{background:var(--volt)}.cha-overlay.pass{background:var(--stone)}@keyframes cha-pop{0%{opacity:0;transform:translateX(-50%) scale(.8)}14%{opacity:1;transform:translateX(-50%) scale(1.05)}24%{transform:translateX(-50%) scale(1)}76%{opacity:1}to{opacity:0;transform:translateX(-50%) scale(.96)}}@media (max-width:560px){.room-2col{grid-template-columns:1fr}}.hub-section-label{display:flex;align-items:center;gap:12px;margin-bottom:14px}.hub-section-label span{font-family:var(--font-space-mono),monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--volt)}.hub-section-label:after{content:"";flex:1 1;height:1px;background:var(--line)}.uno-card{position:relative;flex:0 0 auto;border:none;border-radius:13px;display:flex;align-items:center;justify-content:center;font-family:var(--font-grotesk),sans-serif;color:var(--ink);background:var(--cc,var(--graphite-2));box-shadow:0 6px 16px rgba(0,0,0,.4)}.uno-sm{width:40px;height:58px;border-radius:9px}.uno-md{width:58px;height:84px}.uno-lg{width:76px;height:110px}.uno-xl{width:100px;height:144px;border-radius:16px}.uno-disc{position:absolute;inset:15%;border-radius:50%/42%;background:rgba(255,255,255,.92);z-index:1}.uno-center,.uno-disc{display:flex;align-items:center;justify-content:center}.uno-center{line-height:1;color:var(--cc)}.uno-num{font-weight:800}.uno-sm .uno-num{font-size:20px}.uno-md .uno-num{font-size:30px}.uno-lg .uno-num{font-size:40px}.uno-xl .uno-num{font-size:54px}.uno-corner{position:absolute;font-weight:800;color:var(--ink);opacity:.92;z-index:2;line-height:1;display:flex}.uno-corner.tl{top:6px;left:7px}.uno-sm .uno-corner{font-size:11px}.uno-md .uno-corner{font-size:14px}.uno-lg .uno-corner{font-size:18px}.uno-xl .uno-corner{font-size:22px}.uno-media{position:absolute;bottom:5px;left:0;right:0;display:flex;justify-content:center;z-index:2;color:var(--ink);opacity:.8}.uno-wildface{background:conic-gradient(from 45deg,#c1f73a 0 25%,#6aa0ff 0 50%,#f5a623 0 75%,#b18aff 0 100%)}.uno-wildface .uno-disc{background:rgba(13,13,13,.84)}.uno-wildface .uno-center{color:var(--bone)}.uno-wildface .uno-corner{color:var(--bone);filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.uno-wildsign{position:absolute;right:7px;bottom:6px;z-index:3;width:14px;height:14px;border-radius:50%;background:conic-gradient(from 45deg,#c1f73a 0 25%,#6aa0ff 0 50%,#f5a623 0 75%,#b18aff 0 100%);box-shadow:0 0 0 1.5px rgba(10,10,10,.75)}.uno-sm .uno-wildsign{width:9px;height:9px;right:4px;bottom:4px}.uno-md .uno-wildsign{width:12px;height:12px}.uno-xl .uno-wildsign{width:18px;height:18px;right:9px;bottom:8px}.uno-clk{cursor:pointer}.uno-playable{box-shadow:0 0 0 2.5px var(--bone),0 14px 26px rgba(0,0,0,.5);transform:translateY(-12px)}.uno-selected{box-shadow:0 0 0 2.5px var(--volt),0 14px 26px rgba(0,0,0,.5);transform:translateY(-12px)}.uno-dim{opacity:.5}.uno-clk:active{transform:translateY(-3px) scale(.98)}.uno-back{flex-direction:column;gap:3px;background:linear-gradient(150deg,var(--graphite-2),var(--graphite));border:1px solid rgba(193,247,58,.3)}.uno-back-mark{color:var(--volt)}.uno-back-word{font-family:var(--font-space-mono),monospace;font-size:8px;letter-spacing:.14em;color:var(--stone)}.uno-sm .uno-back-word{display:none}.uno-back-count{position:absolute;top:5px;right:6px;font-family:var(--font-space-mono),monospace;font-size:12px;color:var(--bone);background:rgba(0,0,0,.45);border-radius:6px;padding:0 5px}.uno-table{display:flex;flex-direction:column;gap:14px;align-items:center;width:100%;max-width:560px}.uno-opponents{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.uno-opp{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 9px;border-radius:12px;border:1px solid var(--line);background:var(--graphite);min-width:60px}.uno-opp.turn{border-color:var(--volt);box-shadow:0 0 0 1px var(--volt)}.uno-opp.next{border-color:rgba(193,247,58,.4);box-shadow:0 0 0 1px rgba(193,247,58,.25)}.uno-opp.under-attack{border-color:#f0654a;box-shadow:0 0 0 1px #f0654a,0 0 16px -4px #f0654a}.uno-opp-tag{position:absolute;top:-8px;left:50%;transform:translateX(-50%);z-index:2;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:1px 7px;border-radius:999px;white-space:nowrap}.uno-opp-tag.turn{background:var(--volt);color:var(--ink);font-weight:800}.uno-opp.under-attack .uno-opp-tag.turn{background:#f0654a;color:var(--bone)}.uno-opp-tag.next{background:var(--graphite-2);color:var(--volt);border:1px solid rgba(193,247,58,.4)}.uno-opp-name{font-size:12px;color:var(--bone);max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uno-opp-wins{font-size:10px;color:var(--stone)}.uno-uno{position:absolute;top:-7px;right:-7px;background:var(--volt);color:var(--ink);font-size:10px;font-weight:800;min-width:16px;text-align:center;padding:2px 6px;border-radius:999px}.uno-mid{display:flex;gap:30px;align-items:flex-start;justify-content:center;padding:6px 0}.uno-discard,.uno-pile{display:flex;flex-direction:column;align-items:center;gap:6px}.uno-discard{position:relative}.uno-active,.uno-pile-cap{font-size:10px;color:var(--stone);letter-spacing:.06em;display:inline-flex;align-items:center;gap:4px}.uno-discard .uno-card{box-shadow:0 0 30px -4px var(--cc),0 6px 16px rgba(0,0,0,.45)}.uno-turnline{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;font-size:16px;color:var(--stone)}.uno-turnline.mine{color:var(--volt);font-weight:700}.uno-dir{font-size:20px;color:var(--volt);display:inline-block;animation:uno-dir-pop .45s cubic-bezier(.2,1.4,.4,1)}@keyframes uno-dir-pop{0%{transform:rotate(-140deg) scale(.5);opacity:.4}to{transform:none;opacity:1}}.uno-next{font-size:11px;color:var(--stone);letter-spacing:.04em;background:var(--graphite);border:1px solid var(--line);padding:2px 9px;border-radius:999px}.uno-clock{font-size:14px;color:var(--stone)}.uno-clock.low{color:#f0654a;font-weight:700}.uno-actbar{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:420px}.uno-actbar .game-note{text-align:center}.uno-hand{display:flex;flex-direction:column;align-items:center;isolation:isolate;z-index:0}.uno-fan,.uno-hand{position:relative;width:100%}.uno-fan{height:208px;touch-action:pan-y}.uno-slot{position:absolute;left:50%;bottom:8px;cursor:-webkit-grab;cursor:grab;transform-origin:50% 100%;will-change:transform,opacity;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .26s cubic-bezier(.2,.7,.3,1),opacity .22s ease}.uno-slot .uno-card{box-shadow:0 8px 18px rgba(0,0,0,.5);pointer-events:none}.uno-slot.uno-focus .uno-card{box-shadow:0 16px 34px rgba(0,0,0,.6)}.uno-slot.uno-canplay{cursor:-webkit-grab;cursor:grab}.uno-slot-inner{display:block}.uno-fan.scrubbing .uno-slot,.uno-slot.uno-dragging{transition:none}.uno-slot.uno-dragging.uno-drag-play .uno-card{box-shadow:0 22px 46px rgba(0,0,0,.7)}.uno-enter{animation:uno-drawin .42s ease both}@keyframes uno-drawin{0%{opacity:0}}.uno-rail-hint{font-size:10px;color:var(--stone);letter-spacing:.1em;text-transform:uppercase;margin:4px 0 0;opacity:.7}.uno-scrollzone{width:min(100%,460px);height:38px;display:flex;align-items:center;justify-content:center;cursor:ew-resize;touch-action:none}.uno-scrollzone-grip{width:64px;height:5px;border-radius:999px;background:var(--line);transition:background .15s,width .15s}.uno-fan.scrubbing~.uno-scrollzone .uno-scrollzone-grip,.uno-scrollzone:active .uno-scrollzone-grip{background:var(--volt);width:92px}.uno-endturn{position:absolute;top:0;left:0;right:0;z-index:500;display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none}.uno-endturn-btn{pointer-events:auto;background:var(--volt);color:var(--ink);border:none;border-radius:13px;padding:9px 22px;font-family:var(--font-grotesk),sans-serif;font-weight:800;font-size:16px;letter-spacing:.02em;cursor:pointer;box-shadow:0 10px 26px rgba(193,247,58,.4);animation:uno-endturn-pulse 1.1s ease-in-out infinite}@keyframes uno-endturn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.uno-endturn-sub{font-family:var(--font-space-mono),monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--bone);background:rgba(13,13,13,.7);padding:2px 8px;border-radius:8px}.uno-discard.uno-drop-hot{transform:scale(1.06)}.uno-discard.uno-drop-hot .uno-card{box-shadow:0 0 0 3px var(--volt),0 0 40px -2px var(--volt),0 6px 16px rgba(0,0,0,.45)}.uno-slap{animation:uno-slapin .28s cubic-bezier(.2,.9,.3,1.4) both}@keyframes uno-slapin{0%{transform:translateY(-26px) rotate(-8deg) scale(1.12);opacity:.4}to{transform:none;opacity:1}}.uno-opp-fan{position:relative;display:flex;align-items:flex-end;justify-content:center;height:36px;padding:4px 2px 0}.uno-mini{display:inline-block;width:22px;height:32px;border-radius:5px;flex:0 0 auto;transform-origin:50% 150%;background:linear-gradient(150deg,var(--graphite-2),var(--graphite));border:1px solid rgba(193,247,58,.35)}.uno-opp-count{font-size:10px;color:var(--volt)}.uno-say{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:130;display:flex;flex-direction:column;align-items:center;gap:1px;background:var(--volt);color:var(--ink);border:none;border-radius:16px;padding:12px 28px;font-family:var(--font-grotesk),sans-serif;font-weight:800;font-size:22px;letter-spacing:.04em;cursor:pointer;box-shadow:0 12px 34px rgba(193,247,58,.4);animation:uno-say-pulse .9s ease-in-out infinite}.uno-say.mine{background:var(--bone)}.uno-say-sub{font-family:var(--font-space-mono),monospace;font-weight:600;font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.75}@keyframes uno-say-pulse{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.06)}}.uno-trophy{color:var(--volt)}.uno-opts{display:flex;flex-direction:column;gap:8px}.uno-opt{display:flex;align-items:center;gap:12px;justify-content:space-between;text-align:left;background:var(--graphite-2);border:1px solid var(--line);border-radius:12px;padding:11px 13px;cursor:pointer;color:var(--bone)}.uno-opt.on{border-color:rgba(193,247,58,.5)}.uno-opt-text{display:flex;flex-direction:column;gap:2px}.uno-opt-name{font-size:14px;font-weight:600}.uno-opt-desc{font-size:11.5px;color:var(--stone);line-height:1.35}.uno-switch{flex:0 0 auto;width:42px;height:24px;border-radius:999px;background:var(--graphite);border:1px solid var(--line);position:relative;transition:background .15s}.uno-opt.on .uno-switch{background:var(--volt);border-color:var(--volt)}.uno-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--bone);transition:left .15s}.uno-opt.on .uno-knob{left:20px;background:var(--ink)}.uno-opt-time{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:6px 2px 2px}.uno-opt-time .uno-opt-name{font-size:14px}.uno-versions{gap:8px}.uno-ver,.uno-versions{display:flex;flex-direction:column}.uno-ver{text-align:left;gap:3px;background:var(--graphite-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer;color:var(--bone)}.uno-ver:hover:not(:disabled){border-color:rgba(242,240,234,.3)}.uno-ver.on{border-color:var(--volt);box-shadow:0 0 0 1px var(--volt)}.uno-ver.soon{opacity:.5;cursor:not-allowed}.uno-ver-name{font-size:15px;font-weight:600}.uno-ver-name em{font-style:normal;font-family:var(--font-space-mono),monospace;font-size:10px;color:var(--stone);text-transform:uppercase;letter-spacing:.08em}.uno-ver-desc{font-size:12px;color:var(--stone);line-height:1.4}.uno-pick-overlay{position:fixed;inset:0;z-index:240;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;padding:20px}.uno-pick{background:var(--graphite);border:1px solid var(--line);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:14px;width:100%;max-width:360px}.uno-pick-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.uno-pick-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;border-radius:14px;border:2px solid var(--cc);background:transparent;color:var(--bone);cursor:pointer;font-size:14px;font-weight:600;transition:background .15s,color .15s}.uno-pick-btn:hover{background:var(--cc);color:var(--ink)}.uno-pick-icon{font-size:26px}.uno-banner{position:fixed;left:50%;top:74px;transform:translateX(-50%);z-index:120;background:var(--graphite);border:1px solid var(--volt);color:var(--bone);padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;box-shadow:0 12px 30px rgba(0,0,0,.5);pointer-events:none;max-width:90vw;text-align:center;animation:uno-banner-in .3s ease,uno-banner-out .3s ease 1.3s forwards}@keyframes uno-banner-in{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes uno-banner-out{to{opacity:0;transform:translateX(-50%) translateY(-8px)}}@keyframes uno-pop-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.uno-gambleface{position:relative;background:radial-gradient(circle at 50% 38%,#16160c,#0a0a0a);box-shadow:0 0 16px -8px var(--volt),0 6px 16px rgba(0,0,0,.45)}.uno-gambleface:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.6px;background:linear-gradient(180deg,var(--volt),#f0654a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.uno-gambleface .uno-disc{background:rgba(10,12,12,.8)}.uno-gambleface .uno-center{color:var(--bone);filter:drop-shadow(0 0 6px rgba(193,247,58,.45))}.uno-gambleface .uno-corner{color:var(--bone)}.uno-glitchface{background:repeating-linear-gradient(0deg,var(--graphite-2) 0 3px,var(--graphite) 3px 6px);box-shadow:inset 0 0 0 1px rgba(94,200,224,.4),0 6px 16px rgba(0,0,0,.4)}.uno-glitchface .uno-disc{background:rgba(13,13,13,.86)}.uno-glitchface .uno-center{color:var(--bone)}.uno-glitchface .uno-corner{color:#5ec8e0}.uno-randomface{background:#0a0a0a;overflow:hidden}.uno-randomface .uno-disc{background:rgba(10,10,10,.5);z-index:3}.uno-randomface .uno-corner{color:var(--bone);z-index:3}.uno-randomface .uno-center{color:var(--bone);z-index:3;filter:drop-shadow(-1.5px 0 rgba(255,40,90,.9)) drop-shadow(1.5px 0 rgba(40,210,255,.9));animation:uno-tvjit .24s steps(2) infinite}.uno-randomface:before{content:"";position:absolute;inset:-22%;z-index:1;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='90' height='90'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");animation:uno-tvnoise .18s steps(3) infinite}.uno-randomface:after{content:"";position:absolute;left:0;right:0;height:26%;z-index:2;mix-blend-mode:screen;background:linear-gradient(rgba(193,247,58,.16),rgba(106,160,255,.05));animation:uno-tvroll 1.5s linear infinite}@keyframes uno-tvnoise{0%{transform:translate(0)}to{transform:translate(7%,-9%)}}@keyframes uno-tvroll{0%{top:-26%}to{top:100%}}@keyframes uno-tvjit{0%{transform:translateX(0)}50%{transform:translateX(-1px)}to{transform:translateX(1px)}}.uno-robinface{position:relative;background:linear-gradient(140deg,#2c220a,#0a0a0a 46%,#0c2014);box-shadow:0 0 16px -8px #f0c64a,0 6px 16px rgba(0,0,0,.45)}.uno-robinface:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.6px;background:linear-gradient(160deg,#f0c64a,#3fae5e);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.uno-robinface .uno-disc{background:rgba(11,10,6,.82)}.uno-robinface .uno-center{color:#f0c64a;filter:drop-shadow(0 0 5px rgba(240,198,74,.45))}.uno-robinface .uno-corner{color:#f0c64a}.uno-parasiteface{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 42%,#170b22,#0a0a0a 72%);box-shadow:0 0 18px -8px #9d5bff,0 6px 16px rgba(0,0,0,.45)}.uno-parasiteface:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.6px;background:conic-gradient(from 120deg,#7cf73a,#9d5bff,#7cf73a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.uno-parasiteface .uno-disc{background:rgba(9,7,12,.82);z-index:2}.uno-parasiteface .uno-corner{color:#b6f76a;z-index:2}.uno-parasiteface .uno-center{color:#b6f76a;z-index:2;filter:drop-shadow(0 0 6px rgba(124,247,58,.5));animation:uno-parasite-pulse 1.4s ease-in-out infinite}@keyframes uno-parasite-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}.uno-parasite-mode{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:3px 10px;border-radius:999px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--cc);border:1px solid color-mix(in srgb,var(--cc) 55%,transparent);background:color-mix(in srgb,var(--cc) 14%,#0a0a0a);box-shadow:0 0 14px -6px var(--cc);animation:uno-parasite-pulse 1.6s ease-in-out infinite}.uno-fx.malware{color:#f5a623;filter:drop-shadow(0 0 4px rgba(245,166,35,.7));animation:uno-bomb-tick 1.1s steps(2) infinite}.uno-hacked-orb{display:inline-flex;align-items:center;justify-content:center;color:#f0654a;filter:drop-shadow(0 0 12px rgba(240,101,74,.7));animation:uno-parasite-pulse 1s ease-in-out infinite}.uno-hijack{max-width:440px}.uno-hijack-ic{display:inline-flex;color:#f5a623;filter:drop-shadow(0 0 8px rgba(245,166,35,.6))}.uno-hijack-hand{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-height:230px;overflow-y:auto;padding:4px}.uno-hijack-cell{padding:0;background:none;border:none;cursor:default;border-radius:10px;opacity:.62;transition:opacity .12s,transform .12s;position:relative}.uno-hijack-cell.pick{opacity:1;cursor:pointer}.uno-hijack-cell.pick:hover{transform:translateY(-3px)}.uno-hijack-cell.trojan:after{content:"";position:absolute;inset:0;border-radius:8px;box-shadow:inset 0 0 0 2px #f0654a,0 0 10px -2px #f0654a;pointer-events:none}.uno-hijack-acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:4px}.uno-hijack-acts .btn{padding:6px 12px;font-size:13px}button.uno-switch{cursor:pointer;padding:0}button.uno-switch:disabled{cursor:default;opacity:.55}.uno-switch.on{background:var(--volt);border-color:var(--volt)}.uno-switch.on .uno-knob{left:20px;background:var(--ink)}.uno-pick-btn.on{background:var(--cc);color:var(--ink)}.uno-collection{max-width:440px;max-height:88vh;display:flex;flex-direction:column;gap:12px}.coll-detail{display:flex;gap:14px;align-items:center;background:var(--graphite-2);border:1px solid var(--line);border-radius:14px;padding:14px}.coll-detail,.coll-detail-card{flex:0 0 auto}.coll-detail-info{display:flex;flex-direction:column;gap:6px;min-width:0}.coll-detail-name{font-size:19px;font-weight:700;color:var(--bone)}.coll-detail-desc{font-size:12.5px;color:var(--stone);line-height:1.4}.coll-detail-toggle{display:flex;align-items:center;gap:9px;margin-top:2px;font-size:12px;color:var(--bone)}.coll-gallery{overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:8px;scrollbar-width:thin;scrollbar-color:var(--volt) var(--graphite-2)}.coll-gallery::-webkit-scrollbar{width:8px}.coll-gallery::-webkit-scrollbar-track{background:var(--graphite-2);border-radius:999px}.coll-gallery::-webkit-scrollbar-thumb{background:var(--volt);border-radius:999px;border:2px solid var(--graphite-2)}.coll-gallery::-webkit-scrollbar-thumb:hover{background:var(--bone)}.coll-section{display:flex;flex-direction:column;gap:7px}.coll-head{font-family:var(--font-space-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);display:flex;align-items:center;gap:6px}.coll-head-ic{color:var(--cc,var(--volt));display:inline-flex}.coll-grid{display:flex;flex-wrap:wrap;gap:6px}.coll-cell{background:none;border:none;padding:0;cursor:pointer;border-radius:9px;transition:transform .12s ease;line-height:0}.coll-cell:hover{transform:translateY(-4px)}.coll-cell.on{outline:2px solid var(--volt);outline-offset:2px}.coll-off{opacity:.3}.uno-coin-overlay{position:fixed;inset:0;z-index:150;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:rgba(0,0,0,.55);pointer-events:none}.uno-coin{width:120px;height:120px;position:relative;transform-style:preserve-3d;animation:uno-flip 1.1s ease-out forwards}.uno-coin.red{animation-name:uno-flip-red}.uno-coin-face{position:absolute;inset:0;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 12px 34px rgba(0,0,0,.55)}.uno-coin-face.green{background:var(--volt);color:var(--ink)}.uno-coin-face.red{background:#f0654a;transform:rotateY(180deg)}@keyframes uno-flip{0%{transform:rotateY(0)}to{transform:rotateY(4turn)}}@keyframes uno-flip-red{0%{transform:rotateY(0)}to{transform:rotateY(1620deg)}}.uno-coin-text{font-family:var(--font-grotesk),sans-serif;font-weight:800;font-size:22px;text-align:center}.uno-coin-text.green{color:var(--volt)}.uno-coin-text.red{color:#f0654a}.glx-overlay{position:fixed;inset:0;z-index:150;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(13,13,13,.66);pointer-events:none;overflow:hidden}.glx-stage{position:relative;width:300px;height:240px}.glx-dot{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);animation:glx-dotin .5s cubic-bezier(.2,.8,.3,1.2) both}@keyframes glx-dotin{0%{transform:translate(-180%,-50%) scale(.6);opacity:0}}.glx-card{position:absolute;left:50%;top:50%;margin-left:-29px;margin-top:-42px;animation:glx-grab 2.1s cubic-bezier(.4,.1,.3,1) both;animation-delay:var(--d)}@keyframes glx-grab{0%{transform:translate(var(--tx),130px) rotate(var(--rot));opacity:0}14%{transform:translate(var(--tx),130px) rotate(var(--rot));opacity:1}38%{transform:translateY(-10px) rotate(0deg) scale(.5)}62%{transform:translateY(-10px) rotate(560deg) scale(.5)}86%{transform:translate(var(--tx),130px) rotate(var(--rot));opacity:1}to{transform:translate(var(--tx),152px) rotate(var(--rot));opacity:0}}.glx-card .uno-card{box-shadow:0 8px 22px rgba(0,0,0,.55)}.glx-label{font-family:var(--font-grotesk),sans-serif;font-weight:800;font-size:20px;color:var(--volt);animation:uno-pop-in .3s ease both}.uno-fly{position:fixed;z-index:200;pointer-events:none}.uno-fly .uno-card{box-shadow:0 16px 40px rgba(0,0,0,.6)}.uno-flying{opacity:0}.uno-shaking{animation:uno-shake .24s ease}@keyframes uno-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px,1px)}40%{transform:translate(4px,-1px)}60%{transform:translate(-3px)}80%{transform:translate(2px,1px)}}.uno-slam{position:fixed;inset:0;z-index:198;display:flex;align-items:center;justify-content:center;pointer-events:none}.uno-slam-dot{animation:uno-slamdot .6s cubic-bezier(.3,1.5,.4,1) both;filter:drop-shadow(0 0 18px rgba(193,247,58,.7))}@keyframes uno-slamdot{0%{transform:scale(.12) translateY(-70px);opacity:0}24%{transform:scale(1.25) translateY(0);opacity:1}42%{transform:scale(.98)}to{transform:scale(.8) translateY(-16px);opacity:0}}.uno-slam-ring{position:absolute;width:120px;height:120px;border-radius:50%;border:4px solid var(--volt);animation:uno-slamring .55s cubic-bezier(.2,.6,.3,1) .18s both}.uno-slam-ring:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid rgba(242,240,234,.85);animation:uno-slamring2 .5s ease-out .18s both}@keyframes uno-slamring{0%{transform:scale(.3);opacity:.9}to{transform:scale(3.6);opacity:0}}@keyframes uno-slamring2{0%{transform:scale(.5);opacity:.9}to{transform:scale(2.4);opacity:0}}.uno-slam-flash{position:absolute;inset:0;background:radial-gradient(circle at center,var(--bone) 0 55%,rgba(242,240,234,.45) 100%);mix-blend-mode:screen;animation:uno-impactframe .2s step-end .16s both}@keyframes uno-impactframe{0%{opacity:0}30%{opacity:.92}62%{opacity:.32}to{opacity:0}}.game-title{display:inline-flex;align-items:center;gap:9px}.title-ico{color:var(--volt);flex:0 0 auto}.cta-ico{display:inline-flex;align-items:center;gap:8px}.cha-bigico,.cta-ico{justify-content:center}.cha-bigico{color:var(--volt);display:flex}.word-row .mk{display:inline-flex;align-items:center}.word-row .mk.got{color:var(--volt)}.word-row .mk.miss{color:var(--stone)}@media (min-width:680px){.uno-table{max-width:880px}.uno-fan{height:224px}.uno-xl{width:116px;height:166px}.uno-xl .uno-num{font-size:62px}}.board-crown,.roster-crown,.uno-opp-crown{color:var(--volt);display:inline-flex;vertical-align:middle;flex:0 0 auto}.roster-crown,.uno-opp-crown{margin-right:3px}.board-crown{margin-right:4px}.uno-over{position:relative;width:100%;max-width:560px;display:flex;justify-content:center}.uno-over-card{position:relative;z-index:2;align-items:center;text-align:center;animation:uno-over-in .5s cubic-bezier(.2,.9,.3,1.2) both}@keyframes uno-over-in{0%{opacity:0;transform:translateY(22px) scale(.92)}}.uno-crown-big{color:var(--volt);animation:uno-crown-pop .7s cubic-bezier(.2,1.4,.4,1) both}@keyframes uno-crown-pop{0%{transform:translateY(-18px) scale(0) rotate(-20deg);opacity:0}60%{transform:translateY(0) scale(1.15) rotate(6deg)}to{transform:none}}.uno-over-dot{margin-top:-8px;animation:uno-dot-bob 1.8s ease-in-out infinite}@keyframes uno-dot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.uno-over-name{font-size:30px;color:var(--volt);margin-top:-4px;animation:uno-name-pop .5s ease .15s both}@keyframes uno-name-pop{0%{opacity:0;transform:scale(.8)}}.board-in{animation:uno-board-in .4s ease both}@keyframes uno-board-in{0%{opacity:0;transform:translateX(-12px)}}.board-row.win{border-color:var(--volt);box-shadow:0 0 0 1px var(--volt),0 0 18px -4px var(--volt)}.uno-confetti{position:fixed;inset:0;z-index:160;pointer-events:none;overflow:hidden}.uno-confetti span{position:absolute;top:-16px;width:8px;height:13px;border-radius:2px;animation-name:uno-confetti-fall;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes uno-confetti-fall{to{transform:translateY(112vh) rotate(900deg)}}.uno-sayfx{position:fixed;inset:0;z-index:170;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:none;animation:uno-sayfx-fade 1.9s ease forwards}.uno-sayfx-word{font-family:var(--font-grotesk),sans-serif;font-weight:800;font-size:clamp(48px,16vw,120px);letter-spacing:.02em;animation:uno-sayfx-pop .5s cubic-bezier(.2,1.5,.4,1) both}.uno-sayfx.say .uno-sayfx-word{color:var(--volt);text-shadow:0 0 32px rgba(193,247,58,.6)}.uno-sayfx.caught .uno-sayfx-word{color:#f0654a;text-shadow:0 0 32px rgba(240,101,74,.6)}.uno-sayfx-sub{font-family:var(--font-space-mono),monospace;font-size:15px;color:var(--bone)}@keyframes uno-sayfx-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes uno-sayfx-fade{0%,80%{opacity:1}to{opacity:0}}@media (max-width:430px){.uno-xl{width:84px;height:122px}.uno-lg{width:64px;height:93px}.uno-lg .uno-num{font-size:34px}.uno-mid{gap:18px}.uno-fan{height:176px}.uno-scrollzone{height:44px}}.uno-morph{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:5;pointer-events:none;animation:uno-morph-out .95s ease forwards}.uno-morph .uno-card{animation:uno-morph-shake .12s steps(2) 6}@keyframes uno-morph-out{0%,62%{opacity:1}78%{opacity:.5}to{opacity:0}}@keyframes uno-morph-shake{0%{transform:translate(0)}25%{transform:translate(-3px,1px)}50%{transform:translate(3px,-1px)}75%{transform:translate(-2px)}to{transform:translate(2px,1px)}}.uno-drawfly{position:fixed;z-index:190;pointer-events:none;border-radius:9px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,var(--graphite-2),var(--graphite));border:1px solid rgba(193,247,58,.45);box-shadow:0 8px 20px rgba(0,0,0,.5);animation:uno-drawfly-move .5s cubic-bezier(.4,0,.4,1) both}.uno-drawfly-mark{color:var(--volt)}@keyframes uno-drawfly-move{0%{transform:translate(0) scale(1) rotate(0);opacity:0}14%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.5) rotate(16deg);opacity:0}}.uno-tipslot{width:100%;min-height:36px;display:flex;align-items:center;justify-content:center;text-align:center}.uno-handtip{display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 9px;max-width:92vw;margin:0 auto;background:var(--graphite);border:1px solid rgba(193,247,58,.5);border-radius:999px;padding:6px 15px;box-shadow:0 8px 22px rgba(0,0,0,.45);animation:uno-pop-in .16s ease both}.uno-handtip-name{font-weight:800;color:var(--volt);font-size:13px}.uno-handtip-desc{font-size:12px;color:var(--bone)}.uno-me{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:999px;background:var(--graphite);border:1px solid var(--line);color:var(--bone);font-size:13px}.uno-me.turn{border-color:var(--volt);box-shadow:0 0 0 1px var(--volt);color:var(--volt)}.uno-me-crown{color:var(--volt);display:inline-flex}.uno-me-name{font-weight:700}.uno-me-wins{font-size:11px;color:var(--stone)}.uno-me.turn .uno-me-wins{color:var(--volt)}.uno-mute{position:fixed;bottom:16px;left:16px;z-index:135;width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--graphite);border:1px solid var(--line);color:var(--bone);cursor:pointer;transition:border-color .15s,color .15s}.uno-mute:hover{border-color:rgba(193,247,58,.5);color:var(--volt)}.uno-pick-tip{font-size:12.5px;color:var(--bone);background:var(--graphite-2);border:1px solid var(--line);border-radius:10px;padding:8px 12px;line-height:1.4}.uno-pick-tip b{color:var(--volt)}.uno-specialface{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--cc) 26%,#0a0a0a),#0a0a0a);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cc) 60%,transparent),0 0 16px -7px var(--cc),0 6px 16px rgba(0,0,0,.45)}.uno-specialface .uno-disc{background:rgba(10,12,12,.8);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc) 28%,transparent)}.uno-specialface .uno-center{color:var(--cc);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--cc) 55%,transparent))}.uno-specialface .uno-corner{color:var(--cc)}.uno-target-grid{display:flex;flex-direction:column;gap:8px}.uno-target-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;background:var(--graphite-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;color:var(--bone);cursor:pointer;transition:border-color .14s,transform .1s}.uno-target-btn:hover{border-color:var(--volt)}.uno-target-btn:active{transform:scale(.98)}.uno-target-name{font-weight:700;font-size:14px}.uno-target-count{font-size:11px;color:var(--stone)}.uno-discard-pick{max-width:420px}.uno-discard-grid{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-height:46vh;overflow-y:auto;padding:4px}.uno-discard-cell{background:none;border:none;padding:0;cursor:pointer;border-radius:9px;line-height:0;transition:transform .12s}.uno-discard-cell:hover{transform:translateY(-3px)}.uno-discard-cell.on{outline:2px solid #f0654a;outline-offset:2px;transform:translateY(-6px)}.uno-madness{position:fixed;inset:0;z-index:145;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(13,13,13,.72);pointer-events:none;animation:uno-pop-in .25s ease both}.uno-madness-orb{animation:uno-mad-spin 3s linear infinite;filter:drop-shadow(0 0 16px rgba(193,247,58,.5))}@keyframes uno-mad-spin{to{transform:rotate(1turn)}}.uno-madness-word{font-family:var(--font-grotesk),sans-serif;font-weight:800;font-size:clamp(36px,12vw,72px);color:var(--volt);letter-spacing:.04em;text-shadow:0 0 28px rgba(193,247,58,.5)}.uno-madness-sub{font-family:var(--font-space-mono),monospace;font-size:13px;color:var(--bone)}.uno-opp-fx{display:inline-flex;gap:4px;margin-top:1px}.uno-fx{display:inline-flex;align-items:center}.uno-fx.bounty{color:#f0654a}.uno-fx.mad{color:var(--volt)}.uno-fx.voodoo{color:#b18aff}.uno-fx.potato{color:#f5a623;animation:uno-potato-pulse .7s ease-in-out infinite}.uno-fx.timebomb{color:var(--cc,#f5a623);animation:uno-bomb-tick 1s steps(2) infinite}.uno-fx.vpn{color:#b18aff;filter:drop-shadow(0 0 4px rgba(177,138,255,.7))}.uno-fx-n{font-size:9px;margin-left:1px}@keyframes uno-potato-pulse{0%,to{transform:scale(1);filter:none}50%{transform:scale(1.22);filter:drop-shadow(0 0 6px rgba(245,166,35,.9))}}@keyframes uno-bomb-tick{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg) scale(1.12)}}.uno-me .uno-fx{margin-left:2px}.uno-sublabel{display:inline-flex;align-items:center;gap:7px}.uno-sublabel .title-ico{color:var(--volt);display:inline-flex}.uno-trash{flex-direction:column;gap:6px;justify-content:flex-start}.uno-trash,.uno-trashcan{display:flex;align-items:center}.uno-trashcan{position:relative;width:64px;height:88px;border-radius:12px;cursor:default;justify-content:center;background:var(--graphite);border:1px dashed var(--line);color:var(--stone);transition:all .15s}.uno-trashcan.on{cursor:pointer;color:var(--bone);border-color:rgba(193,247,58,.6);border-style:solid}.uno-trashcan.on:hover{color:var(--volt);background:var(--graphite-2);transform:translateY(-3px)}.uno-trashcan:disabled{opacity:.5}.uno-trash-count{position:absolute;top:-7px;right:-7px;min-width:18px;text-align:center;padding:1px 5px;background:var(--graphite-2);border:1px solid var(--line);border-radius:999px;font-size:11px;color:var(--bone)}@media (min-width:680px){.uno-trashcan{width:80px;height:116px}}@media (max-width:430px){.uno-trashcan{width:52px;height:76px}}.uno-react{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:130;display:flex;flex-direction:column;align-items:center;gap:1px;background:#6aa0ff;color:var(--ink);border:none;border-radius:16px;padding:12px 26px;font-family:var(--font-grotesk),sans-serif;font-weight:800;font-size:20px;letter-spacing:.04em;cursor:pointer;box-shadow:0 12px 34px rgba(106,160,255,.45);animation:uno-say-pulse .9s ease-in-out infinite}.uno-badblock{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#6aa0ff;margin:-6px 0 0;text-transform:uppercase;letter-spacing:.08em}.uno-lie{align-items:center;text-align:center;max-width:360px}.uno-lie-ic{color:#6aa0ff}.uno-lie-clock{font-size:26px;color:var(--volt);font-weight:800;margin:0}.uno-lie-clock.low{color:#f0654a}.uno-lie-answers{display:flex;gap:10px;width:100%}.uno-lie-answers .btn{flex:1 1}.uno-dox{align-items:center;text-align:center;max-width:360px;border-color:#f0654a}.uno-dox-title{font-family:var(--font-grotesk),sans-serif;font-weight:800;font-size:22px;color:#f0654a;letter-spacing:.02em}.uno-dox-code{font-family:var(--font-space-mono),monospace;font-weight:800;font-size:clamp(28px,9vw,44px);letter-spacing:.32em;padding:12px 18px 12px 26px;background:repeating-linear-gradient(115deg,var(--graphite-2) 0 7px,var(--graphite) 7px 14px);-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:skewX(-6deg);-webkit-text-decoration:line-through wavy rgba(240,101,74,.5);text-decoration:line-through wavy rgba(240,101,74,.5)}.uno-dox-code,.uno-dox-input{border-radius:12px;color:var(--bone)}.uno-dox-input{width:100%;text-align:center;font-size:22px;letter-spacing:.2em;text-transform:uppercase;padding:12px;background:var(--graphite-2);border:1px solid var(--line)}.uno-dox-input:focus{outline:none;border-color:var(--volt)}.uno-boom{position:fixed;inset:0;z-index:175;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none;animation:uno-sayfx-fade 1.6s ease forwards}.uno-boom-burst{position:absolute;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle,#fff 0,#f5a623 35%,#f0654a 60%,transparent 72%);animation:uno-boom-burst .5s cubic-bezier(.2,.7,.3,1) both}@keyframes uno-boom-burst{0%{transform:scale(.2);opacity:1}to{transform:scale(24);opacity:0}}.uno-boom-word{font-family:var(--font-grotesk),sans-serif;font-weight:800;font-size:clamp(42px,14vw,96px);color:#f5a623;text-shadow:0 0 30px rgba(240,101,74,.7);animation:uno-sayfx-pop .4s cubic-bezier(.2,1.5,.4,1) both;position:relative}.uno-boom-sub{font-family:var(--font-space-mono),monospace;font-size:15px;color:var(--bone);position:relative}