@charset "UTF-8";@font-face{font-family:Queen;src:url(/assets/nasalization.otf)}input[type=text]{font-size:18px;padding:8px 16px;border:none;background:rgba(217,217,217,.1333333333);border-radius:4px;color:#fff;outline:none;max-height:40px;height:40px;box-sizing:border-box;font-weight:700}input[type=text]::placeholder{color:#626774;font-weight:700}.error{box-shadow:inset 0 0 0 2px #c81c1c}.error::placeholder{color:#c81c1c!important}button{border:none;border-radius:4px;height:40px;font-weight:700;font-size:18px;cursor:pointer}button:hover{opacity:.9}.green-btn{background:linear-gradient(45deg,#0DB8EC,#25FA9F);color:#fff}.purple-btn{background:linear-gradient(45deg,#6F75E7,#FA81E8);color:#fff}.all-cards-wrapper{position:absolute;width:100px;margin:0 auto;transform:translate(-250px,-65px)}.all-cards-wrapper .card_wrapper{transition:.25s;transform-origin:bottom center;position:absolute}#notification_provider{position:absolute;right:0;top:0;width:299px;pointer-events:none;padding-right:12px}.loading-element{color:#d9d9d9}.show-page{transform:scale(1)!important;opacity:1!important}body{-webkit-user-drag:none;user-select:none;margin:0;height:100vh;background:#0e1424;font-family:Queen;overflow:hidden}body #app{height:100%;display:flex;align-items:center;justify-content:center}body .card_wrapper{transition:box-shadow 0s,transform .25s,left .25s,top .25s;transform-origin:bottom center;position:absolute}.invalid_card{opacity:1!important;background-color:#a2a7b4}.invalid_card .icon{background-color:#a2a7b4;border-color:#a2a7b4}.suggestion{z-index:5000;position:absolute;left:0;top:0;width:100%;height:100%;align-items:center;justify-content:center;display:flex;gap:8px;display:none}.suggestion>div{cursor:pointer;height:150px;width:150px;display:flex;align-items:center;justify-content:center;background:white;padding:16px}.suggestion>div img{transition:.15s;width:75px;height:75px}.suggestion>div:hover img{transform:scale(1.3)}.suggestion>div:first-of-type{border-top-left-radius:100%;border-bottom-left-radius:100%}.suggestion>div:last-of-type{border-top-right-radius:100%;border-bottom-right-radius:100%}.suggestion>.black:hover{box-shadow:inset 0 0 55px #000}.suggestion>div:hover:not(.black){box-shadow:inset 0 0 55px #c81c1c}.data{color:#fff;width:100px;padding:10px;border:1px solid red}.center{position:absolute;border:1px solid red;width:150px;height:150px;left:500px;top:400px;z-index:10000000}.start-btn{min-width:150px;position:absolute}body{isolation:isolate}.falling-cards-background{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;user-select:none;contain:strict;--falling-play-state: running}.falling-card{position:absolute;top:0;left:var(--falling-left);width:var(--falling-width);aspect-ratio:9/13;box-sizing:border-box;border:1px solid #d6e2f1;border-radius:7px;background:#e6edf5;color:#201c1b;opacity:var(--falling-opacity);box-shadow:0 4px 18px #0003;transform-origin:center;font-family:Georgia,serif;animation:falling-card-descent var(--falling-duration) linear var(--falling-delay) infinite;animation-play-state:var(--falling-play-state)}.falling-card:after{content:"";position:absolute;inset:9%;border:1px solid currentColor;border-radius:4px;opacity:.2}.falling-card.falling-card--red{color:#c81c1c}.falling-card .falling-card-corner{position:absolute;top:5%;left:9%;display:flex;flex-direction:column;align-items:center;font-size:calc(var(--falling-width) * .2);line-height:1}.falling-card .falling-card-corner img{width:calc(var(--falling-width) * .13);height:auto;margin-top:2px}.falling-card .falling-card-corner--bottom{inset:auto 9% 5% auto;transform:rotate(180deg)}.falling-card .falling-card-suit{position:absolute;left:50%;top:50%;width:39%;height:auto;transform:translate(-50%,-50%)}@keyframes falling-card-descent{0%{transform:translate3d(var(--falling-start-x),-250px,0) rotate(var(--falling-start-angle))}50%{transform:translate3d(var(--falling-mid-x),50vh,0) rotate(var(--falling-mid-angle))}to{transform:translate3d(var(--falling-end-x),calc(100vh + 250px),0) rotate(var(--falling-end-angle))}}body .create-room-wrapper{background:transparent}@media (max-width: 700px){.falling-card:nth-child(2n){display:none}}@media (prefers-reduced-motion: reduce){.falling-cards-background{display:none}.falling-card{animation:none}}.notification-wrapper{border-radius:8px;margin-top:12px;transition:.15s ease-out,height .15s ease-out;overflow:hidden}.notification-wrapper>div{padding:8px;display:flex;align-items:flex-start;gap:10px}.notification-wrapper span{color:#dbd9d9;display:block;font-size:14px}.notification-wrapper span:first-of-type{font-weight:700;text-transform:capitalize;font-size:16px}.notification-error{background-color:#c81c1c4d}.notification-success{background-color:#1de5b74d}.notification-warning{background-color:#e58c074d}.notification-info{background-color:#0db8ec4d}.show-notification{transform:translate(0)!important}.hidden-card{box-shadow:inset 0 0 0 1.5px #141728;background-color:#20243d!important}.hidden-card:after{border:none!important}.card_wrapper{user-select:none;padding:4px;border-radius:8px;display:flex;flex-direction:column;background:white;transition:box-shadow 0,.25s}.card_wrapper .icon{width:fit-content;display:flex;flex-direction:column;text-align:center;background:white;border:4px solid white}.card_wrapper .reverse{width:fit-content;align-self:flex-end;transform:rotate(180deg);align-items:flex-start;text-align:center}.card_wrapper img{width:16px;-webkit-user-drag:none}.card_wrapper span{font-weight:700;font-size:18px;display:block}.card_wrapper .red-card{color:#c81c1c}.card_wrapper .black-card{color:#201c1b}.card_wrapper .big-icon{flex:1;display:flex;justify-content:center;align-items:center}.card_wrapper .big-icon img{width:35%}.card_wrapper .background{flex:1;display:flex;justify-content:center;align-items:center}.card_wrapper .background img{width:48px}.card_wrapper .background:after{position:absolute;content:"";left:10%;top:8%;box-shadow:inset 0 0 0 2px #3764a5;width:80%;height:84%}.red-card-wrapper{box-shadow:0 0 10px #201c1b44}.red-card-wrapper:after{position:absolute;content:"";width:80%;height:80%;border:1px solid #C81C1C;left:10%;top:10%;border-radius:8px;z-index:-1}.black-card-wrapper{box-shadow:0 0 10px #201c1b44}.black-card-wrapper:after{position:absolute;content:"";width:80%;height:80%;border:1px solid #201C1B;left:10%;top:10%;border-radius:8px;z-index:-1}.users-wrapper{height:85%;width:min(1366px,100% - 32px);display:flex;justify-content:center;position:relative}.user-wrapper{position:absolute}.user-wrapper .cards-wrapper{display:flex;justify-content:center;align-items:flex-end;z-index:3}.user-wrapper .this-is-me{border:1px solid red!important}.user-wrapper .this-is-me .card_wrapper{transition:box-shadow 0s,transform .25s;transform-origin:bottom center;position:absolute}.user-wrapper .this-is-me .card_wrapper:hover:not(.invalid_card){box-shadow:0 0 0 2px red!important;cursor:pointer}.user-wrapper .user-desk{border-radius:4px;position:relative;background:rgba(14,20,36,.5333333333);z-index:50;display:flex;gap:8px;padding:10px;min-width:150px;backdrop-filter:blur(5px)}.user-wrapper .user-desk .suggestion_wrapper{position:absolute;left:50%;bottom:-16px;transform:translate(-50%,100%)}.user-wrapper .user-desk .toolbar{-webkit-user-drag:none;user-select:none;display:flex;align-items:center;gap:8px;position:absolute;top:0;width:100%;left:0}.user-wrapper .user-desk .toolbar .horn-btn{right:0;transform:translate(calc(100% + 8px));background-color:#53c7f6;transition:.15s}.user-wrapper .user-desk .toolbar .horn-btn:hover{box-shadow:0 0 15px #53c7f6}.user-wrapper .user-desk .toolbar .horn-btn.horned{background-color:red}.user-wrapper .user-desk .toolbar .hide-btn{left:0;transform:translate(calc(-100% - 8px));background-color:#f5c065}.user-wrapper .user-desk .toolbar .horn-btn,.user-wrapper .user-desk .toolbar .hide-btn{top:0;position:absolute;border-radius:4px;cursor:pointer;height:68px;width:68px;display:flex;align-items:center;justify-content:center}.user-wrapper .user-desk .toolbar .horn-btn img,.user-wrapper .user-desk .toolbar .hide-btn img{width:32px}.user-wrapper .user-desk span{color:#fff}.user-wrapper .user-desk .user-info-wrapper{min-width:150px;width:100%}.user-wrapper .user-desk .user-info-wrapper span{font-size:18px}.user-wrapper .user-desk .user-info-wrapper .user-point-indicator{margin-top:8px;width:100%;height:8px;background:#253256;border-radius:6px;overflow:hidden}.user-wrapper .user-desk .user-info-wrapper .user-point-indicator div{width:0%;height:100%;border-radius:6px;transition:width .35s ease,background-color .25s ease}.user-wrapper .user-desk .user-avatar{min-width:48px;width:48px;height:48px;display:flex;align-items:center;border-radius:50%;justify-content:center}.user-wrapper .user-desk .user-avatar span{font-size:20px;font-weight:700}.mover{width:100px;height:100px;margin:auto 0}.opponents-rail,.user-card-count,.deck-count{display:none}.user-name-line{display:flex;align-items:center;white-space:nowrap}.user-name-line .user-score:before{content:" | ";white-space:pre}.users-wrapper .mover{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}.users-wrapper .all-cards-wrapper{left:50%;top:50%}.desk-controls .desk-menu{margin:0;max-width:none}.desk-controls .desk-menu>summary{display:none}@media (prefers-reduced-motion: reduce){.user-wrapper .user-point-indicator-inner{transition:none!important}}.round-result-dialog{width:min(600px,100vw - 28px);max-height:calc(100dvh - 40px);padding:0;margin:auto;overflow-y:auto;border:1px solid #334562;border-radius:20px;background:#121e33;color:#eef3fc;box-shadow:0 32px 100px #0009;font:17px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.round-result-dialog::backdrop{background:rgba(6,11,24,.7882352941);backdrop-filter:blur(7px)}.round-result-dialog *,.round-result-dialog *:before,.round-result-dialog *:after{box-sizing:border-box}.round-result-dialog p,.round-result-dialog h2{margin:0}.round-result-dialog .result-heading{position:relative;padding:30px 28px 20px;text-align:center}.round-result-dialog .result-heading h2{font-size:32px;font-weight:650;letter-spacing:-.04em;overflow-wrap:anywhere;outline:none}.round-result-dialog button{border-radius:8px;font:inherit;font-size:17px;height:auto;padding:12px 16px;min-height:48px}.round-result-dialog button:disabled{opacity:.45;cursor:default}.round-result-dialog button:focus-visible{outline:2px solid #80ead1;outline-offset:4px}.round-result-dialog .result-close{position:absolute;right:10px;top:10px;width:40px;height:40px;min-height:40px;padding:0;font-size:24px;background:transparent;color:#9bb0cc}.round-result-dialog .result-emblem{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border:1px solid #367e72;border-radius:18px;background:#193e41;color:#6de0be;font-family:Georgia,serif;font-size:40px}.round-result-dialog .result-description{margin-top:10px;color:#91a6c3;font-size:17px}.round-result-dialog .result-body{padding:0 28px}.round-result-dialog .result-round-winner,.round-result-dialog .result-bonus{margin-bottom:16px;padding:11px 14px;border:1px solid #2d615c;border-radius:8px;background:#163336;color:#84e3c8;font-size:17px;text-align:center}.round-result-dialog .result-table{width:100%;border-collapse:collapse;text-align:left}.round-result-dialog .result-table caption{text-align:left;margin:7px 0 12px;font-size:17px;font-weight:600;color:#c3d0e4}.round-result-dialog .result-table th{padding:9px 10px;font-size:15px;font-weight:500;color:#8198b8;border-bottom:1px solid #2a3b56}.round-result-dialog .result-table td{padding:13px 10px;border-bottom:1px solid #24344d;font-size:17px;overflow-wrap:anywhere}.round-result-dialog .result-table th:last-child,.round-result-dialog .result-table td:last-child{text-align:right}.round-result-dialog .result-table td:nth-child(2){color:#8ca7c6;font-size:15px}.round-result-dialog .result-table .is-round-winner{background:#17363a}.round-result-dialog .result-table .is-round-winner td:first-child,.round-result-dialog .result-table .is-round-winner td:last-child{color:#80e2c4;font-weight:600}.round-result-dialog .result-losers{margin-top:14px;font-size:16px;color:#e1a1a9}.round-result-dialog .result-footer{display:grid;gap:10px;padding:24px 28px}.round-result-dialog .result-primary{color:#062d2d;font-weight:700}.round-result-dialog .result-primary[hidden]{display:none}.round-result-dialog .result-secondary{background:transparent;border:1px solid #354762;color:#a5bbd7}.round-result-dialog .result-restart{border-color:#367e72;color:#80e2c4}.round-result-dialog .result-restart[hidden]{display:none}.round-result-dialog .result-hint{margin-bottom:8px;color:#8ca3c1;text-align:center;font-size:16px}.round-result-dialog .result-error{padding:10px;border-radius:6px;background:#442832;color:#ffb1b9;font-size:17px}.desk-reactions{display:flex;justify-content:center;margin-top:8px}.desk-reactions .reaction-picker{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;max-width:290px;padding:4px;background:rgba(19,34,59,.8666666667);border:1px solid #405c7c;border-radius:9px}.desk-reactions .reaction-picker button{display:grid;place-items:center;width:29px;height:32px;padding:0;background:transparent;font:22px/1 "Apple Color Emoji","Segoe UI Emoji",sans-serif}.desk-reactions .reaction-picker button:disabled{cursor:default;opacity:.4}.desk-reactions .reaction-picker button:hover:not(:disabled),.desk-reactions .reaction-picker button:focus-visible{background:#335574;outline:2px solid #76e5c4;outline-offset:1px}.desk-reactions .reaction-live{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.reaction-pop{position:fixed;z-index:8000;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;user-select:none;transform-origin:center bottom;animation:reaction-zoom-pop 2.8s ease-out both}.reaction-pop .reaction-emoji{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(149,196,228,.3333333333);border-radius:22px;background:rgba(16,33,60,.9098039216);box-shadow:0 8px 28px #0005;font:48px/1 "Apple Color Emoji","Segoe UI Emoji",sans-serif}.reaction-pop small{max-width:120px;padding:3px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;background:rgba(14,20,36,.9019607843);color:#e7f2ff;font:10px/1.5 sans-serif}@keyframes reaction-zoom-pop{0%{opacity:0;transform:translate(-50%,-80%) scale(.25)}12%{opacity:1;transform:translate(-50%,-100%) scale(1.15)}22%,70%{opacity:1;transform:translate(-50%,-100%) scale(1)}to{opacity:0;transform:translate(-50%,-150%) scale(.85)}}@media (prefers-reduced-motion: reduce){.reaction-pop{animation:none;transform:translate(-50%,-100%)}}.winning-card-stage{position:fixed;inset:0;z-index:7000;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 30%,rgba(24,62,92,.2),rgba(6,12,27,.2666666667));perspective:1100px}.winning-card-stage .card_wrapper{box-shadow:0 0 45px #51e4c155,0 25px 65px #0008}.winning-impact-wave{position:absolute;width:120px;height:120px;border:4px solid #73efd2;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.3)}.winning-impact-wave.has-impact{animation:winning-impact .38s ease-out both}@keyframes winning-impact{0%{opacity:.8;transform:translate(-50%,-50%) scale(.3)}to{opacity:0;transform:translate(-50%,-50%) scale(3.6)}}.voice-panel{display:flex;flex-direction:column;align-items:stretch;gap:5px;margin-top:8px;font:12px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.voice-panel .voice-hold{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;height:auto;padding:8px 12px;border:1px solid #43667a;border-radius:9px;background:#1b3544;color:#c4e6ed;font:600 13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;user-select:none;touch-action:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.voice-panel .voice-hold:focus-visible{outline:2px solid #8ef1d5;outline-offset:3px}.voice-panel .voice-hold:disabled{opacity:.45;cursor:default}.voice-panel .voice-hold.is-talking{border-color:#7ef4c9;background:#286b54;color:#fff;box-shadow:0 0 20px #5ee7aa44}.voice-panel .voice-hold .voice-icon{font:22px/1 "Apple Color Emoji","Segoe UI Emoji",sans-serif}.voice-panel .voice-status{max-width:300px;color:#91a9c0;text-align:center;overflow-wrap:anywhere}.voice-listen{margin-top:8px;min-height:32px;border:1px solid #43667a;background:#1b3544;color:#c4e6ed;font:12px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.voice-listen:focus-visible{outline:2px solid #8ef1d5;outline-offset:3px}.user-wrapper.voice-speaking .user-avatar{box-shadow:0 0 0 3px #67e9b9,0 0 24px #67e9b955}.user-wrapper.voice-speaking .user-avatar:after{content:"🎙";display:grid;place-items:center;position:absolute;right:-7px;bottom:-7px;width:20px;height:20px;z-index:3;border-radius:50%;background:#22644e;font:13px/1 "Apple Color Emoji","Segoe UI Emoji",sans-serif}.round-result-dialog .voice-panel{margin:0 0 8px;padding-bottom:14px;border-bottom:1px solid #304661}.round-result-dialog .voice-panel .voice-status{max-width:none}@media (max-width: 900px){body.game-desk-active .is-me.has-voice .inner-wrapper{position:relative}body.game-desk-active .is-me.has-voice .desk-reactions{padding-right:50px;box-sizing:border-box}body.game-desk-active .is-me.has-voice .desk-reactions .reaction-picker{box-sizing:border-box}body.game-desk-active .is-me.has-voice .voice-panel{position:absolute;right:0;bottom:0;width:44px;margin:0}body.game-desk-active .is-me.has-voice .voice-panel .voice-hold{width:44px;height:48px;padding:6px}body.game-desk-active .is-me.has-voice .voice-panel .voice-label,body.game-desk-active .is-me.has-voice .voice-panel .voice-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.game-desk-active .user-wrapper.voice-speaking .user-avatar:after{right:-4px;bottom:-4px;width:16px;height:16px;font-size:10px}body.game-desk-active .desk-menu-content .voice-listen{width:100%;min-height:44px}}@media (max-width: 900px) and (min-width: 521px) and (max-height: 360px){body.game-desk-active .is-me.has-voice .voice-panel .voice-hold{min-height:40px;height:42px}}.chosen-suit{--suit-accent: #7ce8c6;position:fixed;inset:0;z-index:6000;pointer-events:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chosen-suit[hidden]{display:none}.chosen-suit.is-red{--suit-accent: #ffb0a4}.chosen-suit.is-waiting{z-index:4500}.chosen-suit .chosen-suit-badge{position:absolute;left:var(--suit-badge-x);top:var(--suit-badge-y);transform:translateY(-50%);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:50px;height:62px;padding:6px;border:1px solid var(--suit-accent);border-radius:12px;background:#f4f7f3;box-shadow:0 4px 20px #0007;transition:opacity .2s ease}.chosen-suit .chosen-suit-badge small{color:#3b535d;font-size:8px;line-height:1;font-weight:750;letter-spacing:.09em}.chosen-suit .chosen-suit-badge img{width:30px;height:30px}.chosen-suit .chosen-suit-badge .chosen-suit-waiting{display:none;color:#3b535d;font-size:26px;line-height:30px}.chosen-suit.is-waiting .chosen-suit-badge img{display:none}.chosen-suit.is-waiting .chosen-suit-badge .chosen-suit-waiting{display:block}.chosen-suit .chosen-suit-burst{position:absolute;left:var(--suit-x);top:var(--suit-y);display:none;align-items:center;gap:18px;box-sizing:border-box;width:var(--suit-width, min(328px, 100vw - 28px));padding:22px;border:1px solid var(--suit-accent);border-radius:22px;background:rgba(18,43,53,.9607843137);color:#f3f8ff;box-shadow:0 0 0 7px #193d4355,0 20px 70px #0009,0 0 60px #72e0bc22;transform:translate(-50%,-50%);transform-origin:center}.chosen-suit .chosen-suit-burst .chosen-suit-emblem{display:grid;place-items:center;width:74px;height:92px;flex-shrink:0;border-radius:10px;background:#f4f7f3;box-shadow:0 6px 20px #0003}.chosen-suit .chosen-suit-burst .chosen-suit-emblem img{width:47px;height:47px}.chosen-suit .chosen-suit-burst .chosen-suit-words{display:flex;flex-direction:column;min-width:0;gap:7px}.chosen-suit .chosen-suit-burst small{color:var(--suit-accent);font-size:10px;line-height:1.4;font-weight:650;letter-spacing:.1em}.chosen-suit .chosen-suit-burst .chosen-suit-name{font-size:28px;line-height:1.1;white-space:nowrap;letter-spacing:-.035em}.chosen-suit .chosen-suit-burst .chosen-suit-by{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b6cbd7;font-size:13px;line-height:1.4}.chosen-suit.is-announcing .chosen-suit-burst{display:flex;animation:chosen-suit-reveal var(--notice-duration, 1.9s) both}.chosen-suit.is-announcing .chosen-suit-badge{opacity:0}.chosen-suit .chosen-suit-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes chosen-suit-reveal{0%{opacity:0;transform:translate(-50%,-40%) scale(.4) rotate(-9deg)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.06) rotate(2deg)}28%,78%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-66%) scale(.88) rotate(0)}}@media (max-width: 900px){.chosen-suit .chosen-suit-badge{width:44px;height:54px;border-radius:10px}.chosen-suit .chosen-suit-badge img{width:25px;height:25px}.chosen-suit .chosen-suit-burst{gap:14px;padding:18px}.chosen-suit .chosen-suit-burst .chosen-suit-emblem{width:62px;height:82px}.chosen-suit .chosen-suit-burst .chosen-suit-emblem img{width:40px;height:40px}.chosen-suit .chosen-suit-burst .chosen-suit-name{font-size:25px}}@media (prefers-reduced-motion: reduce){.chosen-suit.is-announcing .chosen-suit-burst{animation:none}.chosen-suit .chosen-suit-badge{transition:none}}.turn-announcement.is-penalty{--suit-accent: #ffd18c}.turn-announcement .chosen-suit-burst .chosen-suit-name{font-size:23px;line-height:1.25;white-space:normal}.turn-announcement .chosen-suit-burst .chosen-suit-by{white-space:normal;overflow-wrap:anywhere}.turn-announcement .chosen-suit-burst .turn-notice-symbol{color:#20343c;font:46px/1 Queen,-apple-system,sans-serif}.turn-announcement.is-penalty .turn-notice-symbol{color:#8f5715;font:700 36px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (max-width: 900px){.turn-announcement .chosen-suit-burst .chosen-suit-name{font-size:21px}}.desk-controls{position:fixed;top:12px;left:16px;max-width:min(600px,100vw - 32px);z-index:4000;padding:10px 14px;color:#fff;background:rgba(14,20,36,.8666666667);border-radius:6px;font:12px sans-serif}.desk-controls .desk-status{display:block;margin-bottom:8px}.desk-controls .desk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.desk-controls button{height:30px;padding:4px 12px;font-size:12px}.desk-controls button:disabled{opacity:.4;cursor:default}.desk-controls .desk-sound-toggle{margin-top:8px;border:1px solid #3a6864;background:#183332;color:#a0e5d2}.desk-controls .desk-sound-toggle[aria-pressed=false]{background:#202d42;border-color:#40516c;color:#a8b7ce}.desk-controls .desk-sound-toggle[hidden]{display:none}.desk-controls .desk-sound-toggle:focus-visible{outline:2px solid #8ef1d5;outline-offset:3px}.desk-controls label{display:flex;align-items:center;gap:5px}.desk-controls details{margin-top:10px;max-width:450px}.desk-controls details summary{cursor:pointer}.desk-controls details p{line-height:1.7}.user-wrapper.is-disconnected{opacity:.5}#notification_provider{position:fixed;z-index:10000}.draw-card-button{position:fixed;z-index:4000;transform:translate(-50%);min-width:160px;height:44px;padding:8px 16px;font-family:inherit;font-size:14px;box-shadow:0 4px 20px #0006}.draw-card-button[hidden]{display:none}.draw-card-button:focus-visible{outline:3px solid white;outline-offset:4px}.user-wrapper .this-is-me .card_wrapper.playable-card{outline:2px solid #25FA9F;outline-offset:3px;box-shadow:0 0 16px 2px #25fa9f88!important;cursor:pointer}.user-wrapper .this-is-me .card_wrapper.playable-card:hover{box-shadow:0 0 24px 4px #25fa9fbb!important}.user-wrapper .this-is-me .card_wrapper.playable-card:focus-visible{outline:3px solid white;outline-offset:5px;box-shadow:0 0 24px 4px #25fa9fbb!important}.user-wrapper .user-desk .round-score-change{position:absolute;top:-27px;right:0;z-index:1;padding:4px 9px;border:1px solid #46bea0;border-radius:5px;background:#102c32;color:#a0f5d8;font:11px/1.5 sans-serif;white-space:nowrap;box-shadow:0 3px 12px #0004}.user-wrapper .user-desk .round-score-change[hidden]{display:none}.user-wrapper .user-desk.score-preview{outline:2px solid #54d5b2;outline-offset:3px}.user-wrapper .user-desk.score-preview .user-point-indicator-inner{transition-duration:.5s}.desk-controls .desk-turn-clock{display:inline-block;padding:4px 8px;margin-bottom:8px;border:1px solid #3a6864;border-radius:5px;background:#183332;color:#90ead0;font-variant-numeric:tabular-nums;font-weight:600}.desk-controls .desk-turn-clock[hidden]{display:none}.desk-controls .desk-turn-clock.is-urgent{border-color:#b66a41;background:#422a23;color:#ffd09a}.user-wrapper .user-avatar{position:relative}.user-wrapper .user-avatar .avatar-timer{position:absolute;inset:-5px;width:58px;height:58px;overflow:visible;pointer-events:none;transform:rotate(-90deg)}.user-wrapper .user-avatar .avatar-timer circle{fill:none;stroke-width:3px}.user-wrapper .user-avatar .avatar-timer .timer-track{stroke:#7187a644}.user-wrapper .user-avatar .avatar-timer .timer-remaining{stroke-linecap:round;transition:stroke-dashoffset .25s linear,stroke .2s}.user-wrapper .user-avatar .avatar-timer.is-paused .timer-remaining{transition:none}.user-wrapper .toolbar .horn-btn[hidden]{display:none!important}.user-wrapper .toolbar .desk-skip-button{position:absolute;right:0;top:-52px;transform:translate(calc(100% + 8px));display:grid;place-items:center;box-sizing:border-box;width:68px;height:44px;padding:4px;border:1px solid #9d794c;border-radius:6px;background:#392e25;color:#ffdbab;font:600 14px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;touch-action:manipulation}.user-wrapper .toolbar .desk-skip-button[hidden]{display:none}.user-wrapper .toolbar .desk-skip-button:disabled{opacity:.4;cursor:default}.user-wrapper .toolbar .desk-skip-button:focus-visible{outline:2px solid #ffdbab;outline-offset:3px}@media (max-width: 900px){.user-wrapper .toolbar .desk-skip-button{width:44px;top:-50px;transform:translate(calc(100% + 6px))}}.user-wrapper .toolbar .horn-btn[aria-disabled=true]{cursor:default;opacity:.45}@media (max-width: 900px){body.game-desk-active{height:100dvh}body.game-desk-active #app{position:relative;width:100%;height:100%}body.game-desk-active .users-wrapper{position:absolute;inset:0;width:100%;height:100%;display:block}body.game-desk-active .opponents-rail{position:absolute;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));display:flex;flex-wrap:wrap;justify-content:center;gap:20px 8px;z-index:20}body.game-desk-active .user-wrapper{box-sizing:border-box}body.game-desk-active .user-wrapper .user-info-wrapper{min-width:0;flex:1}body.game-desk-active .user-wrapper .user-name-line{min-width:0}body.game-desk-active .user-wrapper .user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.game-desk-active .user-wrapper .user-score{flex-shrink:0;white-space:nowrap}body.game-desk-active .user-wrapper .user-avatar{position:relative;flex-shrink:0}body.game-desk-active .user-wrapper .user-avatar .avatar-timer{inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px)}body.game-desk-active .user-wrapper .user-desk{box-sizing:border-box;min-width:0;border-radius:10px}body.game-desk-active .user-wrapper .cards-wrapper{transform:none}body.game-desk-active .user-wrapper .card_wrapper{touch-action:pan-x;-webkit-tap-highlight-color:transparent}body.game-desk-active .is-opponent{position:relative;flex:0 1 calc((100% - 16px) / var(--opponent-columns));max-width:180px;min-width:0}body.game-desk-active .is-opponent .cards-wrapper{position:absolute;top:0;width:100%;height:0;pointer-events:none}body.game-desk-active .is-opponent .user-desk{height:48px;padding:6px;gap:6px}body.game-desk-active .is-opponent .user-avatar{width:26px;min-width:26px;height:26px}body.game-desk-active .is-opponent .user-avatar .avatar-letter{font-size:13px}body.game-desk-active .is-opponent .user-name-line{flex-direction:column;align-items:flex-start;line-height:14px}body.game-desk-active .is-opponent .user-name-line .user-name,body.game-desk-active .is-opponent .user-name-line .user-score{max-width:100%;font-size:11px}body.game-desk-active .is-opponent .user-name-line .user-score:before{content:none}body.game-desk-active .is-opponent .user-point-indicator{height:4px;margin-top:4px}body.game-desk-active .is-opponent .user-card-count{position:absolute;top:-13px;right:6px;z-index:60;display:block;padding:1px 5px;border:1px solid #435a76;border-radius:5px;background:#18273d;color:#dbe7f9;font:10px/16px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.game-desk-active .is-me{position:absolute;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom))}body.game-desk-active .is-me .inner-wrapper{display:flex;flex-direction:column;width:100%}body.game-desk-active .is-me.hand-scrollable .user-card-count{position:absolute;top:-13px;right:6px;display:block;padding:1px 6px;border:1px solid #435a76;border-radius:5px;background:#18273d;color:#dbe7f9;font:10px/16px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.game-desk-active .is-me .cards-wrapper{position:relative;display:block;width:100%;height:calc(var(--desk-card-height) + 12px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:#46627b transparent;scroll-padding:8px;border:none!important}body.game-desk-active .is-me .cards-wrapper:focus-visible{outline:1px solid #80e5cb;outline-offset:-1px}body.game-desk-active .is-me .cards-wrapper .hand-track{position:relative;height:100%}body.game-desk-active .is-me .cards-wrapper .card_wrapper{transform-origin:bottom center}body.game-desk-active .is-me .user-desk{margin:0 50px;padding:8px;gap:8px;min-height:48px}body.game-desk-active .is-me.horn-disabled:not(.has-skip-control) .user-desk{margin-right:0}body.game-desk-active .is-me .user-name-line .user-name,body.game-desk-active .is-me .user-name-line .user-score{font-size:14px;line-height:18px}body.game-desk-active .is-me .user-point-indicator{height:6px;margin-top:5px}body.game-desk-active .is-me .user-avatar{min-width:32px;width:32px;height:32px}body.game-desk-active .is-me .user-avatar .avatar-letter{font-size:16px}body.game-desk-active .is-me .toolbar .horn-btn,body.game-desk-active .is-me .toolbar .hide-btn{min-width:44px;width:44px;height:48px;border:none;touch-action:manipulation}body.game-desk-active .is-me .toolbar .horn-btn img,body.game-desk-active .is-me .toolbar .hide-btn img{width:24px}body.game-desk-active .is-me .toolbar .horn-btn{transform:translate(calc(100% + 6px))}body.game-desk-active .is-me .toolbar .hide-btn{transform:translate(calc(-100% - 6px))}body.game-desk-active .is-me .desk-reactions{margin-top:6px;min-width:0}body.game-desk-active .is-me .desk-reactions .reaction-picker{flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:none;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;gap:2px;padding:3px;scrollbar-width:none}body.game-desk-active .is-me .desk-reactions .reaction-picker::-webkit-scrollbar{display:none}body.game-desk-active .is-me .desk-reactions .reaction-picker button{flex:1 0 38px;min-width:38px;height:40px;font-size:25px;touch-action:manipulation}body.game-desk-active .user-wrapper .round-score-change{max-width:100%;box-sizing:border-box;white-space:normal;top:-28px;right:0;font-size:11px}body.game-desk-active .user-wrapper .suggestion_wrapper{top:-8px;bottom:auto;left:0;transform:translateY(-100%)}body.game-desk-active .user-wrapper .suggestion_wrapper img{width:24px;height:24px}body.game-desk-active .card_wrapper{box-sizing:border-box;padding:3px;border-radius:6px}body.game-desk-active .card_wrapper .icon{border-width:2px}body.game-desk-active .card_wrapper .icon span{font-size:14px}body.game-desk-active .card_wrapper .icon img{width:11px}body.game-desk-active .card_wrapper .background img{width:34px}body.game-desk-active .mover,body.game-desk-active .all-cards-wrapper{width:var(--desk-card-width);height:var(--desk-card-height);transform:none}body.game-desk-active .deck-count{position:absolute;z-index:50;right:-10px;bottom:-6px;display:grid;place-items:center;min-width:28px;height:24px;padding:0 3px;box-sizing:border-box;border:1px solid #586c89;border-radius:7px;background:#18273d;color:#edf5ff;font:600 12px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;pointer-events:none}body.game-desk-active .draw-card-button{min-width:0;width:196px;max-width:calc(100vw - 24px);height:44px;padding:8px 10px;border-radius:10px;font:600 14px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;touch-action:manipulation}body.game-desk-active .desk-controls{box-sizing:border-box;top:0;left:0;width:100%;max-width:none;padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left));border-radius:0;background:linear-gradient(rgba(14,20,36,.9803921569),rgba(14,20,36,.8666666667))}body.game-desk-active .desk-controls .desk-status{width:calc(100% - 88px);margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px}body.game-desk-active .desk-controls .desk-turn-clock{box-sizing:border-box;max-width:calc(100% - 88px);margin:0;padding:2px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px}body.game-desk-active .desk-controls .desk-menu{position:absolute;top:max(5px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right))}body.game-desk-active .desk-controls .desk-menu>summary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:78px;min-height:44px;padding:8px 10px;border:1px solid #3f546f;border-radius:9px;background:#1e3049;color:#edf5ff;list-style:none;cursor:pointer;touch-action:manipulation}body.game-desk-active .desk-controls .desk-menu>summary::-webkit-details-marker{display:none}body.game-desk-active .desk-controls .desk-menu>summary:focus-visible{outline:2px solid #80e5cb}body.game-desk-active .desk-controls .desk-menu .desk-menu-content{position:absolute;top:calc(100% + 6px);right:0;box-sizing:border-box;width:min(320px,100vw - 20px);max-height:min(65dvh,480px);overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid #3c526f;border-radius:12px;background:#152238;box-shadow:0 15px 45px #0009}body.game-desk-active .desk-controls .desk-menu .desk-menu-content button{min-height:44px;height:auto;font-size:13px;border-radius:7px;touch-action:manipulation}body.game-desk-active .desk-controls .desk-menu .desk-menu-content .desk-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body.game-desk-active .desk-controls .desk-menu .desk-menu-content .desk-actions label{grid-column:1/-1;min-height:44px;font-size:12px}body.game-desk-active .desk-controls .desk-menu .desk-menu-content .desk-actions label input{width:20px;height:20px;flex-shrink:0}body.game-desk-active .desk-controls .desk-menu .desk-menu-content .desk-sound-toggle{width:100%}body.game-desk-active .desk-controls .desk-menu .desk-menu-content .desk-rules{margin-top:12px}body.game-desk-active .desk-controls .desk-menu .desk-menu-content .desk-rules summary{min-height:32px;font-size:14px}body.game-desk-active .desk-controls .desk-menu .desk-menu-content .desk-rules p{white-space:pre-line;font-size:13px;color:#b8cbe3}body.game-desk-active .suggestion{position:fixed;inset:0;height:100dvh;box-sizing:border-box;padding:32px 20px;flex-wrap:wrap;align-content:center;gap:12px;background:rgba(8,15,33,.862745098);backdrop-filter:blur(8px)}body.game-desk-active .suggestion:before{content:"Q uchun rang tanlang";width:100%;text-align:center;margin-bottom:12px;font:600 20px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef7ff}body.game-desk-active .suggestion>div{box-sizing:border-box;width:min(120px,50vw - 32px);height:min(120px,50vw - 32px);padding:16px;border-radius:16px!important;touch-action:manipulation}body.game-desk-active .suggestion>div img{width:48px;height:48px}body.game-desk-active #notification_provider{box-sizing:border-box;width:calc(100% - 24px);top:max(8px,env(safe-area-inset-top));right:12px;padding:0}body.game-desk-active .reaction-pop .reaction-emoji{width:56px;height:56px;font-size:38px}.round-result-dialog{max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)))}.round-result-dialog .result-heading{padding:28px 18px 18px}.round-result-dialog .result-heading h2{font-size:28px}.round-result-dialog .result-body{padding:0 16px}.round-result-dialog .result-footer{padding:20px 16px}.round-result-dialog .result-table{table-layout:fixed}.round-result-dialog .result-table th,.round-result-dialog .result-table td{padding-left:6px;padding-right:6px}.round-result-dialog .result-table th:first-child{width:42%}.round-result-dialog .result-table th:last-child{width:22%}}@media (max-width: 900px) and (min-width: 521px) and (max-height: 560px){body.game-desk-active .opponents-rail{flex-wrap:nowrap}body.game-desk-active .opponents-rail .is-opponent{flex:1 1 0;max-width:160px}body.game-desk-active .is-me{left:auto;width:43%}body.game-desk-active .is-me .user-desk{margin-left:50px;margin-right:50px}body.game-desk-active .is-me.horn-disabled:not(.has-skip-control) .user-desk{margin-right:0}body.game-desk-active .draw-card-button{width:180px}}@media (max-width: 900px) and (min-width: 521px) and (max-height: 360px){body.game-desk-active .is-me .desk-reactions{margin-top:4px}body.game-desk-active .is-me .desk-reactions .reaction-picker button{height:34px;font-size:23px}body.game-desk-active .card_wrapper .icon span{font-size:12px}body.game-desk-active .card_wrapper .icon img{width:9px}}body.game-desk-active{background-color:#111b28;background-image:radial-gradient(ellipse at 50% 42%,rgba(28,57,69,.1019607843) 0%,rgba(5,11,23,.6) 100%),url(/assets/textures/dark-wood-v1.jpg);background-position:center,center;background-size:cover,720px 720px;background-repeat:no-repeat,repeat}body.game-desk-active .falling-cards-background{display:none}.create-profile-wrapper{position:absolute;display:flex;flex-direction:column;transition:.25s ease-out;transform:scale(2);opacity:0;text-align:center}.create-profile-wrapper img{width:160px;height:157px;margin:0 auto}.create-profile-wrapper span{color:#fff;font-size:30px;margin:30px 0}.create-profile-wrapper input{margin-bottom:16px}.main-page-wrapper{position:absolute;inset:0;overflow:auto;overscroll-behavior:contain;color:#eef4ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease;user-select:text}.main-page-wrapper *,.main-page-wrapper *:before,.main-page-wrapper *:after{box-sizing:border-box}.main-page-wrapper .intro-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:32px;min-height:100%;width:100%;padding:72px max(32px,(100vw - 1240px) / 2);overflow:hidden;background:radial-gradient(ellipse at 85% 45%,rgba(31,89,97,.168627451),transparent 55%),linear-gradient(90deg,rgba(14,20,36,.9294117647),rgba(14,20,36,.2509803922))}.main-page-wrapper .hero-content{position:relative;z-index:1}.main-page-wrapper p,.main-page-wrapper h1{margin:0}.main-page-wrapper .hero-eyebrow{display:flex;align-items:center;gap:20px;margin-bottom:38px;color:#90a9b8;font-size:11px;font-weight:650;letter-spacing:.17em}.main-page-wrapper .hero-brand{font:32px/1 Queen,sans-serif;letter-spacing:-.06em;color:#74e3c7}.main-page-wrapper h1{font-size:clamp(42px,4.5vw,68px);line-height:1.09;font-weight:700;letter-spacing:-.055em}.main-page-wrapper h1 span{color:#70dfc1}.main-page-wrapper .hero-description{max-width:510px;margin-top:24px;color:#a8b7ce;font-size:18px;line-height:1.75}.main-page-wrapper .hero-facts{display:flex;flex-wrap:wrap;gap:10px 22px;margin:28px 0 36px;padding:0;list-style:none;color:#d4dfed;font-size:13px}.main-page-wrapper .hero-facts li{display:flex;align-items:center;gap:8px}.main-page-wrapper .hero-facts li:before{content:"";width:4px;height:4px;border-radius:50%;background:#6ad8bb}.main-page-wrapper .hero-actions{display:flex;flex-wrap:wrap;gap:10px}.main-page-wrapper .hero-button{min-height:52px;height:auto;padding:15px 20px;border:1px solid transparent;border-radius:10px;font:600 14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap;transition:transform .2s,background .2s,box-shadow .2s}.main-page-wrapper .hero-button:hover{opacity:1;transform:translateY(-2px)}.main-page-wrapper .hero-button:focus-visible{outline:2px solid #8ef1d5;outline-offset:4px}.main-page-wrapper .hero-button-primary{background:#72e3c2;color:#0b302d;box-shadow:0 6px 28px #47cba01c}.main-page-wrapper .hero-button-primary:hover{background:#90f1d3}.main-page-wrapper .hero-button-secondary{border-color:#43516a;background:rgba(32,48,71,.8);color:#f0f5fc}.main-page-wrapper .hero-button-secondary:hover{background:#2a405b}.main-page-wrapper .hero-button-rules{background:rgba(14,20,36,.4392156863);border-color:#35435b;color:#b9c8dc}.main-page-wrapper .hero-button-rules:hover{background:#233349}.main-page-wrapper .hero-note{margin-top:18px;color:#768ba7;font-size:12px;line-height:1.6}.main-page-wrapper .hero-art{position:relative;height:440px;pointer-events:none;user-select:none}.main-page-wrapper .hero-orbit{position:absolute;width:400px;height:400px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(119,219,192,.0901960784);border-radius:50%;background:radial-gradient(circle,rgba(81,202,163,.0823529412),transparent 65%)}.main-page-wrapper .hero-orbit:before,.main-page-wrapper .hero-orbit:after{content:"";position:absolute;inset:30px;border:1px solid rgba(119,219,192,.062745098);border-radius:50%}.main-page-wrapper .hero-orbit:after{inset:-32px}.main-page-wrapper .hero-art-number{position:absolute;left:50%;top:-10px;transform:translate(-50%);font:160px/1 Queen,sans-serif;color:#8ee5d00a;letter-spacing:-.07em}.main-page-wrapper .hero-card-fan{position:absolute;left:50%;top:52%;width:0;height:0;animation:hero-float 6s ease-in-out infinite}.main-page-wrapper .hero-card{position:absolute;left:-49px;top:-69px;width:98px;height:138px}.main-page-wrapper .hero-card,.main-page-wrapper .hero-card *{box-sizing:content-box}.main-page-wrapper .hero-card .card_wrapper{position:relative;font-family:Queen;transform-origin:center;transition:none}.main-page-wrapper .hero-card:nth-child(1){transform:translate(-94px,20px) rotate(-30deg) scale(1.65)}.main-page-wrapper .hero-card:nth-child(2){transform:translate(-32px,-16px) rotate(-12deg) scale(1.65)}.main-page-wrapper .hero-card:nth-child(3){transform:translate(35px,-8px) rotate(9deg) scale(1.65)}.main-page-wrapper .hero-card:nth-child(4){transform:translate(96px,32px) rotate(28deg) scale(1.65)}.intro-rules{width:min(720px,100vw - 28px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow-y:auto;border:1px solid #3b4c65;border-radius:20px;background:#121e31;color:#dbe5f4;font:16px/1.7 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;user-select:text}.intro-rules::backdrop{background:rgba(6,11,24,.7882352941);backdrop-filter:blur(7px)}.intro-rules *,.intro-rules *:before,.intro-rules *:after{box-sizing:border-box}.intro-rules .intro-rules-header{position:sticky;z-index:1;top:0;padding:28px 32px 20px;border-bottom:1px solid #2c3b52;background:#121e31}.intro-rules .intro-rules-header small{color:#77dec2;font-size:11px;letter-spacing:.16em}.intro-rules h2{margin:8px 32px 0 0;font-size:30px;line-height:1.2;letter-spacing:-.035em;outline:none}.intro-rules .intro-rules-close{position:absolute;right:16px;top:20px;width:40px;height:40px;background:#223149;color:#c7d6e8;font:26px/1 sans-serif;border-radius:8px}.intro-rules .intro-rules-close:focus-visible{outline:2px solid #8ef1d5;outline-offset:3px}.intro-rules .intro-rules-body{padding:8px 32px 28px}.intro-rules section{margin-top:24px}.intro-rules h3{margin:0 0 8px;color:#f0f5ff;font-size:18px}.intro-rules p{margin:0;color:#aebfd5}.intro-rules .intro-special-cards{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;margin:18px 0 0}.intro-rules .intro-special-cards dt{display:grid;place-items:center;align-self:start;height:42px;border:1px solid #3e5c67;border-radius:7px;background:#20383d;color:#86e4c7;font:24px Georgia,serif}.intro-rules .intro-special-cards dd{margin:0;color:#aebfd5}.intro-rules .intro-rules-note{margin-top:28px;padding:14px 16px;border-radius:10px;background:#1c3039;color:#91c6bc;font-size:14px}@keyframes hero-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(1deg)}}@media (max-width: 1000px){.main-page-wrapper .intro-hero{grid-template-columns:minmax(0,1fr);gap:0;padding:48px 32px}.main-page-wrapper .hero-content{max-width:680px;margin:0 auto;text-align:center}.main-page-wrapper .hero-eyebrow,.main-page-wrapper .hero-facts,.main-page-wrapper .hero-actions{justify-content:center}.main-page-wrapper .hero-description{margin-left:auto;margin-right:auto}.main-page-wrapper .hero-art{height:310px;width:100%;max-width:420px;margin:12px auto 0;transform:scale(.82)}.main-page-wrapper .hero-art-number{display:none}.main-page-wrapper .hero-orbit{width:320px;height:320px}}@media (max-width: 520px){.main-page-wrapper .intro-hero{padding:30px 20px 10px}.main-page-wrapper .hero-eyebrow{margin-bottom:28px;font-size:10px;gap:14px}.main-page-wrapper h1{font-size:42px}.main-page-wrapper .hero-description{font-size:16px;line-height:1.7;margin-top:18px}.main-page-wrapper .hero-facts{gap:10px 16px;margin:22px 0 26px;font-size:12px}.main-page-wrapper .hero-actions{display:grid;grid-template-columns:1fr 1fr}.main-page-wrapper .hero-button-primary{grid-column:1/-1}.main-page-wrapper .hero-button{padding:14px 10px}.main-page-wrapper .hero-art{height:260px;margin-top:0;transform:scale(.68)}.intro-rules .intro-rules-header{padding:22px 20px 18px}.intro-rules h2{font-size:26px}.intro-rules .intro-rules-body{padding:4px 20px 24px}}@media (prefers-reduced-motion: reduce){.main-page-wrapper{transition:none}.main-page-wrapper .hero-card-fan{animation:none}.main-page-wrapper .hero-button{transition:none}}.create-room-wrapper{position:fixed;inset:0;z-index:100;display:grid;place-items:center;box-sizing:border-box;padding:24px;background:#0e1424;color:#eef2fa;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;opacity:0;transform:scale(.98);transition:transform .25s ease-out,opacity .25s ease-out}.create-room-wrapper *,.create-room-wrapper *:before,.create-room-wrapper *:after{box-sizing:border-box}.create-room-wrapper h1,.create-room-wrapper h2,.create-room-wrapper h3,.create-room-wrapper p{margin:0}.create-room-wrapper .room-setup-panel{display:flex;flex-direction:column;width:min(1120px,100%);max-height:calc(100dvh - 48px);margin:0;border:1px solid #2b3854;border-radius:18px;background:#131d31;box-shadow:0 24px 90px #0005;overflow:hidden}.create-room-wrapper .setup-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 32px;border-bottom:1px solid #29344c}.create-room-wrapper .setup-header small{display:block;color:#54dfc2;font-size:10px;font-weight:700;letter-spacing:.15em}.create-room-wrapper .setup-header h1{margin:7px 0;font-size:28px;letter-spacing:-.04em;font-weight:650}.create-room-wrapper .setup-header p{color:#98a8c3;font-size:13px}.create-room-wrapper .setup-connection{flex-shrink:0;font-size:11px;color:#e9ba6d}.create-room-wrapper .setup-connection.is-connected{color:#7bd9b4}.create-room-wrapper .setup-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:28px;padding:28px 32px;overflow-y:auto;overscroll-behavior:contain}.create-room-wrapper .setup-fields{min-width:0;padding:0;margin:0;border:0}.create-room-wrapper .setup-fields:disabled{opacity:.6}.create-room-wrapper .setup-section+.setup-section{margin-top:30px}.create-room-wrapper .setup-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.create-room-wrapper .setup-section-heading>b{display:grid;place-items:center;width:29px;height:29px;border:1px solid #314561;border-radius:8px;color:#6ec6de;font-size:10px}.create-room-wrapper .setup-section-heading h2{font-size:17px;font-weight:600;letter-spacing:-.02em}.create-room-wrapper .setup-section-heading p{margin-top:3px;font-size:12px;color:#8fa0bc}.create-room-wrapper .setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.create-room-wrapper .setup-field{display:flex;flex-direction:column;min-width:0;gap:7px;color:#cbd5e7;font-size:12px}.create-room-wrapper .setup-field>span{font-weight:600}.create-room-wrapper .setup-field>small{color:#8193b0;font-size:10px}.create-room-wrapper input[type=text],.create-room-wrapper input[type=number],.create-room-wrapper select{display:block;width:100%;min-width:0;max-height:none;height:43px;padding:10px 12px;margin:0;border:1px solid #35435e;border-radius:8px;background:#0e1729;color:#f0f4fb;font:inherit;font-size:14px;font-weight:400;color-scheme:dark;outline:none}.create-room-wrapper input[type=text]::placeholder,.create-room-wrapper input[type=number]::placeholder,.create-room-wrapper select::placeholder{color:#637693;font-weight:400}.create-room-wrapper input[type=text]:focus,.create-room-wrapper input[type=number]:focus,.create-room-wrapper select:focus{border-color:#55d5bd}.create-room-wrapper input[type=text]:disabled,.create-room-wrapper input[type=number]:disabled,.create-room-wrapper select:disabled{opacity:.4}.create-room-wrapper .setup-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.create-room-wrapper .setup-fixed-rule{margin:16px 0 0;padding:12px 14px;border-left:2px solid #55d5bd;border-radius:0 8px 8px 0;background:#183332;color:#b7d9d0;font-size:12px;line-height:1.7}.create-room-wrapper .setup-rule{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:14px;border:1px solid #2d3a53;border-radius:10px;background:#10192b;cursor:pointer;transition:border-color .15s,background .15s}.create-room-wrapper .setup-rule:hover{border-color:#4d6583}.create-room-wrapper .setup-rule.is-checked{background:#162e34;border-color:#2c655e}.create-room-wrapper .setup-rule input{flex-shrink:0;width:17px;height:17px;margin:2px 0 0;accent-color:#25d5a0}.create-room-wrapper .setup-rule strong{display:block;font-size:12px;font-weight:600}.create-room-wrapper .setup-rule small{display:block;color:#93a6bd;font-size:10px;line-height:1.6;margin-top:4px}.create-room-wrapper .setup-bonus{margin-top:18px}.create-room-wrapper .setup-advanced{margin-top:24px;border:1px solid #2d3a53;border-radius:10px}.create-room-wrapper .setup-advanced>summary{padding:14px 16px;color:#b8c9df;font-size:12px;cursor:pointer}.create-room-wrapper .setup-advanced[open]>summary{border-bottom:1px solid #2d3a53}.create-room-wrapper .setup-advanced-body{padding:18px 16px}.create-room-wrapper .setup-advanced-body h3{font-size:13px;margin-bottom:5px}.create-room-wrapper .setup-advanced-body>p{color:#8fa0bb;font-size:11px;margin-bottom:16px}.create-room-wrapper .setup-scoring{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:24px}.create-room-wrapper .setup-scoring input{padding:8px}.create-room-wrapper .setup-rank-list{display:flex;flex-wrap:wrap;gap:9px 16px}.create-room-wrapper .setup-rank-list label{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px}.create-room-wrapper .setup-rank-list input{accent-color:#25d5a0}.create-room-wrapper .setup-summary{position:sticky;top:0;min-width:0;padding:20px;background:#0e1729;border:1px solid #2e3e58;border-radius:12px}.create-room-wrapper .setup-summary>small{font-size:9px;letter-spacing:.13em;color:#6f98ae}.create-room-wrapper .setup-summary>h2{font-size:20px;font-weight:600;letter-spacing:-.03em;overflow-wrap:anywhere;margin:10px 0 20px}.create-room-wrapper .setup-summary>p{color:#778caa;font-size:10px;line-height:1.7;margin-top:16px}.create-room-wrapper .setup-summary-row{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #25324a;font-size:11px}.create-room-wrapper .setup-summary-row span{color:#8ea2bd}.create-room-wrapper .setup-summary-row strong{font-weight:500;text-align:right}.create-room-wrapper .setup-summary-note{padding:12px;margin-top:18px;border-radius:7px;background:#193437;font-size:10px;color:#7de2c9}.create-room-wrapper .setup-footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:18px;padding:18px 32px;border-top:1px solid #29344c;background:#111a2c}.create-room-wrapper .setup-footer>p{font-size:10px;color:#7f93b1}.create-room-wrapper .setup-footer-actions{display:flex;gap:10px;flex-shrink:0}.create-room-wrapper button{padding:10px 18px;min-height:42px;height:auto;font:inherit;font-size:12px;border-radius:8px}.create-room-wrapper button:disabled{cursor:default;opacity:.45}.create-room-wrapper .setup-secondary{border:1px solid #35445d;background:transparent;color:#b0c1d8}.create-room-wrapper .setup-submit{color:#042c2c;font-weight:700}.create-room-wrapper .setup-error{margin:16px 32px 0;padding:12px 14px;border:1px solid #8c4b50;border-radius:8px;background:#392530;color:#ffb6be;font-size:12px}.create-room-wrapper button:focus-visible,.create-room-wrapper input:focus-visible,.create-room-wrapper select:focus-visible,.create-room-wrapper summary:focus-visible{outline:2px solid #78e8cf;outline-offset:4px}@media (max-width: 850px){.create-room-wrapper{padding:12px}.create-room-wrapper .room-setup-panel{max-height:calc(100dvh - 24px)}.create-room-wrapper .setup-body{grid-template-columns:minmax(0,1fr)}.create-room-wrapper .setup-summary{position:static}.create-room-wrapper .setup-header,.create-room-wrapper .setup-footer{padding-left:22px;padding-right:22px}.create-room-wrapper .setup-body{padding:24px 22px}.create-room-wrapper .setup-footer>p{display:none}.create-room-wrapper .setup-footer-actions{width:100%;justify-content:space-between}}@media (max-width: 520px){.create-room-wrapper .setup-header{align-items:flex-start;flex-direction:column;gap:12px;padding:20px}.create-room-wrapper .setup-header h1{font-size:23px}.create-room-wrapper .setup-body{padding:20px}.create-room-wrapper .setup-rule-grid{grid-template-columns:minmax(0,1fr)}.create-room-wrapper .setup-grid{gap:12px}.create-room-wrapper .setup-scoring{grid-template-columns:repeat(3,minmax(0,1fr))}.create-room-wrapper .setup-rule{padding:13px}.create-room-wrapper .setup-footer{padding:14px 20px}}@media (prefers-reduced-motion: reduce){.create-room-wrapper{transition:none}}.rooms-wrapper{min-width:800px}.rooms-wrapper>div:first-of-type{display:flex}.rooms-wrapper>div:first-of-type div{display:flex;align-items:flex-end;flex:1;justify-content:space-between}.rooms-wrapper>div:last-of-type{margin-top:32px;display:flex;align-items:center;gap:16px}.rooms-wrapper>div:last-of-type button{min-width:150px}.rooms-wrapper>div:last-of-type input{flex:1}.rooms-wrapper span{color:#fff;font-size:30px;margin-left:16px}.rooms-wrapper table{border:1px solid #3764A5;margin-top:32px;color:#d9d9d9;width:100%;border-collapse:collapse}.rooms-wrapper table thead tr th{padding:8px;text-align:left;color:#47a4f5}.rooms-wrapper table td{padding:8px}.rooms-wrapper table tbody tr:hover:not(.active-row){background:#20243D;cursor:pointer}.rooms-wrapper table .active-row{background:#3764A5}
