@charset "UTF-8";.room-shell:not(:has(#codenamesBoard)):not(:has(#aliasLobby)) .form-control,.room-shell:not(:has(#codenamesBoard)):not(:has(#aliasLobby)) .form-select{background-color:#050812eb!important;border:1px solid rgba(0,255,255,.28)!important;color:#e8f0ff!important}.room-shell:not(:has(#codenamesBoard)):not(:has(#aliasLobby)) .form-control::placeholder,.room-shell:not(:has(#codenamesBoard)):not(:has(#aliasLobby)) .form-select::placeholder{color:#dce8fa4d!important;opacity:1!important}.room-shell:not(:has(#codenamesBoard)):not(:has(#aliasLobby)) .form-control:focus,.room-shell:not(:has(#codenamesBoard)):not(:has(#aliasLobby)) .form-select:focus{background-color:#050812fa!important;border-color:#00ffffa6!important;color:#fff!important;box-shadow:0 0 0 .16rem #0ff3!important}.room-shell:not(:has(#codenamesBoard)):not(:has(#aliasLobby)) .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23aaf0ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")!important}.room-shell:not(:has(#codenamesBoard)):not(:has(#aliasLobby)) .form-select option{background-color:#0a1429;color:#e8f0ff}.text-muted{color:#adb5bd!important}.crt-noise{position:fixed;top:0;left:0;width:100vw;height:100vh;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIj48ZmlsdGVyIGlkPSJmIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iLjc0IiBudW1PY3RhdmVzPSIzIiAvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbHRlcj0idXJsKCNmKSIgb3BhY2l0eT0iMC4wNCIgLz48L3N2Zz4=);opacity:.15;pointer-events:none;z-index:5;animation:staticNoise .3s infinite alternate}@keyframes staticNoise{0%{opacity:.1;transform:translate(0)}to{opacity:.2;transform:translate(-2%,-2%)}}body.neon-bg{background:#0b0f1a;min-height:100vh;font-family:Orbitron,sans-serif;position:relative;color:#fff;transition:background-color .5s ease}body.neon-bg:hover{background:#0e1321}.room-header-wite{font-size:.75rem;color:#c2c9e2e6}.glitch-title{font-family:Rubik Glitch,cursive;font-size:clamp(2.5rem,10vw,5rem);color:#f0f0ff;text-shadow:.1em 0 0 #ff44ee,-.05em -.05em 0 #00ffff;animation:glitchTwitch 3s infinite;letter-spacing:8px;text-transform:uppercase;filter:drop-shadow(0 0 15px magenta);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.glitch-title:hover{text-shadow:.15em 0 0 #ffff00,-.1em -.1em 0 #00ff9d,0 0 30px #00ffff;transform:scale(1.02);letter-spacing:12px;filter:drop-shadow(0 0 25px #ff44ee)}@keyframes glitchTwitch{2%,64%{transform:skew(0);text-shadow:.1em 0 0 magenta,-.05em -.05em 0 cyan}4%,60%{transform:skew(2deg,1deg);text-shadow:-.1em -.1em 0 cyan,.1em .1em 0 magenta}62%{transform:skew(0);text-shadow:.15em .05em 0 yellow,-.05em -.1em 0 blue}}.neon-sub{color:#b0fffe;font-size:1.2rem;letter-spacing:3px;border-bottom:2px dashed #00ffff;display:inline-block;padding:1rem 0 0 0rem;box-shadow:0 10px 20px -10px #0ff;text-transform:uppercase;transition:all .3s ease}.cyber-button{background:transparent;border:3px solid #0cf;text-align:center;color:#0cf;font-family:Orbitron,sans-serif;font-size:1.6rem;font-weight:700;padding:15px 40px;border-radius:60px 20px;cursor:pointer;letter-spacing:6px;transition:.2s;box-shadow:0 0 15px #0ff,inset 0 0 10px #0ff;background-color:#001e2899;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);min-width:260px;position:relative;overflow:hidden;animation:none!important}.cyber-button:before,.cyber-button:after{display:none}.cyber-button:hover{border-color:#0cf;box-shadow:0 0 40px #0ff,0 0 60px #0ff;transform:scale(1.02);font-weight:900;letter-spacing:8px}.cyber-button.special{border-color:#f4e;color:#fcf;box-shadow:0 0 20px #f4e,inset 0 0 15px #f4e}.cyber-button.special:hover{background:#f4e;color:#0b0f1a;border-color:#0ff;box-shadow:0 0 60px #0ff,0 0 90px #f4e}.game-card{background:transparent;height:280px;perspective:1500px;cursor:pointer;border:none;position:relative;transition:all .3s ease}.game-card:hover{transform:translateY(-8px);filter:drop-shadow(0 0 20px #00ffff)}.game-card:hover .game-card-front{border-color:#f4e;box-shadow:0 0 30px #f4e,inset 0 0 20px #0ff}.game-card:hover .game-card-front .game-title{text-shadow:0 0 15px #00ffff,0 0 30px #ff44ee,2px 2px 0 #ffff00}.game-card:hover .game-card-front .game-sub{color:#ff0;border-top-color:#f4e;border-bottom-color:#f4e}.game-card .game-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d;border-radius:30px 10px;box-shadow:0 0 20px #0cf,inset 0 0 10px #0cf}.game-card.flipped .game-card-inner{transform:rotateY(180deg)}.game-card .game-card-front,.game-card .game-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:30px 10px;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#00141ed9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid #0cf;box-shadow:inset 0 0 20px #0ff;transition:all .3s ease}.game-card .game-card-front{transform:rotateY(0)}.game-card .game-card-front .game-title{font-size:2.2rem;font-weight:900;color:#fff;text-shadow:0 0 8px #00ffff,2px 2px 0 #ff44ee;letter-spacing:4px;margin-bottom:20px;font-family:Orbitron,sans-serif;transition:all .3s ease}.game-card .game-card-front .game-sub{color:#aaf0ff;font-size:1rem;letter-spacing:2px;border-top:1px solid #00ffff;border-bottom:1px solid #00ffff;padding:8px 0;width:100%;transition:all .3s ease}.game-card .game-card-front .game-badge{margin-top:20px;font-size:.8rem;color:#0ff;text-transform:uppercase;transition:color .3s ease}.game-card .game-card-back{transform:rotateY(180deg);background:#0a0014f2;border-color:#f4e;box-shadow:inset 0 0 20px #f4e}.game-card .game-card-back h4{font-size:2rem;font-weight:700;color:#f4e;text-shadow:0 0 10px #ff44ee;margin-bottom:15px;transition:all .3s ease}.game-card .game-card-back p{font-size:1rem;color:#ccc;margin-bottom:20px;max-width:90%;transition:all .3s ease}.game-card .game-card-back .back-hint{font-size:.7rem;color:#0ff;opacity:.7;border:1px solid #00ffff;padding:4px 12px;border-radius:30px;transition:all .3s ease}.game-card .game-card-back:hover{background:#14001efa;border-color:#ff0;box-shadow:inset 0 0 30px #ff0}.game-card .game-card-back:hover h4{color:#ff0;text-shadow:0 0 20px #ffff00}.game-card .game-card-back:hover p{color:#fff}.game-card .game-card-back:hover .back-hint{border-color:#ff0;color:#ff0;opacity:1;box-shadow:0 0 10px #ff0}@keyframes blinkBadge{0%,to{opacity:1}}.status-bar{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#70f0f0;border:1px solid #00ffff;padding:12px 20px;border-radius:40px;background:#000a14b3;text-transform:uppercase;letter-spacing:2px;flex-wrap:wrap;gap:15px;transition:all .3s ease}.status-bar .status-blink{color:#fff;background:#f4e;padding:5px 15px;border-radius:30px;font-weight:700;box-shadow:0 0 10px #f4e;transition:all .3s ease}.status-bar .status-blink:hover{background:#ff0;box-shadow:0 0 20px #ff0;color:#0b0f1a;transform:scale(1.05)}.container{transition:all .3s ease}.container:hover .row:not(:has(#codenamesBoard)){filter:drop-shadow(0 0 5px rgba(0,255,255,.3))}[class^=col-]{transition:all .3s ease}[class^=col-]:hover{z-index:10}[class^=col-]:hover .game-card{transform:translateY(-10px);filter:drop-shadow(0 0 25px #ff44ee)}[class^=col-]:has(#codenamesBoard){transition:none}[class^=col-]:has(#codenamesBoard):hover{z-index:auto}*:not(.glitch-title):not(.crt-noise){animation:none!important}.glitch-title{animation:glitchTwitch 3s infinite!important}.crt-noise{animation:staticNoise .3s infinite alternate!important}.room-shell{position:relative;padding:2.5rem 1.5rem 2rem;border-radius:32px;background:radial-gradient(circle at top left,rgba(0,255,255,.12),transparent 55%),radial-gradient(circle at bottom right,rgba(255,68,238,.12),transparent 55%),linear-gradient(145deg,#0a0f1bf5,#050812fa);box-shadow:0 0 40px #00ffff14,0 40px 80px #000000e6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(0,255,255,.24)}.room-shell:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.04);pointer-events:none}.room-card{border-radius:24px;background:radial-gradient(circle at top,rgba(0,255,255,.18),transparent 65%),linear-gradient(160deg,#050812f5,#050812e6);border:1px solid rgba(0,255,255,.28);box-shadow:0 18px 40px #000000d9,0 0 0 1px #ffffff05;padding:1.5rem 1.75rem}.room-header-title{font-size:1.3rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f4f7ff}.room-header-meta{font-size:.85rem;color:#c7d3ffe6}.room-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .8rem;border-radius:999px;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;border:1px solid rgba(0,255,255,.5);background:linear-gradient(135deg,#04101ce6,#051824e6);color:#e7fbff;text-align:center}.room-pill--soft{border-color:#ff44ee73;text-align:center}.room-link-input{border-radius:999px;border:1px solid rgba(0,255,255,.35);background:#020610e6;color:#e8f5ff}.room-link-input:focus{border-color:#0ff;box-shadow:0 0 0 1px #00ffff80}.room-members-panel-title{font-size:.9rem;text-transform:uppercase;letter-spacing:.18em;color:#f4f7ff;margin-bottom:.75rem}.room-members-list{counter-reset:room-counter;margin-top:.75rem}.room-member-item{counter-increment:room-counter;display:flex;align-items:center;gap:.6rem;background:linear-gradient(90deg,#050813e6,#0508134d);border:1px solid rgba(28,42,64,.9);color:#c2c9e2e6}.room-member-item--me{position:relative;border-color:#ff44eee6;background:linear-gradient(90deg,#ff44ee2e,#050813e6);box-shadow:0 0 12px #ff44eea6,0 0 22px #ff44ee73}.alert{padding:.75rem 1rem;margin-bottom:0;border-radius:8px;font-size:.9rem;box-shadow:0 2px 8px #0000001a}.alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.alert-dismissible .btn-close{padding:.75rem 1rem;position:absolute;top:0;right:0;background:transparent;border:0;font-size:1.2rem;cursor:pointer}.d-none{display:none!important}.room-member-index{min-width:1.8rem;text-align:right;font-size:.8rem;color:#9fb3ffe6;font-family:Orbitron,sans-serif}.room-member-index:before{content:counter(room-counter) "."}.room-avatar{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;color:#0b0f1a;background:radial-gradient(circle at 30% 0%,#fff,#d0f9ff);box-shadow:0 0 0 1px #ffffff73,0 0 12px #00ffffb3}.room-avatar--me{box-shadow:0 0 0 1px #ffffffe6,0 0 16px #ff44eee6,0 0 32px #ff44eee6}.room-avatar--terminal{background:radial-gradient(circle at 30% 0%,#fff,#c4fff6);color:#023}.room-avatar--bug{background:radial-gradient(circle at 30% 0%,#fff,#ffd1e0)}.room-avatar--rocket{background:radial-gradient(circle at 30% 0%,#fff,#ffe7c4)}.room-avatar--coffee{background:radial-gradient(circle at 30% 0%,#fff,#ffe9cf)}.room-avatar--cat{background:radial-gradient(circle at 30% 0%,#fff,#f6e3ff)}.room-avatar--robot{background:radial-gradient(circle at 30% 0%,#fff,#e0f1ff)}.room-avatar--ghost{background:radial-gradient(circle at 30% 0%,#fff,#e9e9ff)}.room-avatar--cube{background:radial-gradient(circle at 30% 0%,#fff,#dfffee)}.room-organizer-crown{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .5rem;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;background:linear-gradient(135deg,#2b2106,#4b3604);color:#ffe9a6;box-shadow:0 0 12px #ffff0080}.room-organizer-crown-icon{font-size:.9rem}.room-avatar-picker{margin-bottom:1.1rem;padding:.8rem .9rem;border-radius:18px;background:linear-gradient(120deg,#050813d9,#050813b3);border:1px dashed rgba(0,255,255,.35)}.room-avatar-picker-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;color:#f4f7ff;margin-bottom:.5rem}.room-avatar-options-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.room-avatar-option{border:1px solid rgba(35,49,69,.9);border-radius:999px;padding:.18rem .45rem .18rem .18rem;display:flex;align-items:center;gap:.35rem;background:linear-gradient(135deg,#040813e6,#040813d9);color:#cfdcff;font-size:.7rem;cursor:pointer;transition:all .18s ease-out}.room-avatar-option:hover{border-color:#00ffffb3;box-shadow:0 0 12px #0ff6;transform:translateY(-1px)}.room-avatar-option.active{border-color:#ff44eee6;box-shadow:0 0 14px #ff44eeb3}.room-avatar-option-chip{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;box-shadow:0 0 0 1px #fff6}.room-avatar-option-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-games-grid{margin-top:.4rem;display:grid;grid-template-columns:1fr;gap:.75rem;align-items:stretch}@media(min-width:768px){.room-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.room-games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.room-game-card{width:100%;min-width:0;min-height:clamp(5rem,14vw,6.75rem);height:100%;box-sizing:border-box;border-radius:16px;padding:.55rem .6rem;border:1px solid rgba(0,255,255,.35);background:linear-gradient(145deg,#050813f5,#050813d9);color:#e4f6ff;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.2rem;cursor:pointer;transition:all .2s ease-out;text-align:left;font:inherit;appearance:none}.room-game-card--active{border-color:#0ff;box-shadow:0 0 26px #00ffffbf}.room-game-card:focus{outline:none}.room-game-card:focus-visible{outline:2px solid rgba(0,255,255,.85);outline-offset:3px}.room-game-title{font-family:Orbitron,sans-serif;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;width:100%;text-align:center;line-height:1.2}.room-game-sub{font-size:.72rem;color:#c7d5ffe6;width:100%;text-align:center;overflow-wrap:break-word;word-break:break-word;line-height:1.25}.room-game-play-btn{margin-top:auto;width:100%;max-width:100%;box-sizing:border-box;padding:.4rem .65rem;border-radius:10px;border:1px solid rgba(0,255,255,.38);background:linear-gradient(180deg,#00ffff12,#0508138c);color:#dff8ff;font-family:Orbitron,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;line-height:1.35;cursor:pointer;appearance:none;position:relative;z-index:2;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease,color .2s ease,background .2s ease}.room-game-play-btn:hover:not(:disabled){border-color:#ff44eeb8;box-shadow:0 0 16px #ff44ee59,inset 0 1px #ffffff0f;color:#fff;transform:translateY(-1px)}.room-game-play-btn:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 2px 8px #00000073,0 0 0 1px #ff44ee40}.room-game-play-btn:focus-visible{outline:2px solid rgba(0,255,255,.75);outline-offset:2px}.room-game-play-btn:disabled{opacity:.55;cursor:wait;transform:none;box-shadow:none}.room-active-game-strip{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(0,255,255,.18);display:flex;flex-direction:column;align-items:stretch;gap:.65rem}@media(min-width:576px){.room-active-game-strip{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}}.room-active-game-strip__label{font-size:.74rem;color:#c7d5ffe0;line-height:1.35;flex:1 1 auto;min-width:0}.room-cta-neon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.32rem .85rem;border-radius:10px;border:1px solid rgba(0,255,255,.42);background:linear-gradient(145deg,#050813f2,#050813c7);color:#e8f6ff;font-family:Orbitron,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;box-shadow:0 0 0 1px #00ffff14,0 0 14px #00ffff1f;cursor:pointer;appearance:none;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease,color .2s ease,background .2s ease}.room-cta-neon:hover:not(:disabled){border-color:#ff44eeb3;box-shadow:0 0 20px #f4e6,inset 0 1px #ffffff0d;color:#fff;transform:translateY(-1px)}.room-cta-neon:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 2px 8px #00000073,0 0 0 1px #f4e3}.room-cta-neon:focus-visible{outline:2px solid rgba(0,255,255,.75);outline-offset:2px}.room-cta-neon--footer{padding:.42rem 1rem;font-size:.68rem;letter-spacing:.12em;align-self:flex-start}@media(min-width:576px){.room-cta-neon--footer{align-self:center}}.room-status-bar{margin-top:.9rem;font-size:.78rem}.room-status-bar .status-blink{font-size:.7rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s ease,filter .12s ease}.room-status-bar .status-blink:active{transform:translateY(1px);filter:brightness(.9);box-shadow:inset 0 2px 5px #00000061,0 0 0 1px #ffffff29}.room-start-game-btn{padding:.26rem .85rem!important;font-size:.72rem!important;letter-spacing:.08em!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}.room-start-game-btn:active{transform:translateY(1px);filter:brightness(.9);box-shadow:inset 0 2px 5px #00000061,0 0 0 1px #ffffff29}.room-game-choice-header .status-blink{color:#fff;background:#f4e;padding:.2rem .65rem;border-radius:999px;font-size:.65rem;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 8px #ff44eea6;transition:all .25s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.room-game-choice-header .status-blink:hover{background:#ff0;box-shadow:0 0 14px #ffff00bf;color:#0b0f1a;transform:scale(1.04)}.room-game-choice-header .status-blink:active{transform:translateY(1px);filter:brightness(.9);box-shadow:inset 0 2px 5px #00000061,0 0 0 1px #ffffff29}body.neon-bg .room-shell button:not(:disabled):not([disabled]),body.neon-bg .room-shell button.btn:not(:disabled):not([disabled]),body.neon-bg .room-shell a.btn:not(.disabled):not([aria-disabled=true]){cursor:pointer;transition:transform .1s ease-out,filter .1s ease-out,box-shadow .1s ease-out}body.neon-bg .room-shell button:not(:disabled):not([disabled]):active,body.neon-bg .room-shell button.btn:not(:disabled):not([disabled]):active,body.neon-bg .room-shell a.btn:not(.disabled):not([aria-disabled=true]):active{transform:translateY(1px);filter:brightness(.9);box-shadow:inset 0 2px 6px #0006,0 0 0 1px #ffffff24}.two-truths-root{position:relative;z-index:1}.two-truths-root>.room-shell.two-truths-page{position:relative;z-index:2}.two-truths-crt-layer{animation:none!important;opacity:.1}.two-truths-page{position:relative}.two-truths-header,.two-truths-main,.two-truths-side{position:relative;z-index:1}.two-truths-timer-pill{border-color:#00ffff8c;box-shadow:0 0 12px #00ffff40}.two-truths-queue-list{padding-left:1.1rem;margin-bottom:0}.two-truths-queue-item{margin-bottom:.45rem;padding:.35rem .5rem;border-radius:10px;border:1px solid rgba(0,255,255,.25);background:#05081266}.two-truths-queue-item--me{border-width:2px;border-color:#ff44eee6;background:linear-gradient(90deg,#f4e3,#05081273);box-shadow:0 0 0 1px #ff44ee47,0 0 12px #ff44ee61}.two-truths-textarea{background:#050812bf!important;border-color:#00ffff59!important;color:#e8f0ff!important}.two-truths-textarea:focus{border-color:#ff44eea6!important;box-shadow:0 0 0 1px #ff44ee59}.two-truths-cat-hint{color:#c7d5ffd9;line-height:1.35}.two-truths-cards{display:flex;flex-direction:column;gap:.65rem}@media(min-width:576px){.three-truths-cards{flex-direction:row;flex-wrap:wrap}.three-truths-cards .two-truths-card{flex:1 1 calc(33.333% - .5rem);min-width:160px}}.two-truths-card{display:flex;align-items:flex-start;gap:.35rem;position:relative;text-align:left;padding:.75rem .85rem;border-radius:14px;border:2px solid rgba(0,255,255,.45);background:linear-gradient(155deg,#060a18f2,#0a1020e0);color:#e8f0ff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.two-truths-card:hover{border-color:#ff44eebf;box-shadow:0 0 18px #ff44ee59,inset 0 0 12px #00ffff14;transform:translateY(-1px)}.two-truths-card__idx{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-right:.4rem;border-radius:6px;font-size:.75rem;font-weight:700;background:#00ffff26;border:1px solid rgba(0,255,255,.45);vertical-align:middle}.two-truths-card__text{flex:1 1 auto;font-size:.88rem;line-height:1.35;text-align:left}.two-truths-card--picked{border-color:#00fffff2;box-shadow:0 0 22px #00ffff73,inset 0 0 14px #00ffff1f;background:linear-gradient(155deg,#061220fa,#0a1830eb)}.two-truths-live-poll{padding:.45rem .65rem;border-radius:10px;border:1px dashed rgba(0,255,255,.35);color:#c7d5ffe6}.two-truths-scoreboard{display:flex;flex-direction:column;gap:.35rem}.two-truths-score-row{display:flex;justify-content:space-between;align-items:center;padding:.35rem .5rem;border-radius:10px;border:1px solid rgba(42,58,86,.85);background:#05081259;font-size:.88rem}.two-truths-score-row--me{border-width:2px;border-color:#ff44eeeb;background:linear-gradient(90deg,#ff44ee38,#ff44ee0f 40%,#05081280);box-shadow:0 0 0 1px #ff44ee4d,0 0 14px #f4e6}.two-truths-score-val{font-family:Orbitron,sans-serif;font-weight:700;color:#00fffff2;text-shadow:0 0 8px rgba(0,255,255,.35)}.two-truths-score-delta{font-family:Orbitron,sans-serif;font-weight:600;font-size:.78rem}.two-truths-score-delta.text-success{color:#00ff9d!important;text-shadow:0 0 6px rgba(0,255,157,.45)}.two-truths-score-delta.text-danger{color:#f46!important;text-shadow:0 0 6px rgba(255,68,102,.4)}.two-truths-reveal-line{padding:.5rem .65rem;border-radius:10px;border:1px solid rgba(42,58,86,.75);background:#05081266}.codenames-panel{margin-top:.9rem;border-radius:16px;border:1px solid rgba(42,58,86,.8);background:linear-gradient(160deg,#060a18eb,#060a18b8);padding:.8rem .9rem;box-shadow:0 16px 34px #0000009e;overflow:visible}.codenames-panel--blue{border-color:#3d8f65b3;box-shadow:0 0 22px #3d8f6538,0 22px 48px #000000b3}.codenames-panel--red{border-color:#1ea7ffb3;box-shadow:0 0 22px #1ea7ff38,0 22px 48px #000000b3}.codenames-teams-stack{display:flex;flex-direction:column}.codenames-team-box{min-height:2.6rem;border-radius:10px;background:#05081273;border:1px solid rgba(42,58,86,.9);max-height:360px;overflow-y:auto}.codenames-teams-stack .codenames-team-box{max-height:220px}.codenames-team-box--blue{border-color:#3d8f6599;box-shadow:inset 0 0 0 1px #3d8f6526}.codenames-team-box--red{border-color:#1ea7ff99;box-shadow:inset 0 0 0 1px #1ea7ff26}.room-member-index--codenames{margin-right:.45rem;padding-right:.15rem}.room-member-index--codenames:before{content:none!important}.codenames-team-box .room-member-item,#codenamesUnassignedList.room-members-list .room-member-item,#aliasUnassignedList.room-members-list .room-member-item,#woaUnassignedList.room-members-list .room-member-item{padding:.4rem .6rem;margin-bottom:.26rem;border-radius:8px;font-size:.84rem}.codenames-team-box .room-member-item:last-child,#codenamesUnassignedList.room-members-list .room-member-item:last-child,#aliasUnassignedList.room-members-list .room-member-item:last-child,#woaUnassignedList.room-members-list .room-member-item:last-child{margin-bottom:0}.codenames-team-box .room-avatar-chip,#woaUnassignedList.room-members-list .room-avatar-chip{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.75rem;font-weight:700;color:#0b0f1a;background:radial-gradient(circle at 30% 0%,#fff,#d0f9ff);box-shadow:0 0 0 1px #ffffff73,0 0 12px #00ffffb3}.codenames-team-box .room-avatar-chip.room-avatar--me,#woaUnassignedList.room-members-list .room-avatar-chip.room-avatar--me{box-shadow:0 0 0 1px #ffffffe6,0 0 16px #ff44eee6,0 0 32px #ff44eee6}.codenames-team-box .room-member-item--me,#codenamesUnassignedList.room-members-list .room-member-item--me,#aliasUnassignedList.room-members-list .room-member-item--me,#woaUnassignedList.room-members-list .room-member-item--me{border-width:2px;padding:.44rem .62rem;margin-left:.12rem;margin-right:.12rem;margin-bottom:.48rem;background:linear-gradient(90deg,#ff44ee47,#ff44ee14 45%,#050813eb);border-color:#ff44eef2;box-shadow:0 0 0 1px #ff44ee59,0 0 16px #ff44ee8c,inset 0 0 0 1px #ff44ee1f}.codenames-team-box .room-member-item--me:last-child,#codenamesUnassignedList.room-members-list .room-member-item--me:last-child,#aliasUnassignedList.room-members-list .room-member-item--me:last-child,#woaUnassignedList.room-members-list .room-member-item--me:last-child{margin-bottom:.4rem}.codenames-topbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.55rem}.codenames-title{font-family:Orbitron,sans-serif;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:#e9f3fff2}.codenames-badges{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.team-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.16rem .46rem;border-radius:999px;border:1px solid rgba(42,58,86,.9);background:#040815e6;color:#dbe7ffeb;font-size:.67rem;letter-spacing:.12em;text-transform:uppercase}.team-pill--blue{border-color:#3d8f65d9;color:#dff5eaf5;box-shadow:0 0 14px #3d8f6559}.team-pill--red{border-color:#1ea7ffe6;color:#e8f4fffa;box-shadow:0 0 14px #1ea7ff73}.team-pill--none{opacity:.75}.codenames-hint{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;margin-bottom:.55rem;color:#e8f5ff}.codenames-hint input{border-radius:999px;border:1px solid rgba(42,58,86,.9);background:#020610eb;color:#e8f5ff}.codenames-hint input::placeholder{color:#dce8fa4d;opacity:1}.codenames-hint-inputs{flex-wrap:nowrap}.codenames-hint-word-input{min-width:0}.codenames-hint-pill-row{display:flex;flex-direction:column;align-items:flex-start}.codenames-hint-display-pill{max-width:100%;white-space:normal;text-align:center;line-height:1.35;-webkit-hyphens:auto;hyphens:auto}.codenames-hint-caption{font-size:.74rem}.codenames-batch-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;margin-bottom:.42rem;width:100%}.codenames-batch-actions__status{margin:0;text-align:center;font-size:.74rem;color:#e8ecf4e0;max-width:36rem;line-height:1.35}.codenames-batch-actions__buttons{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;align-items:center}.codenames-batch-actions__btn{border-radius:999px;border:1px solid rgba(255,68,238,.6);background:#050813db;color:#ffe6ff;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem 1rem}.codenames-batch-actions__btn:hover:not(:disabled){border-color:#ffd977f2;background:#17101ff5;color:#fff7d2;box-shadow:0 0 0 1px #ffd97773,0 0 14px #ffd97759}.codenames-batch-actions__btn:disabled{opacity:.45;cursor:not-allowed}.codenames-batch-actions__btn--pass{border-color:#7ec8e38c;color:#d4f2ff}.codenames-batch-actions__btn--pass:hover:not(:disabled){border-color:#a8e6ffd9;color:#f0fcff;box-shadow:0 0 0 1px #7ec8e366,0 0 12px #4a9ec459}.codenames-field-row{display:flex;flex-direction:row;align-items:stretch;gap:clamp(.32rem,.95vw,.6rem)}.codenames-board-wrap{flex:1 1 0;min-width:0}.codenames-team-scores{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:.45rem .8rem;padding:.15rem 0 .05rem;text-align:left}.codenames-team-scores__heading{font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c8e8ff8c;margin-right:.15rem}.codenames-team-score{display:inline-flex;align-items:baseline;gap:.3rem;line-height:1.1}.codenames-team-score__label{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:none;opacity:.9}.codenames-team-score--blue .codenames-team-score__label{color:#8fd4a8}.codenames-team-score--red .codenames-team-score__label{color:#5ecbff}.codenames-team-score__num{font-size:clamp(.86rem,.78rem + .42vw,1.04rem);font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#f2f6ff;text-shadow:0 0 12px rgba(0,204,255,.25)}.codenames-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:clamp(.34rem,.2vw,.4rem);height:clamp(16.5rem,(97vh - 8.2rem) * .74,40rem);height:clamp(16.5rem,(97dvh - 8.2rem) * .74,40rem);min-height:16.5rem;max-height:min((97vh - 7.2rem) * .74,40rem);max-height:min((97dvh - 7.2rem) * .74,40rem);overflow:visible}.codenames-card-slot{min-height:0;height:100%;position:relative;align-self:stretch;cursor:pointer;container-type:size;overflow:visible}.codenames-card-slot:has(.codenames-card.revealed){cursor:default}.codenames-card-slot>.codenames-card,.codenames-card-slot>.codenames-card *{pointer-events:none}.codenames-card-slot>.codenames-card{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:visible}.codenames-card{position:relative;box-sizing:border-box;color:#141826;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(.56rem,.58rem + .3vw,.74rem);text-align:center;cursor:pointer;transition:opacity .08s ease-out;--mina-cube-f: linear-gradient(158deg, #fffcf6 0%, #f5efe6 22%, #ebe3d6 48%, #dfd4c5 72%, #d3c8b8 100%);--mina-cube-r: linear-gradient(155deg, #e2d8cc 0%, #c9beb2 55%, #b8ab9c 100%);--mina-cube-l: linear-gradient(205deg, #ded4c8 0%, #cabfb1 55%, #b5a896 100%);--mina-cube-t: linear-gradient(180deg, #fcf9f4 0%, #f0ebe3 45%, #e1d9ce 100%);--mina-cube-b: linear-gradient(180deg, #b0a394 0%, #9a8d7f 55%, #85786c 100%);--mina-cube-border: #b5a896}.codenames-cube-scene{position:relative;width:100%;height:100%;max-width:100%;max-height:100%;perspective:600px;perspective-origin:50% 50%;display:flex;align-items:center;justify-content:center;overflow:visible;transition:transform .08s ease-out,box-shadow .12s ease-out;filter:none;-webkit-filter:none;box-shadow:0 6px 16px #00000057}.codenames-cube{--cube-edge: min(126px, 25vmin);--mina-box-w: calc(var(--cube-edge) * 4.5);--mina-box-h: calc(var(--cube-edge) / .5);--mina-box-d: calc(var(--cube-edge) * 5);position:relative;width:var(--mina-box-w);height:var(--mina-box-h);flex-shrink:0;transform-style:preserve-3d;transform:rotateX(-6deg) rotateY(-78deg);transform-origin:center center;transition:transform .42s cubic-bezier(.33,1,.68,1)}.codenames-cube.codenames-cube--captain-tilt{transform:rotateX(-6deg) rotateY(-58deg)}@supports (width: 1cqw){.codenames-card-slot .codenames-cube{--cube-edge: min(136px, 16cqw , 36cqh )}}.codenames-cube__face{position:absolute;left:50%;top:50%;box-sizing:border-box;border:1px solid var(--mina-cube-border);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}.codenames-cube__face--front{width:var(--mina-box-w);height:var(--mina-box-h);margin:calc(var(--mina-box-h) * -.5) 0 0 calc(var(--mina-box-w) * -.5);transform:rotateY(0) translateZ(calc(var(--mina-box-d) * .5));background:var(--mina-cube-r)}.codenames-cube__face--right{width:var(--mina-box-d);height:var(--mina-box-h);margin:calc(var(--mina-box-h) * -.5) 0 0 calc(var(--mina-box-d) * -.5);transform:rotateY(90deg) translateZ(calc(var(--mina-box-w) * .5));background:var(--mina-cube-f);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(.22rem,2vmin,.55rem) clamp(.28rem,2.5vmin,.65rem);overflow:hidden}.codenames-cube__face--left{width:var(--mina-box-d);height:var(--mina-box-h);margin:calc(var(--mina-box-h) * -.5) 0 0 calc(var(--mina-box-d) * -.5);transform:rotateY(-90deg) translateZ(calc(var(--mina-box-w) * .5));background:var(--mina-cube-l)}.codenames-cube__face--top{width:var(--mina-box-w);height:var(--mina-box-d);margin:calc(var(--mina-box-d) * -.5) 0 0 calc(var(--mina-box-w) * -.5);transform:rotateX(90deg) translateZ(calc(var(--mina-box-h) * .5));background:var(--mina-cube-t)}.codenames-cube__face--bottom{width:var(--mina-box-w);height:var(--mina-box-d);margin:calc(var(--mina-box-d) * -.5) 0 0 calc(var(--mina-box-w) * -.5);transform:rotateX(-90deg) translateZ(calc(var(--mina-box-h) * .5));background:var(--mina-cube-b)}.codenames-card:has(.codenames-card__mine-icon) .codenames-cube__face--right{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-items:stretch;align-content:start;gap:.38rem;padding:clamp(.2rem,1.8vmin,.42rem) clamp(.22rem,2.2vmin,.5rem) clamp(.26rem,2vmin,.48rem);isolation:isolate}.codenames-card__mine-icon{flex-shrink:0;align-self:center;width:clamp(32px,46%,80px);max-width:78%;height:auto;max-height:calc(var(--mina-box-h) * .3);margin-top:0;pointer-events:none;position:relative;z-index:0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 4px rgba(0,0,0,.85)) drop-shadow(0 1px 3px rgba(255,255,255,.35)) drop-shadow(0 3px 8px rgba(0,0,0,.55))}.codenames-card:has(.codenames-card__mine-icon) .codenames-cube__face--right .codenames-card__mine-icon{grid-row:2;grid-column:1;justify-self:center;align-self:end;transform:translateZ(-.5px)}.codenames-card:has(.codenames-card__mine-icon) .codenames-cube__face--right .codenames-card__word{grid-row:1;grid-column:1;align-self:center;width:100%;min-width:0;min-height:0;max-height:100%;flex:unset;transform:translateZ(4px);z-index:2}.codenames-card__word{position:relative;z-index:1;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;max-width:100%;width:100%;margin:0;text-align:center;pointer-events:none}.codenames-cube__face--right .codenames-card__word{flex:0 1 auto;align-self:stretch;max-width:100%;transform:translateZ(1px);text-rendering:geometricPrecision;z-index:1;text-shadow:0 1px 0 rgba(255,255,255,.22),0 0 1px rgba(0,0,0,.12)}.codenames-card.revealed.codenames-card--neutral .codenames-cube__face--right .codenames-card__word,.codenames-card--mask-neutral .codenames-cube__face--right .codenames-card__word{color:#10131d;text-shadow:0 1px 0 rgba(255,255,255,.4);-webkit-font-smoothing:subpixel-antialiased}.codenames-card.revealed.codenames-card--blue .codenames-cube__face--right .codenames-card__word,.codenames-card.revealed.codenames-card--black .codenames-cube__face--right .codenames-card__word,.codenames-card--mask-blue .codenames-cube__face--right .codenames-card__word,.codenames-card--mask-black .codenames-cube__face--right .codenames-card__word{text-shadow:0 1px 0 rgba(0,0,0,.35),0 0 1px rgba(0,0,0,.25)}.codenames-card.revealed.codenames-card--red .codenames-cube__face--right .codenames-card__word,.codenames-card--mask-red .codenames-cube__face--right .codenames-card__word{color:#fff;-webkit-text-stroke:.4px rgba(2,8,24,.65);text-shadow:0 0 2px rgba(0,0,0,.95),0 1px 3px rgba(0,0,0,.9),0 2px 12px rgba(0,24,48,.8)}.codenames-card.codenames-card--pending-pick:not(.revealed) .codenames-cube-scene{transform:scale(1.1);outline:none;filter:none;-webkit-filter:none}.codenames-card.codenames-card--pending-pick:not(.revealed) .codenames-cube{opacity:1}.codenames-card.codenames-card--pending-pick:not(.revealed):hover .codenames-cube-scene,.codenames-card-slot:hover>.codenames-card.codenames-card--pending-pick:not(.revealed) .codenames-cube-scene{filter:none;-webkit-filter:none;box-shadow:0 0 0 2px #ffffffd1,0 0 32px #ffffff9e,0 0 56px #ffffff61,0 12px 26px #00000038}.codenames-card-slot:active>.codenames-card:not(.revealed) .codenames-cube-scene{transform:translateY(4px) scale(.993);transition:transform .07s ease-out}.codenames-card.revealed{cursor:default;opacity:.92}.codenames-card.revealed:hover:not(.codenames-card--black) .codenames-cube-scene,.codenames-card-slot:hover>.codenames-card.revealed:not(.codenames-card--black) .codenames-cube-scene{transform:none}@keyframes codenames-captain-word-blue{0%,45%{color:#ffffff38}to{color:#e8f5e9}}@keyframes codenames-captain-word-red{0%,45%{color:#ffffff38}to{color:#fff}}@keyframes codenames-captain-word-neutral{0%,45%{color:#10131d80}to{color:#10131d}}@keyframes codenames-captain-word-black{0%,45%{color:#ffe8ea33}to{color:#f2e8ea}}.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black):hover,.codenames-card-slot:hover>.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black){--mina-cube-f: linear-gradient(158deg, #fffef9 0%, #faf6ee 28%, #efe8dc 55%, #e4dbd0 100%);--mina-cube-r: linear-gradient(155deg, #eee4d8 0%, #d4c9bc 55%, #c3b5a6 100%);--mina-cube-l: linear-gradient(205deg, #ebe1d4 0%, #d4c9bb 55%, #beb1a2 100%);--mina-cube-t: linear-gradient(180deg, #fffef9 0%, #f5efe8 45%, #e8dfd4 100%);--mina-cube-b: linear-gradient(180deg, #b8ab9c 0%, #9f927f 55%, #8c7f6f 100%);--mina-cube-border: #b5a896}.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black):hover .codenames-cube-scene,.codenames-card-slot:hover>.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black) .codenames-cube-scene{filter:none;-webkit-filter:none;box-shadow:0 8px 20px #00000057,0 0 12px #0000001f}.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--blue{color:#e8f5e9;--mina-cube-f: linear-gradient(142deg, #5cb88e 0%, #2a6b4e 32%, #153d2e 68%, #0c241c 100%);--mina-cube-r: linear-gradient(142deg, #4a9d72 0%, #153d2e 72%, #0c241c 100%);--mina-cube-l: linear-gradient(142deg, #2a6b4e 0%, #153d2e 70%, #0a1810 100%);--mina-cube-t: linear-gradient(180deg, #6bc99a 0%, #2a6b4e 100%);--mina-cube-b: linear-gradient(180deg, #153d2e 0%, #07120e 100%);--mina-cube-border: rgba($mina-team-green, .55)}.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--blue .codenames-cube-scene{filter:none;-webkit-filter:none;box-shadow:0 8px 20px #00000057,0 0 12px #0000001f}.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--red{color:#fff;--mina-cube-f: linear-gradient(142deg, #4dc2ff 0%, #1278eb 36%, #06306e 78%, #041a3a 100%);--mina-cube-r: linear-gradient(142deg, #1278eb 0%, #06306e 75%, #041a3a 100%);--mina-cube-l: linear-gradient(142deg, #1278eb 0%, #06306e 70%, #020818 100%);--mina-cube-t: linear-gradient(180deg, #6dceff 0%, #1278eb 100%);--mina-cube-b: linear-gradient(180deg, #06306e 0%, #020d1f 100%);--mina-cube-border: rgba($mina-team-electric-blue, .55)}.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--red .codenames-cube-scene{filter:none;-webkit-filter:none;box-shadow:0 8px 22px #00000061,0 0 20px #0000005c}.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--neutral{color:#10131d;--mina-cube-f: linear-gradient(148deg, #ebe1d2 0%, #d2c4ae 38%, #b8a892 72%, #8f8270 100%);--mina-cube-r: linear-gradient(148deg, #d2c4ae 0%, #a89882 70%, #8f8270 100%);--mina-cube-l: linear-gradient(148deg, #c9bba5 0%, #9d8f7a 68%, #7d7060 100%);--mina-cube-t: linear-gradient(180deg, #f0e8da 0%, #d2c4ae 100%);--mina-cube-b: linear-gradient(180deg, #9d8f7a 0%, #6b5f52 100%);--mina-cube-border: rgba(#b7b0a4, .45)}.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--neutral .codenames-cube-scene{filter:none;-webkit-filter:none;box-shadow:0 8px 20px #00000057,0 0 12px #0000001f}.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--black{color:#f2e8ea;--mina-cube-f: radial-gradient(ellipse 95% 70% at 28% 20%, rgba(255, 92, 108, .42) 0%, transparent 52%), radial-gradient(ellipse 65% 55% at 88% 78%, rgba(42, 5, 8, .55) 0%, transparent 48%), linear-gradient(168deg, #6b1520 0%, #3d0c12 34%, #1f0609 68%, #0a0204 100%);--mina-cube-r: linear-gradient(168deg, #4a1018 0%, #260a0f 55%, #0d0305 100%);--mina-cube-l: linear-gradient(168deg, #3d0c12 0%, #1f0609 60%, #0a0204 100%);--mina-cube-t: linear-gradient(180deg, #7c1a28 0%, #4a1018 100%);--mina-cube-b: linear-gradient(180deg, #1a0508 0%, #050102 100%);--mina-cube-border: rgba(#c1121f, .45)}.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--black .codenames-cube-scene{filter:none;-webkit-filter:none;box-shadow:0 8px 20px #00000057,0 0 12px #0000001f}.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--black:hover,.codenames-card-slot:hover>.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--black{--mina-cube-f: radial-gradient(ellipse 95% 70% at 28% 20%, rgba(255, 122, 136, .48) 0%, transparent 52%), radial-gradient(ellipse 65% 55% at 88% 78%, rgba(58, 8, 14, .5) 0%, transparent 48%), linear-gradient(168deg, #7c1a28 0%, #4a1018 36%, #260a0f 70%, #0d0305 100%);--mina-cube-r: linear-gradient(168deg, #5c1520 0%, #300c14 55%, #0f0406 100%);--mina-cube-l: linear-gradient(168deg, #4a1018 0%, #260a0f 62%, #0a0204 100%);--mina-cube-t: linear-gradient(180deg, #8c2030 0%, #5c1520 100%);--mina-cube-b: linear-gradient(180deg, #22080c 0%, #080203 100%);--mina-cube-border: rgba(#e63946, .5)}.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--black:hover .codenames-cube-scene,.codenames-card-slot:hover>.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--black .codenames-cube-scene{filter:none;-webkit-filter:none;box-shadow:0 8px 20px #00000057,0 0 12px #0000001f}.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--blue:hover,.codenames-card-slot:hover>.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--blue{--mina-cube-f: linear-gradient(142deg, #6bc99a 0%, #2f7a59 35%, #153d2e 70%, #0c241c 100%);--mina-cube-r: linear-gradient(142deg, #3f8f68 0%, #153d2e 72%, #0c241c 100%);--mina-cube-l: linear-gradient(142deg, #2f7a59 0%, #153d2e 70%, #0a1810 100%);--mina-cube-t: linear-gradient(180deg, #7ad4a8 0%, #3d8f65 100%);--mina-cube-b: linear-gradient(180deg, #153d2e 0%, #050d0a 100%)}.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--blue:hover .codenames-cube-scene,.codenames-card-slot:hover>.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--blue .codenames-cube-scene{filter:none;-webkit-filter:none;box-shadow:0 8px 20px #00000057,0 0 12px #0000001f}.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--red:hover,.codenames-card-slot:hover>.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--red{--mina-cube-f: linear-gradient(142deg, #6dceff 0%, #1a84f0 38%, #06306e 80%, #041a3a 100%);--mina-cube-r: linear-gradient(142deg, #1a84f0 0%, #06306e 76%, #041a3a 100%);--mina-cube-l: linear-gradient(142deg, #1278eb 0%, #06306e 70%, #020818 100%);--mina-cube-t: linear-gradient(180deg, #7dd8ff 0%, #1ea7ff 100%);--mina-cube-b: linear-gradient(180deg, #06306e 0%, #020d1f 100%)}.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--red:hover .codenames-cube-scene,.codenames-card-slot:hover>.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--red .codenames-cube-scene{filter:none;-webkit-filter:none;box-shadow:0 8px 20px #00000057,0 0 12px #0000001f}.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--neutral:hover,.codenames-card-slot:hover>.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--neutral{--mina-cube-f: linear-gradient(148deg, #f0e8da 0%, #ddd0bc 40%, #c4b49a 75%, #9d8f7a 100%);--mina-cube-r: linear-gradient(148deg, #ddd0bc 0%, #b8a892 70%, #9d8f7a 100%);--mina-cube-l: linear-gradient(148deg, #d4c7b2 0%, #a89882 68%, #85786c 100%);--mina-cube-t: linear-gradient(180deg, #f5ecdf 0%, #ddd0bc 100%);--mina-cube-b: linear-gradient(180deg, #a89882 0%, #6b5f52 100%)}.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--neutral:hover .codenames-cube-scene,.codenames-card-slot:hover>.codenames-card:not(.codenames-card--mask-blue):not(.codenames-card--mask-red):not(.codenames-card--mask-neutral):not(.codenames-card--mask-black).revealed.codenames-card--neutral .codenames-cube-scene{filter:none;-webkit-filter:none;box-shadow:0 8px 20px #00000057,0 0 12px #0000001f}.codenames-card--mask-blue{color:#fffffff0;--mina-cube-f: linear-gradient(142deg, #5cb88e 0%, #2a6b4e 32%, #153d2e 68%, #0c241c 100%);--mina-cube-r: linear-gradient(142deg, #4a9d72 0%, #153d2e 72%, #0c241c 100%);--mina-cube-l: linear-gradient(142deg, #2a6b4e 0%, #153d2e 70%, #0a1810 100%);--mina-cube-t: linear-gradient(180deg, #6bc99a 0%, #2a6b4e 100%);--mina-cube-b: linear-gradient(180deg, #153d2e 0%, #07120e 100%);--mina-cube-border: rgba($mina-team-green, .55)}.codenames-card--mask-blue .codenames-cube-scene{filter:none;-webkit-filter:none;box-shadow:0 8px 20px #00000057,0 0 12px #0000001f}.codenames-card--mask-red{color:#fff;--mina-cube-f: linear-gradient(142deg, #4dc2ff 0%, #1278eb 36%, #06306e 78%, #041a3a 100%);--mina-cube-r: linear-gradient(142deg, #1278eb 0%, #06306e 75%, #041a3a 100%);--mina-cube-l: linear-gradient(142deg, #1278eb 0%, #06306e 70%, #020818 100%);--mina-cube-t: linear-gradient(180deg, #6dceff 0%, #1278eb 100%);--mina-cube-b: linear-gradient(180deg, #06306e 0%, #020d1f 100%);--mina-cube-border: rgba($mina-team-electric-blue, .55)}.codenames-card--mask-red .codenames-cube-scene{filter:none;-webkit-filter:none;box-shadow:0 8px 20px #00000057,0 0 12px #0000001f}.codenames-card--mask-neutral{color:#0f121c;--mina-cube-f: linear-gradient(148deg, #ebe1d2 0%, #d2c4ae 38%, #b8a892 72%, #8f8270 100%);--mina-cube-r: linear-gradient(148deg, #d2c4ae 0%, #a89882 70%, #8f8270 100%);--mina-cube-l: linear-gradient(148deg, #c9bba5 0%, #9d8f7a 68%, #7d7060 100%);--mina-cube-t: linear-gradient(180deg, #f0e8da 0%, #d2c4ae 100%);--mina-cube-b: linear-gradient(180deg, #9d8f7a 0%, #6b5f52 100%);--mina-cube-border: rgba(#b7b0a4, .45)}.codenames-card--mask-neutral .codenames-cube-scene{filter:none;-webkit-filter:none;box-shadow:0 8px 20px #00000057,0 0 12px #0000001f}.codenames-card--mask-black{color:#ffeceeeb;--mina-cube-f: radial-gradient(ellipse 95% 70% at 28% 20%, rgba(255, 92, 108, .42) 0%, transparent 52%), radial-gradient(ellipse 65% 55% at 88% 78%, rgba(42, 5, 8, .55) 0%, transparent 48%), linear-gradient(168deg, #6b1520 0%, #3d0c12 34%, #1f0609 68%, #0a0204 100%);--mina-cube-r: linear-gradient(168deg, #4a1018 0%, #260a0f 55%, #0d0305 100%);--mina-cube-l: linear-gradient(168deg, #3d0c12 0%, #1f0609 60%, #0a0204 100%);--mina-cube-t: linear-gradient(180deg, #7c1a28 0%, #4a1018 100%);--mina-cube-b: linear-gradient(180deg, #1a0508 0%, #050102 100%);--mina-cube-border: rgba(#c1121f, .45)}.codenames-card--mask-black .codenames-cube-scene{filter:none;-webkit-filter:none;box-shadow:0 8px 20px #00000057,0 0 12px #0000001f}.codenames-card--mask-blue:hover,.codenames-card-slot:hover>.codenames-card.codenames-card--mask-blue{--mina-cube-f: linear-gradient(142deg, #6bc99a 0%, #2f7a59 35%, #153d2e 70%, #0c241c 100%);--mina-cube-r: linear-gradient(142deg, #3f8f68 0%, #153d2e 72%, #0c241c 100%);--mina-cube-l: linear-gradient(142deg, #2f7a59 0%, #153d2e 70%, #0a1810 100%);--mina-cube-t: linear-gradient(180deg, #7ad4a8 0%, #3d8f65 100%);--mina-cube-b: linear-gradient(180deg, #153d2e 0%, #050d0a 100%)}.codenames-card--mask-blue:hover .codenames-cube-scene,.codenames-card-slot:hover>.codenames-card.codenames-card--mask-blue .codenames-cube-scene{filter:none;-webkit-filter:none;box-shadow:0 8px 20px #00000057,0 0 12px #0000001f}.codenames-card--mask-red:hover,.codenames-card-slot:hover>.codenames-card.codenames-card--mask-red{--mina-cube-f: linear-gradient(142deg, #6dceff 0%, #1a84f0 38%, #06306e 80%, #041a3a 100%);--mina-cube-r: linear-gradient(142deg, #1a84f0 0%, #06306e 76%, #041a3a 100%);--mina-cube-l: linear-gradient(142deg, #1278eb 0%, #06306e 70%, #020818 100%);--mina-cube-t: linear-gradient(180deg, #7dd8ff 0%, #1ea7ff 100%);--mina-cube-b: linear-gradient(180deg, #06306e 0%, #020d1f 100%)}.codenames-card--mask-red:hover .codenames-cube-scene,.codenames-card-slot:hover>.codenames-card.codenames-card--mask-red .codenames-cube-scene{filter:none;-webkit-filter:none;box-shadow:0 8px 20px #00000057,0 0 12px #0000001f}.codenames-card--mask-neutral:hover,.codenames-card-slot:hover>.codenames-card.codenames-card--mask-neutral{--mina-cube-f: linear-gradient(148deg, #f0e8da 0%, #ddd0bc 40%, #c4b49a 75%, #9d8f7a 100%);--mina-cube-r: linear-gradient(148deg, #ddd0bc 0%, #b8a892 70%, #9d8f7a 100%);--mina-cube-l: linear-gradient(148deg, #d4c7b2 0%, #a89882 68%, #85786c 100%);--mina-cube-t: linear-gradient(180deg, #f5ecdf 0%, #ddd0bc 100%);--mina-cube-b: linear-gradient(180deg, #a89882 0%, #6b5f52 100%)}.codenames-card--mask-neutral:hover .codenames-cube-scene,.codenames-card-slot:hover>.codenames-card.codenames-card--mask-neutral .codenames-cube-scene{filter:none;-webkit-filter:none;box-shadow:0 8px 20px #00000057,0 0 12px #0000001f}.codenames-card--mask-black:hover,.codenames-card-slot:hover>.codenames-card.codenames-card--mask-black{--mina-cube-f: radial-gradient(ellipse 95% 70% at 28% 20%, rgba(255, 122, 136, .48) 0%, transparent 52%), radial-gradient(ellipse 65% 55% at 88% 78%, rgba(58, 8, 14, .5) 0%, transparent 48%), linear-gradient(168deg, #7c1a28 0%, #4a1018 36%, #260a0f 70%, #0d0305 100%);--mina-cube-r: linear-gradient(168deg, #5c1520 0%, #300c14 55%, #0f0406 100%);--mina-cube-l: linear-gradient(168deg, #4a1018 0%, #260a0f 62%, #0a0204 100%);--mina-cube-t: linear-gradient(180deg, #8c2030 0%, #5c1520 100%);--mina-cube-b: linear-gradient(180deg, #22080c 0%, #080203 100%);color:#fff5f6}.codenames-card--mask-black:hover .codenames-cube-scene,.codenames-card-slot:hover>.codenames-card.codenames-card--mask-black .codenames-cube-scene{filter:none;-webkit-filter:none;box-shadow:0 8px 20px #00000057,0 0 12px #0000001f}.codenames-card--captain-reveal.codenames-card--blue .codenames-card__word{animation:codenames-captain-word-blue .75s ease-out .35s both;box-shadow:0 0 20px 20px #fff;background:#fff;color:#153d2e}.codenames-card--captain-reveal.codenames-card--red .codenames-card__word{animation:codenames-captain-word-red .75s ease-out .35s both;box-shadow:0 0 20px 20px #fff;background:#fff;color:#06306e!important;text-shadow:none!important}.codenames-card--captain-reveal.codenames-card--neutral .codenames-card__word{animation:codenames-captain-word-neutral .75s ease-out .35s both;box-shadow:0 0 20px 20px #fff;background:#fff;color:#0a0f1b}.codenames-card--captain-reveal.codenames-card--black .codenames-card__word{animation:codenames-captain-word-black .75s ease-out .35s both;box-shadow:0 0 20px 20px #fff;background:#fff;color:#0a0f1b}.codenames-star{position:absolute;top:4px;right:6px;font-size:1.05rem;line-height:1;color:#ffe53b;-webkit-text-stroke:1px rgba(0,0,0,.7);text-shadow:0 0 0 #000,0 0 6px #ffe53b,0 0 14px rgba(255,184,0,.9),0 0 22px rgba(255,140,0,.6);display:none;pointer-events:none;z-index:6}.codenames-card.starred .codenames-star{display:inline-flex;align-items:flex-start;gap:2px}.codenames-star-count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:#0a0f1df5;color:#fff8dc;font-size:.62rem;font-weight:800;box-shadow:0 0 8px #ffe36abf,0 0 14px #ffb80073}.codenames-captain-badge{font-weight:700;letter-spacing:.04em}.codenames-captain-badge--blue{background:#2a6b4ef2;color:#e8f5e9;box-shadow:0 0 10px #3d8f6573}.codenames-captain-badge--red{background:#1278ebf5;color:#f0f8ff;box-shadow:0 0 10px #1ea7ff80}.codenames-pick-team{border-width:2px;font-weight:600;letter-spacing:.06em;transition:box-shadow .15s ease,border-color .15s ease,color .15s ease}.codenames-pick-team--green{color:#b8e6cc;border-color:#3d8f65bf;background:#040814a6}.codenames-pick-team--green:hover{color:#fff;border-color:#3d8f65;box-shadow:0 0 16px #3d8f6559;background:#153d2e73}.codenames-pick-team--electric-blue{color:#a8dcff;border-color:#1ea7ffd9;background:#040814a6}.codenames-pick-team--electric-blue:hover{color:#fff;border-color:#1ea7ff;box-shadow:0 0 18px #1ea7ff80;background:#06306e8c}.codenames-team-heading--green{color:#8fd4a8!important}.codenames-team-heading--electric-blue{color:#5ecbff!important}.codenames-choose{position:absolute;inset:auto 6px 6px;z-index:5;border-radius:999px;border:1px solid rgba(255,68,238,.6);background:#050813db;color:#ffe6ff;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:.18rem .46rem;display:none;cursor:pointer}.codenames-card.nominated .codenames-choose{display:inline-flex;justify-content:center;align-items:center;padding:.34rem .7rem;min-height:30px;font-size:.72rem}.codenames-choose:hover{border-color:#ffd977f2;background:#17101ff5;color:#fff7d2;box-shadow:0 0 0 1px #ffd97773,0 0 14px #ffd97759}@media(max-width:992px){.codenames-board{height:clamp(15rem,(96vh - 7.5rem) * .88,35rem);height:clamp(15rem,(96dvh - 7.5rem) * .88,35rem);max-height:min((96vh - 6.6rem) * .88,35rem);max-height:min((96dvh - 6.6rem) * .88,35rem);gap:.24rem}.codenames-card{letter-spacing:.05em}.codenames-cube{--cube-edge: min(110px, 23vmin)}@supports (width: 1cqw){.codenames-card-slot .codenames-cube{--cube-edge: min(120px, calc(68cqw / 4.5), 34cqh )}}.codenames-card__word{-webkit-line-clamp:2;line-clamp:2}}@media(max-width:576px){.codenames-field-row{flex-direction:column}.codenames-team-scores{gap:.3rem .6rem;padding:.1rem 0 0;width:100%;min-width:0}.codenames-team-scores__heading{width:auto;text-align:left;margin-bottom:0}.codenames-board{height:clamp(13.5rem,(95vh - 6rem) * .87,30rem);height:clamp(13.5rem,(95dvh - 6rem) * .87,30rem);max-height:min((95vh - 5rem) * .87,30rem);max-height:min((95dvh - 5rem) * .87,30rem);gap:.2rem}.codenames-card{letter-spacing:.04em;font-size:clamp(.5rem,2.55vw,.66rem)}.codenames-cube{--cube-edge: min(88px, 20.5vmin)}@supports (width: 1cqw){.codenames-card-slot .codenames-cube{--cube-edge: min(98px, calc(62cqw / 4.5), 31cqh )}}.codenames-card__word{-webkit-line-clamp:2;line-clamp:2}}.room-input{background:#0a141ed9;border:2px solid #0cf;color:#fff;font-family:Orbitron,sans-serif;font-size:1rem;letter-spacing:1px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 0 10px #00ffff4d,inset 0 0 10px #0ff3;transition:all .3s ease;border-radius:30px 10px}.room-input:focus{outline:none;border-color:#f4e;box-shadow:0 0 20px #f4e,0 0 30px #0ff,inset 0 0 15px #f4e;background:#0f1928f2;transform:scale(1.02)}.room-input:hover{border-color:#f4e;box-shadow:0 0 15px #f4e,inset 0 0 10px #f4e;background:#0c1623e6}.room-input::placeholder{color:#aaf0ffc7;font-family:Orbitron,sans-serif;font-size:.9rem;letter-spacing:2px;text-transform:uppercase}.room-name-input{border-radius:999px;border:1px solid rgba(0,255,255,.35);background:#020610eb;color:#f8f9fa!important;caret-color:#f8f9fa}.room-name-input::placeholder{color:#e8eefcd1!important}.room-name-input:focus{border-color:#0ff;box-shadow:0 0 0 1px #00ffff80}.glitch-title-creator-room{font-family:cursive;font-size:clamp(2.5rem,10vw,5rem);color:#f0f0ff;text-shadow:0 0 1px #00ffff,1px 1px 0 #ff44ee;letter-spacing:8px;filter:drop-shadow(0 0 15px magenta)}.room-shell #aliasLobby .form-control,.room-shell #aliasLobby .form-select{background-color:#040a16f5!important;border:1px solid rgba(0,255,255,.32)!important;color:#e8f4ff!important}.room-shell #aliasLobby .form-control::placeholder,.room-shell #aliasLobby .form-select::placeholder{color:#c6d6f8eb!important;opacity:1!important}.room-shell #aliasLobby .form-control:focus,.room-shell #aliasLobby .form-select:focus{background-color:#060e1efa!important;border-color:#00ffffb3!important;color:#fff!important;box-shadow:0 0 0 .2rem #00ffff2e!important}.room-shell #aliasLobby .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23aaf0ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")!important}.room-shell #aliasLobby label.form-label,.room-shell #aliasLobby .form-label.text-muted{color:#d2dcffeb!important}.room-shell #aliasBeginConditionsAlert.alias-room-conditions-alert{background-color:#fce4ec!important;border-color:#f48fb1!important;color:#b71c1c!important}.room-shell #aliasBeginConditionsAlert.alias-room-conditions-alert ul,.room-shell #aliasBeginConditionsAlert.alias-room-conditions-alert li{color:inherit}.alias-explaining-frame{border-radius:14px;padding:.6rem .5rem .85rem;border:2px solid transparent;transition:border-color .25s ease,box-shadow .25s ease}.alias-timer-display{font-family:Orbitron,monospace;font-size:3.5rem;font-weight:700;color:#00ffffe6;text-shadow:0 0 20px rgba(0,255,255,.5);line-height:1}.alias-word-card{display:inline-block;font-family:Orbitron,sans-serif;font-size:2rem;font-weight:700;color:#f8f9fa;background:#020610d9;border:2px solid rgba(0,255,255,.5);border-radius:12px;padding:1.2rem 2.5rem;text-transform:uppercase;letter-spacing:3px;text-shadow:0 0 8px rgba(0,255,255,.4);box-shadow:0 0 20px #00ffff26;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}@keyframes alias-word-switch-pulse{0%{transform:scale(1);box-shadow:0 0 20px #00ffff26}40%{transform:scale(.96);box-shadow:0 0 28px #00ffff73}to{transform:scale(1);box-shadow:0 0 20px #00ffff26}}.alias-word-area--busy .alias-word-card{animation:alias-word-switch-pulse .35s ease-out;pointer-events:none}.alias-word-card--switching{opacity:.92;filter:brightness(1.15)}.alias-word-action-btn{transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.alias-word-action-btn:disabled{cursor:wait}.btn.alias-word-action-btn--pressed{transform:scale(.92)!important;box-shadow:0 0 0 .2rem #ffffff59,inset 0 2px 6px #00000059!important;filter:brightness(1.08)!important;opacity:1!important}.woa-captain-badge{font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(0,255,255,.55);background:#041820f2;color:#d8f8fff2;box-shadow:0 0 8px #00ffff40}#woaNumTeams{max-width:100px}#woaTimer,#woaScoreToWin{max-width:90px}#woaDifficulty{max-width:120px}#woaReadyWordText{max-width:22rem}.woa-score-team--1{color:#4dabf7}.woa-score-team--2{color:#ff6b6b}.woa-score-team--3{color:#51cf66}.woa-score-team--4{color:#fcc419}.woa-score-team--5{color:#cc5de8}.woa-score-team--6{color:#ff922b}.woa-lobby-actions .woa-lobby-action-btn{min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto}.woa-begin-btn-shell{max-width:100%}.woa-begin-btn-shell.woa-begin-btn-shell--disabled{cursor:help}.woa-begin-btn-shell.woa-begin-btn-shell--disabled .woa-lobby-action-btn:disabled{pointer-events:none}.woa-assignment-team{border-color:color-mix(in srgb,var(--woa-team-color, #6ea8ff) 72%,#ffffff 28%)!important;background:linear-gradient(165deg,color-mix(in srgb,var(--woa-team-color, #6ea8ff) 24%,#0a1220 76%),#0a1220eb)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--woa-team-color, #6ea8ff) 32%,transparent),0 8px 18px #00000059,0 0 14px color-mix(in srgb,var(--woa-team-color, #6ea8ff) 28%,transparent);color:#eef5ff!important}.woa-turn-pill.woa-turn-pill--active{border-color:color-mix(in srgb,var(--woa-turn-color, #6ea8ff) 78%,#ffffff 22%);background:color-mix(in srgb,var(--woa-turn-color, #6ea8ff) 16%,#050813 84%);color:#f2f8ff;box-shadow:0 0 0 1px color-mix(in srgb,var(--woa-turn-color, #6ea8ff) 34%,transparent),0 0 12px color-mix(in srgb,var(--woa-turn-color, #6ea8ff) 40%,transparent)}#woaGameCard.woa-game-card--active-team{border-color:color-mix(in srgb,var(--woa-team-color, #6ea8ff) 58%,rgba(255,255,255,.25));box-shadow:0 18px 40px #000000d9,0 0 0 1px color-mix(in srgb,var(--woa-team-color, #6ea8ff) 18%,rgba(255,255,255,.05)),0 0 22px color-mix(in srgb,var(--woa-team-color, #6ea8ff) 26%,transparent)}.room-avatar--sm{width:24px;height:24px;font-size:.7rem;line-height:24px}.hint{color:#fcc419!important;font-size:.75rem;font-weight:700;text-shadow:0 0 8px rgba(252,196,25,.4)!important}.site-corner-nav{position:fixed;top:4.15rem;left:1rem;z-index:60;pointer-events:none;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.site-corner-nav .site-corner-link{pointer-events:auto;display:inline-flex;align-items:center;padding:.45rem .9rem;font-family:Orbitron,sans-serif;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#b0fffef2;border:1px solid rgba(0,255,255,.45);border-radius:999px;background:#040815d1;box-shadow:0 0 0 1px #00000059,0 0 18px #0ff3;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.site-corner-nav .site-corner-link:hover{color:#fff;border-color:#ff44eebf;box-shadow:0 0 0 1px #ff44ee40,0 0 22px #ff44ee59;transform:translateY(-1px)}.info-logo-link{position:relative;z-index:70;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;padding:.35rem .65rem .35rem .35rem;max-width:100%;transition:all .2s ease}@media(min-width:1150px){.info-logo-link{position:fixed;top:1rem;left:1rem;flex-direction:column}}@media(max-width:1150px){.info-logo-link{position:relative;margin-left:0;margin-right:0;flex-direction:column;align-items:flex-centr;gap:.4rem;padding:2rem 1rem .25rem .25rem}.info-logo-link__text{font-size:.55rem;letter-spacing:.08em;white-space:nowrap;margin:0;width:auto}}@media(max-width:480px){.info-logo-link{gap:.3rem;padding:2rem 1rem .2rem .2rem}.info-logo-link__text{font-size:.45rem;letter-spacing:.06em}}.info-logo-link__img{flex-shrink:0;width:auto;max-height:5rem;max-width:100%;transition:all .2s ease;object-fit:contain;display:block;filter:drop-shadow(0 0 8px rgba(0,255,255,.32))}.info-logo-link__img:hover{transform:translateY(-1px)}@media(max-width:768px){.info-logo-link__img{height:3.5rem}}@media(max-width:480px){.info-logo-link__img{height:2.5rem}}@media(max-width:360px){.info-logo-link__img{height:2rem}}.info-logo-link__mark{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:50%;border:1px solid rgba(0,255,255,.6);color:#e6f9fffa;font-size:.68rem;font-weight:800;letter-spacing:.06em;background:radial-gradient(circle at 30% 25%,#00ffff40,#050a16f5)}.info-logo-link__text{color:#b0fffef2;font-family:Orbitron,sans-serif;font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;line-height:1;display:block;text-align:center;width:fit-content;transition:all .2s ease}.info-logo-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;width:100%}@media(max-width:768px){.info-logo-wrapper{justify-content:flex-end}.info-logo-wrapper .header-nav,.info-logo-wrapper .other-elements{margin-right:auto}}.about-static-eyebrow{margin:0 0 .5rem;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:#00ffffd9}.about-static-title{margin:0 0 1rem;font-family:Orbitron,sans-serif;font-size:clamp(2rem,6vw,3.25rem);padding:2rem;line-height:1.1;color:#f4f7ff;text-shadow:.08em 0 0 rgba(255,68,238,.45),-.04em -.04em 0 rgba(0,255,255,.35)}.about-static-lead{margin:0;max-width:52ch;font-size:.95rem;line-height:1.65;color:#c2c9e2f2;font-family:system-ui,-apple-system,sans-serif}.about-static-page{position:relative;z-index:10;min-height:100vh;padding:4.5rem 1.25rem 3rem;font-family:Orbitron,system-ui,sans-serif;color:#e8f0fff2}.about-static-page *,.about-static-page *:before,.about-static-page *:after{box-sizing:border-box}.about-static-page .about-static-inner{max-width:920px;margin:0 auto}.about-static-page .about-static-header{margin-bottom:2.5rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(0,255,255,.2)}.about-static-page .about-static-section{margin-bottom:2.5rem}.about-static-page .about-static-section--accent{padding:1.5rem 1.25rem;border-radius:14px;border:1px solid rgba(255,68,238,.25);background:linear-gradient(135deg,#ff44ee14,#050813a6);box-shadow:inset 0 0 0 1px #ffffff0a}.about-static-page .about-static-h2{margin:0 0 1.25rem;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:#b0fffef2}.about-static-page .about-static-h3{margin:0 0 .5rem;font-size:.95rem;color:#fff;font-family:system-ui,-apple-system,sans-serif}.about-static-page .about-static-grid{display:grid;gap:1.25rem}@media(min-width:640px){.about-static-page .about-static-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.about-static-page .about-static-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-static-page .about-static-card{padding:1.25rem 1.15rem;border-radius:12px;border:1px solid rgba(42,58,86,.95);background:#050813b8;box-shadow:0 12px 40px #00000059}.about-static-page .about-static-card p{margin:0;font-size:.88rem;line-height:1.6;color:#c2c9e2eb;font-family:system-ui,-apple-system,sans-serif}.about-static-page .about-static-muted{margin:0;font-size:.88rem;line-height:1.65;color:#c2c9e2e6;font-family:system-ui,-apple-system,sans-serif}.about-static-page p{margin:0 0 1rem;font-family:system-ui,-apple-system,sans-serif}.about-static-page a{color:#00fffff2;text-decoration:underline;text-underline-offset:3px}.about-static-page a:hover{color:#fff}.about-static-page ul,.about-static-page ol{padding-left:1.25rem;font-family:system-ui,-apple-system,sans-serif;color:#c2c9e2eb}@media(min-width:1150px){.about-static-page{padding:4.5rem 1.25rem 3rem}}@media(max-width:1150px){.about-static-page{padding:1rem 2.5rem 1.25rem 5rem}}@media(max-width:480px){.about-static-page{padding:1.5rem 1.25rem 3rem}}@media(max-width:360px){.about-static-page{padding:.5rem 1.25rem 3rem}}.teamgames-page{position:relative;z-index:10}.teamgames-page .teamgames-promo-title{font-size:2rem;color:#00ff9d}.teamgames-page .teamgames-intro{padding-bottom:1.25rem;margin-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.teamgames-page .teamgames-value-strip{width:100%;max-width:100vw;box-sizing:border-box;background:linear-gradient(180deg,#060e1c59,#040a168c,#060e1c59);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.teamgames-page .teamgames-value-blocks{display:flex;flex-direction:column;gap:0;width:100%;max-width:none;margin:0}.teamgames-page .teamgames-value-block{--teamgames-accent: rgba($neon-cyan, .4);position:relative;width:100%;box-sizing:border-box;padding:1.65rem clamp(1.25rem,4.5vw,3rem);border-radius:0;background:#08122473;border:none;border-bottom:1px solid rgba(255,255,255,.055);box-shadow:none;opacity:0;transition:opacity 1.1s ease,transform 1.25s cubic-bezier(.22,1,.32,1)}.teamgames-page .teamgames-value-block:first-of-type{border-top:1px solid rgba(255,255,255,.04)}.teamgames-page .teamgames-value-block:nth-child(2n){background:#06102280}.teamgames-page .teamgames-value-block:before{content:"";position:absolute;top:1.25rem;bottom:1.25rem;width:2px;border-radius:2px;background:var(--teamgames-accent);opacity:.85}.teamgames-page .teamgames-value-block--from-left{--teamgames-accent: rgba($neon-cyan, .38);transform:translate(-28vw)}.teamgames-page .teamgames-value-block--from-left:before{left:clamp(.85rem,2.5vw,1.25rem)}.teamgames-page .teamgames-value-block--from-right{--teamgames-accent: rgba($neon-magenta, .32);transform:translate(28vw)}.teamgames-page .teamgames-value-block--from-right:before{right:clamp(.85rem,2.5vw,1.25rem);left:auto}.teamgames-page .teamgames-value-block.is-visible{opacity:1;transform:translate(0)}.teamgames-page .teamgames-value-block__inner{display:flex;flex-direction:row;align-items:center;width:100%}.teamgames-page .teamgames-value-block--from-right .teamgames-page .teamgames-value-block__inner{flex-direction:row-reverse}.teamgames-page .teamgames-value-block__copy{align-self:right;flex:1}.teamgames-page .teamgames-value-block--from-left .teamgames-page .teamgames-value-block__copy{text-align:left;margin-right:auto}.teamgames-page .teamgames-value-block--from-right .teamgames-page .teamgames-value-block__copy{text-align:right;margin-left:auto}.teamgames-page .teamgames-value-block__aside{display:flex;flex-direction:row;align-items:center;gap:.35rem;flex-shrink:0}.teamgames-page .teamgames-value-block__figure{margin:0;width:6.75rem;height:7.875rem;flex-shrink:0;border-radius:30px 10px;border:2px solid #0cf;box-shadow:0 0 18px #0cccff33,inset 0 0 16px #00ffff0f;background:#00141ed9;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.teamgames-page .teamgames-value-block__figure img{display:block;width:100%;height:100%;object-fit:cover}.teamgames-page .teamgames-value-block__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.88}.teamgames-page .teamgames-value-block__arrow svg{display:block}.teamgames-page .teamgames-value-block__arrow--right{color:#00ffffb8;filter:drop-shadow(0 0 5px rgba(0,255,255,.2))}.teamgames-page .teamgames-value-block__arrow--left{color:#ff44eead;filter:drop-shadow(0 0 5px rgba(255,68,238,.18))}.teamgames-page .teamgames-value-block__lead{font-family:Orbitron,sans-serif;font-size:clamp(1.08rem,2.2vw,1.38rem);font-weight:600;color:#f2f6ff;letter-spacing:.02em;line-height:1.3;margin:0 0 .75rem;max-width:100%}.teamgames-page .teamgames-value-block__text{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(.9rem,1.35vw,.98rem);line-height:1.72;color:#c5cde0f5;margin:0;max-width:100%}@media(max-width:767.98px){.teamgames-page .teamgames-value-block__inner{flex-direction:column;align-items:center;text-align:center}.teamgames-page .teamgames-value-block--from-right .teamgames-page .teamgames-value-block__inner{flex-direction:column}.teamgames-page .teamgames-value-block--from-right .teamgames-page .teamgames-value-block__copy{order:-1;text-align:center;margin-left:0}.teamgames-page .teamgames-value-block--from-left .teamgames-page .teamgames-value-block__copy{text-align:center;margin-right:0}.teamgames-page .teamgames-value-block__copy{max-width:100%}.teamgames-page .teamgames-value-block__aside{justify-content:center;gap:.5rem}.teamgames-page .teamgames-value-block__figure{width:6rem;height:7rem}}@media(prefers-reduced-motion:reduce){.teamgames-page .teamgames-value-block{opacity:1;transform:none;transition:none}}.teamgames-page .text-block-lead{font-size:1.1rem;margin-bottom:0}.teamgames-page .text-block-note{font-size:.9rem;opacity:.8}.teamgames-page .text-block{font-family:Orbitron,sans-serif;line-height:1.7;letter-spacing:.5px;color:#e0f0ff;text-shadow:0 0 5px rgba(0,255,255,.3);max-width:100%;margin:0 auto}@media(min-width:992px){.teamgames-page .text-block{max-width:90%}}.teamgames-page .text-accent{color:#ff0;font-weight:700;display:inline-block;border-bottom:1px dashed #00ffff;padding-bottom:2px}.teamgames-page .game-rules-list{list-style:none;padding:0;text-align:left;width:100%}.teamgames-page .game-rules-list li{padding:8px 0 8px 25px;position:relative;font-family:Orbitron,sans-serif;color:#c5e0ff;border-left:2px solid #00ffff;margin-bottom:10px;background:#00ffff08;border-radius:0 10px 10px 0;transition:all .3s ease}.teamgames-page .game-rules-list li:hover{border-left-color:#f4e;background:#ff44ee0d;transform:translate(5px);color:#fff}.teamgames-page .game-rules-list li:before{content:"►";position:absolute;left:5px;color:#0ff;font-size:.8rem;transition:all .3s ease}.teamgames-page .game-rules-list li:hover:before{color:#f4e;transform:scale(1.2)}.teamgames-page .game-card-back p{font-size:.95rem;line-height:1.5;letter-spacing:.3px;color:#d0e5ff}.teamgames-page *{animation:none!important}.teamgames-page .container:hover .row{filter:drop-shadow(0 0 5px rgba(0,255,255,.3))}.teamgames-page [class^=col-]{transition:all .3s ease}.teamgames-page [class^=col-]:hover{z-index:10}.teamgames-page [class^=col-]:hover .game-card{transform:translateY(-10px);filter:drop-shadow(0 0 25px #ff44ee)}.game-victory-page{position:relative;min-height:calc(100vh - 2rem);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:2rem 1rem}.game-victory-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.game-victory-content{position:relative;z-index:1;max-width:560px}.game-victory-eyebrow{letter-spacing:.28em;color:#ffffff8c}.game-victory-game-label{font-family:Orbitron,sans-serif;font-size:clamp(1rem,3vw,1.35rem);font-weight:600;color:#00ffffd9;text-shadow:0 0 18px rgba(0,255,255,.35);letter-spacing:.12em;text-transform:uppercase}.game-victory-team-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem}.game-victory-team-tag{font-family:Orbitron,sans-serif;font-size:1rem;letter-spacing:.45em;text-indent:.45em;color:#ffc8c8f2;text-shadow:0 0 12px #b300ff}.game-victory-winner{font-family:Orbitron,sans-serif;font-size:clamp(1.35rem,5vw,2.1rem);font-weight:700;padding:.75rem 1.5rem;border-radius:12px;display:inline-block}.game-victory-winner--codenames-blue{position:relative;z-index:0;padding:1rem 2rem;border-radius:6px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(1.05rem,4vw,1.75rem);color:#e8f4ff;text-shadow:0 0 20px rgba(61,143,101,.85),0 2px 4px rgba(0,0,0,.9);background:linear-gradient(160deg,#030a14,#0a1a32 42%,#051020);border:1px solid rgba(61,143,101,.65);box-shadow:0 0 0 2px #153d2efa,inset 0 1px #b4e6ff38,inset 0 -8px 24px #0000008c,0 0 40px #3d8f6580,0 0 80px #2a6b4e61;animation:game-victory-electric-blue-pulse 2.8s ease-in-out infinite}.game-victory-winner--codenames-blue:before{content:"";position:absolute;inset:-10px;border-radius:10px;background:linear-gradient(125deg,#3d8f65,#2a6b4e,#7dd3fc,#153d2e);opacity:.42;filter:blur(16px);z-index:-1;pointer-events:none}.game-victory-winner--codenames-red{position:relative;z-index:0;padding:1rem 2rem;border-radius:6px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(1.05rem,4vw,1.75rem);color:#e8f4ff;text-shadow:0 0 20px rgba(30,167,255,.85),0 2px 4px rgba(0,0,0,.9);background:linear-gradient(160deg,#030a14,#0a1a32 42%,#051020);border:1px solid rgba(30,167,255,.65);box-shadow:0 0 0 2px #06306efa,inset 0 1px #b4e6ff38,inset 0 -8px 24px #0000008c,0 0 40px #1ea7ff80,0 0 80px #1278eb61;animation:game-victory-electric-blue-pulse 2.8s ease-in-out infinite}.game-victory-winner--codenames-red:before{content:"";position:absolute;inset:-10px;border-radius:10px;background:linear-gradient(125deg,#1ea7ff,#1278eb,#7dd3fc,#06306e);opacity:.42;filter:blur(16px);z-index:-1;pointer-events:none}.game-victory-winner--alias{color:var(--game-victory-accent, #4dabf7);background:#040c1ceb;border:2px solid var(--game-victory-accent, #4dabf7);box-shadow:0 0 28px #0000008c,0 0 40px #4dabf740;text-shadow:0 0 16px rgba(77,171,247,.45)}.game-victory-subline{font-size:.95rem;color:#c8dcffbf!important}@keyframes game-victory-electric-blue-pulse{0%,to{box-shadow:0 0 0 2px #06306efa,inset 0 1px #b4e6ff38,inset 0 -8px 24px #0000008c,0 0 40px #1ea7ff80,0 0 80px #1278eb61}50%{box-shadow:0 0 0 2px #1278eb,inset 0 1px #d2f5ff52,inset 0 -8px 24px #00000073,0 0 58px #1ea7ffb8,0 0 110px #1278eb73}}body.cookie-consent--open{overflow:hidden}.cookie-consent{position:fixed;inset:0;z-index:10050;display:flex;align-items:flex-end;justify-content:stretch;padding:0;box-sizing:border-box;pointer-events:none}.cookie-consent[hidden]{display:none!important}.cookie-consent__backdrop{position:absolute;inset:0;background:#140f2d73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto}.cookie-consent__panel{position:relative;width:100%;max-width:100%;margin:0;padding:0;border-radius:24px 24px 0 0;overflow:hidden;pointer-events:auto;box-shadow:0 -8px 40px #783cc840,0 -2px #ffffff59 inset;background:linear-gradient(105deg,#ff9ecd,#ffc773,#fff59a 36%,#8effd4 58%,#7ecbff 78%,#c4a8ff);animation:cookie-consent-pop .45s cubic-bezier(.34,1.4,.64,1) both}@keyframes cookie-consent-pop{0%{transform:translateY(110%);opacity:.85}to{transform:translateY(0);opacity:1}}.cookie-consent__confetti{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 8% 20%,rgba(255,255,255,.9) 0 3px,transparent 4px),radial-gradient(circle at 22% 75%,rgba(255,80,160,.45) 0 4px,transparent 5px),radial-gradient(circle at 78% 30%,rgba(80,200,255,.5) 0 3px,transparent 4px),radial-gradient(circle at 92% 60%,rgba(120,255,180,.45) 0 4px,transparent 5px),radial-gradient(circle at 45% 8%,rgba(255,220,100,.55) 0 2px,transparent 3px),radial-gradient(circle at 60% 90%,rgba(200,120,255,.4) 0 3px,transparent 4px)}.cookie-consent__inner{position:relative;z-index:1;width:100%;max-width:72rem;margin:0 auto;padding:1.15rem 1.25rem 1.35rem;padding-bottom:max(1.35rem,env(safe-area-inset-bottom));box-sizing:border-box}.cookie-consent__head{display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem}.cookie-consent__emoji{flex-shrink:0;font-size:2.35rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));animation:cookie-consent-wiggle 2.2s ease-in-out infinite}@keyframes cookie-consent-wiggle{0%,to{transform:rotate(-6deg) scale(1)}50%{transform:rotate(8deg) scale(1.06)}}.cookie-consent__head-text{min-width:0}.cookie-consent__title{font-size:clamp(1.05rem,2.5vw,1.35rem);font-weight:800;margin:0 0 .2rem;color:#2a1a4a;letter-spacing:-.02em;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cookie-consent__tagline{margin:0;font-size:.88rem;font-weight:600;color:#2d1e50c7}.cookie-consent__main{display:flex;flex-direction:column;gap:1rem;align-items:stretch}@media(min-width:768px){.cookie-consent__main{flex-direction:row;align-items:flex-end;gap:1.5rem}}.cookie-consent__text{flex:1;min-width:0;font-size:.84rem;line-height:1.55;color:#2d2648;margin:0}.cookie-consent__text p{margin:0 0 .55rem}.cookie-consent__text p:last-child{margin-bottom:0}.cookie-consent__muted{font-size:.8rem;color:#2d2648b8;font-weight:500}.cookie-consent__link{color:#6b21c4;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.cookie-consent__link:hover{color:#4c1696}.cookie-consent__actions{flex-shrink:0;display:flex;justify-content:center}@media(min-width:768px){.cookie-consent__actions{justify-content:flex-end}}.cookie-consent__btn{padding:.65rem 1.6rem;font-weight:800;font-size:.95rem;border-radius:999px;border:3px solid #2a1a4a;background:#f4e;color:#2a1a4a;cursor:pointer;box-shadow:0 4px #2a1a4a,0 8px 24px #b43ca059;transition:transform .12s ease,box-shadow .12s ease}.cookie-consent__btn:hover{transform:translateY(-2px);box-shadow:0 6px #2a1a4a,0 12px 28px #b43ca066;background:#ff0;color:#0b0f1a}.cookie-consent__btn:active{transform:translateY(2px);box-shadow:0 2px #2a1a4a,0 4px 16px #b43ca04d;background:#ff0}.cookie-consent__btn:focus-visible{outline:3px solid #2a1a4a;outline-offset:3px;background:#f4e}.scrambled-line-page .form-control,.scrambled-line-page .form-select{background-color:#050a16f5!important;border:1px solid rgba(0,255,255,.34)!important;color:#ecf4ff!important}.scrambled-line-page .form-control::placeholder,.scrambled-line-page .form-select::placeholder{color:#cddaf8eb!important;opacity:1!important}.scrambled-line-page .form-control:focus,.scrambled-line-page .form-select:focus{background-color:#070e1cfa!important;border-color:#00ffffb8!important;color:#fff!important;box-shadow:0 0 0 .16rem #00ffff2e!important}.scrambled-line-page .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23aaf0ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")!important}.scrambled-line-page .form-select option{background-color:#0a1429;color:#ecf4ff}.scrambled-line-page .room-card{padding:.8rem .9rem}.scrambled-line-page .room-card .btn.btn-sm{padding:.22rem .55rem;font-size:.74rem;line-height:1.2}.scrambled-line-page .room-card .room-pill{padding:.18rem .48rem;font-size:.7rem}.scrambled-line-page .room-header-title{font-size:1.05rem;margin-bottom:.15rem!important;letter-spacing:.06em}.scrambled-line-page .room-header-meta{font-size:.8rem}.scrambled-line-page .scrambled-line-lobby-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;padding:.65rem 0 .2rem;border-top:1px solid rgba(255,255,255,.12);position:sticky;bottom:.35rem;z-index:4;background:linear-gradient(180deg,#060a1800,#060a18eb 28%,#060a18 45%);box-shadow:0 -10px 20px #060a18cc}.scrambled-line-page .scrambled-line-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.46rem}.scrambled-line-page .scrambled-line-card{border:1px solid rgba(42,58,86,.85);border-radius:10px;padding:.48rem .6rem;background:#0508128c;transition:outline .12s ease-out,box-shadow .12s ease-out}.scrambled-line-page .scrambled-line-card>.small{font-size:.66rem!important;margin-bottom:.15rem!important;line-height:1.15;letter-spacing:.015em}.scrambled-line-page .scrambled-line-card__orig{font-size:.72rem;font-weight:700;letter-spacing:.03em;line-height:1.2;color:#e8f0ff}.scrambled-line-page .scrambled-line-card--sel{outline:1px solid rgba(0,204,255,.78);box-shadow:0 0 10px #00ccff2e}.scrambled-line-page .scrambled-line-cards--pick .scrambled-line-card{cursor:pointer}.scrambled-line-page .scrambled-line-cards--bet .scrambled-line-card--sl-bet{position:relative;cursor:pointer;padding-right:2rem;-webkit-user-select:none;user-select:none}.scrambled-line-page .scrambled-line-star{position:absolute;top:4px;right:6px;font-size:1.45rem;line-height:1;color:#ffe53b;-webkit-text-stroke:1px rgba(0,0,0,.72);text-shadow:0 0 0 #000,0 0 8px #ffe53b,0 0 18px rgba(255,184,0,.92),0 0 28px rgba(255,140,0,.55);display:none;pointer-events:none;z-index:6;align-items:flex-start;gap:2px}.scrambled-line-page .scrambled-line-card--starred .scrambled-line-star{display:inline-flex}.scrambled-line-page .scrambled-line-star-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#0a0f1df5;color:#fff8dc;font-size:.68rem;font-weight:800;box-shadow:0 0 10px #ffe36ac7,0 0 16px #ffb8007a}.room-notify-stack{position:fixed;top:14vh;left:50%;transform:translate(-50%);z-index:2100;display:flex;flex-direction:column;gap:.45rem;pointer-events:none;width:min(34rem,100vw - 1.7rem);max-width:min(34rem,100vw - 1.7rem)}.room-notify{pointer-events:auto;max-width:100%;padding:.52rem .7rem;border-radius:10px;border:1px solid rgba(255,217,119,.74);background:linear-gradient(165deg,#5e4520f2,#2d2110eb);color:#f7f9ff;font-size:.84rem;line-height:1.3;letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;box-shadow:0 0 0 1px #ffd97738,0 10px 24px #0000006b,0 0 16px #ffd97729;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.room-notify--show{opacity:1;transform:translateY(0)}.room-notify--info{border-color:#87b6ffbd;background:linear-gradient(165deg,#21427ff2,#13284aeb);box-shadow:0 0 0 1px #87b6ff38,0 10px 24px #0000006b,0 0 16px #87b6ff2e}.room-notify--success{border-color:#63de9fbd;background:linear-gradient(165deg,#155735f2,#123425eb);box-shadow:0 0 0 1px #63de9f38,0 10px 24px #0000006b,0 0 16px #63de9f29}.room-notify--warning{border-color:#ffd977bd;background:linear-gradient(165deg,#5e4520f2,#2d2110eb)}.room-notify--danger{border-color:#ff8da8c2;background:linear-gradient(165deg,#6a2430f2,#31161ceb);box-shadow:0 0 0 1px #ff8da838,0 10px 24px #0000006b,0 0 16px #ff8da829}.mafia-actions{display:flex;flex-direction:column;gap:.55rem;margin-top:.35rem}.mafia-settings .form-control-sm{min-width:98px}.room-rules-link{letter-spacing:.08em}.croc-emoji-palette{margin-bottom:.45rem}.croc-emoji-palette__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.1rem,1fr));gap:.28rem}.croc-emoji-palette__btn{padding:.16rem .2rem;min-height:2rem;line-height:1;font-size:1.1rem;border:1px solid rgba(0,255,255,.28);background:#071325bf;color:#e8f0ff}
