.ch-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ch-row{display:flex;align-items:center;gap:12px;padding:16px;border-radius:18px}.ch-row>.ui-icon{width:48px;height:48px;flex:none}.ch-row .grow{flex:1;display:grid;gap:4px;min-width:0}.ch-row .grow b{font-size:15px;font-weight:650;overflow-wrap:anywhere}.ch-row .grow small{color:var(--ui-muted);font-size:12px}.ch-amt{flex:none;white-space:nowrap;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ui-muted)}.ch-amt.plus{color:var(--ui-accent)}.ch-amt.minus{color:var(--ui-danger)}.ch-more{display:flex;justify-content:center;width:100%;max-width:270px;margin:16px auto 0}.skeleton-host .ch-row .grow{gap:8px}dialog.tour[open]{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--ui-text);overflow:hidden}dialog.tour::backdrop{background:transparent}dialog.tour--dim[open]{background:#04090ac2}.tour__safe{position:absolute;left:0;width:0;top:var(--safe-top);bottom:var(--safe-bottom);pointer-events:none}.tour__spot{position:fixed;border-radius:14px;cursor:pointer;box-shadow:0 0 0 2px var(--ui-accent),0 0 22px 4px #dfc38b99,0 0 0 200vmax #04090ac2;transition:left .3s cubic-bezier(.3,.7,.2,1),top .3s cubic-bezier(.3,.7,.2,1),width .3s cubic-bezier(.3,.7,.2,1),height .3s cubic-bezier(.3,.7,.2,1)}.tour__card{position:fixed;width:min(calc(100vw - 32px),23em);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 32px);overflow-y:auto;padding:.75em .9em .75em 1em;border:1px solid color-mix(in srgb,var(--ui-accent) 35%,transparent);border-radius:18px;background:var(--ui-panel);box-shadow:0 16px 40px #000000b3;font-size:15px;animation:tour-in .22s ease-out both}.tour--sheet .tour__card{left:16px;right:16px;bottom:calc(var(--safe-bottom) + 16px);width:auto;max-width:30em;margin-inline:auto}.tour__arrow{position:absolute;width:14px;height:14px;background:var(--ui-panel);border:1px solid color-mix(in srgb,var(--ui-accent) 35%,transparent);rotate:45deg}.tour--below .tour__arrow{top:-8px;border-right:0;border-bottom:0}.tour--above .tour__arrow{bottom:-8px;border-left:0;border-top:0}.tour--right .tour__arrow{left:-8px;border-right:0;border-top:0}.tour--left .tour__arrow{right:-8px;border-left:0;border-bottom:0}.tour__top{display:flex;align-items:center;gap:8px;min-height:2em}.tour__icon{flex:none;width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 1px 2px rgb(0 0 0 / 60%))}.tour__step{flex:1;font:700 .8em var(--v3-font);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted)}.tour__skip{display:flex;align-items:center;min-height:44px;margin:-6px -6px -6px 0;padding:0 8px;border:0;background:none;color:var(--ui-muted);font:inherit;font-size:.9em;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--ui-muted) 50%,transparent);cursor:pointer}.tour__skip:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-4px;border-radius:8px}.tour__x{position:absolute;top:-20px;right:-20px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:none;color:var(--ui-text);cursor:pointer}.tour__x:before{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--ui-panel);border:1px solid color-mix(in srgb,var(--ui-accent) 35%,transparent);box-shadow:0 2px 6px #00000059}.tour__x>*{position:relative;width:14px;height:14px}.tour__x:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-4px;border-radius:50%}.tour__card h2{margin:.15em 0 .25em;color:var(--ui-text);font:700 1.3em/1.2 var(--v3-font);letter-spacing:-.3px}.tour__card p{margin:0 0 .7em;color:var(--ui-text);line-height:1.4;text-wrap:pretty}.tour__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.tour__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.tour__actions .button{font-weight:700}.tour__actions .button:not(.button--primary){color:var(--ui-text);border-color:var(--ui-line)}.tour__dots{display:flex;align-items:center;gap:5px}.tour__dots i{width:6px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--ui-muted) 45%,transparent)}.tour__dots i.is-done{background:var(--ui-muted)}.tour__dots i.is-current{width:18px;background:var(--ui-accent)}.tour__card--tip{display:flex;align-items:center;gap:10px;width:max-content;max-width:min(calc(100vw - 32px),24em);padding:.65em .65em .65em .8em;overflow:visible}.tour__card--tip .tour__icon{width:34px;height:34px}.tour__tip{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.tour__tip b{color:var(--ui-text);font:650 1.07em/1.2 var(--v3-font);letter-spacing:-.3px}.tour__tip small{margin-top:2px;color:var(--ui-muted);font-size:.87em}.tour__card--tip .button{flex:none;width:auto;min-height:40px;margin:0;padding:0 14px;font-weight:700}@keyframes tour-in{0%{opacity:0;translate:0 6px}}@media(prefers-reduced-motion:reduce){.tour__card{animation:none}.tour__spot{transition:none}}dialog.tour--live[open]{pointer-events:none;z-index:110}.tour--live .tour__card{pointer-events:auto;width:max-content}.tour--live .tour__arrow{display:none}.tour--live .tour__spot{pointer-events:none;box-shadow:0 0 0 2px var(--ui-accent),0 0 18px 3px #dfc38b8c}.privacy-note{position:fixed;left:50%;top:calc(var(--safe-top) + 4px);translate:-50% 0;z-index:110;margin:0;max-width:max(160px,calc(100vw - 216px));display:flex;align-items:center;gap:6px;padding:2px 4px 2px 10px;border-radius:12px;background:#04090a9e;font:500 10px/1.3 Inter,sans-serif;color:#f4f1e8d9;text-align:center}@media(orientation:landscape){.privacy-note{left:68px;translate:none;max-width:max(150px,calc(50vw - 132px))}}.privacy-note span{flex:1;text-wrap:balance}.privacy-note a{position:relative;color:inherit;text-decoration:underline}.privacy-note a:after{content:"";position:absolute;inset:-7px -4px -23px}.privacy-note button{position:relative;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.privacy-note button:after{content:"";position:absolute;inset:-6px -9px -12px}.privacy-note button svg{width:12px;height:12px}.drawer-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.drawer-tabs{display:flex;flex:1;gap:8px;min-width:0}.drawer-tab{position:relative;flex:1;display:grid;grid-template-rows:auto auto;place-items:center;align-content:center;gap:2px;height:72px;padding:0;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-panel);color:var(--ui-text);font:inherit;cursor:pointer}.drawer-tab img{width:36px;height:36px;filter:drop-shadow(0 2px 3px #0007)}.drawer-tab small{color:var(--ui-muted);font:600 12px var(--v3-font)}.drawer-tab[aria-selected=true]{border-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 18%,var(--ui-panel));box-shadow:inset 0 0 0 1px var(--ui-accent)}.drawer-tab[aria-selected=true] small{color:var(--ui-text)}.drawer-tab .tile-count{top:6px;right:8px}.drawer-dot{position:absolute;top:10px;right:12px}.drawer-body{padding-bottom:4px}.drawer-sec{display:flex;align-items:center;gap:8px;margin:6px 2px 8px;color:var(--ui-muted);font:700 12px/1.3 var(--v3-font);letter-spacing:1px;text-transform:uppercase}.drawer-timer{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap}.drawer-timer .icon{width:14px;height:14px}.drawer-all{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border:1px solid var(--ui-accent);border-radius:10px;background:var(--ui-accent);color:var(--ui-accent-ink);font:700 12px var(--v3-font);letter-spacing:0;cursor:pointer}.drawer-all:disabled{opacity:.55}.drawer-all .ui-icon--coin{width:16px;height:16px}.drawer-note{margin:0 2px 10px;color:var(--ui-muted);font-size:12px}.quest-list{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px}.quest{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:14px;color:var(--ui-text);font:inherit;text-align:left}.quest>.ui-icon{flex:none;width:40px;height:40px;object-fit:contain}.quest .avatar{flex:none;width:44px;height:44px}.quest .grow{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.quest .grow b{max-width:100%;font:650 15px/1.3 var(--v3-font);overflow-wrap:anywhere}.quest .grow small{color:var(--ui-muted);font-size:12px;line-height:1.35}.quest .grow .bar{align-self:stretch}.quest .muted{flex:none;color:var(--ui-muted);font-size:13px;font-variant-numeric:tabular-nums}.quest .gold{color:var(--ui-accent);font-weight:800}.quest.got{opacity:.6}.bar{display:block;height:6px;margin-top:6px;border-radius:3px;overflow:hidden;background:var(--ui-panel-hover)}.bar>i{display:block;height:100%;border-radius:3px;background:var(--ui-accent)}.quest--link{cursor:pointer}.quest .chevron,.drawer-link .chevron{flex:none;color:var(--ui-muted);font-size:20px}.quest .chevron.is-open{rotate:90deg}.mini-game{width:34px;height:26px;object-fit:cover;border-radius:6px}.mini-ico{width:26px;height:26px;object-fit:contain}.quest .tag{padding:1px 6px;border-radius:6px;background:var(--ui-panel-hover);color:var(--ui-muted);font-size:11px;font-weight:600}.btn-act{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--ui-accent);border-radius:10px;background:var(--ui-accent);color:var(--ui-accent-ink);font:700 13px var(--v3-font);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.btn-act img{width:22px;height:22px}.btn-act .ui-icon--coin{width:18px;height:18px;margin-right:-2px}.btn-act:not(.btn-act--no,.btn-act--lock) img[src*=play]{filter:brightness(.25) sepia(1) hue-rotate(80deg)}.btn-act--no,.btn-act--lock{border-color:var(--ui-line);background:var(--ui-panel-hover);color:var(--ui-text)}.btn-act--no img{width:20px;height:20px}.btn-act--lock img{width:18px}.btn-act:disabled{opacity:.55;cursor:default}.quest .btn-act+.btn-act{margin-left:-4px}.drawer-link{display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px 12px;border-radius:14px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer}.drawer-link img{width:34px;height:34px}.drawer-link b{flex:1;font-weight:650}.dot{flex:none;width:9px;height:9px;border-radius:50%;background:#ef5350}.drawer-a{align-self:flex-start;min-height:44px;padding:0;border:0;background:none;color:var(--ui-accent);font:600 13px var(--v3-font);text-decoration:none;cursor:pointer}.drawer-body .quest .drawer-a{min-height:28px}.drawer-error{color:var(--ui-danger);font-size:12px}.quest-list--history{margin-top:8px}.drawer-body .empty{padding-top:24px}.invite-banner-stack .invite-banner.tile{padding:.85rem;border-color:var(--ui-accent);box-shadow:0 12px 30px #0007}.invite-banner .button{min-height:44px}.quest .grow small.quest-reply{white-space:pre-line}.avatar{position:relative;isolation:isolate}.avatar>.avatar__face{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar[data-avatar-frame]{overflow:visible;border-color:transparent}.avatar>.avatar-frame{position:absolute;inset:calc((100% - var(--frame, 132%)) / 2);width:var(--frame, 132%);height:var(--frame, 132%);object-fit:contain;border-radius:0;pointer-events:none}.frame-preview{display:block;width:132px;height:132px;position:relative}.frame-preview>.avatar-frame{display:block;width:100%;height:100%;object-fit:contain}.frame-preview>.avatar-frame--none{width:76%;height:76%;margin:12%;border:1px dashed #dfc38b66;border-radius:50%}.cosmetic-preview .avatar{width:100px;height:100px;flex:none}.avatar[data-streak]{border-radius:50%}.avatar[data-streak="7"]{box-shadow:0 0 0 2px #f5b83d,0 0 14px 3px #e8553a99}.avatar[data-streak="14"]{box-shadow:0 0 0 2px #5fd38a,0 0 14px 3px #5fd38a99}.avatar[data-streak="21"]{box-shadow:0 0 0 2px #5aa8ff,0 0 14px 3px #5aa8ff99}.avatar[data-streak="28"]{box-shadow:0 0 0 2px #c77dff,0 0 18px 4px #c77dffaa}.avatar>img.avatar__face{background:var(--avatar-bg, radial-gradient(circle at 50% 35%, var(--ui-panel-hover, #725440), var(--ui-bg, #4a3426)));outline:1px solid color-mix(in srgb,var(--ui-accent, #d8b26a) 35%,transparent);outline-offset:-1px}.avatar>img.avatar__face.img-wait{-webkit-mask:none;mask:none;animation:none;min-width:0;min-height:0}.p-view{display:grid;grid-template-columns:minmax(0,1fr)}@media(prefers-reduced-motion:no-preference){.p-view--in{animation:p-view-in .28s cubic-bezier(.2,.8,.2,1) both}.p-view--out{animation:p-view-out .28s cubic-bezier(.2,.8,.2,1) both}}:root[data-ui-reduced-motion=true] .p-view{animation:none}@keyframes p-view-in{0%{opacity:0;transform:translate(14%)}}@keyframes p-view-out{0%{opacity:0;transform:translate(-14%)}}:is(.pf,.st,.ach) .button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 14px;border-radius:12px;border:1px solid var(--ui-line);background:var(--ui-panel-hover);color:var(--ui-text);box-shadow:none;filter:none;font:650 13px/1.4 var(--v3-font);text-align:center;text-decoration:none}:is(.pf,.st,.ach) .button.button--primary{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-accent-ink)}:is(.pf,.st,.ach) .button.button--danger{border-color:var(--ui-danger);background:transparent;color:var(--ui-danger)}:is(.pf,.st,.ach) .button.button--telegram{border-color:transparent;background:#2aabee;color:#fff}:is(.pf,.st) .pf-compact{flex:none;width:auto;min-height:40px;padding:0 14px;font-size:12px}.pf-wide{width:100%}.pf-stage,.pf-room{margin:0 -18px;color:#fff;text-align:center;text-shadow:0 1px 2px #000,0 2px 10px #000b}.pf-stage{padding:calc(76px + var(--safe-top, 0px)) 0 22px;background:linear-gradient(to bottom,#0a141399 0%,#0a141340 40%,color-mix(in srgb,var(--ui-bg) 55%,transparent) 75%,var(--ui-bg) calc(100% - 4px)),#0a1413 var(--room-image, none) center 30% / cover}.pf-stage--stats{padding-bottom:46px}.pf-stage--game{padding-bottom:34px}.pf-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 0 14px}.pf-room{position:relative;align-self:stretch;display:grid;place-items:center;height:calc(232px + var(--safe-top, 0px));padding-top:calc(58px + var(--safe-top, 0px));box-sizing:border-box;text-shadow:none;background:linear-gradient(transparent 55%,var(--ui-bg) calc(100% - 4px)),var(--room-image, none) center / cover}.pf-portrait{display:grid;place-items:center;width:150px;height:150px}.pf-portrait .avatar{width:108px;height:108px}.pf-portrait .avatar__face{background:var(--ui-panel-hover)}.pf-medal{position:absolute;left:calc(50% + 34px);bottom:12px;display:grid;place-items:center;width:54px;height:54px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;filter:drop-shadow(0 3px 6px #0008)}.pf-medal .league-emblem__step{display:none}.pf-identity{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:-14px}.pf-name{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:0;border:0;background:none;color:var(--ui-text);font:700 23px/1.2 var(--v3-font);letter-spacing:-.3px;cursor:pointer}.pf-name>span{min-width:0;overflow-wrap:anywhere}.pf-name img{flex:none;width:19px;height:19px;margin-left:7px;object-fit:contain}.pf-cups{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;border:0;border-radius:10px;background:none;color:var(--ui-text);font:650 18px var(--v3-font);font-variant-numeric:tabular-nums;cursor:pointer}.pf-cups img{width:24px;height:24px}.pf-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 16px;padding:12px 0;border-block:1px solid var(--ui-line)}.pf-metric{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;border-right:1px solid var(--ui-line)}.pf-metric:last-child{border-right:0}.pf-metric img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 3px 5px #0008)}.pf-metric b{font:700 22px/1.45 var(--v3-font);font-variant-numeric:tabular-nums}.pf-metric small{color:var(--ui-muted);font-size:13px}.pf-footer{display:grid;gap:10px;margin-top:20px}.pf-links{grid-template-columns:repeat(3,1fr);gap:8px}.pf-footer+.pf-links{margin-top:16px}.pf-link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:112px;padding:10px 6px;border-radius:17px;font:13px var(--v3-font);text-align:center;cursor:pointer}.pf-link img{width:52px;height:52px;margin:0 auto 6px;object-fit:contain}.pf-link b{font-size:12.5px;font-weight:700}@media(prefers-reduced-motion:no-preference){.pf-link,.pf-kind{transition:transform .14s ease}:is(.pf-link,.pf-kind):active{transform:scale(.97)}}.pf--stats .pf-metrics{margin:0 0 12px}.pf-gcards{display:grid;gap:8px;margin-top:16px;padding-bottom:16px}.pf-tabp{position:relative;z-index:2;margin:-22px 0 16px}.pf-tabp__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;margin:0 0 12px;padding:4px;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-panel)}.pf-tabp__tabs button{min-height:44px;padding:4px 6px;border:0;border-radius:10px;background:none;color:var(--ui-muted);font:700 14px var(--v3-font);cursor:pointer}.pf-tabp__tabs button.on{background:color-mix(in srgb,var(--ui-accent) 18%,var(--ui-panel-hover));color:var(--ui-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 55%,transparent)}.pf-tabp__body{display:grid;margin:0;padding:14px 10px 12px;border-radius:16px;list-style:none}.pf-tr{display:flex;align-items:center;gap:10px;min-height:57px;padding:12px 6px;border-bottom:1px solid var(--ui-line)}.pf-tabp__body.is-many .pf-tr{padding-block:8px}.pf-tr:last-child{border-bottom:0}.pf-tr img{flex:none;width:40px;height:40px;object-fit:contain}.pf-tr span{flex:1;min-width:0;font-size:15px;font-weight:600}.pf-tr b{flex:none;color:var(--ui-accent);font:700 22px var(--v3-font);font-variant-numeric:tabular-nums}.pf-tr .pf-ring-mini,.pf-ring-mini{flex:none;display:block;width:40px;height:40px;border-radius:50%}.pf-account{padding-top:0}.pf-card{padding:16px;border-radius:18px}.pf-card--row{display:flex;align-items:center;gap:12px}.pf-card__art{flex:none;width:48px;height:48px;object-fit:contain}.pf-card h3{margin:0;font:600 15px var(--v3-font)}.pf-section{margin:21px 0 11px;color:var(--ui-text);font:600 13px var(--v3-font)}.pf-group{overflow:hidden;border-radius:17px}.pf-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:11px 14px;border-bottom:1px solid var(--ui-line);font-size:14px}.pf-row:last-child{border-bottom:0}.pf-row__mark{flex:none;display:grid;place-items:center;width:28px;height:28px}.pf-row__tg{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#2aabee}.pf-row__tx{flex:1;min-width:0;display:grid}.pf-row__tx small{margin-top:2px;overflow:hidden;color:var(--ui-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pf-row__bonus{display:inline-flex;align-items:center;gap:4px;color:var(--ui-accent)!important;font-weight:700}.pf-row__bonus .ui-icon{width:16px;height:16px}.pf-row__ok{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--ui-accent) 13%,transparent);color:var(--ui-accent);font-weight:800}.pf-grow{flex:1;min-width:0;display:grid;gap:2px}.pf-grow b{overflow:hidden;font:650 15px var(--v3-font);text-overflow:ellipsis;white-space:nowrap}.pf-grow small{color:var(--ui-muted);font-size:12px}.pf-account .account-row__mark{flex:none;width:48px;height:48px}.pf-account .account-row__mark>.avatar{width:48px;height:48px}.pf-auth{display:grid;gap:10px}.pf-auth .google-link{display:grid;justify-items:center}.pf-auth .button{width:100%}.pf-accounts{display:grid;gap:8px}.pf-acc{display:flex;align-items:center;gap:8px;min-height:64px;padding:8px;border-radius:16px}.pf-acc__main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:0;border:0;background:none;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer}.pf-acc__out{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--ui-line);border-radius:50%;background:var(--ui-panel-hover);cursor:pointer}.pf-acc__out img{width:24px;height:24px}.pf-acc--add{justify-content:center;color:var(--ui-accent);font:650 14px var(--v3-font);cursor:pointer}.pf-acc__plus{font:300 26px/1 var(--v3-font)}.pf-add{display:grid;gap:8px}.pf-add .google-link{display:grid;justify-items:center}.pf-note{color:var(--ui-muted);font-size:13px;text-align:center}.pf-danger-art{display:block;width:67px;height:67px;margin:6px auto 19px;object-fit:contain}.pf-lead{margin:0 0 16px;color:var(--ui-muted);font-size:13px;line-height:1.6}.pf-check{display:flex;align-items:flex-start;gap:10px;min-height:56px;margin:16px 0;padding:12px;border-radius:10px;background:var(--ui-panel-hover);font-size:13px;cursor:pointer}.pf-check input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--ui-accent)}.pf-stack{display:grid;gap:10px}.pf-restore .avatar{width:72px;height:72px}.pf-form{display:grid;gap:10px}.pf-field{display:grid;gap:8px;font-size:13px}.pf-field>span{display:flex;justify-content:space-between;align-items:center}.pf-field small{color:var(--ui-muted);font-size:12px}.pf-field .input{width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-panel);color:var(--ui-text);font:600 15px var(--v3-font)}.pf-error{color:var(--ui-danger);font-size:13px}.pf-stage--style{padding-bottom:22px}.pf-look{position:relative;max-width:360px;margin:4px auto 0;padding-top:46px}.pf-look__table{position:relative;width:90%;margin:0 auto}.pf-look__fan{position:absolute;left:50%;top:50%;display:flex;transform:translate(-50%,-50%)}.pf-look__fan>*{flex:none;width:15cqw;aspect-ratio:192 / 269;margin:0 -3.5cqw;border-radius:6.7%/4.8%;box-shadow:0 1cqw 2cqw #0009;transform-origin:50% 120%}.pf-look__fan img{object-fit:cover}.pf-look__fan i{background:var(--fan) 0 50% / 312.5% auto no-repeat}.pf-look__fan>:nth-child(1){transform:rotate(-21deg)}.pf-look__fan>:nth-child(2){transform:rotate(-7deg)}.pf-look__fan>:nth-child(3){transform:rotate(7deg);background-position:50% 50%}.pf-look__fan>:nth-child(4){transform:rotate(21deg);background-position:100% 50%}.pf-look__avatar{position:absolute;left:50%;top:0;z-index:2;transform:translate(-50%);display:grid;place-items:center;width:132px;height:132px}.pf-look__avatar .avatar{width:96px;height:96px}.pf-look__emo{position:absolute;left:calc(50% + 56px);top:6px;z-index:3;display:grid;place-items:center;width:60px;height:60px;padding:6px;border:0;border-radius:50%;background:#fdfcf7;box-shadow:0 6px 16px #0009;cursor:pointer}.pf-look__emo>span,.pf-look__emo img,.pf-emo-panel img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.pf-look__emo .is-popping img{animation:pf-emo-pop .6s cubic-bezier(.2,.9,.3,1.25) both}@keyframes pf-emo-pop{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1)}}.pf-emo-panel{position:absolute;right:0;top:72px;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:224px;padding:8px;border:1px solid color-mix(in srgb,var(--ui-accent) 47%,transparent);border-radius:16px;background:var(--ui-panel);box-shadow:0 12px 26px #0009;animation:pf-emo-panel .18s ease-out both}.pf-emo-panel button{position:relative;display:grid;place-items:center;aspect-ratio:1;padding:3px;border:1px solid transparent;border-radius:12px;background:none;cursor:pointer}.pf-emo-panel button[aria-pressed=true]{border-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 14%,transparent)}@keyframes pf-emo-panel{0%{opacity:0;transform:translateY(-6px) scale(.96)}}.pf-kinds{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 0}.pf-kind{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-height:44px;aspect-ratio:1 / 1.12;padding:0 4px 8px;overflow:hidden;border-radius:16px;color:var(--ui-text);cursor:pointer}.pf-kind b{position:relative;z-index:1;font:700 14px/1.1 var(--v3-font);letter-spacing:-.3px;text-shadow:0 1px 2px #000,0 2px 8px #000c}:root:is([data-site-theme=pearl],[data-site-theme=linen],[data-site-tone=light]) .pf-kind:not(.pf-kind--room) b{text-shadow:none}.pf-kind__art{position:absolute;inset:8px 8px 30px;display:grid;place-items:center}.pf-kind__ava .avatar{width:66px;height:66px;box-shadow:0 4px 10px #0009;border-radius:50%}.pf-kind__frame{position:relative;display:block;width:86%;aspect-ratio:1;filter:drop-shadow(0 4px 10px #000a)}.pf-kind__frame .avatar-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.pf-kind__frame .avatar-frame--none{inset:12%;width:76%;height:76%;border:1px solid color-mix(in srgb,var(--ui-accent) 40%,transparent);border-radius:50%}.pf-kind__emo{display:block;width:74%;filter:drop-shadow(0 4px 8px #0009)}.pf-kind__emo img{display:block;width:100%;height:auto}.pf-kind__card{max-width:56%;max-height:100%;border-radius:6px;box-shadow:0 6px 12px #0009;transform:rotate(-5deg)}.pf-kind--wide{grid-column:1 / -1;aspect-ratio:3 / 1}.pf-kind--room{border:1px solid color-mix(in srgb,var(--ui-text) 8%,transparent);background:#0a1413 var(--room-image, none) center / cover}.pf-kind--room:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#000b)}.pf-kind--room b{color:#fff}.pf-sh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pf-sh{position:relative;display:grid;justify-items:center;align-content:start;gap:4px;padding:10px 4px 9px;border-radius:16px;text-align:center;cursor:pointer}.pf-sh b{font-size:12px;font-weight:600}.pf-sh__until{margin-top:-2px;font-size:11px;color:var(--muted)}.pf-sh.is-worn{border-color:var(--ui-accent);--t-bg: color-mix(in srgb, var(--ui-accent) 14%, var(--ui-panel))}.pf-sh__art{display:grid;place-items:center;width:100%;height:62px;overflow:hidden}.pf-sh__art .avatar{width:46px;height:46px}.pf-sh__art--avatarFrame .avatar{width:44px;height:44px}.pf-sh__art img:not(.avatar__face,.avatar-frame){max-width:100%;max-height:62px;object-fit:contain}.pf-sh__art--emotePack img{width:54px;height:54px}.pf-sh__art img.pf-sh__back{height:70px;max-height:70px;width:auto;aspect-ratio:5 / 7;object-fit:cover;border-radius:5px;box-shadow:0 4px 8px #0008}.pf-sh__art--cardBack,.pf-sh__art--cardFace{height:74px;overflow:visible}.pf-sh__fan{display:flex;align-items:center;justify-content:center}.pf-sh__fan i{width:38px;aspect-ratio:192 / 269;margin:0 -5px;border-radius:6.7%/4.8%;box-shadow:0 3px 8px #0008;background:var(--fan) 0 50% / 312.5% auto no-repeat}.pf-sh__fan i:nth-child(1){transform:rotate(-12deg) translateY(4px)}.pf-sh__fan i:nth-child(2){z-index:1;background-position:50% 50%;transform:translateY(-2px)}.pf-sh__fan i:nth-child(3){background-position:100% 50%;transform:rotate(12deg) translateY(4px)}.pf-sh:has(.pf-sh__fill){min-height:96px;overflow:hidden;align-content:end}.pf-sh__art:has(.pf-sh__fill){position:absolute;inset:0;height:auto;border-radius:inherit}.pf-sh__art img.pf-sh__fill{width:100%;height:100%;max-height:none;object-fit:cover;background:radial-gradient(ellipse at center,var(--felt, #1f5a3c),var(--felt-deep, #0d2b1d))}.pf-sh:has(.pf-sh__fill):before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(transparent 45%,#000a);pointer-events:none}.pf-sh:has(.pf-sh__fill) b{position:relative;z-index:1;color:#fff;text-shadow:0 1px 3px #000}.pf-sh:has(.pf-sh__fill) .pf-sh__check{z-index:2}.pf-sh__check{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ui-accent);color:var(--ui-accent-ink);font:900 11px/1 var(--v3-font);box-shadow:0 2px 6px #0008}.pf-sh--more{--t-bg: var(--ui-panel);background-image:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--ui-accent) 20%,transparent),transparent 70%)}.pf-sh__shop{width:46px;height:46px;margin:8px auto;object-fit:contain}@media(min-width:600px){.pf-links{grid-template-columns:repeat(6,1fr)}.pf-kinds{grid-template-columns:repeat(4,1fr)}}.pf-tr span:first-letter{text-transform:uppercase}dialog.pf-pending{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;box-sizing:border-box;padding:0;border:0;background:var(--ui-bg);color:var(--ui-text)}.pf-pending .v3-header{margin-bottom:20px}dialog.pf-pending::backdrop{background:var(--ui-bg)}.pf-pending .empty{display:grid;justify-items:center;max-width:270px;margin:0 auto;padding:0 18px}.pf-pending .empty .button{width:100%;margin:8px 0 0}@media(min-width:600px){.pf-stage,.pf-room{margin-inline:calc(50% - 50vw)}}@media(min-width:900px){.pf-stage,.pf-room{margin-inline:calc(50% - 50vw + 48px)}}.loader[role=status]{background:var(--ui-bg)}.loader__logo{display:block;width:min(46vw,180px);aspect-ratio:1200 / 843;background:url(/assets/brand-v2/wordmark-stacked-dark.webp) center / contain no-repeat}:root:is([data-site-theme=pearl],[data-site-theme=linen],[data-site-tone=light]) .loader__logo{background-image:url(/assets/brand-v2/wordmark-stacked.webp)}.chev{flex:none;width:10px;height:10px;border:solid var(--ui-muted);border-width:0 2px 2px 0;rotate:45deg;margin:-4px 4px 0}.chev--right{rotate:-45deg;margin:0 6px 0 2px}.game-hero{position:relative;margin:0 0 14px}.game-hero>img{display:block;width:100%;height:150px;object-fit:cover;border-radius:18px;border:1px solid var(--ui-line)}.game-help{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:50%;cursor:pointer;border:1px solid color-mix(in srgb,var(--ui-accent) 45%,transparent);background:color-mix(in srgb,var(--ui-bg) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 12px -4px #0008}.game-help img{width:24px;height:24px}.mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.mode-tab{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;border-radius:16px;cursor:pointer;border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-text);font:inherit;font-size:15px}.mode-tab img{width:34px;height:34px}.mode-tab b{font-weight:700}.mode-tab[aria-pressed=true]{border-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 18%,var(--ui-panel));box-shadow:inset 0 0 0 1px var(--ui-accent)}.mode-tab[aria-disabled=true]{opacity:.45}.opt{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--ui-line) 60%,transparent)}.opt-label{flex:none;width:64px;display:flex;flex-direction:column;align-items:center;gap:2px}.opt-label img{width:38px;height:38px}.opt-label small{font-size:12px;font-weight:600;color:var(--ui-muted);text-align:center;line-height:1.1}.opt-notice{margin:6px 0 0 76px;color:var(--ui-muted);font-size:13px}.opt-notice .link{margin-left:8px}.chips{display:flex;gap:6px;flex:1;min-width:0;flex-wrap:wrap}.opt-chip{flex:1;min-width:42px;min-height:44px;padding:0 6px;border-radius:12px;cursor:pointer;border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-text);font:700 14px var(--v3-font)}.opt-chip[aria-pressed=true]{background:var(--ui-accent);color:var(--ui-accent-ink);border-color:var(--ui-accent)}.opt-chip[aria-disabled=true]{opacity:.4}.chips.big .opt-chip{min-height:54px;font-size:18px}.opt-chip:has(img)[aria-pressed=true]{background:color-mix(in srgb,var(--ui-accent) 20%,var(--ui-panel));border-color:var(--ui-accent);box-shadow:inset 0 0 0 1.5px var(--ui-accent);color:var(--ui-text)}.opt-chip:has(small){display:flex;align-items:center;justify-content:center;gap:6px;min-height:52px}.opt-chip small{font-size:12px;font-weight:700}.opt-chip .chip-ic{width:40px;height:40px;margin:auto}.opt-chip:has(small) .chip-ic{margin:0}.opt-chip .chip-ic+small{margin-left:-2px}.chips.big .opt-chip .chip-ic{display:block;width:42px;height:42px}.chips.big .opt-chip:has(.chip-ic) b{display:block;margin:0}.opt-chip .stars-ic{width:40px;height:40px;margin:auto}.opt-chip .stars-ic.wide{width:72px;height:30px;object-fit:cover}.opt-chip:has(.stars-ic)[aria-pressed=true] .stars-ic,.opt-chip:has(.chip-ic)[aria-pressed=true] .chip-ic{filter:drop-shadow(0 0 1px #0009)}.chips .opt-chip b{font-size:17px;margin-left:4px}.stake-slider{--p: 0%;--m: 100%;flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:2px 2px 0}.stake-slider output,.stake-lock output{display:flex;align-items:center;justify-content:center;gap:6px;font:800 20px/1.2 var(--v3-font);color:var(--ui-accent)}.stake-slider .coin-ic{width:22px;height:22px}.stake-slider input[type=range]{--coin: radial-gradient(circle at 36% 30%, #fff7d6 0 10%, #f4d27e 32%, #c99a3f 66%, #8d6526);--bar: color-mix(in srgb, #000 30%, var(--ui-panel));-webkit-appearance:none;appearance:none;width:100%;height:8px;margin:10px 0;border-radius:99px;outline:none;cursor:pointer;background:linear-gradient(90deg,#a97c33,#e7c88b 70%,#fff0c2) 0 0 / var(--p) 100% no-repeat,linear-gradient(90deg,var(--bar) var(--m),color-mix(in srgb,var(--bar) 35%,transparent) var(--m));box-shadow:inset 0 1px 2px #0006,0 0 0 1px var(--ui-line)}.stake-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;border-radius:50%;background:var(--coin);border:1.5px solid #5a3f12;box-shadow:inset 0 0 0 3px #c08d34,inset 0 0 0 4.5px #fff0c477,0 4px 10px #0007;cursor:grab;transition:transform .12s}.stake-slider input[type=range]::-moz-range-track{height:8px;background:transparent;border:0}.stake-slider input[type=range]::-moz-range-thumb{box-sizing:border-box;width:30px;height:30px;border-radius:50%;background:var(--coin);border:1.5px solid #5a3f12;box-shadow:inset 0 0 0 3px #c08d34,inset 0 0 0 4.5px #fff0c477,0 4px 10px #0007;cursor:grab;transition:transform .12s}.stake-slider input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15);cursor:grabbing}.stake-slider input[type=range]:active::-moz-range-thumb{transform:scale(1.15);cursor:grabbing}.stake-slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ui-accent);outline-offset:2px}.stake-lock{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.stake-lock output{color:var(--ui-muted)}.stake-lock .button{flex:1;width:auto;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--ui-panel-hover);border:1px solid var(--ui-line);color:var(--ui-text)}.stake-lock .button img{width:20px;height:20px}.link{padding:4px 2px;border:0;background:none;color:var(--ui-accent);font:inherit;font-weight:700;cursor:pointer}.play-ic{width:30px;height:30px}.play-btn .play-ic{width:38px;height:38px}.sheet-actions .play-btn{flex:1.4}.button--primary .play-ic{filter:brightness(.25) sepia(1) hue-rotate(80deg)}.sheet-actions .button>img:not(.play-ic){width:26px;height:26px}.sheet-input{display:grid;gap:6px;margin-top:14px;color:var(--ui-muted);font-size:13px}.sheet-note{margin:10px 0 0;color:var(--ui-muted);font-size:13px}.sheet-glabel{margin:16px 2px 0;color:var(--ui-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.side-panel.rules-panel{padding:0}.rules-body{padding:0 0 16px}.rules-hero{position:relative;height:190px;display:flex;align-items:flex-end;padding:0 18px 14px;isolation:isolate}.rules-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.rules-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0004,var(--ui-bg) 96%)}.rules-hero h3{margin:0;font-size:26px;color:#fff;text-shadow:0 2px 8px #000}.rules-hero .rules-x{position:absolute;top:calc(14px + var(--safe-top));right:14px}.rules-steps{list-style:none;margin:8px 0 0;padding:0 14px;display:grid;gap:10px}.rules-steps li{display:flex;align-items:center;gap:14px;padding:12px;border-radius:18px}.rs-pic{position:relative;flex:none;width:64px;height:64px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-panel-hover))}.rs-pic img{width:52px;height:52px;object-fit:contain}.rs-pic i{position:absolute;top:-6px;left:-6px;width:24px;height:24px;border-radius:50%;background:var(--ui-accent);color:var(--ui-accent-ink);font:800 12px/24px var(--v3-font);font-style:normal;text-align:center}.rules-steps p{margin:0;font-size:15px;line-height:1.35}.rules-ok{display:flex;width:calc(100% - 28px);margin:16px 14px 0;min-height:52px;border-radius:16px}.game-sheet{width:100%;max-width:100%;max-height:calc(100dvh - var(--safe-top) - 32px);margin:auto 0 0;padding:0;border:0;border-top:1px solid var(--ui-line-strong);border-radius:22px 22px 0 0;background:var(--ui-bg);color:var(--ui-text);box-shadow:0 -20px 60px #0009;overflow:hidden}.game-sheet[open]{display:flex;flex-direction:column;animation:sheet-up .24s cubic-bezier(.2,.8,.2,1) backwards}.game-sheet::backdrop{background:#020806a8}@keyframes sheet-up{0%{translate:0 100%}}.game-sheet[open][data-closing]{animation:sheet-down .2s cubic-bezier(.4,0,1,1) forwards}.game-sheet[data-closing]::backdrop{animation:sheet-fade .2s ease forwards}@keyframes sheet-down{to{translate:0 100%}}@keyframes sheet-fade{to{opacity:0}}@media(min-width:600px){.game-sheet{width:min(100%,520px);margin:auto auto 0;border:1px solid var(--ui-line-strong);border-bottom:0;border-radius:22px 22px 0 0;max-height:min(88dvh,820px)}.game-sheet__grab{visibility:hidden;height:0!important;margin:0!important}}.game-sheet__scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px 16px 16px}.game-sheet__grab{display:block;width:40px;height:4px;margin:0 auto 10px;border-radius:2px;background:var(--ui-line-strong)}.game-sheet__stick{flex:none;padding:12px 16px calc(12px + var(--safe-bottom));border-top:1px solid var(--ui-line);background:var(--ui-bg)}.game-sheet__stick>.button{width:100%;min-height:52px;font-size:16px}.game-sheet__hint{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 0 0;color:var(--ui-muted);font-size:12.5px;text-align:center}.game-sheet__ok{color:var(--ui-accent);font-size:10px}dialog.sheet--tall .sheet-actions{position:sticky;bottom:0;z-index:2;margin-bottom:calc(-21px - var(--safe-bottom));padding:12px 0 calc(16px + var(--safe-bottom));background:linear-gradient(transparent,var(--ui-bg) 14px)}.chips.wide .opt-chip{flex:1 0 calc(50% - 6px)}.sheet-actions .button .play-ic{width:30px;height:30px}.sheet-actions .play-btn .play-ic{width:38px;height:38px}@media(max-width:599px){.side-panel.rules-panel{width:100%}}dialog.launch-sheet .sheet-actions{position:static;margin-bottom:0;padding:16px 0 0;background:none}@media(max-height:820px){dialog.launch-sheet .game-hero>img{height:120px}}@media(max-height:740px){dialog.launch-sheet .game-hero>img{height:92px}}dialog.launch-sheet.sheet--full .sheet-actions{position:sticky;bottom:0;z-index:2;margin-bottom:calc(-21px - var(--safe-bottom));padding:12px 0 calc(16px + var(--safe-bottom));background:var(--ui-bg);box-shadow:0 -1px 0 var(--ui-line),0 -10px 14px -8px #0006}@media(max-height:560px){dialog.launch-sheet .game-hero>img{height:56px}dialog.launch-sheet.sheet--full .sheet-actions{padding:8px 0 calc(8px + var(--safe-bottom))}dialog.launch-sheet.sheet--full .sheet-actions>:is(button,a){min-height:46px}}.league-emblem{display:inline-block;position:relative;flex-shrink:0;vertical-align:middle;container-type:inline-size;font-size:10px}.league-emblem__art{position:absolute;inset:0;background:url(/assets/league-medals-v3.webp) no-repeat;background-size:500% 200%}.league-emblem__step{position:absolute;left:50%;bottom:-2px;transform:translate(-50%);min-width:1.5em;padding:0 3px;border:1px solid var(--ui-accent);border-radius:5px;background:var(--ui-bg);color:var(--ui-text);font:700 1em/1.3 system-ui,sans-serif;text-align:center}@container (max-width: calc(1.5em + 8px)){.league-emblem__step{display:none}}.league-tag{display:inline-flex;align-items:center;gap:1px;vertical-align:middle;flex:none}.league-tag__step{font:700 11px/1 system-ui,sans-serif;color:var(--ui-accent)}.fc-hero{display:flex;flex-direction:column;align-items:center;gap:6px;margin:-6px 0 12px;text-align:center}.fc-hero .fr-av{display:block;margin:4px}.fc-hero .avatar{width:112px;height:112px;border-radius:50%}.fc-hero .avatar:not([data-avatar-frame]){border:3px solid var(--ui-accent);box-shadow:0 8px 20px #0008}.fc-hero .avatar[data-avatar-frame]{filter:none}.fc-hero h3{max-width:100%;margin:2px 0 0;overflow:hidden;font:700 24px/1.2 var(--v3-font);letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis}.fc-cup{width:20px;height:20px}.fc-score{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:99px;border:1px solid var(--ui-line);background:var(--ui-panel)}.fc-score b{font-size:16px}.fc-status{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;color:var(--ui-muted)}.fc-status b{color:var(--ui-text);font-weight:600}.fc-status small{flex-basis:100%;font-size:12px}.fc-status small .icon{width:14px;height:14px;margin-right:4px;vertical-align:-2px}.fc-game{width:44px;height:32px;object-fit:cover;border-radius:7px}.fr-dot{position:static;flex:none;width:12px;height:12px;border-radius:50%;background:#7d8a86}.fc-hero[data-status=online] .fr-dot{background:#4ade80}.fc-hero[data-status=online] .fc-status b{color:#4ade80}.fc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));box-sizing:border-box;width:100%;margin:0 0 14px;padding:12px 4px;list-style:none;border-radius:18px}.fc-metrics li{display:flex;flex-direction:column;align-items:center;gap:2px;border-right:1px solid var(--ui-line);text-align:center}.fc-metrics li:last-child{border-right:0}.fc-metrics .ui-icon{width:40px;height:40px;filter:drop-shadow(0 3px 5px #0008)}.fc-metrics b{display:block;font:700 22px/1.45 var(--v3-font)}.fc-metrics small{color:var(--ui-muted);font-size:13px}.fc-main{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;padding:0 14px;border:1px solid var(--ui-line);border-radius:18px;background:var(--ui-panel-hover);color:var(--ui-text);font:650 17px var(--v3-font);cursor:pointer}.fc-main--primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-ink)}.fc-main--primary img{width:22px;height:22px;filter:brightness(.25) sepia(1) hue-rotate(80deg)}.fc-main--primary .play-ic{width:26px;height:26px}.fc-main:disabled{opacity:.6;cursor:default}.fc-pair{display:flex;gap:8px}.fc-pair>.fc-main{flex:1}.fc-x,.fc-trash{flex:none;display:grid;place-items:center;width:58px;height:58px;padding:0;border-radius:18px;cursor:pointer;border:1px solid var(--ui-line);background:var(--ui-panel-hover)}.fc-x img{width:24px;height:24px}.fc-more{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:16px}.fc-trash{width:44px;height:44px;border-radius:50%;background:transparent;border-color:color-mix(in srgb,var(--ui-danger) 60%,transparent)}.fc-trash img{width:22px;height:22px}.fc-error{margin:0 0 8px;color:var(--ui-danger);font-size:13px;text-align:center}.player-report{min-height:44px;padding:0 12px;border:0;background:none;color:var(--ui-muted);font:13px var(--v3-font);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.player-sheet .rule-head{display:flex;align-items:center;gap:10px;margin:2px 0 8px;font-size:15px}.player-sheet .rule-head img{width:30px;height:30px}.skeleton-host.fc-skeleton{gap:0}.fc-skeleton__report{display:grid;place-items:center;min-height:44px;margin-top:12px}.skeleton-host .fc-skeleton__btn{display:block;width:100%;border-radius:18px}.fc-x{color:var(--ui-text)}.fc-score .league-emblem__step{display:none}.fc-load-error{display:grid;justify-items:center;gap:12px;padding:24px 0;text-align:center}.fc-load-error p{margin:0;color:var(--ui-muted)}.emote-image{display:inline-block;width:1.5em;height:1.5em;object-fit:contain;vertical-align:middle}.cosmetic-preview.cosmetic-preview--pack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;align-items:start;justify-items:center;font-size:1.5rem}.emote-pack__cell{display:grid;justify-items:center;gap:2px;min-width:0;width:100%}.emote-pack__cell .emote-image{width:100%;max-width:48px;height:auto;aspect-ratio:1}.emote-pack__cell small{font-size:11px;line-height:1.2;color:var(--ui-muted, #abc1c4);text-align:center;overflow-wrap:anywhere}.app:has(.tv-screen){display:block}.app:has(.tv-screen)>.side-nav,.app:has(.tv-screen) .app-banner{display:none}.app:has(.tv-screen) .workspace{max-width:none;padding:0}.app.v3:has(.tv-screen) :is(.v3-nav,.v3-header){display:none}.tv-screen{--bg: var(--ui-bg);--surface: var(--ui-panel);--line: var(--ui-line);--text: var(--ui-text);--muted: var(--ui-muted);--face: var(--deck-face);--back: var(--deck-back);position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;overflow:hidden;padding:var(--safe-top, 0px) 0 var(--safe-bottom, 0px);background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,system-ui,sans-serif;-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y}.tv-head{position:relative;z-index:3;display:flex;align-items:center;gap:8px;min-height:62px;padding:8px 12px;background:var(--bg);border-bottom:1px solid var(--line)}.tv-tools{display:flex;gap:8px;justify-content:flex-end;min-width:44px}.tv-hbtn{width:44px;height:44px;min-width:44px;padding:0;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 4px 12px -4px #0008;cursor:pointer}.tv-hbtn img{width:24px;height:24px}.tv-title{margin:0 auto;min-width:0;flex:0 1 auto}.tv-chip{display:flex;align-items:center;gap:7px;height:44px;padding:0 14px 0 4px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font:650 15px/1 Inter,Segoe UI,sans-serif;white-space:nowrap;min-width:0;color:var(--text)}.tv-chip>b{overflow:hidden;text-overflow:ellipsis;min-width:0}.tv-chip-ic{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none}.tv-chip-stars{height:16px;width:auto}.tv-play{position:relative;flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;container-type:size;isolation:isolate;overflow:hidden;background:var(--bg);color:#f4f1e8;touch-action:manipulation}.tv-room{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 60%,transparent),transparent 28%,transparent 52%,color-mix(in srgb,var(--bg) 92%,transparent) 76%,var(--bg)),linear-gradient(#0005,#0005),var(--room-image) center/cover}.tv-stage{position:relative;container-type:size;margin:6px 8px 0;min-height:0;perspective:1800px;perspective-origin:50% -30%}.tv-table{position:absolute;inset:5% 6% 7%;transform:rotateX(var(--tilt, 30deg));transform-origin:50% 100%;border-radius:36px;background:#6b3a1c url(/assets/club-v3/felt/cognac-leather.webp) center/220px;box-shadow:inset 0 2px #ffffff47,inset 0 -3px #0007,0 10px #3b2412,0 13px #1c1008,0 46px 36px -14px #000d}.tv-felt{position:absolute;inset:13px;overflow:hidden;border-radius:26px;background:#1b5a35 var(--felt-image) center/300px;box-shadow:inset 0 0 0 2px #0008,inset 0 14px 28px #000b;--cw: clamp(44px, min(15cqw, 16cqh), 84px)}.tv-felt:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(52% 38% at 50% 40%,#fff3d62e,transparent 72%),radial-gradient(130% 100% at 50% 45%,transparent 52%,#000a)}.tv-shadow{position:absolute;left:7%;right:7%;bottom:-1%;height:16%;background:radial-gradient(closest-side,#000b,transparent);pointer-events:none}.tv-stage:after{content:"";position:absolute;left:10%;right:10%;top:-12%;height:58%;pointer-events:none;background:radial-gradient(50% 50% at 50% 40%,#ffe7b03a,transparent 72%)}.tv-card{position:relative;display:block;flex:none;width:var(--cw, 60px);aspect-ratio:5/7;border:0;padding:0;margin:0;border-radius:calc(var(--cw, 60px) * .09);background:#fdfcf7 var(--face) calc(var(--cx) * 100% / 12) calc(var(--cy) * 100% / 3) / 1300% 400% no-repeat;box-shadow:0 0 0 1px #0000002e,0 3px 8px -2px #000a;color:transparent;font-size:0}.tv-back{background:#183a2f var(--back) center/cover}.tv-num{position:absolute;left:50%;bottom:-11px;transform:translate(-50%);z-index:3;font:700 12px/1 Inter,sans-serif;font-style:normal;color:#f4f1e8;background:#0b0f0ee6;padding:4px 9px;border-radius:99px;box-shadow:0 0 0 1px #ffffff2a;white-space:nowrap}.tv-num:empty{display:none}.tv-num-ic{width:14px;height:14px;margin:-2px;vertical-align:middle;object-fit:contain}.tv-slot{position:absolute;inset:0;display:grid;place-items:center;border:1.5px dashed #ffffff47;border-radius:8px}.tv-deck,.tv-out{position:absolute;bottom:20px;width:var(--cw);aspect-ratio:5/7;z-index:1}.tv-deck{left:8%}.tv-out{right:8%}.tv-deck .tv-back{position:absolute;inset:0;width:100%;transform:translate(calc(var(--d) * -.5px),calc(var(--d) * -.5px))}.tv-deck .tv-back+.tv-back{box-shadow:0 0 0 1px #00000038,0 1px 1px #0005}.tv-deck .tv-trump{position:absolute;inset:0;width:100%;transform:translate(80%) rotate(90deg)}.tv-deck .tv-trump.is-open{transform:none}.tv-deck-tour{position:absolute;inset:0 -100% 0 0;pointer-events:none}.tv-suit{position:absolute;inset:0;display:grid;place-items:center;font:400 calc(var(--cw) * .9)/1 "Segoe UI Symbol","Noto Sans Symbols 2",serif;font-style:normal;color:#14100c;opacity:.62;text-shadow:0 0 1px #fff9,0 0 6px #ffffff40;pointer-events:none}.tv-suit.is-red{color:#d3332b;opacity:.72;text-shadow:0 0 1px #fff6,0 0 6px #0006}.tv-out .tv-back{position:absolute;inset:0;width:100%;transform:rotate(var(--o))}.tv-battle{--bcap: 999px;--bw: min(calc(var(--cw) * clamp(.95, 1.4 - var(--n, 1) * .075, 1.25)), var(--bcap));position:absolute;left:50%;top:48%;transform:translate(calc(-50% - var(--bw) * .13),-50%);z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--bw) * .4) calc(var(--bw) * .36);width:calc(var(--bw) * (var(--cols, 1) * 1.36 - .36))}.tv-pair{position:relative;width:var(--bw);aspect-ratio:5/7}@container (orientation: portrait){.tv-battle[data-n="3"]{--bcap: 14.4cqw;top:54%}.tv-battle:is([data-n="4"],[data-n="5"],[data-n="6"]){--bcap: min(16cqw, 10.4cqh);top:48.5%}}@container (orientation: portrait) and (max-height: 410px){.tv-battle[data-n="3"]{--bcap: 13.6cqw;top:55%}.tv-battle:is([data-n="4"],[data-n="5"],[data-n="6"]){--bcap: min(16cqw, 9.3cqh);top:47.8%}}@container (orientation: portrait) and (min-height: 470px){.tv-battle:is([data-n="4"],[data-n="5"],[data-n="6"]){--bcap: min(16.4cqw, 11.2cqh);top:49.5%}}.tv-battle:is([data-n="4"],[data-n="5"],[data-n="6"]){gap:calc(var(--bw) * .36) calc(var(--bw) * .34);width:calc(var(--bw) * (var(--cols) * 1.34 - .34))}.tv-pair>.tv-card{position:absolute;inset:0;width:100%}.tv-pair>.tv-cover{transform:translate(16%,14%) rotate(8deg)}@container (min-aspect-ratio: 3/2){.tv-deck,.tv-out{bottom:6%}.tv-deck{left:4%}.tv-out{right:5%}.tv-battle{top:50%}}@container (max-aspect-ratio: 3/2) and (max-height: 345px){.tv-battle:is([data-n="2"],[data-n="3"]){--bcap: 13.5cqh}.tv-battle:is([data-n="4"],[data-n="5"],[data-n="6"]){--bcap: 11cqh;top:51.5%}.tv-deck,.tv-out{width:calc(var(--cw) * .86)}.tv-deck{left:4%}.tv-out{right:4%}.tv-seats:has(>:nth-child(4)) .tv-seat{--av: 40px}.tv-seats:has(>:nth-child(4)) .tv-fan{--fc: 15px}}@container (orientation: landscape) and (max-aspect-ratio: 3/2) and (min-height: 560px){.tv-battle:is([data-n="4"],[data-n="5"],[data-n="6"]){--bcap: 11.5cqh;top:50%}}.tv-field{--ft: 12px;--fs: var(--fs-seat, 10px);--fb: calc(30px + var(--cw) * 1.4);position:absolute;top:var(--ft);bottom:var(--fb);left:var(--fs);right:var(--fs);z-index:2;container-type:size;pointer-events:none}.tv-field:not([data-players="2"]){--fs-seat: calc(4cqw + 34px) }.tv-field:not([data-players="3"]){--ft: 78px}.tv-field[data-players="6"]{--ft: 100px;--fs-seat: calc(3cqw + 32px) }@container (min-aspect-ratio: 3/2){.tv-field{--fb: 10px;--fs: max(var(--fs-seat, 10px), calc(4% + var(--cw) * 2.15))}}.tv-field>.tv-battle{--bw: max(var(--bmin, 20px), min(calc(100cqw / (var(--cols) * 1.36 - .1)), calc(100cqh / (var(--rows) * 1.8)), var(--bmax, 96px)));--cw: var(--bw);top:50%;gap:calc(var(--bw) * .4) calc(var(--bw) * .36);width:calc(var(--bw) * (var(--cols) * 1.36 - .36));pointer-events:auto}.tv-xfer{position:relative;width:var(--bw);aspect-ratio:5/7;display:grid;place-items:center;border:2px dashed #ffffffa6;border-radius:calc(var(--bw) * .09);background:#ffffff10}.tv-xfer svg{width:46%;height:auto;fill:none;stroke:#ffffffc4;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tv-xfer[data-target]{border-color:#6fe39b;box-shadow:0 0 18px 4px #4ade8066;animation:tv-target 1s ease-in-out infinite}.tv-xfer[data-target] svg{stroke:#a6ffc4}.tv-xfer[data-aim]{border-style:solid;border-color:#a6ffc4;box-shadow:0 0 26px 8px #4ade80cc;animation:none;scale:1.06}.tv-seats{position:absolute;inset:0;pointer-events:none;z-index:3}.tv-seat{--av: 52px;--a: calc(var(--av) * var(--k, 1));position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:auto;transition:opacity .25s}.tv-seats:has(>:nth-child(5)) .tv-fan{--fc: 17px}.tv-seat:nth-child(5n+1){--ph: #c0603f}.tv-seat:nth-child(5n+2){--ph: #4f8fc9}.tv-seat:nth-child(5n+3){--ph: #c9a23f}.tv-seat:nth-child(5n+4){--ph: #8a63c4}.tv-seat:nth-child(5n+5){--ph: #3fa38f}.tv-me-ava{--ph: #b8903f}.tv-ava{position:relative;display:block;width:var(--a);height:var(--a);border-radius:50%}.tv-ava .avatar,.tv-me-ava .avatar{position:absolute;inset:0;width:100%;height:100%;border:0;background:radial-gradient(circle at 50% 35%,var(--ph, #4b7a62),#1d3329 78%);box-shadow:0 0 0 2px #e7c88b,0 5px 12px #000a}.tv-ava .avatar[data-avatar-frame],.tv-me-ava .avatar[data-avatar-frame]{box-shadow:none}.tv-ava-hit{position:absolute;inset:-6px;z-index:1;width:auto;height:auto;min-height:0;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.tv-ava-hit:focus-visible{box-shadow:0 0 0 2px var(--accent)}.tv-ava>i{pointer-events:none}.tv-fan{--fc: 20px;position:relative;z-index:0;display:block;width:calc(var(--fc) + var(--fw, 0px));height:calc(var(--fc) * 1.4 + 4px);margin-bottom:-16px}.tv-fan .tv-card{--cw: var(--fc);position:absolute;bottom:0;transform-origin:50% 130%;transform:rotate(var(--fr, 0deg));box-shadow:0 0 0 1px #0000004d,0 1px 3px #0008}.tv-name{margin-top:5px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.2 Inter,sans-serif;color:#f4f1e8;background:#0b0f0ed9;padding:3px 9px;border-radius:99px}.tv-seats:has(>:nth-child(2)) .tv-name{max-width:clamp(72px,12cqw,120px)}@container (max-width: 350px){.tv-seats:has(>:nth-child(2)) .tv-name{max-width:64px}}.tv-tag{font:700 11px/1 Inter,sans-serif;font-style:normal;color:#0b0f0e;background:#e7c88b;padding:3px 8px;border-radius:99px}.tv-tag:empty{display:none}.tv-seat.is-out :is(.avatar,.tv-name,.tv-tag){opacity:.55}.tv-prize{position:absolute;left:50%;bottom:calc(100% + 3px);z-index:4;translate:-50% 0;display:flex;align-items:center;gap:3px;height:22px;padding:0 8px;border-radius:99px;background:#0b0f0eeb;box-shadow:0 0 0 1.5px #e7c88b,0 4px 10px #0009;font:800 13px/1 Inter,sans-serif;font-style:normal;color:#f4f1e8;white-space:nowrap;pointer-events:none;animation:tv-said-in .3s cubic-bezier(.2,1.4,.4,1)}.tv-prize:has(img){padding-left:3px}.tv-prize img{width:16px;height:16px}.tv-prize.up{color:#8ff0b4}.tv-prize.down{color:#ff9f95;box-shadow:0 0 0 1.5px #ff8a7eaa,0 4px 10px #0009}.tv-ava:has(>.avatar[data-avatar-frame])>.tv-prize,.tv-me-ava:has(>.avatar[data-avatar-frame])>.tv-prize{bottom:114%}.tv-nope{position:absolute;left:50%;top:46%;z-index:6;translate:-50% -50%;padding:9px 18px;border-radius:14px;background:#b3261ef2;color:#fff;font:800 16px/1.1 Inter,sans-serif;white-space:nowrap;box-shadow:0 0 0 1.5px #ff8a7e,0 8px 24px #000a;pointer-events:none;animation:tv-nope 1.1s ease-out both}@keyframes tv-nope{0%{opacity:0;scale:.6}14%{opacity:1;scale:1.06}24%{scale:1}78%{opacity:1}to{opacity:0}}.tv-off{position:absolute;right:-4px;bottom:-4px;z-index:2;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#3a0f0be6;box-shadow:0 0 0 1.5px #ff8a7e;font:800 11px/1 Inter,sans-serif;font-style:normal;color:#fff}.tv-ring{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);transform:rotate(-90deg);pointer-events:none;overflow:visible}.tv-ring circle{fill:none;stroke:#4ade80;stroke-width:3;stroke-linecap:round;stroke-dasharray:100px;stroke-dashoffset:calc((1 - var(--left, 1)) * 100px);transition:stroke-dashoffset 1s linear}.tv-seat.is-timed .tv-name{position:relative;z-index:0}.tv-seat.is-timed .tv-name:before{content:"";position:absolute;inset:0;z-index:-1;background:#2f9e5f;transform-origin:0 50%;animation:tv-drain var(--dur, 30s) linear var(--delay, 0s) both;transition:background-color .3s}@keyframes tv-drain{0%{scale:1 1}to{scale:0 1}}:root[data-ui-reduced-motion=true] .tv-seat.is-timed .tv-name:before{animation-name:none;scale:var(--left, 1) 1}@media(prefers-reduced-motion:reduce){.tv-seat.is-timed .tv-name:before{animation-name:none;scale:var(--left, 1) 1}}.tv-seat.is-low .tv-name:before{background:#d8463a}.tv-seat.is-low .tv-name{animation:tv-name-hurry 1s ease-in-out infinite}.tv-seat.is-crit .tv-name{animation-duration:.5s}@keyframes tv-name-hurry{50%{scale:1.1;box-shadow:0 0 14px 2px #ff5a4a}}.tv-seat:is(.is-atk,.is-def) .tv-ava{scale:1.08;transition:scale .25s}.tv-seat.is-atk,.tv-me-ava.is-atk{--glow: #f3cf7a}.tv-seat.is-def,.tv-me-ava.is-def{--glow: #5fdccb}.tv-seat:is(.is-atk,.is-def) .tv-ava:before,.tv-me-ava:is(.is-atk,.is-def):before{content:"";position:absolute;inset:-3px;z-index:-1;border-radius:50%;pointer-events:none;box-shadow:0 0 0 2.5px var(--glow),0 0 14px 2px color-mix(in srgb,var(--glow) 60%,transparent);animation:tv-breathe 2.4s ease-in-out infinite}.tv-seat.is-def .tv-tag{background:#5fdccb}@keyframes tv-breathe{50%{box-shadow:0 0 0 2.5px var(--glow),0 0 24px 6px color-mix(in srgb,var(--glow) 75%,transparent)}}.tv-seat:is(.is-atk,.is-def) .tv-ava:has(>.avatar[data-avatar-frame]):before,.tv-me-ava:is(.is-atk,.is-def):has(>.avatar[data-avatar-frame]):before{inset:-12%;box-shadow:0 0 10px 3px color-mix(in srgb,var(--glow) 80%,transparent);animation-name:tv-halo}@keyframes tv-halo{50%{box-shadow:0 0 20px 7px color-mix(in srgb,var(--glow) 85%,transparent)}}.tv-me>.tv-sort-wrap{display:none}.tv-play:has(>.tv-me)>.tv-stage{margin-bottom:-76px}@media(max-width:767px),(orientation:portrait){.tv-play:has(>.tv-me)>.tv-stage{margin-inline:-16px}}.tv-me{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 16px 4px}.tv-me-ava{position:relative;width:44px;height:44px;flex:none}.tv-me-hit{position:absolute;left:50%;top:50%;z-index:2;width:58px;height:58px;min-height:0;padding:0;border:0;border-radius:50%;background:none;transform:translate(-50%,-50%);cursor:pointer}.tv-me-hit[aria-expanded=true]{box-shadow:0 0 0 2px var(--accent)}.tv-status{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;background:#0b0f0ee6;color:#f4f1e8;font:650 14px/1 Inter,sans-serif;box-shadow:0 0 0 1px #ffffff21,0 8px 20px -8px #000c;white-space:nowrap;max-width:calc(100cqw - 90px)}.tv-status>span:last-child{overflow:hidden;text-overflow:ellipsis}.tv-status.is-low{animation:tv-alarm 1.2s ease-in-out infinite}.tv-status.is-crit{animation-duration:.6s}@keyframes tv-alarm{50%{background:#6e1a13f2;box-shadow:0 0 0 1.5px #ff8a7ecc,0 0 22px 3px #ff5a4a73;scale:1.04}}.tv-status{position:relative;isolation:isolate;overflow:hidden}.tv-status-time{position:absolute;inset:0;z-index:-1;background:#2f9e5fa6;transform-origin:0 50%;animation:tv-drain var(--dur, 30s) linear var(--delay, 0s) both}.tv-status.is-low .tv-status-time{background:#d8463ab3}:root[data-ui-reduced-motion=true] .tv-status-time{animation-name:none;scale:var(--left, 1) 1}@media(prefers-reduced-motion:reduce){.tv-status-time{animation-name:none;scale:var(--left, 1) 1}}.tv-hand{--hc: clamp(60px, min(19cqw, 14cqh), 106px);--rise: calc(12px + var(--hc) * .08);--sp: min(calc(var(--hc) * .18), 12px);position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-end;padding:var(--rise) 12px 12px;min-height:calc(var(--hc) * 1.4 + var(--rise) + 14px)}.tv-hc{--cw: var(--hc);margin-left:min(calc(var(--hc) * var(--ov) * -1),calc((100cqw - 24px - var(--hand-side, 0px) * 2 - var(--hc) * 1.5) / max(var(--n, 1) - 1,1) - var(--hc)));transform:translateY(var(--y)) rotate(var(--r));transform-origin:50% 130%;transition:transform .16s ease-out,translate .16s ease-out;cursor:pointer;touch-action:none}.tv-hc:first-child{margin-left:0}.tv-hc.is-ok{transform:translateY(calc(var(--y) - 12px)) rotate(var(--r));box-shadow:0 0 0 2px var(--accent),0 8px 18px -6px #000b}.tv-hc.is-no{cursor:default}.tv-hc.is-no:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#0b1a1452}.tv-zone-mode .tv-hc.is-ok{transform:translateY(var(--y)) rotate(var(--r));box-shadow:0 0 0 1px #0000002e,0 3px 8px -2px #000a}.tv-play .tv-hand .tv-hc[data-peek]{z-index:35!important;transform:translateY(calc(var(--y) - 22px)) rotate(calc(var(--r) * .4)) scale(1.06)}.tv-hand .tv-hc[data-peek]~.tv-hc{translate:var(--sp) 0}.tv-hand .tv-hc:has(~.tv-hc[data-peek]){translate:calc(var(--sp) * -1) 0}.tv-hc[data-drag]{z-index:40;transition:none;pointer-events:none;box-shadow:0 0 0 2px var(--accent),0 18px 30px -8px #000d}.tv-play:has(.tv-hc[data-drag]) .tv-hand{z-index:12}.tv-hc.is-shake{animation:tv-shake .3s}@keyframes tv-shake{25%{translate:-6px 0}50%{translate:5px 0}75%{translate:-3px 0}}.tv-bar{position:relative;z-index:3;display:flex;align-items:center;gap:8px;width:100%;max-width:560px;margin:0 auto;padding:8px 12px 12px}.tv-btn{width:48px;height:48px;min-width:48px;padding:0;border-radius:14px;display:grid;place-items:center;flex:none;background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer}.tv-btn img{width:28px;height:28px;object-fit:contain}.tv-main{flex:1;min-height:48px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;font:750 16px/1 Inter,sans-serif;border-radius:14px;border:0;background:var(--accent);color:var(--accent-ink, #182b21);cursor:pointer;white-space:nowrap}.tv-main img{width:22px;height:22px;flex:none}.tv-main:disabled{opacity:.45;cursor:default}.tv-main.is-secondary{background:var(--surface);color:var(--text);border:1px solid var(--line)}.tv-bar .tv-lit:not(:disabled){box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent),0 0 18px color-mix(in srgb,var(--accent) 45%,transparent)}.tv-bar-empty{min-height:68px}.tv-emote-pop{--dx: 0px;position:absolute;left:50%;bottom:calc(100% + 20px);z-index:8;display:grid;grid-template-columns:repeat(4,56px);gap:6px;padding:8px;border-radius:20px;background:color-mix(in srgb,var(--bg) 92%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 12px 28px #000a;transform:translate(calc(-50% + var(--dx)));transform-origin:calc(50% - var(--dx)) 100%;animation:tv-emo-in .18s ease-out}.tv-emote-pop:after{content:"";position:absolute;left:calc(50% - var(--dx));top:100%;width:14px;height:14px;transform:translate(-50%,-50%) rotate(45deg);background:inherit;border:inherit;border-width:0 1px 1px 0;border-radius:0 0 3px}@keyframes tv-emo-in{0%{opacity:0;scale:.6}}.tv-emo{width:56px;height:56px;min-height:44px;padding:4px;border-radius:14px;border:0;background:color-mix(in srgb,var(--text) 7%,transparent);display:grid;place-items:center;cursor:pointer}.tv-emo:hover,.tv-emo:focus-visible{background:color-mix(in srgb,var(--accent) 22%,transparent)}.tv-emo :is(img,.emote-emoji){width:46px;height:46px;object-fit:contain;font-size:34px;line-height:46px;text-align:center}.tv-sort-wrap{position:relative;flex:none;display:grid}.tv-sort-pop{position:absolute;left:-4px;bottom:calc(100% + 14px);z-index:8;display:grid;gap:4px;padding:6px;border-radius:18px;background:color-mix(in srgb,var(--bg) 92%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 12px 28px #000a;transform-origin:28px 100%;animation:tv-emo-in .18s ease-out}.tv-sort-pop:after{content:"";position:absolute;left:28px;top:100%;width:14px;height:14px;transform:translate(-50%,-50%) rotate(45deg);background:inherit;border:inherit;border-width:0 1px 1px 0;border-radius:0 0 3px}.tv-sort-it{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:none;color:var(--text);font:600 15px/1 Inter,sans-serif;white-space:nowrap;text-align:left;cursor:pointer}.tv-sort-it:hover,.tv-sort-it:focus-visible{background:color-mix(in srgb,var(--accent) 22%,transparent)}.tv-sort-it .icon{width:22px;height:22px;flex:none}.tv-sort-it span{flex:1}.tv-sort-it i{font-style:normal;color:var(--accent);font-weight:800;margin-left:8px}.tv-sort-it[aria-checked=true]{background:color-mix(in srgb,var(--accent) 14%,transparent)}.tv-over{position:absolute;inset:0;z-index:25;pointer-events:none}.tv-bubble{position:absolute;width:68px;height:68px;padding:6px;border-radius:50%;background:#fdfcf7;box-shadow:0 6px 16px #0009;display:grid;place-items:center;animation:tv-pop .28s ease-out}.tv-bubble :is(img,.emote-emoji){width:100%;height:100%;object-fit:contain;font-size:40px;line-height:56px;text-align:center}@keyframes tv-pop{0%{scale:.4;opacity:0}}.tv-said{position:absolute;padding:5px 12px;transform:translate(-50%,calc(-100% - 6px));border-radius:14px;background:#fdfcf7;color:#1d2b22;box-shadow:0 6px 16px #0009;font:800 14px/1.1 Inter,sans-serif;white-space:nowrap;transform-origin:50% 100%;animation:tv-said-in .26s cubic-bezier(.2,1.4,.4,1)}.tv-said.is-low{transform:translate(-50%,36px);transform-origin:50% 0}@keyframes tv-said-in{0%{scale:.4;opacity:0}}.tv-fx{position:absolute;inset:0;z-index:9;pointer-events:none;overflow:hidden}.tv-fly{position:absolute;margin:0;will-change:transform}.tv-fly-sh{position:absolute;width:var(--cw);aspect-ratio:5/7;border-radius:calc(var(--cw) * .09);box-shadow:0 14px 22px -4px #000c;opacity:0;pointer-events:none;will-change:transform,opacity}[data-hold]{opacity:0!important}.is-dealing :is(.tv-hc,.tv-fan .tv-card,.tv-deck .tv-trump):not([data-in]){opacity:0}.is-dealing .tv-hc:not([data-face]){background:#183a2f var(--back) center/cover}.is-dealing .tv-hc{transition:none}.is-dealing .tv-hc:after{display:none}.tv-felt[data-drop]:after{content:"";position:absolute;inset:6px;border-radius:inherit;border:2.5px dashed #6fe39bcc;box-shadow:inset 0 0 40px #4ade8040;pointer-events:none;animation:tv-target 1s ease-in-out infinite}.tv-pair[data-target]>.tv-card:first-child{box-shadow:0 0 0 3px #6fe39b,0 0 18px 4px #4ade8099;animation:tv-target 1s ease-in-out infinite}@keyframes tv-target{50%{opacity:.75}}.tv-pair[data-maybe]>.tv-card:first-child{box-shadow:0 0 0 3px #f3cf7a,0 0 18px 4px #f3cf7a88;animation:tv-target 1s ease-in-out infinite}.tv-pair[data-bad]>.tv-card:first-child{box-shadow:0 0 0 3px #ff6b5e,0 0 16px 3px #ff5a4a88}.tv-felt[data-nodrop]:after{content:"";position:absolute;inset:6px;border-radius:inherit;border:3px dashed #ff6b5e;box-shadow:inset 0 0 60px #ff5a4a66;pointer-events:none}.tv-play:has(.tv-felt[data-nodrop]) .tv-hc[data-drag]{box-shadow:0 0 0 3px #ff6b5e,0 0 18px 4px #ff5a4a88,0 18px 30px -8px #000d}.tv-pair[data-aim]>.tv-card:first-child{box-shadow:0 0 0 4px #a6ffc4,0 0 26px 8px #4ade80cc;animation:none;scale:1.06}.tv-felt[data-aim]:not([data-nodrop]):after{content:"";position:absolute;inset:6px;border-radius:inherit;border:3px solid #8ff0b4;box-shadow:inset 0 0 60px #4ade8066;pointer-events:none;animation:none}.tv-result-wrap{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:16px;background:#050a0899;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:tv-dim .3s ease-out}@keyframes tv-dim{0%{opacity:0}}.tv-result{position:relative;width:min(100%,292px);display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px;border-radius:24px;background:var(--bg);color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 20px 50px -10px #000e;animation:tv-in .3s cubic-bezier(.2,1.3,.4,1);outline:none}@keyframes tv-in{0%{transform:scale(.7);opacity:0}}.tv-hero{display:flex;align-items:center;gap:10px}.tv-hero img{width:52px;height:52px;object-fit:contain}.tv-hero>div{display:flex;flex-direction:column;gap:3px}.tv-hero h3{margin:0;font:800 30px/1 Inter,sans-serif;letter-spacing:-.5px;color:var(--accent)}.tv-hero small{font:650 12px/1.2 Inter,sans-serif;color:var(--muted)}.tv-hero.is-down h3{color:var(--text)}.tv-metrics{display:flex;flex-direction:column;align-items:center;gap:8px}.tv-metric{display:flex;align-items:center;gap:6px;font:800 24px/1 Inter,sans-serif}.tv-metric img{width:30px;height:30px}.tv-metric b{font-variant-numeric:tabular-nums}.tv-metric .up,.tv-gain .up{color:color-mix(in srgb,#2fbf6a 75%,var(--text))}.tv-metric .down,.tv-gain .down{color:color-mix(in srgb,#e2584b 80%,var(--text))}.tvr-note{display:flex;align-items:center;gap:6px;margin:0;font:600 12px/1.25 Inter,sans-serif;color:var(--muted);text-align:center}.tvr-note img{width:22px;height:22px;flex:none}.tvr-quest{display:flex;align-items:center;gap:6px;width:100%;font:650 12px/1.2 Inter,sans-serif;color:var(--muted)}.tvr-quest>img{width:22px;height:22px;object-fit:contain}.tvr-quest>b{flex:1;min-width:0;font-weight:650}.tvr-quest>b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tvr-bar{flex:none;width:56px;height:6px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--text) 14%,transparent)}.tvr-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.tvr-quest small{font-weight:700;font-variant-numeric:tabular-nums}.tvr-done{font-weight:800;color:var(--accent);white-space:nowrap}.tvr-quest.is-done{color:var(--text)}.tvr-quest.is-done .tvr-plus{font-size:16px}.tvr-quest.is-done .tvr-plus img{width:20px;height:20px}.tvr-ach>img{width:28px;height:28px}.tvr-plus{display:flex;align-items:center;gap:2px;font-weight:800;color:var(--accent)}.tvr-plus img{width:16px;height:16px}.tv-result-btns{display:flex;gap:8px;width:100%}.tv-result:has(.tv-result-btns>:nth-child(3)){width:min(100%,380px)}.tv-result-btns>.tv-main{flex:1 1 0;min-width:0}.tv-result-btns .tv-main{font-size:15px}.tv-gain{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:2px}.tv-gain i{display:flex;align-items:center;gap:2px;height:20px;padding:0 6px 0 3px;border-radius:99px;background:#0b0f0ee6;font:800 11px/1 Inter,sans-serif;font-style:normal;color:#f4f1e8;box-shadow:0 0 0 1px #ffffff21;white-space:nowrap}.tv-gain img{width:14px;height:14px}.tv-cap{position:absolute;left:50%;top:-52%;z-index:3;width:104%;height:auto;translate:-50% 0;rotate:-8deg;filter:drop-shadow(0 3px 4px #000a);pointer-events:none;animation:tv-said-in .35s cubic-bezier(.2,1.4,.4,1)}:is(.tv-ava,.tv-me-ava):has(>.tv-cap)>.tv-prize,:is(.tv-ava,.tv-me-ava):has(>.tv-cap):has(>.avatar[data-avatar-frame])>.tv-prize{bottom:140%}.tvi-bot{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0 16px}.tvi-bot .avatar{width:96px;height:96px}.tvi-bot h3{margin:0;font:800 22px/1.2 Inter,sans-serif}.tvi-bot img.tvi-stars{height:20px;width:auto}.tv-ask{position:absolute;inset:0;z-index:32;display:grid;place-items:center;padding:16px;background:#050a0899}.tv-ask .tv-result p{margin:0;text-align:center;font:600 14px/1.35 Inter,sans-serif}.tv-ask .tv-result p+p{color:var(--muted);font-size:12.5px}.tv-ask h3{margin:0;font:800 22px/1.2 Inter,sans-serif;text-align:center}@media(min-width:768px){.tv-stage{width:min(100% - 32px,1180px);justify-self:center;margin-top:10px}.tv-seat{--av: 62px}.tv-name{font-size:13px;max-width:130px}.tv-fan{--fc: 24px}.tv-field>.tv-battle{--bmax: 124px}.tv-field:not([data-players="2"]){--fs-seat: calc(4cqw + 64px) }.tv-field:not([data-players="3"]){--ft: 96px}.tv-field[data-players="6"]{--ft: 124px}}:root:not(.tg-full) .tv-head{position:absolute;top:var(--safe-top, 0px);left:0;right:0;z-index:6;background:transparent;border-bottom:0;pointer-events:none}:root:not(.tg-full) .tv-head>*{pointer-events:auto}:root:not(.tg-full) .tv-head+.tv-play .tv-stage{margin-top:0}@media(max-width:767px),(orientation:portrait){:root:not(.tg-full) .tv-head .tv-title{visibility:hidden}}.crazygames .tv-head .tv-title{visibility:hidden}@media(max-height:680px)and (orientation:landscape){:root:not(.tg-full) .tv-head .tv-title{visibility:hidden}}@media(min-width:768px)and (orientation:landscape){:root:not(.tg-full) .tv-title{margin:0 auto 0 0}}@media(min-width:860px)and (orientation:landscape),(min-width:560px)and (max-height:520px)and (orientation:landscape){.tv-play:has(>.tv-me){--hand-side: clamp(250px, 22vw, 320px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.tv-play:has(>.tv-me)>.tv-stage{grid-column:1 / -1;width:min(100% - 24px,1640px)}.tv-play:has(>.tv-me)>.tv-me{grid-column:1;grid-row:2;justify-self:end;align-self:start;width:calc(var(--hand-side) - 56px);max-width:240px;margin:26px 40px 16px 16px;padding:0;flex-direction:column;gap:8px}.tv-play:has(>.tv-me) .tv-me-ava{width:64px;height:64px}.tv-play:has(>.tv-me) .tv-me-hit{width:80px;height:80px}.tv-play:has(>.tv-me) .tv-hc{margin-left:min(calc(var(--hc) * var(--ov) * -1),calc((100cqw - var(--hand-side) * 2 - var(--hc)) / max(var(--n, 1) - 1,1) - var(--hc)))}.tv-play:has(>.tv-me) .tv-hc:first-child{margin-left:0}.tv-me .tv-status{min-width:0;max-width:100%}.tv-play:has(>.tv-me)>.tv-hand{grid-column:2;grid-row:2;align-self:start;margin-top:calc(var(--hc) * -.1);padding-inline:0;padding-bottom:calc(14px + var(--hc) * .12);min-width:min(calc(var(--hc) * 5.4),100cqw - var(--hand-side) * 2)}.tv-play:has(>.tv-me)>.tv-bar{grid-column:3;grid-row:2;justify-self:start;align-self:start;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:calc(var(--hand-side) - 56px);max-width:240px;margin:58px 16px 16px 40px;padding:0}.tv-play:has(>.tv-me)>.tv-bar>.tv-sort-wrap{display:none}.tv-play:has(>.tv-me)>.tv-me>.tv-sort-wrap{display:grid;position:absolute;top:8px;right:calc(50% + 44px)}.tv-play:has(>.tv-me)>.tv-bar-empty{min-height:0}}@media(min-width:560px)and (max-width:859px)and (max-height:520px)and (orientation:landscape){.tv-play:has(>.tv-me){--hand-side: clamp(170px, 27vw, 230px)}.tv-play:has(>.tv-me)>.tv-me{width:calc(var(--hand-side) - 40px);margin:18px 20px 8px}.tv-play:has(>.tv-me)>.tv-me>.tv-sort-wrap{top:0;right:calc(50% + 32px)}.tv-play:has(>.tv-me) .tv-me-ava{width:48px;height:48px}.tv-play:has(>.tv-me) .tv-me-hit{width:62px;height:62px}.tv-play:has(>.tv-me)>.tv-bar{width:calc(var(--hand-side) - 28px);margin:22px 8px 8px 20px}.tv-play:has(>.tv-me)>.tv-stage{margin-inline:auto}.tv-tag{font-size:9.5px;padding:2px 6px}.tv-name{font-size:11px}}.tv-screen[data-still] *,.tv-screen[data-still] *:before,.tv-screen[data-still] *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.tv-screen *{animation:none!important;transition:none!important}}:root{--tg-pills: 108px}.tg-full .tv-screen:has(>.tv-head[data-band]){padding-top:var(--tg-top, 0px)}.tg-full .tv-head[data-band]{min-height:0;height:var(--tg-band);padding:0 var(--tg-pills);justify-content:center;gap:10px;border-bottom:0;background:none}.tg-full .tv-head[data-band] .tv-title{display:none}.tg-full .tv-head[data-band] .tv-tools{min-width:0;gap:10px}.tg-full .tv-head[data-band] .tv-hbtn{width:40px;height:40px;min-width:40px}.tg-full .tv-head[data-band] .tv-hbtn img{width:22px;height:22px}.tv-facts{margin:4px 14px 2px;padding:10px 12px;border-radius:16px;background:color-mix(in srgb,var(--ui-text, #fff) 7%,transparent)}.tv-facts h4{margin:0 0 8px;font:750 13px/1.2 Inter,sans-serif;color:var(--ui-muted, #c9c3b6)}.tv-facts>div{display:flex;flex-wrap:wrap;gap:8px 14px}.tv-fact{display:inline-flex;align-items:center;gap:6px;font:750 15px/1 Inter,sans-serif;white-space:nowrap}.tv-fact img{width:26px;height:26px;object-fit:contain;border-radius:50%}.tv-fact .tv-fact-stars{width:auto;height:18px;border-radius:0}.tv-trump-cap{position:absolute;left:0;bottom:calc(100% + 3px);z-index:3;font:700 10px/1 Inter,sans-serif;font-style:normal;letter-spacing:.04em;text-transform:uppercase;color:#f4f1e8;opacity:.8;text-shadow:0 1px 2px #000;pointer-events:none;white-space:nowrap}.rm-head{margin-bottom:12px}.rm-codefield{width:100%;height:48px;display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:14px;cursor:pointer;text-align:left;border:1.5px dashed color-mix(in srgb,var(--ui-accent) 50%,transparent);background:var(--ui-panel);color:var(--ui-muted);font:600 15px/1 var(--v3-font)}.rm-codefield .hash{color:var(--ui-accent);font:800 20px/1 var(--v3-font)}.rm-chip{display:inline-flex;align-items:center;gap:8px;height:44px;max-width:100%;padding:0 14px 0 4px;border-radius:22px;vertical-align:middle;background:color-mix(in srgb,var(--ui-bg) 72%,transparent);border:1px solid color-mix(in srgb,var(--ui-accent) 45%,transparent)}.rm-chip img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none}.rm-chip b{font:700 17px/1 var(--v3-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-title:has(.rm-chip){flex:1;min-width:0;text-align:center}.rm-funnel{position:relative;color:var(--ui-accent)}.rm-funnel .tile-count{top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;font-size:12px;line-height:18px}.rm-list{display:grid;gap:8px;align-content:start;margin:0;padding:0 0 12px}@media(min-width:600px){.rm-list{grid-template-columns:1fr 1fr}}.rm-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px}.rm-card .avatar{width:46px;height:46px;flex:none}.rm-card .grow{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.rm-card .grow b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.rm-seats{display:flex;gap:4px}.rm-seats i{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--ui-muted)}.rm-seats i.on{background:#4ade80;border-color:#4ade80}.rm-lock{flex:none;width:20px;height:20px;opacity:.85}.rm-bet{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:58px;color:var(--ui-accent);font-weight:800;font-variant-numeric:tabular-nums}.rm-bet .sc-coin{width:20px;height:20px}.rm-join{flex:none;display:grid;place-items:center;width:48px;min-width:48px;height:44px;min-height:44px;padding:0;border-radius:12px}.rm-join.locked{background:var(--ui-panel-hover);border:1px solid var(--ui-line)}.rm-join.locked img{width:22px;height:22px;opacity:.9}.table-list{display:flex;flex-direction:column;min-height:calc(100dvh - var(--v3-head-h) - var(--safe-top) - var(--v3-nav-h) - var(--safe-bottom) - 34px)}.table-list .rm-list{padding-bottom:6px}.rm-create{position:sticky;bottom:calc(var(--v3-nav-h) + var(--safe-bottom));z-index:5;margin-top:auto;padding:18px 0 12px;background:linear-gradient(transparent,var(--ui-bg) 16px)}@media(min-width:900px){.table-list{min-height:calc(100dvh - var(--v3-head-h) - var(--safe-top) - 46px)}.rm-create{bottom:0}}.rm-create .rm-create-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;border-radius:18px;font-size:17px;font-weight:700}.rm-create-btn img{width:26px;height:26px}.table-list .empty .button img{width:26px;height:26px;margin-right:6px;vertical-align:middle}.table-list .error-inline{margin-bottom:10px}.skeleton-host.rm-list{display:grid}.rm-card .grow .sk-text{display:block}.table-list .error-inline{align-items:center;margin-bottom:10px}.table-list .error-inline .error-copy{flex:1;min-width:0}.rm-retry{flex:none;width:auto;min-height:44px;padding:0 16px}.table-list{max-width:860px;margin-inline:auto}.tv-g-sol .tv-stage{margin:2px 0 0}.tv-g-sol .tv-table{border-radius:22px}.tv-g-sol .tv-felt{inset:6px;border-radius:14px}@media(min-width:768px){.tv-g-sol .tv-stage{width:min(100% - 32px,1640px)}}.tv-sol{position:absolute;z-index:2;display:grid;grid-template-columns:repeat(var(--n, 7),var(--cw));grid-template-rows:calc(var(--cw) * 1.4) minmax(0,1fr);column-gap:var(--gap, 4px);row-gap:var(--rg, 10px);justify-content:center;--cw: 40px;touch-action:none}.tv-sol-slot,.tv-sol-col{position:relative;min-width:0}.tv-sol-slot{height:calc(var(--cw) * 1.4)}.tv-sol .tv-card{position:absolute;left:0;top:0;box-shadow:0 0 0 1px #0000002e,0 2px 4px -1px #0007,0 6px 10px -6px #0008}.tv-sol button.tv-card{cursor:pointer;touch-action:none}.tv-sol .tv-slot{height:calc(var(--cw) * 1.4);bottom:auto;border-radius:calc(var(--cw) * .09);font:400 calc(var(--cw) * .55)/1 "Segoe UI Symbol","Noto Sans Symbols 2",serif;color:#ffffff73}.tv-sol-f .tv-slot{color:#e7c88b73;border-color:#e7c88b4d}.tv-sol-stock .tv-back{translate:calc(var(--d) * -1px) calc(var(--d) * -1px)}.tv-sol-stock .tv-num{bottom:-9px;font-size:11px;padding:3px 7px}.tv-sol-hit{position:absolute;inset:-4px;z-index:5;min-height:0;background:none;border:0;padding:0;border-radius:10px;cursor:pointer}.tv-sol-recycle{position:absolute;inset:0;display:grid;place-items:center;min-height:0;border:1.5px dashed #ffffff59;border-radius:calc(var(--cw) * .09);background:#0003;padding:0;cursor:pointer}.tv-sol-recycle img{width:62%;height:auto;opacity:.9}.tv-sol-waste .tv-card{left:calc(var(--fan, 0) * var(--cw) * .24)}.tv-sol-col>.tv-card{top:calc((var(--i) * var(--cw) * .2 + var(--j) * var(--cw) * .46) * var(--f, 1))}.tv-sol .tv-card[data-drag]{z-index:60;pointer-events:none;box-shadow:0 0 0 2px var(--accent),0 16px 26px -8px #000d}.tv-sol :is(.tv-sol-col,.tv-sol-f)[data-target]>:last-child{box-shadow:0 0 0 3px #6fe39b,0 0 18px 4px #4ade8099;border-color:#6fe39b}.tv-sol .tv-card.is-hint,.tv-sol :is(.tv-sol-col,.tv-sol-f).is-hint>:last-child,.tv-sol-stock.is-hint>:is(.tv-back:last-of-type,.tv-sol-recycle){box-shadow:0 0 0 3px #e7c88b,0 0 16px 4px #e7c88b88;border-color:#e7c88b;animation:sol-hint 1s ease-in-out infinite}@keyframes sol-hint{50%{transform:translateY(-4px)}}.tv-sol-deck{position:absolute;left:calc(50% - var(--cw) / 2);top:38%;width:var(--cw);aspect-ratio:5/7;z-index:3}.tv-sol-deck .tv-back{position:absolute;inset:0;width:100%;translate:calc(var(--d) * -.6px) calc(var(--d) * -.6px)}.tv-sol[data-cascade] .tv-sol-f .tv-card{opacity:0}.tv-sol-fx{position:absolute;inset:0;z-index:70;pointer-events:none}.tv-sol .tv-fly>.tv-fly-back{width:100%;height:100%;z-index:1;box-shadow:none;will-change:opacity}.tv-sol[data-rows]{grid-template-rows:repeat(var(--n, 7),var(--rp)) minmax(0,1fr) calc(var(--cw) * 1.4);row-gap:var(--gap, 4px);justify-content:stretch;grid-template-columns:repeat(var(--n, 7),minmax(0,1fr))}.tv-sol[data-rows] .tv-sol-col{grid-row:var(--r);grid-column:1 / -1;margin-left:var(--ind, 0px)}.tv-sol[data-rows]>:is(.tv-sol-slot,span:not([class])){--cw: var(--cb);grid-row:-2;width:var(--cw);justify-self:center;align-self:center}.tv-sol[data-rows] .tv-sol-col>.tv-card{top:0;left:calc((var(--i) * var(--cw) * var(--dn, .14) + var(--j) * var(--cw) * var(--up, .34)) * var(--f, 1))}.tv-sol[data-rows][data-low]{grid-template-rows:repeat(var(--n, 7),var(--rp)) minmax(0,1fr)}.tv-sol[data-rows][data-low] .tv-sol-col{margin-right:var(--panel, 0px)}.tv-sol[data-rows][data-low]>.tv-sol-slot{position:absolute;grid-row:auto}.tv-sol[data-rows][data-low]>span:not([class]){display:none}.tv-sol[data-rows] .tv-sol-col>.tv-slot{width:var(--cw);right:auto}.tv-sol-stock.is-deals .tv-back{translate:calc(var(--d) * 3px) 0}.is-spider .tv-sol-f .tv-card:not(:last-child){box-shadow:0 0 0 1px #0000002e}:is(.tv-sol[data-tiny] button.tv-card,.tv-fly[data-tiny]):not(.tv-back):after{content:attr(data-rk) attr(data-su);position:absolute;left:0;top:0;right:0;height:calc(var(--cw) * .46);padding-left:calc(var(--cw) * .05);border-radius:calc(var(--cw) * .09) calc(var(--cw) * .09) 0 0;background:#fdfcf7;color:#161616;font:800 calc(var(--cw) * .42)/calc(var(--cw) * .46) Inter,"Segoe UI",sans-serif;letter-spacing:-1px;text-align:left;white-space:nowrap;overflow:hidden;pointer-events:none}:is(.tv-sol[data-tiny] button.tv-card,.tv-fly[data-tiny]):is([data-su=♥],[data-su=♦]):after{color:#c8102e}:is(.tv-sol[data-tiny][data-rows]:not([data-low]) button.tv-card,.tv-fly[data-tiny][data-rows]):not(.tv-back):after{content:attr(data-rk) "\a" attr(data-su);white-space:pre;right:auto;bottom:0;height:auto;width:calc(var(--cw) * .36);padding:calc(var(--cw) * .06) 0 0;border-radius:calc(var(--cw) * .09) 0 0 calc(var(--cw) * .09);text-align:center;line-height:1.05;font-size:calc(var(--cw) * .34)}.tv-chip-suits{font:700 14px/1 Segoe UI Symbol,"Noto Sans Symbols 2",sans-serif;color:var(--muted);letter-spacing:1px}.tv-g-sol .tv-bar{justify-content:center;column-gap:28px;padding-top:6px}.tv-sol-stats{position:absolute;z-index:7;top:calc(var(--safe-top, 0px) + 12px);left:50%;translate:-50% 0;height:36px;padding:0 16px;border-radius:999px;background:#0b0f0ee6;box-shadow:0 0 0 1px #ffffff2e,0 8px 20px -8px #000c;display:flex;justify-content:center;align-items:center;gap:16px;font:700 15px/1 Inter,sans-serif;color:var(--muted);white-space:nowrap;pointer-events:none}.tg-full .tv-g-sol .tv-sol-stats{top:8px}.tg-full .tv-g-sol .tv-stage{margin-top:48px}.tv-sol-stats span{display:flex;align-items:center;gap:5px}.tv-sol-stats img{width:18px;height:18px}.tv-sol-stats b{font-variant-numeric:tabular-nums;color:var(--text)}@media(orientation:landscape)and (max-height:520px){.tv-g-sol .tv-bar{column-gap:14px;padding:0 12px 4px}.tv-g-sol .tv-bar .tv-btn{height:42px;min-height:42px}.tv-g-sol .tv-stage{margin-bottom:-8px}.tv-g-sol .tv-table{--tilt: 6deg}}.tv-btn:disabled{opacity:.45;cursor:default}.tv-sol-view svg{width:24px;height:24px;fill:#e7c88b}@media(min-width:900px){.tv-sol-view{display:none}}.sol-stats{display:flex;gap:18px;font:800 24px/1 Inter,sans-serif}.sol-stats span{display:flex;align-items:center;gap:6px}.sol-stats img{width:28px;height:28px}.sol-stats b{font-variant-numeric:tabular-nums}.sol-stats .is-gold b{color:#f2c94c;text-shadow:0 0 12px #f2c94c80}.sol-rec{display:flex;align-items:center;gap:6px;font:700 15px/1 Inter,sans-serif;color:var(--muted)}.sol-rec img{width:22px;height:22px}.sol-rec.is-new{padding:6px 12px;border-radius:99px;color:#2a1d05;background:linear-gradient(180deg,#ffe08a,#e2a93b);box-shadow:inset 0 0 0 1px #fff6,0 0 18px #f2c94c88}.sol-ask h3{margin:0;font:800 20px/1.2 Inter,sans-serif;text-align:center}.sol-ask p{margin:0;text-align:center;font:600 14px/1.35 Inter,sans-serif;color:var(--muted)}.sol-modes{display:flex;justify-content:center;gap:8px;width:100%}.sol-mode{flex:1;min-height:48px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:800 16px/1 Segoe UI Symbol,Inter,sans-serif;cursor:pointer}.sol-mode img{width:26px;height:26px}.sol-mode[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.sol-ask .tv-main.is-danger{background:#c4473c;color:#fff}.tv-lobby-screen .tv-seat{--av: 58px}@media(min-width:768px){.tv-lobby-screen .tv-seat{--av: 66px}}.tv-lobby{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px}.tv-net{display:flex;align-items:center;gap:9px;height:44px;padding:0 18px;border-radius:99px;background:#4a1611ee;color:#fff;font:750 16px/1 Inter,sans-serif;white-space:nowrap;box-shadow:0 0 0 1.5px #ff8a7e99,0 10px 24px -10px #000c}.tv-net .dot{width:9px;height:9px;border-radius:50%;background:#ff8a7e;animation:tv-lost 1.1s ease-in-out infinite}@keyframes tv-lost{50%{opacity:.3}}.tv-free{border:0;padding:0;background:none;color:inherit;cursor:pointer}.tv-free .tv-ava{display:grid;place-items:center;border:2px dashed #ffffff73;background:#0b0f0e73}.tv-free .tv-ava img{width:34px;height:34px}.tv-free:disabled{cursor:default}.tv-free:disabled .tv-ava{opacity:.45}.tv-free:focus-visible .tv-ava{border-style:solid;border-color:var(--accent)}.tv-ready{position:absolute;right:-5px;bottom:-3px;z-index:2;width:24px;height:24px;border-radius:50%;background:#4ade80;color:#0b2a17;font:800 13px/24px Inter,sans-serif;font-style:normal;text-align:center;box-shadow:0 0 0 2px #0b0f0e;pointer-events:none}.tv-crown{position:absolute;left:-6px;top:-8px;z-index:2;font-style:normal;color:#e7c88b;font-size:19px;line-height:1;text-shadow:0 1px 3px #000;pointer-events:none}.tv-me-ava .tv-ready{right:-7px;bottom:-5px;z-index:3}.tv-me-ava .tv-crown{left:-9px;top:-11px;z-index:3}.tv-lobby-screen .tv-seat :is(.tv-ava,.tv-name){animation:tv-sit .55s cubic-bezier(.2,1.5,.4,1)}@keyframes tv-sit{0%{scale:.3;opacity:0}}.tv-lobby-screen .tv-seat:has(.tv-off) .avatar{animation:tv-lost 1.1s ease-in-out infinite}.tv-hub{position:absolute;z-index:4;width:max-content;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:#f4f1e8;pointer-events:auto;animation:tv-hub-in .4s cubic-bezier(.2,1.4,.4,1)}@keyframes tv-hub-in{0%{opacity:0;scale:.6}}.tv-hub-row{display:flex;justify-content:center;gap:10px}.tv-code{display:flex;align-items:center;gap:8px;height:48px;padding:0 14px 0 16px;border-radius:14px;background:#0b0f0ed9;color:#f4f1e8;border:1px dashed #e7c88b99;font:700 19px/1 Inter,sans-serif;letter-spacing:2.5px;cursor:pointer}.tv-code img{width:22px;height:22px}.tv-hub .tv-code{position:relative;height:auto;padding:16px 16px 9px;background:#0000002e;border:1px solid #e7c88b73;box-shadow:inset 0 0 0 3px #00000026;font:900 30px/1 Inter,sans-serif;letter-spacing:4px}.tv-hub .tv-code:before{content:attr(data-cap);position:absolute;top:-8px;left:50%;transform:translate(-50%);padding:1px 8px;border-radius:8px;background:#123a26;color:#e7c88b;font:700 10px/1.4 Inter,sans-serif;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.tv-hub .tv-code b{background:linear-gradient(#fff3cf,#e7c88b 48%,#9c7637);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #00000099) drop-shadow(0 -1px 0 #ffffff26)}.tv-round{position:relative;width:52px;height:52px;min-height:0;padding:0;border-radius:50%;display:grid;place-items:center;flex:none;background:#0b0f0ee6;border:1px solid #e7c88b66;color:#f4f1e8;box-shadow:0 8px 18px -8px #000c;cursor:pointer}.tv-round img{width:28px;height:28px;object-fit:contain}.tv-round.tv-hub-fr{background:#e7c88b;border-color:#e7c88b}.tv-hub-bots{display:flex;align-items:center;gap:8px;height:44px;min-height:0;padding:0 18px 0 12px;border-radius:22px;background:#e7c88b;border:1px solid #e7c88b;color:#1d2b22;font:700 15px/1 Inter,sans-serif;box-shadow:0 8px 18px -8px #000c;cursor:pointer;animation:tv-hub-in .4s cubic-bezier(.2,1.4,.4,1),tv-bots-call 1.6s ease-in-out .4s infinite}.tv-hub-bots img{width:26px;height:26px;object-fit:contain}.tv-hub-bots:disabled{opacity:.5;cursor:default}.tv-hub-bots.is-waiting{visibility:hidden;animation:none}@keyframes tv-bots-call{50%{box-shadow:0 0 0 6px #e7c88b55,0 0 26px #f3cf7a99}}@media(prefers-reduced-motion:reduce){.tv-hub-bots{animation:none}}@container (max-width: 350px){.tv-hub .tv-code{font-size:23px;letter-spacing:3px;padding:14px 12px 8px}.tv-hub{gap:10px}.tv-round{width:46px;height:46px}.tv-round img{width:24px;height:24px}}@media(max-height:420px)and (orientation:landscape){.tv-hub{transform:translate(-50%,calc(-50% + 14px));gap:8px}}.tv-wait{position:relative;display:flex;align-items:center;gap:9px;height:40px;padding:0 16px 0 10px;border-radius:99px;background:#0b0f0ebf;font:700 18px/1 Inter,sans-serif;color:#f4f1e8;box-shadow:0 0 0 1px #ffffff21;font-variant-numeric:tabular-nums}.tv-wait .spin{width:20px;height:20px;border-radius:50%;border:3px solid #ffffff2e;border-top-color:var(--accent);animation:tv-spin 1s linear infinite}@keyframes tv-spin{to{transform:rotate(360deg)}}.tv-wait.is-check .tv-ring{position:relative;inset:auto;width:26px;height:26px}.tv-terms-hand{align-items:center;padding:8px 12px}.tv-terms{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;min-height:52px;max-width:100%;padding:6px;border-radius:18px;background:#0b0f0ec7;border:1px solid #e7c88b59;color:#f4f1e8;box-shadow:0 8px 20px -10px #000c;cursor:pointer;font:inherit}.tv-tc{display:flex;align-items:center;gap:5px;height:40px;padding:0 11px 0 7px;border-radius:12px;background:#ffffff14;font:750 16px/1 Inter,sans-serif;white-space:nowrap;color:inherit}.tv-tc:not(:has(b)){padding:0 8px}.tv-tc img{width:26px;height:26px;object-fit:contain}@container (max-width: 380px){.tv-terms{gap:4px}.tv-tc{height:36px;gap:4px;padding:0 8px 0 5px;font-size:14px}.tv-tc:not(:has(b)){padding:0 7px}.tv-tc img{width:22px;height:22px}}.tv-bar .tv-btn:disabled{opacity:.45;cursor:default}.tv-glow{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent),0 0 20px color-mix(in srgb,var(--accent) 55%,transparent);animation:tv-pulse 1.4s ease-in-out infinite}@keyframes tv-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 55%,transparent),0 0 28px color-mix(in srgb,var(--accent) 70%,transparent)}}.tvl-rows{display:grid;gap:4px}.tvl-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 12px;border-radius:14px;background:color-mix(in srgb,var(--ui-text) 5%,transparent)}.tvl-row>img,.tvl-row>.avatar{width:32px;height:32px;object-fit:contain;flex:none}.tvl-row b{flex:1;font:650 15px/1.3 Inter,sans-serif}.tvl-coin{width:16px;height:16px;vertical-align:-2px}.tvl-sq{flex:0 0 58px!important;padding:0!important;display:grid;place-items:center}.tvl-sq img{width:26px;height:26px}.tvl-code-row{display:flex;justify-content:center;gap:8px;margin:0 0 12px}.tvl-friends{display:grid;gap:6px}.tvl-friends>.button{justify-self:center}.tvl-spin{justify-self:center;display:block;width:24px;height:24px;margin:16px;border-radius:50%;border:3px solid var(--ui-line);border-top-color:var(--ui-accent);animation:tv-spin 1s linear infinite}.tvl-friend{display:flex;align-items:center;gap:10px;padding:6px 4px}.tvl-av{position:relative;flex:none}.tvl-av .avatar{width:44px;height:44px}.tvl-dot{position:absolute;right:0;bottom:0;z-index:1;width:12px;height:12px;border-radius:50%;border:2px solid var(--ui-panel);background:#7d8a86}.tvl-friend[data-status=online] .tvl-dot{background:#4ade80}.tvl-friend[data-status=playing] .tvl-dot{background:var(--ui-accent)}.tvl-friend[data-status=offline] :is(.avatar,b){opacity:.55}.tvl-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tvl-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 15px/1.3 Inter,sans-serif}.tvl-name small{color:var(--ui-muted);font-size:12px}.tvl-call{min-width:96px;min-height:44px}.tvl-lock{width:44px;height:44px;display:grid;place-items:center;opacity:.8}.tvl-lock img{width:24px;height:24px}@media(prefers-reduced-motion:reduce){.tv-hub,.tvl-spin,.tv-wait .spin{animation:none!important}}.tv-kick{position:absolute;z-index:6;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;border-radius:999px;background:#0d1716f2;border:1px solid #dfc38b66;box-shadow:0 6px 18px #0009;color:#f4f1e8;font:700 14px/1 Inter,sans-serif;white-space:nowrap;pointer-events:auto}.tv-kick button{width:36px;height:36px;border-radius:50%;border:0;display:grid;place-items:center;font:800 16px/1 Inter,sans-serif;cursor:pointer}.tv-kick-yes{background:#c8443a;color:#fff}.tv-kick-no{background:#ffffff1f;color:#f4f1e8}.tv-lobby-screen .tv-seat{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tv-g-bura .tv-points{display:flex;align-items:center;gap:4px;flex:none;font:800 16px/1 Inter,sans-serif;color:#f4f1e8;background:#0b0f0ee6;padding:3px 10px 3px 3px;border-radius:99px;box-shadow:0 0 0 1.5px #e7c88b}.tv-g-bura .tv-points img{width:24px;height:24px}.tv-g-bura .tv-points b{font-variant-numeric:tabular-nums}.tv-g-bura .tv-tricks{position:absolute;left:calc(100% + 10px);top:50%;width:22px;aspect-ratio:5/7;translate:0 -50%;pointer-events:none}.tv-g-bura .tv-tricks .tv-card{--cw: 22px;position:absolute;inset:0;transform:translate(calc(var(--d) * -1.5px),calc(var(--d) * -1.5px)) rotate(calc(var(--d) * 6deg - 8deg));box-shadow:0 0 0 1px #0000004d,0 1px 3px #0008}.tv-g-bura .tv-tricks:empty{border:1.5px dashed #ffffff40;border-radius:4px}.tv-g-bura .tv-zc{cursor:pointer;touch-action:none;z-index:1;box-shadow:0 0 0 1.5px #e7c88b,0 6px 14px -4px #000c}.tv-g-bura .tv-zc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tv-g-bura .tv-hand[data-back]:before{content:"";position:absolute;inset:4px 8px;border:2px dashed #6fe39bcc;border-radius:18px;pointer-events:none}.tv-g-bura .tv-fly.tv-drag{box-shadow:0 0 0 2px var(--accent),0 18px 30px -8px #000d}.tv-g-bura .tv-zhint{position:absolute;left:50%;top:calc(100% + var(--bw) * .24 + 6px);translate:-50% 0;white-space:nowrap;font:600 11px/1.2 Inter,sans-serif;font-style:normal;color:#f4f1e8d9;text-shadow:0 1px 3px #000;pointer-events:none}.tv-g-bura .tv-battle[data-n="0"]>.tv-zhint{top:0;translate:-50% -50%;font-size:13px}.tv-g-bura .tv-bar-wait{min-height:48px;flex:1}.tvr-points{display:flex;align-items:center;gap:6px;font:800 17px/1 Inter,sans-serif;white-space:nowrap}.tvr-points img{width:26px;height:26px}.tvr-points i{font-style:normal;color:var(--muted)}.tvr-points span{color:var(--muted);font-weight:700}.tvr-points .up{color:color-mix(in srgb,#2fbf6a 75%,var(--text))}.bluff-rule-cards{display:grid;gap:12px;max-height:min(70vh,640px);overflow:auto}.bluff-rule-cards figure{display:grid;grid-template-columns:minmax(96px,38%) 1fr;gap:12px;align-items:center;margin:0}.bluff-rule-cards img{display:block;width:100%;border-radius:10px}.bluff-rule-cards figcaption{display:grid;gap:4px;line-height:1.35}.bluff-rule-cards figcaption span{color:var(--ui-muted)}.tv-g-bluff .tv-pile{position:absolute;left:50%;top:44%;width:var(--cw);aspect-ratio:5/7;transform:translate(-50%,-50%);z-index:2}.tv-g-bluff .tv-pile>.tv-card{position:absolute;inset:0;width:100%;transform:translate(calc(var(--p) * 2px),calc(var(--p) * -2px)) rotate(calc(var(--p) * 7deg - 16deg))}.tv-g-bluff .tv-pile>.tv-flip{z-index:2;transform:translate(calc(var(--q) * 88%),-22%) rotate(calc(var(--q) * 7deg));animation:tv-flip .35s ease-out backwards}.tv-g-bluff .tv-flip.is-true{box-shadow:0 0 0 3px #4ade80,0 0 20px 5px #4ade8099}.tv-g-bluff .tv-flip.is-lie{box-shadow:0 0 0 3px #ff6b5e,0 0 20px 5px #ff5a4a99}@keyframes tv-flip{0%{scale:0 1}}.tv-g-bluff .tv-pile>.tv-pk{z-index:2;min-height:0;transform:translate(calc(var(--q) * 112%),40%) rotate(calc(var(--q) * 5deg)) scale(1.28);transition:transform .22s ease-out}.tv-g-bluff .tv-pile:has(>.tv-pk) .tv-claim{top:calc(100% + var(--cw) * 1.05 + 14px)}.tv-g-bluff .tv-pile:has(>.tv-pk)>.tv-num{display:none}.tv-g-bluff .tv-pile>button.tv-pk{cursor:pointer;box-shadow:0 0 0 2px #e7c88b,0 8px 18px -4px #000c}.tv-g-bluff .tv-pile>button.tv-pk:is(:hover,:focus-visible){transform:translate(calc(var(--q) * 112%),26%) rotate(calc(var(--q) * 5deg)) scale(1.36);box-shadow:0 0 0 2.5px #f3cf7a,0 0 18px 4px #f3cf7a88}.tv-g-bluff .tv-claim{position:absolute;left:50%;top:calc(100% + 20px);transform:translate(-50%);display:flex;align-items:center;gap:6px;white-space:nowrap;font:800 20px/1 Inter,sans-serif;color:#f4f1e8;background:#0b0f0ee6;padding:4px 6px 4px 14px;border-radius:99px;box-shadow:0 0 0 1.5px #e7c88b}.tv-g-bluff .tv-claim.is-true{box-shadow:0 0 0 2.5px #4ade80}.tv-g-bluff .tv-claim.is-lie{box-shadow:0 0 0 2.5px #ff6b5e}.tv-g-bluff .tv-claim-r{display:grid;place-items:center;width:28px;height:36px;border-radius:5px;background:#fdfcf7;color:#1a1a1a;font:800 19px Georgia,serif}.tv-g-bluff .tv-say{position:absolute;z-index:24;display:flex;align-items:center;gap:5px;padding:3px 3px 3px 9px;border-radius:12px;background:#fdfcf7;color:#1a1a1a;font:800 16px/1 Inter,sans-serif;white-space:nowrap;box-shadow:0 6px 14px #0009;translate:-50% calc(-100% - 8px);pointer-events:none;animation:tv-say-in .25s ease-out}.tv-g-bluff .tv-say:after{content:"";position:absolute;left:calc(50% + var(--tx, 0px));top:100%;width:10px;height:10px;background:inherit;transform:translate(-50%,-50%) rotate(45deg);border-radius:0 0 2px}.tv-g-bluff .tv-say .tv-claim-r{width:22px;height:28px;font-size:16px;background:#1a1a1a;color:#fdfcf7}@keyframes tv-say-in{0%{scale:.5;opacity:0}}.tv-g-bluff .tv-zone{position:absolute;left:50%;bottom:calc(var(--cw) * .2 + 16px);z-index:3;display:flex;align-items:flex-end;translate:-50% 0}.tv-g-bluff .tv-zc{width:var(--cw);cursor:pointer;touch-action:none;transform:rotate(calc((var(--i) - (var(--zn) - 1) / 2) * 6deg));transform-origin:50% 120%;box-shadow:0 0 0 1.5px #e7c88b,0 6px 14px -4px #000c}.tv-g-bluff .tv-zc+.tv-zc{margin-left:calc(var(--cw) * -.3)}.tv-g-bluff .tv-zslot{width:var(--cw);aspect-ratio:5/7;border:1.5px dashed #e7c88b99;border-radius:calc(var(--cw) * .09);background:#0b0f0e33}.tv-g-bluff .tv-zc+.tv-zslot{margin-left:8px}.tv-g-bluff .tv-felt[data-drop] .tv-zslot{border-color:#6fe39b;background:#4ade8026;animation:tv-target 1s ease-in-out infinite}.tv-g-bluff .tv-zhint{position:absolute;left:50%;top:calc(100% + 4px);translate:-50% 0;white-space:nowrap;font:600 11px/1.2 Inter,sans-serif;font-style:normal;color:#f4f1e8d9;text-shadow:0 1px 3px #000}.tv-g-bluff .tv-hand[data-back]:before{content:"";position:absolute;inset:4px 8px;border:2px dashed #6fe39bcc;border-radius:18px;pointer-events:none}.tv-g-bluff .tv-fly.tv-drag{box-shadow:0 0 0 2px var(--accent),0 18px 30px -8px #000d}.tv-g-bluff .tv-gone{position:absolute;right:5%;bottom:calc(var(--cw) * .2 + 30px);z-index:1;width:calc(var(--cw) * .74);aspect-ratio:5/7}.tv-g-bluff .tv-gone>.tv-card{position:absolute;inset:0;width:100%;transform:translateY(calc(var(--d) * -1.5px)) rotate(var(--o))}.tv-g-bluff .tv-gone .tv-num{bottom:-13px}@container (min-aspect-ratio: 3/2){.tv-g-bluff .tv-gone{top:72%;bottom:auto;translate:0 -50%;right:17%}}.tv-g-bluff.is-dealing .tv-gone>.tv-card{opacity:0}.tv-g-bluff .tv-tok{position:relative;display:grid;place-items:center;width:46px;height:46px;min-height:0;padding:0;border:0;border-radius:50%;background:radial-gradient(circle at 50% 30%,#2a3530,#0b0f0e 72%);box-shadow:0 0 0 2px #e7c88b,0 0 0 4px #0b0f0ecc,0 0 0 5px #e7c88b55,0 8px 16px -6px #000c;cursor:pointer;color:#1a1a1a}.tv-g-bluff .tv-tok-c{display:grid;place-items:center;width:24px;height:33px;border-radius:4px;background:#fdfcf7;color:#1a1a1a;font:800 17px/1 Georgia,serif;box-shadow:inset 0 0 0 1px #c9a24a}.tv-g-bluff .tv-tok:hover:not(:disabled),.tv-g-bluff .tv-tok:focus-visible{box-shadow:0 0 0 2.5px #f3cf7a,0 0 0 4px #0b0f0ecc,0 0 18px 4px #f3cf7a99}.tv-g-bluff .tv-tok.is-off{opacity:.5;cursor:default}.tv-g-bluff .tv-tok.is-off:after{content:"";position:absolute;inset:3px;border-radius:inherit;background:linear-gradient(to top right,transparent calc(50% - 1.5px),#ff6b5e calc(50% - 1.5px),#ff6b5e calc(50% + 1.5px),transparent calc(50% + 1.5px))}.tv-g-bluff .tv-pick{position:absolute;z-index:8;pointer-events:auto}.tv-g-bluff .tv-arc{--c: 46px;left:var(--ax, 50%);top:var(--ay, 60%);width:0;height:0}.tv-g-bluff .tv-arc-band{position:absolute;left:0;top:0;pointer-events:none;filter:drop-shadow(0 8px 12px #0009)}.tv-g-bluff .tv-arc-band svg{position:absolute;left:0;top:0;overflow:visible;fill:none;stroke-linecap:round}.tv-g-bluff .tv-arc :is(.tv-tok,.tv-mv){position:absolute;translate:var(--px, 0) var(--py, 0)}.tv-g-bluff .tv-arc .tv-tok{left:calc(var(--c) / -2);top:calc(var(--c) / -2);width:var(--c);height:var(--c)}.tv-g-bluff .tv-arc .tv-tok-c{width:calc(var(--c) * .52);height:calc(var(--c) * .72);font-size:calc(var(--c) * .37)}.tv-g-bluff .tv-arc.is-in .tv-arc-band{animation:tv-emo-in .25s ease-out}.tv-g-bluff .tv-arc.is-in :is(.tv-tok,.tv-mv){animation:tv-arc-in .34s cubic-bezier(.2,1.3,.4,1) backwards;animation-delay:calc(var(--i, 9) * 26ms)}@keyframes tv-arc-in{0%{translate:0 0;scale:.3;opacity:0}}.tv-g-bluff .tv-mv{display:grid;place-items:center;width:28px;height:28px;min-width:28px;min-height:0;padding:0;border-radius:50%;flex:none;background:#0b0f0e;border:1.5px solid #e7c88b;cursor:pointer;box-shadow:0 4px 10px -3px #000c}.tv-g-bluff .tv-arc .tv-mv{left:-14px;top:-14px}.tv-g-bluff .tv-mv img{width:72%;height:72%;object-fit:contain}.tv-g-bluff .tv-mv:hover,.tv-g-bluff .tv-mv:focus-visible{box-shadow:0 0 0 2px #f3cf7a,0 0 14px 2px #f3cf7a88}.tv-g-bluff .tv-bar .tv-mv{width:40px;height:40px;min-width:40px}.tv-g-bluff .tv-drum-box{position:relative;flex:1;min-width:0;height:54px;border-radius:999px;background:linear-gradient(#0b0f0ee6,#16201be6 50%,#0b0f0ee6);box-shadow:inset 0 0 0 1.5px #e7c88bbf,inset 0 0 0 4px #0b0f0e,inset 0 0 0 5px #e7c88b33,0 6px 14px -6px #000c}.tv-g-bluff .tv-drum-box:after{content:"";position:absolute;left:50%;top:3px;bottom:3px;width:46px;translate:-50% 0;border-radius:14px;box-shadow:inset 0 0 0 1.5px #f3cf7a,0 0 12px #f3cf7a55;pointer-events:none}.tv-g-bluff .tv-drum{position:absolute;inset:0;display:flex;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:0;border-radius:inherit;scrollbar-width:none;touch-action:pan-x;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent 4%,#000 30%,#000 70%,transparent 96%);mask-image:linear-gradient(90deg,transparent 4%,#000 30%,#000 70%,transparent 96%)}.tv-g-bluff .tv-drum::-webkit-scrollbar{display:none}.tv-g-bluff .tv-drum:before,.tv-g-bluff .tv-drum:after{content:"";flex:none;width:calc(50% - 25px)}.tv-g-bluff .tv-drum .tv-tok{--d: 1;flex:none;width:42px;height:42px;scroll-snap-align:center;scale:calc(1.06 - var(--d) * .44);opacity:calc(1 - var(--d) * .62);box-shadow:none;background:none}.tv-g-bluff .tv-drum .tv-tok.is-mid,.tv-g-bluff .tv-drum .tv-tok:hover:not(:disabled),.tv-g-bluff .tv-drum .tv-tok:focus-visible{box-shadow:none}.tv-g-bluff .tv-drum.is-grab{cursor:grabbing}.tv-g-bluff .tv-drum-arr{position:absolute;top:50%;z-index:2;width:22px;height:40px;min-height:0;padding:0;translate:0 -50%;border:0;background:none;color:#e7c88b;font:700 24px/1 Inter,sans-serif;cursor:pointer;opacity:.8}.tv-g-bluff .tv-drum-arr:hover{opacity:1}.tv-g-bluff .tv-drum-arr.is-l{left:2px}.tv-g-bluff .tv-drum-arr.is-r{right:2px}@media(hover:none){.tv-g-bluff .tv-drum-arr{display:none}}.tv-g-bluff .tv-drum-box.is-in{animation:tv-drum-in .3s ease-out}@keyframes tv-drum-in{0%{translate:0 14px;opacity:0}}.tv-g-bluff .tv-bar .tv-drum-say{flex:none;gap:5px;padding:0 12px}.tv-g-bluff .tv-main b{font-weight:800}.tv-g-bluff .tv-main .tv-claim-r{width:24px;height:31px;font-size:16px}.tv-g-bluff .tv-main.is-danger{background:#c8443a;color:#fff}.tv-g-bluff .tv-bar .tv-fix{animation:tv-fix-in .3s cubic-bezier(.2,1.4,.4,1),tv-breathe-fix 2.2s ease-in-out .3s infinite}@keyframes tv-fix-in{0%{scale:.85;opacity:.4}}@keyframes tv-breathe-fix{50%{box-shadow:0 0 0 3px #e7c88b55,0 0 24px #f3cf7a88}}@container (min-aspect-ratio: 3/2){.tv-g-bluff .tv-pile{top:44%}.tv-g-bluff .tv-claim{left:calc(100% + 18px);top:50%;transform:translateY(-50%)}.tv-g-bluff .tv-pile:has(>:is(.tv-pk,.tv-flip)) .tv-claim{left:50%;top:auto;bottom:calc(100% + 14px);transform:translate(-50%)}}@container (max-aspect-ratio: 3/2) and (max-height: 345px){.tv-g-bluff .tv-pile{top:26%}.tv-g-bluff .tv-claim{top:calc(100% + 12px);font-size:17px}.tv-g-bluff .tv-claim .tv-claim-r{width:24px;height:31px;font-size:16px}}@container (max-width: 400px){.tv-g-bluff .tv-bar{gap:6px}.tv-g-bluff .tv-bar .tv-main{min-width:0;flex:1 1 0;gap:4px;padding:0 6px;font-size:14px}.tv-g-bluff .tv-bar .tv-fix{flex-grow:1.35}.tv-g-bluff .tv-bar .tv-drum-say{flex:none}.tv-g-bluff .tv-main .tv-claim-r{width:20px;height:27px;font-size:14px}.tv-g-bluff .tv-main img{width:20px;height:20px}}.screen.bura-screen{gap:12px}.screen.bura-table{gap:0;padding:0;max-width:none;animation:none}.bura-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.bura-header h1{margin:0;font:28px Georgia,serif}.bura-header>div{text-align:center}.bura-header small{color:var(--ui-muted)}.bura-header>.button{width:44px;padding:0;display:grid;place-items:center}.bura-lobby{width:min(100%,480px);margin:auto;display:grid;gap:14px;padding:24px}.bura-lobby h2,.bura-lobby p{margin:0}.bura-dialog{max-width:440px;width:calc(100vw - 32px);color:var(--ui-text)}.bura-dialog p{line-height:1.55}.bura-dialog .button{margin:8px 8px 0 0}@media(max-width:450px){.bura-header{padding:6px 0}.bura-lobby{padding:18px}}.has-arc{position:relative}.has-arc>:not(.arc){position:relative;z-index:1}.arc{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.arc__bg{fill:none;stroke:color-mix(in srgb,var(--ui-text) 15%,transparent);stroke-width:3.2}.arc__fg{fill:none;stroke:var(--ui-accent);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:var(--v) 100;animation:ach-arc-in 1.1s cubic-bezier(.2,.8,.2,1) both}@keyframes ach-arc-in{0%{stroke-dasharray:0 100}}.ach-stage{margin:0 -18px;padding:calc(76px + var(--safe-top, 0px)) 0 22px;color:#fff;text-align:center;text-shadow:0 1px 2px #000,0 2px 10px #000b;background:linear-gradient(to bottom,#0a141399 0%,#0a141340 40%,color-mix(in srgb,var(--ui-bg) 55%,transparent) 75%,var(--ui-bg) calc(100% - 4px)),#0a1413 var(--room-image, none) center 30% / cover}.ach-stage--tall{padding-bottom:46px}.ach-stage img{filter:drop-shadow(0 4px 10px #000c)}.ach-ring{display:grid;place-items:center;width:118px;height:118px;margin:4px auto 0;border-radius:50%}.ach-ring>span{display:grid;place-items:center;width:100px;height:100px;border-radius:50%;background:var(--ui-panel-hover)}.ach-ring img{width:62px;height:62px;object-fit:contain}.ach-big{margin:6px 0 2px;font:600 34px/1 var(--v3-font);font-variant-numeric:tabular-nums}.ach-big__of{font-size:18px;color:#cfe0d9}.ach-big--sm{font-size:24px}.ach-crown{display:block;width:96px;height:96px;margin:4px auto 0;object-fit:contain}.ach-gameart{display:block;width:150px;height:112px;margin:8px auto 0;object-fit:cover;border-radius:16px;border:2px solid color-mix(in srgb,var(--ui-accent) 33%,transparent);box-shadow:0 10px 20px #0009}.ach-cards{position:relative;z-index:2;display:grid;gap:8px;margin:-26px -4px 0;padding-bottom:16px}.ach-gc{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:76px;padding:0 12px 0 14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-text) 8%,transparent);border-radius:18px;background:var(--ui-panel);box-shadow:0 6px 14px #0006;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer}.ach-gc__bg{position:absolute;inset:0 0 0 30%;width:70%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%);opacity:.9}.ach-gc:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ui-panel) 30%,transparent 70%,#0a141366);pointer-events:none}.ach-gc>:not(.ach-gc__bg){position:relative;z-index:1}.ach-gc__text{flex:1;display:grid;gap:4px;justify-items:start}.ach-gc__text b{font:700 19px/1.1 var(--v3-font);letter-spacing:-.3px;text-shadow:0 1px 2px #000,0 2px 8px #000a}.ach-gc__line{color:#d9e6e0;font-size:12px;text-shadow:0 1px 2px #000,0 2px 6px #000a}:root:is([data-site-theme=pearl],[data-site-theme=linen],[data-site-tone=light]) .ach-gc__line{color:var(--ui-muted);text-shadow:none}.ach-gc__ring--pct>span{font-size:12.5px}.ach-gc__dot{min-width:24px;height:24px;padding:0 7px;border-radius:99px;background:var(--ui-accent);color:var(--ui-accent-ink);font:800 12px/24px var(--v3-font);text-align:center;box-shadow:0 0 12px color-mix(in srgb,var(--ui-accent) 40%,transparent)}.ach-gc__ring{flex:none;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;box-shadow:0 4px 10px #0009}.ach-gc__ring>span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--ui-bg);color:var(--ui-text);font:800 13px/1 var(--v3-font);font-variant-numeric:tabular-nums;text-shadow:none}.ach-gc__ring small{font-size:9px;font-weight:600;color:var(--ui-muted)}.ach-gc--general{background:linear-gradient(110deg,color-mix(in srgb,var(--ui-accent) 22%,var(--ui-panel)),var(--ui-panel) 75%)}.ach-gc--general:after{background:none}.ach-gc--general .ach-gc__text b{text-shadow:none}.ach-gc__crown{order:2;display:grid;place-items:center;width:58px;height:58px}.ach-gc__crown img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px #000a)}.ach-gc--general .ach-gc__ring{order:3}.ach-gc--ready{border-color:var(--ui-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-accent) 33%,transparent),0 6px 18px color-mix(in srgb,var(--ui-accent) 15%,transparent)}:root:is([data-site-theme=pearl],[data-site-theme=linen],[data-site-tone=light]) .ach-gc__text b{text-shadow:none}.ach-guest{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border-radius:16px;font-size:13px}.ach-guest img{width:30px;height:30px}.ach-guest span{flex:1;min-width:0;color:var(--ui-muted)}.ach-guest .button{flex:none;min-height:40px}.ach-plaques{display:grid;gap:8px;margin:0;padding:14px 0;list-style:none}.ach-pl{display:flex;align-items:center;gap:10px;box-sizing:border-box;min-width:0;min-height:88px;padding:10px 16px 14px 10px;border-radius:16px}.ach-pl.is-ready{border-color:var(--ui-accent);--t-bg: color-mix(in srgb, var(--ui-accent) 14%, var(--ui-panel))}.ach-pl.is-done{border-color:color-mix(in srgb,var(--ui-accent) 33%,transparent)}.ach-pl__main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer}.ach-pl__badge{position:relative;flex:none;display:grid;place-items:center;width:60px;height:60px;padding:3px;border-radius:50%;background:color-mix(in srgb,var(--ui-text) 8%,transparent)}.ach-pl__badge img{width:50px;height:50px;border-radius:50%;background:var(--ui-panel);object-fit:contain}.ach-pl__badge .ach-tile__emoji{font-size:1.9rem}.ach-pl.is-locked .ach-pl__badge img{filter:grayscale(1) brightness(.5)}.ach-pl__badge[class*=tier-]{padding:0;background:center / 100% no-repeat}.ach-pl__badge[class*=tier-] img{width:44px;height:44px}:is(.ach-pl__badge,.ach-medal).tier-0{background-image:url(/assets/mockup/tiers/tier-0.webp)}:is(.ach-pl__badge,.ach-medal).tier-1{background-image:url(/assets/mockup/tiers/tier-1.webp)}:is(.ach-pl__badge,.ach-medal).tier-2{background-image:url(/assets/mockup/tiers/tier-2.webp)}:is(.ach-pl__badge,.ach-medal).tier-3{background-image:url(/assets/mockup/tiers/tier-3.webp)}:is(.ach-pl__badge,.ach-medal).tier-4{background-image:url(/assets/mockup/tiers/tier-4.webp)}:is(.ach-pl__badge,.ach-medal).tier-5{background-image:url(/assets/mockup/tiers/tier-5.webp)}:is(.ach-pl__badge,.ach-medal).tier-6{background-image:url(/assets/mockup/tiers/tier-6.webp)}.ach-pl__body{flex:1;min-width:0;display:grid;gap:4px;justify-items:stretch;text-align:center}.ach-pl__body b{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ach-pl__track{position:relative;display:block;height:16px;margin-top:6px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--ui-text) 8%,transparent)}.ach-pl__track i{position:absolute;inset:0 auto 0 0;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--ui-accent) 75%,#000),var(--ui-accent))}.ach-pl__track em{position:relative;display:block;color:#fff;font:700 12px/16px var(--v3-font);font-style:normal;text-align:center;text-shadow:0 1px 2px #000;font-variant-numeric:tabular-nums}:root:is([data-site-theme=pearl],[data-site-theme=linen],[data-site-tone=light]) .ach-pl__track em{color:var(--ui-text);text-shadow:none}:root:is([data-site-theme=pearl],[data-site-theme=linen],[data-site-tone=light]) .ach-pl__track i{background:linear-gradient(90deg,color-mix(in srgb,var(--ui-accent) 35%,var(--ui-panel)),color-mix(in srgb,var(--ui-accent) 55%,var(--ui-panel)))}.ach-pl__claim{flex:none;display:flex;align-items:center;gap:4px;min-height:44px;padding:8px 12px;border:0;border-radius:12px;background:var(--ui-accent);color:var(--ui-accent-ink);font:800 14px/1.2 var(--v3-font);box-shadow:0 0 14px color-mix(in srgb,var(--ui-accent) 33%,transparent);cursor:pointer}.ach-pl__claim .ui-icon{width:18px;height:18px}.ach-pl__claim:disabled{opacity:.7}.ach-pl__done{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--ui-accent) 13%,transparent);color:var(--ui-accent);font-size:16px;font-weight:800}.ach-sheet__art.ach-pl__badge{width:90px;height:90px;margin:0 auto}.ach-sheet__art.ach-pl__badge img{width:66px;height:66px}.ach-sheet__art .ach-tile__emoji{font-size:3rem}.ach-sheet{display:grid;gap:8px;text-align:center}.ach-sheet p{margin:0;font-size:14px;line-height:1.45}.ach-sheet__state{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--ui-accent);font-weight:700}.ach-sheet__state img{width:22px;height:22px}.ach-steps{display:grid;gap:6px;margin:4px 0 0;padding:0;list-style:none;text-align:left}.ach-steps li{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:12px;background:var(--ui-panel);border:1px solid var(--ui-line)}.ach-steps li b{font:700 15px var(--v3-font);font-variant-numeric:tabular-nums}.ach-steps li.on{border-color:color-mix(in srgb,var(--ui-accent) 33%,transparent)}.ach-steps li.cur{border-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-panel))}.ach-steps li:not(.on,.cur){opacity:.6}.ach-steps .ach-pl__track{margin:0}.ach-medal{width:20px;height:20px;border-radius:50%;background:center / 100% no-repeat}.ach-steps li:not(.on) .ach-medal{filter:grayscale(.85) brightness(.6)}.ach-rw{display:flex;align-items:center;gap:4px;color:var(--ui-accent);font:700 14px var(--v3-font);font-variant-numeric:tabular-nums}.ach-rw .ui-icon{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.arc__fg{animation:none}}:root[data-ui-reduced-motion=true] .arc__fg{animation:none}@media(min-width:600px){.ach-stage{margin-inline:calc(50% - 50vw)}}@media(min-width:900px){.ach-stage{margin-inline:calc(50% - 50vw + 48px)}}.screen.friends{gap:0;padding-top:12px}.friend-search{display:flex;align-items:center;gap:10px;height:50px;margin-bottom:12px;padding:0 14px;border-radius:16px;border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-text)}.friend-search>img{flex:none;width:24px;height:24px;opacity:.85}.friend-search input{flex:1;min-width:0;border:0;background:none;color:var(--ui-text);font:15px var(--v3-font);outline:none}.friend-search input::-webkit-search-cancel-button{display:none}.app.v3 .friend-search input:focus-visible{outline:none}.friend-search:focus-within{border-color:color-mix(in srgb,var(--ui-accent) 55%,var(--ui-line))}.friend-search__clear{flex:none;display:grid;place-items:center;width:44px;height:44px;margin-right:-12px;padding:0;border:0;background:none;cursor:pointer}.friend-search__clear img{width:22px;height:22px}.friend-search.joined{position:relative;z-index:2;margin-bottom:0;border-color:color-mix(in srgb,var(--ui-accent) 55%,var(--ui-line));border-bottom-left-radius:0;border-bottom-right-radius:0}.search-sheet{position:relative;z-index:1;min-height:calc(100dvh - var(--v3-head-h) - var(--v3-nav-h) - 74px - var(--safe-bottom));max-height:calc(100dvh - 190px - var(--safe-bottom));overflow:auto;scrollbar-width:none;background:var(--ui-bg);border:1px solid color-mix(in srgb,var(--ui-accent) 55%,var(--ui-line));border-top:0;border-radius:0 0 22px 22px;box-shadow:0 18px 40px #0009}.ss-head{display:flex;align-items:center;justify-content:center;height:34px}.sheet-grip-bar{width:44px;height:5px;border-radius:3px;background:var(--ui-line)}.ss-body{display:grid;gap:6px;align-content:start;padding:10px}.sr-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px}.sr-row .avatar,.friend-row.sent .avatar{width:40px;height:40px}.sr-row__who{display:flex;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sr-row .grow,.friend-row .grow{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0}.sr-row b,.friend-row .grow b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 15px/1.3 var(--v3-font)}.sr-row small,.friend-row .grow small{color:var(--ui-muted);font-size:12px;line-height:1.3}.sr-added{flex:none;width:40px;text-align:center;color:#4ade80;font-weight:800;font-size:18px}.sr-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 12px;color:var(--ui-muted);text-align:center}.sr-empty img{width:40px;height:40px;opacity:.6}.sr-empty b{font-weight:600;font-size:14px}.friend-list{display:grid;gap:8px;margin:0 0 14px;padding:0;list-style:none}.friend-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:16px;color:var(--ui-text);font:inherit;text-align:left}button.friend-row,.friends-more{cursor:pointer}.friend-row.req{margin-bottom:12px}.friend-row .avatar{width:48px;height:48px}.friend-row .fr-av{position:relative;flex:none;margin:4px}.friend-row .fr-dot{position:absolute;z-index:1;right:1px;bottom:1px;width:13px;height:13px;border:2px solid var(--ui-panel);border-radius:50%;background:#7d8a86}.friend-row[data-status=online] .fr-dot{background:#4ade80}.friend-row[data-status=playing] .fr-dot{background:var(--ui-accent)}.friend-row[data-status=playing] .grow small{color:var(--ui-accent)}.friend-row[data-status=online] .grow small{color:#4ade80}.friend-row[data-status=offline] .avatar,.friend-row[data-status=offline] .grow b{opacity:.55}.friend-row .chevron,.friends-more .chevron{flex:none;margin-left:2px;color:var(--ui-muted);font-size:20px}.friend-row .league-emblem{flex:none}.friends-more{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0 14px;border-radius:16px;font:650 14.5px var(--v3-font);color:var(--ui-accent);text-align:left}.friends-more .chevron{color:var(--ui-accent)}.fr-act{flex:none;display:grid;place-items:center;min-width:46px;min-height:44px;padding:0 10px;border-radius:10px;cursor:pointer;border:1px solid var(--ui-accent);background:var(--ui-accent);color:var(--ui-accent-ink);font:650 13px var(--v3-font)}.sr-row .fr-act{font:800 20px var(--v3-font)}.fr-act--no{border-color:var(--ui-line);background:var(--ui-panel-hover);color:var(--ui-text)}.fr-act--no img{width:20px;height:20px}.fr-act:disabled{opacity:.55}.friend-row .fr-act+.fr-act{margin-left:4px}.friend-code{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:18px}.fc-code{flex:1;display:flex;flex-direction:column;min-width:0}.fc-code small{color:var(--ui-muted);font-size:12px}.fc-code b{color:var(--ui-accent);font:800 26px/1.2 var(--v3-font);letter-spacing:1px;-webkit-user-select:all;user-select:all}.fr-ibtn{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--ui-line);border-radius:50%;background:transparent;cursor:pointer}.fr-ibtn img{width:24px;height:24px}.fr-ibtn--accent{border-color:var(--ui-accent)}.friend-cap{display:flex;align-items:center;gap:10px;margin-top:10px;padding:0 4px}.fc-bar{flex:1;height:8px;border-radius:9px;overflow:hidden;background:var(--ui-panel-hover)}.fc-bar>i{display:block;width:var(--fill);height:100%;border-radius:9px;background:var(--ui-accent)}.friend-cap>b{font-variant-numeric:tabular-nums}.fr-buy{display:flex;align-items:center;gap:4px;min-height:44px;padding:0 13px;border:1px solid var(--ui-accent);border-radius:10px;background:var(--ui-accent);color:var(--ui-accent-ink);font:650 13px var(--v3-font);cursor:pointer}.fr-buy .ui-icon{width:18px;height:18px}.friends-skeleton{gap:0}@media(min-width:600px){.friend-list{grid-template-columns:1fr 1fr}}.friend-row .league-emblem__step,.sr-row .league-emblem__step{display:none}.fc-code small{font-family:var(--v3-font);letter-spacing:0;text-transform:none}.friend-search__clear{color:var(--ui-muted)}.fr-act--no{color:var(--ui-text)}.soon-list,.soon-card{margin:0;list-style:none}.soon-list{display:grid;gap:10px;padding:0}.soon-item{display:flex;align-items:center;gap:12px}.soon-row{padding:12px;border-radius:18px}.soon-pic{flex:none;width:128px;height:96px;border-radius:14px;object-fit:cover;box-shadow:0 6px 14px -4px #0009}.soon-main{flex:1;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.soon-main>b{font-size:18px;line-height:1.2;overflow-wrap:anywhere}.soon-vote{flex:none;align-self:flex-end;display:flex;overflow:hidden;border:1px solid var(--ui-line);border-radius:999px;background:var(--ui-panel-hover)}.vote-btn{display:flex;align-items:center;justify-content:center;gap:6px;min-width:62px;min-height:44px;padding:0 12px;border:0;background:none;color:var(--ui-text);font:inherit;cursor:pointer}.vote-btn+.vote-btn{border-left:1px solid var(--ui-line)}.vote-btn img{width:20px;height:20px}.vote-btn b{font-size:15px;font-variant-numeric:tabular-nums}.vote-btn[aria-pressed=true]{background:color-mix(in srgb,var(--ui-accent) 30%,var(--ui-panel-hover))}.vote-btn:disabled{opacity:.5;cursor:default}.soon-card{padding:4px 12px;border-radius:18px}.soon-card .soon-item{padding:10px 0}.soon-card .soon-item+.soon-item{border-top:1px solid var(--ui-line)}.soon-card .soon-pic{width:88px;height:66px;border-radius:12px}.soon-card .soon-main>b{font-size:16px}@media(min-width:600px){.soon-main{flex-direction:row;align-items:center}.soon-vote{align-self:center}}.daily{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;margin:0 0 12px;padding:10px 12px;border-radius:16px;position:relative;overflow:hidden}.daily-skeleton .daily{margin:0}.daily-open{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0;border:0;background:none;color:var(--ui-text);font:700 15px var(--v3-font);text-align:left;cursor:pointer}.daily-open img,.daily>img{flex:none;width:44px;height:44px}.daily .button{flex:none;width:auto;min-width:92px;min-height:44px;padding:0 18px;border-radius:12px;font-size:15px;font-weight:700}.daily--warn .daily__text{flex:1;min-width:0;font-size:14px;font-weight:600}.game-grid{grid-template-columns:1fr 1fr;gap:10px}@media(min-width:600px){.game-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.v3-content:has(>.home){max-width:1240px}}@media(min-width:1700px){.v3-content:has(>.home){max-width:1400px}}@media(min-width:900px){.home .game-tile{min-height:clamp(180px,calc((100vh - 330px)/2),340px)}}.game-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:180px;padding:0;overflow:hidden;isolation:isolate;border-radius:19px;text-align:center;text-decoration:none;cursor:pointer;font:inherit}.game-tile:not(.soon-tile){outline:1px solid color-mix(in srgb,var(--ui-text) 24%,transparent);outline-offset:-1px}.game-tile>img{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:cover;z-index:-2}.game-tile:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#000000b8,#0000005c 24%,transparent 52%)}.game-tile b{margin:0 8px 10px;display:inline-flex;align-items:center;justify-content:center;align-self:center;height:28px;padding:0 12px;border-radius:999px;background:#1a1410b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px #0006,inset 0 0 0 1px #ffffff1f;color:#fff;font-size:16px;line-height:1;letter-spacing:-.3px;text-shadow:none;max-width:calc(100% - 16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-badge{position:absolute;top:8px;right:8px;max-width:calc(100% - 16px);padding:4px 7px;border-radius:9px;font:600 12px/1 var(--v3-font);font-style:normal;border:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-bg) 75%,transparent);color:var(--ui-muted)}.tile-badge.hot{color:var(--ui-accent);border-color:color-mix(in srgb,var(--ui-accent) 55%,transparent)}.tile-badge.new{color:var(--ui-soft);border-color:color-mix(in srgb,var(--ui-soft) 55%,transparent)}.online-dot{position:absolute;top:11px;left:11px;width:9px;height:9px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade8033}.home-games[data-offline] .online-dot{background:var(--ui-muted);box-shadow:none}.home-sec+.home-sec,.home-games+.home-sec{margin-top:16px}.home-head{display:flex;align-items:center;gap:7px;margin:0 2px 8px;color:var(--ui-muted);font:700 12px/1 var(--v3-font);letter-spacing:.6px;text-transform:uppercase}.more-games{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:16px;color:var(--ui-text);font-weight:700;text-decoration:none}.home-head .online-dot{position:static;width:7px;height:7px}.rank-screen{gap:0}.rating-league{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:8px;margin:7px 0 10px;padding:14px;border-radius:20px;text-align:left;cursor:pointer;background-image:radial-gradient(ellipse at top left,color-mix(in srgb,var(--ui-accent) 13%,transparent),transparent 70%),var(--t-img)}.rating-league .league-emblem{filter:drop-shadow(0 7px 10px #0005)}.rating-cup-copy{display:grid;gap:6px;min-width:0}.rating-hero-league{color:var(--ui-text);font:500 14px/1.2 var(--v3-font)}.rating-cup-count{display:flex;align-items:center;gap:8px;color:var(--ui-accent)}.rating-cup-count strong{font:500 44px/1 var(--v3-font);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.5px}.rating-cup-count .ui-icon{width:28px;height:28px;filter:drop-shadow(0 3px 6px #0005)}.rating-league>progress{grid-column:1 / -1;width:100%;height:14px;border:1px solid var(--ui-line);border-radius:9px;overflow:hidden;background:var(--ui-panel-hover);accent-color:var(--ui-accent);appearance:none}.rating-league>progress::-webkit-progress-bar{background:var(--ui-panel-hover)}.rating-league>progress::-webkit-progress-value{background:var(--ui-accent);border-radius:9px}.rating-league>progress::-moz-progress-bar{background:var(--ui-accent);border-radius:9px}.rl-help{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--ui-accent) 55%,transparent);background:color-mix(in srgb,var(--ui-bg) 60%,transparent);color:var(--ui-accent);font:800 13px/1 var(--v3-font);cursor:pointer}.rl-help:after{content:"";position:absolute;inset:-9px}.rating-league--guest{grid-template-columns:62px minmax(0,1fr);column-gap:14px;cursor:default}.rating-league--guest>.ui-icon{filter:drop-shadow(0 5px 8px #0004)}.rating-league--guest>button,.rank-off__login{display:grid;place-items:center;min-height:44px;padding:7px;border:1px solid var(--ui-accent);border-radius:10px;background:color-mix(in srgb,var(--ui-accent) 7%,transparent);color:var(--ui-accent);font:700 14px var(--v3-font);cursor:pointer}.rating-games{grid-template-columns:1fr;padding-bottom:12px}.rating-game{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:flex-start;min-width:0;min-height:84px;padding:0 16px;border-radius:18px;text-align:left;color:var(--ui-text);font:inherit;cursor:pointer;border:1px solid color-mix(in srgb,var(--ui-accent) 30%,var(--ui-line));background:var(--ui-panel)}.rating-game .rg-bg{position:absolute;inset:0 0 0 35%;z-index:-2;width:65%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%);transition:transform .3s}.rating-game:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--ui-panel) 30%,transparent 75%)}.rating-game b{color:var(--ui-text);font:700 19px/1.25 var(--v3-font);letter-spacing:-.3px}.rating-game small{position:absolute;top:50%;right:14px;transform:translateY(-50%);padding:5px 12px;border-radius:99px;background:var(--ui-panel);border:1px solid var(--ui-line);color:var(--ui-text);font:800 16px var(--v3-font);font-variant-numeric:tabular-nums}.rating-game-art{display:block;flex:none;width:64px;height:64px;margin-right:10px}.rating-game-art .ui-icon{vertical-align:top}@media(hover:hover){.rating-game:hover .rg-bg{transform:scale(1.05)}}.rating-periods{margin:7px 0 12px}.rating-reset{display:block;margin:-4px 0 10px;color:var(--ui-muted);font-size:12px;text-align:center}.rating-reset:first-letter{text-transform:uppercase}.rating-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 10px;font-size:13px}.rating-meta b{font-weight:650}.rating-pickers{display:flex;gap:6px;margin-bottom:10px}.rating-pickers .picker{flex:1 1 0;min-width:0;width:100%;min-height:44px}.rating-award{display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:10px 14px;font-size:14px}.rating-award--cancelled{color:var(--ui-muted)}.rating-rows{list-style:none;margin:0;padding:0}.rank-row__hit{display:grid;grid-template-columns:28px 40px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:60px;padding:7px 14px 7px 8px;border:0;border-bottom:1px solid var(--ui-line);color:var(--ui-text);background:transparent;font:inherit;text-align:left;font-variant-numeric:tabular-nums;cursor:pointer}.rating-rows>.rank-row:last-child>.rank-row__hit{border-bottom:0}.rank-row__place{display:grid;place-items:center;color:var(--ui-muted);font-size:13px}.rank-row__place img{width:28px;height:28px;object-fit:contain}.rank-row__hit .avatar{justify-self:center;width:32px;height:32px}.rank-row__name{display:grid;gap:3px;min-width:0}.rank-row__name strong{display:flex;align-items:center;gap:3px;min-width:0;font:600 12px/1.5 var(--v3-font)}.rank-row__name .player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-row__name small{color:var(--ui-muted);font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-badge{flex:none;display:inline-flex}.rank-badge .ui-icon{width:15px;height:15px}.rank-row__value{color:var(--ui-accent);font-size:14px;font-weight:700;white-space:nowrap}@media(hover:hover){.rank-row__hit:hover{background:color-mix(in srgb,var(--ui-text) 5%,transparent)}}.rating-rows>.rank-row.is-me{position:sticky;top:calc(var(--v3-head-h) + var(--safe-top) + 4px);bottom:calc(var(--v3-nav-h) + var(--safe-bottom) + 8px);z-index:2;border-radius:12px;background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 47%,transparent),0 4px 14px #0005}.rating-rows>.rank-row.is-me>.rank-row__hit{border-bottom:0;background:none}.rating-rows>.rank-row:has(+.is-me)>.rank-row__hit{border-bottom:0}@media(min-width:900px){.rating-rows>.rank-row.is-me{bottom:12px}}.rating-mine{list-style:none;margin:0;padding:0;position:sticky;bottom:calc(var(--v3-nav-h) + var(--safe-bottom) + 8px);z-index:2}.rating-mine>.rank-row{border-radius:12px;background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 47%,transparent),0 4px 14px #0005}.rating-mine .rank-row__hit{border-bottom:0;background:none}.rank-off{position:sticky;bottom:calc(var(--v3-nav-h) + var(--safe-bottom) + 8px);z-index:2;display:grid;gap:6px;padding:10px;text-align:center;border-color:color-mix(in srgb,var(--ui-accent) 33%,transparent);font-size:14px}.rank-off small{color:var(--ui-muted);font-size:12px;line-height:1.4}@media(min-width:900px){.rating-mine,.rank-off{bottom:12px}}.rank-rules .sheet__body{gap:8px}.rank-rules .rule-head{display:flex;align-items:center;gap:10px;font-size:15px}.rule-row img{width:32px;height:32px;object-fit:contain}.rule-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:14px}.rule-row b{flex:1;font-size:14px}.rule-row__prize{color:var(--ui-accent);font-weight:800}.rule-row__up{color:#7fd49a;font-weight:800}.rule-row__down{color:#ee9a8e;font-weight:800}.rule-row .coin-ic{width:16px;height:16px}.rank-more>summary{list-style:none;cursor:pointer}.rank-more>summary::-webkit-details-marker{display:none}.rank-more>summary .chevron{color:var(--ui-muted);font-size:20px;transition:rotate .15s}.rank-more[open]>summary .chevron{rotate:90deg}.rank-rules__list{display:grid;gap:8px;margin:6px 0 0;padding-left:1.2rem;color:var(--ui-muted);font-size:13px;line-height:1.45}.rating-skeleton .rating-bar{grid-column:1 / -1;width:100%}.rating-skeleton .rating-game{justify-content:space-between}.rating-skeleton .rating-rows .rank-row__hit{border-color:transparent}@media(min-width:600px){.rating-games{grid-template-columns:1fr 1fr}}.rating-league .league-emblem__step,.rank-row .league-emblem__step{display:none}.rank-off>b{font-size:14px}.rank-off__login{width:100%;font:600 12px var(--v3-font)}.room-error{position:fixed;z-index:200;top:calc(72px + var(--safe-top));left:50%;transform:translate(-50%);width:min(560px,calc(100% - 24px));box-sizing:border-box}.player-info{position:fixed;box-sizing:border-box;width:min(330px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px 24px 20px;margin:auto;border:1px solid #b69b605c;border-radius:20px;background:#132526;color:#f3eedf;box-shadow:0 20px 70px #0009;text-align:center}.player-info::backdrop{background:#031013a8}.player-info>h2{min-height:44px;margin:0 44px 8px;display:grid;place-items:center}.player-info__close{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0}.player-info>.avatar{width:88px;height:88px;margin:0 auto 14px}.player-info h2{margin:0 20px 8px;font-size:22px;overflow-wrap:anywhere}.player-info dl{display:grid;gap:0;margin:20px 0 0;font:14px/1.4 system-ui}.player-info dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #ffffff12}.player-info dt{color:#a7bdbd}.player-info dd{margin:0;font-weight:600}.invite-dialog{width:min(400px,calc(100vw - 32px))}.invite-dialog h3{margin:18px 0 8px;font-size:15px;text-align:left}.invite-dialog__share{display:grid;gap:8px}.invite-dialog__code{margin:0;font:14px/1.4 system-ui}.invite-dialog__code strong{letter-spacing:.08em}.invite-dialog__actions{display:flex;gap:8px}.invite-dialog__actions .button{flex:1}.invite-dialog .friend-invite{text-align:left}.invite-dialog .friend-invite .leader{flex-wrap:nowrap}.invite-dialog .friend-invite .leader__name{display:grid;flex:1 1 0;min-width:0}.invite-dialog .friend-invite .leader>.button{white-space:nowrap}.result-next{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:8px}.lg-screen{display:flex;flex-direction:column;margin:0 -18px -12px;min-height:calc(100dvh - var(--v3-nav-h) - var(--safe-bottom, 0px) - 22px)}.tv-wrap{position:relative;flex:1;min-height:380px;overflow:clip;touch-action:none;cursor:grab;background:linear-gradient(to bottom,#0a141380,#0a141333 35%,color-mix(in srgb,var(--ui-bg) 55%,transparent) 70%,var(--ui-bg) calc(100% - 4px)),#0a1413 var(--room-image, none) center 30% / cover}.tv-curve{position:absolute;inset:0;width:100%;height:100%}.tv-curve path{stroke:color-mix(in srgb,var(--ui-accent) 33%,transparent)}.tv-track{position:absolute;inset:0}.tv{position:absolute;left:0;top:50%;display:block;width:130px;padding:0;border:0;background:none;color:#fff;cursor:pointer;transform-origin:65px 65px;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s,filter .5s}.tv>img{display:block;width:130px;height:130px;object-fit:contain;filter:drop-shadow(0 10px 16px #000c);pointer-events:none}.tv__lbl{display:grid;line-height:1.1;gap:4px;text-shadow:0 1px 2px #000,0 2px 10px #000c;transition:opacity .4s}.tv__lbl b{font:700 16px var(--v3-font);white-space:nowrap}.tv__lbl small{display:flex;align-items:center;gap:5px;color:#dfc38b;font:800 12.5px var(--v3-font)}.tv__lbl small img{width:14px;height:14px}.tv:not(.is-c) .tv__lbl{opacity:0}.tv.is-c .tv__lbl{position:absolute;left:50%;top:132px;transform:translate(-50%);justify-items:center;gap:1px;padding:3px 10px;border-radius:9px;background:color-mix(in srgb,var(--ui-bg) 88%,transparent);color:var(--ui-text);text-shadow:none;border:1px solid var(--lc, #dfc38b);box-shadow:0 6px 14px #0009;white-space:nowrap}.tv.is-c .tv__lbl b{font-size:12.5px}.tv.is-c .tv__lbl small{font-size:10px;color:var(--ui-accent)}.tv.is-c .tv__lbl small img{width:11px;height:11px}.lcard{position:relative;z-index:2;display:grid;gap:8px;margin:0 12px 10px;padding:12px;border-radius:18px;text-align:center}.lcard__status{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.lcard__bar{height:7px;border-radius:99px;background:color-mix(in srgb,#000 40%,transparent);overflow:hidden}.lcard__bar i{display:block;height:100%;border-radius:99px;background:var(--lc, #fff);transition:width .45s}.lcard__num{font:800 13px var(--v3-font);white-space:nowrap;color:var(--lc, var(--ui-text))}.lcard__stats{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lcard__stats>div{display:grid;justify-items:center;row-gap:2px;padding:8px 4px;border-radius:14px;background:color-mix(in srgb,var(--ui-bg) 60%,transparent);border:1px solid color-mix(in srgb,var(--ui-text) 8%,transparent)}.lcard__stats img{width:32px;height:32px;filter:drop-shadow(0 3px 6px #0009)}.lcard__stats b{font:800 16px / 1 var(--v3-font)}.lcard__stats small{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-muted)}.lcard .up,.lg-rule .up{color:#7fd49a}.lcard .down,.lg-rule .down{color:var(--ui-danger)}:root:is([data-site-theme=pearl],[data-site-theme=linen],[data-site-tone=light]) :is(.lcard,.lg-rule) .up{color:#2e7d4f}:root:is([data-site-theme=pearl],[data-site-theme=linen],[data-site-tone=light]) .lcard__num{color:var(--ui-text)}:root:is([data-site-theme=pearl],[data-site-theme=linen],[data-site-tone=light]) .lcard__bar{background:color-mix(in srgb,var(--ui-text) 15%,transparent)}.lg-rules{display:grid;gap:8px;margin-bottom:14px}.lg-rule{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:14px}.lg-rule>img:first-child{width:32px;height:32px}.lg-rule b{flex:1;font-size:14px}.lg-rule .up,.lg-rule .down{font-weight:800}.lg-rule__cup{width:18px;height:18px}.lg-ok{width:100%}@media(prefers-reduced-motion:reduce){.tv,.lcard__bar i{transition:none}}@media(min-width:600px){.lg-screen{margin-inline:calc(50% - 50vw)}}@media(min-width:900px){.lg-screen{margin-inline:calc(50% - 50vw + 48px);min-height:calc(100dvh - 34px)}}@media(min-width:600px){.lcard{width:min(712px,calc(100% - 48px));margin-inline:auto;box-sizing:border-box}}@media(min-width:900px){.lcard{width:min(872px,calc(100% - 48px))}}.cosmetic-preview{display:flex;width:100%;min-width:0;min-height:126px;padding:8px;align-items:center;justify-content:center;border-radius:12px;background:transparent;overflow:hidden}.cosmetic-preview__back{display:block;flex:0 0 52px;width:52px;height:73px;background-repeat:no-repeat;filter:drop-shadow(0 3px 4px #0005)}.cosmetic-preview__back{background-image:var(--deck-back);background-size:100% 100%;transform:rotate(7deg)}.cosmetic-preview[data-preview-kind=cardBack] .cosmetic-preview__back{flex-basis:80px;width:80px;height:112px;transform:none}.cosmetic-preview--emote{font-size:3rem;background:transparent}.cosmetic-preview--room{aspect-ratio:16 / 10;min-height:0;padding:0;background:linear-gradient(160deg,var(--room-a, var(--ui-panel-hover)),var(--room-b, var(--ui-bg)))}.cosmetic-preview--room>img{display:block;width:100%;height:100%;object-fit:cover}.cosmetic-preview:is([data-preview-kind=avatar],[data-preview-kind=avatarFrame],[data-preview-kind=emote]){min-height:108px;height:108px;padding:12px}.cosmetic-preview[data-preview-kind=avatar] .avatar{width:80px;height:80px}.cosmetic-preview[data-preview-kind=avatarFrame] .frame-preview{width:90px;height:90px}.cosmetic-preview__deck{display:block;width:100%;max-width:600px;height:auto;max-height:150px;object-fit:contain}.cosmetic-preview{position:relative}.cosmetic-preview>:not(.cosmetic-preview__placeholder){transition:opacity .18s ease}.cosmetic-preview[data-media-state=loading]>:not(.cosmetic-preview__placeholder),.cosmetic-preview[data-media-state=error]>:not(.cosmetic-preview__placeholder){opacity:0}.cosmetic-preview__placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:12px;background:color-mix(in srgb,var(--ui-panel),transparent 15%);color:var(--ui-muted);font-size:12px;text-align:center}.cosmetic-preview__loading-card{width:24px;height:34px;border:1px solid var(--ui-accent);border-radius:4px;box-shadow:4px 3px 0 -1px var(--ui-panel),4px 3px color-mix(in srgb,var(--ui-accent),transparent 55%);opacity:.4}.cosmetic-preview__loading-card:after{content:"♣";display:grid;height:100%;place-items:center;font-size:15px;color:var(--ui-accent)}.cosmetic-preview__probe{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}img.cosmetic-preview__back{background:none;object-fit:contain}.cosmetic-preview__back{border-radius:6.7%/4.8%;outline:1px solid rgb(244 237 218 / 28%);outline-offset:-1px}@media(prefers-reduced-motion:reduce){.cosmetic-preview>:not(.cosmetic-preview__placeholder){transition:none}}.cosmetic-preview[data-preview-kind=cardFace]{height:166px;min-height:166px}.tv-stage.mini-table{display:block;width:100%;height:auto;aspect-ratio:16 / 10;margin:0;perspective:none}.mini-table:after{display:none}.mini-table .tv-table{inset:9% 7% 12%;border-radius:4.5cqw;background-size:24cqw;transform:perspective(170cqw) rotateX(var(--tilt, 30deg));box-shadow:inset 0 .3cqw #ffffff47,inset 0 -.4cqw #0007,0 1.2cqw #3b2412,0 1.6cqw #1c1008,0 5cqw 4cqw -1.6cqw #000d}.mini-table .tv-felt{inset:1.6cqw;border-radius:3.2cqw;background-size:32cqw;box-shadow:inset 0 0 0 .25cqw #0008,inset 0 1.6cqw 3.2cqw #000b}.link-card,.link-error,.link-tile{--link-ok: color-mix(in srgb, #3fae6a 70%, var(--ui-text));--link-err: var(--ui-danger);--link-tg: #2aabee}.link-card{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}.link-card>.section-title{margin:0}.link-shield{width:56px;height:56px;flex:none;object-fit:contain}.link-tile{position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px}.link-tile--google,.link-tile--playgames{background:#fff}.link-tile--telegram{background:var(--link-tg, #2aabee);overflow:visible}.link-tile__tick{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--link-ok);border:2px solid var(--ui-panel)}.link-tile__tick svg{width:10px;height:10px}.link-steps{margin:0;padding:0;list-style:none}.link-step{position:relative;display:flex;gap:.75rem;padding:.6rem 0}.link-step+.link-step{border-top:1px solid var(--ui-line)}.link-step__body{flex:1;min-width:0;display:grid;gap:.15rem;align-content:start}.link-step__body>strong{font-size:.95rem;line-height:1.3;min-height:40px;display:flex;align-items:center}.link-step.is-done .link-step__body>strong{min-height:0;padding-top:.15rem}.link-step__body>.link-ok{color:var(--link-ok);overflow-wrap:anywhere}.link-step__perks{margin:0 0 .5rem;padding:0;list-style:none;font-size:.85rem;color:var(--ui-muted);display:grid;gap:.1rem}.link-step__perks li:before{content:"·";color:var(--ui-accent);font-weight:900;margin-right:.4rem}.link-step__perks .link-step__bonus{color:var(--ui-accent);font-weight:700}.link-step__body>.button{justify-self:start;max-width:100%}.link-step .google-link__button{justify-self:start}.link-step.is-error .link-tile{outline:2px solid var(--link-err);outline-offset:2px}.link-error{padding:.6rem .75rem;border:1px solid color-mix(in srgb,var(--ui-danger) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ui-danger) 10%,transparent);color:var(--ui-danger);font-size:.85rem}.link-error p{margin:0}.link-error__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.link-wait{display:grid;gap:.5rem;justify-items:start}.link-wait__note{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border:1px solid rgb(42 171 238 / 35%);border-radius:12px;background:#2aabee1a;color:var(--ui-text);font-size:.85rem}.link-wait__spin{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid rgb(42 171 238 / 30%);border-top-color:#2aabee;animation:link-spin 1s linear infinite}@keyframes link-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.link-wait__spin{animation:none}}.button.button--telegram{background:#2aabee;border-color:transparent;color:#fff;font-weight:700}.button--telegram svg{margin:-6px -4px -6px -8px}.link-perks{display:flex;flex-wrap:wrap;gap:.4rem}.link-perks span{padding:.25rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--ui-accent) 12%,transparent);color:var(--ui-accent);font-size:.8rem}.account-row__provider.account-row__provider--telegram{background:#2aabee}.account-row__mark:has(>.avatar){background:none}.account-row__mark>.avatar{width:40px;height:40px}.st{padding-top:0}.st-group{margin-bottom:14px;overflow:hidden;border-radius:17px}.st-row,.st-social .setting-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:11px 14px;box-sizing:border-box;border:0;border-bottom:1px solid var(--ui-line);background:transparent;color:var(--ui-text);font:14px/1.45 var(--v3-font);text-align:left;text-decoration:none}.st-group>:last-child{border-bottom:0}:is(button,a).st-row{cursor:pointer}.st-row>img:first-child{flex:none;width:28px;height:28px;object-fit:contain}.st-grow{flex:1;min-width:0}.st-chevron{margin-left:auto;color:var(--ui-muted);font-size:20px;line-height:1}.st-row__ic{flex:none;width:18px;height:18px;margin-left:auto;opacity:.7}.st-row--lang{padding:10px 12px;border-bottom-color:color-mix(in srgb,var(--ui-line) 70%,transparent)}.st-row--lang>span{flex:none}.st-picker{flex:1;min-width:0;font-size:13px;padding-left:12px}.st-row--range{display:block;padding:8px 14px}.st-toggle{position:relative;flex:none;width:42px;height:25px;margin:3px;padding:0;border:0;border-radius:20px;background:var(--ui-line);cursor:pointer;transition:background-color .22s ease}.st-toggle:before{content:"";position:absolute;inset:-10px -2px}.st-toggle:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:var(--ui-text);transition:left .26s cubic-bezier(.3,1.35,.5,1),width .15s ease,background-color .22s ease}.st-toggle[aria-checked=true]{background:var(--ui-accent)}.st-toggle[aria-checked=true]:after{left:20px;background:var(--ui-accent-ink)}.st-toggle:active:after{width:25px}.st-toggle[aria-checked=true]:active:after{left:14px}.st-toggle:disabled{opacity:.45;cursor:default}.st-range{display:grid;font-size:13px}.st-range>span{display:flex;justify-content:space-between;align-items:center}.st-range output{color:var(--ui-accent);font-weight:600}.st-range input{width:100%;height:44px;margin:0;background:none;-webkit-appearance:none;appearance:none;cursor:pointer}.st-range input::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(var(--ui-accent),var(--ui-accent)) 0 / var(--v) 100% no-repeat,color-mix(in srgb,var(--ui-text) 22%,transparent)}.st-range input::-moz-range-track{height:6px;border-radius:99px;background:color-mix(in srgb,var(--ui-text) 22%,transparent)}.st-range input::-moz-range-progress{height:6px;border-radius:99px;background:var(--ui-accent)}.st-range input::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-7px;border:0;border-radius:50%;background:var(--ui-accent);box-shadow:0 2px 6px #0009}.st-range input::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:var(--ui-accent);box-shadow:0 2px 6px #0009}.st-range input:disabled{opacity:.45;cursor:default}.st-ticks{display:flex;justify-content:space-between;padding:0 6px}.st-ticks i{width:3px;height:3px;border-radius:50%;background:var(--ui-muted)}.st-social .setting-copy{flex:1;min-width:0}.st-social .setting-copy strong{font-weight:400}.st-social .setting-copy small{display:none}.st-social .button{flex:none;width:auto;min-height:40px;padding:0 14px;font-size:12px}.st-quiet{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:0;background:none;color:var(--ui-muted);font:650 13px var(--v3-font);cursor:pointer}.st-ver{margin:4px 0 0;color:var(--ui-muted);font-size:12px;text-align:center}.st-perm{display:grid;justify-items:start;gap:10px}.st-steps{margin:0 0 14px;padding-left:20px;color:var(--ui-muted);font-size:14px;line-height:1.7}@media(prefers-reduced-motion:reduce){.st-toggle,.st-toggle:after{transition:none}}:root[data-ui-reduced-motion=true] :is(.st-toggle,.st-toggle:after){transition:none}.st-form{display:grid;gap:14px;padding-top:6px}.st-field{display:grid;gap:8px;color:var(--ui-text);font-size:13px}.st-field .st-field__picker{width:100%;min-height:52px;font-size:15px}.st-field textarea{box-sizing:border-box;width:100%;min-height:112px;resize:vertical;padding:11px 12px;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-panel);color:var(--ui-text);font:400 14px var(--v3-font)}.st-send{width:100%;min-height:52px;border-radius:16px}.st-field output{justify-self:end;color:var(--ui-muted);font-size:12px;font-variant-numeric:tabular-nums}.screen.news{gap:0;padding-top:12px}.news__list{display:grid;gap:8px;margin-bottom:8px}.news-card{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border-radius:14px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer}.news-card>img,.news-card>.ui-icon{flex:none;width:56px;height:56px;object-fit:cover;border-radius:12px;background:var(--ui-panel-hover)}.news-card .grow{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.news-card .grow b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font:650 15px/1.3 var(--v3-font);overflow-wrap:anywhere}.news-card .grow small{color:var(--ui-muted);font-size:12px}.dot{flex:none;width:9px;height:9px;margin-right:6px;border-radius:50%;background:#ef5350}.news__more,.news-channel{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:8px;padding:11px 14px;border-radius:12px;border:1px solid var(--ui-line);background:var(--ui-panel-hover);color:var(--ui-text);font:650 13px/1.4 var(--v3-font);text-decoration:none;cursor:pointer}.news-channel img{width:26px;height:26px}.news-post{display:grid;gap:10px;min-width:0}.news-card__images{display:grid;gap:4px;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:14px}.news-card__images img{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--ui-panel-hover)}.news-card__images img:first-child{grid-column:1 / -1;aspect-ratio:auto;max-height:420px;object-fit:contain}.news-card__images[data-count="2"] img:first-child,.news-card__images[data-count="4"] img:first-child{grid-column:auto;aspect-ratio:4 / 3;object-fit:cover}.news-card__date{color:var(--ui-muted);font-size:12px}.news-card__text{white-space:pre-line;overflow-wrap:anywhere;line-height:1.45;font-size:14.5px}.news-card__text a{color:var(--ui-accent)}.news-card__text blockquote{margin:0;padding-left:10px;border-left:3px solid var(--ui-line)}.daily-c{display:block;margin-bottom:12px;padding:16px 12px 12px;border-radius:20px;border-color:color-mix(in srgb,var(--ui-accent) 60%,transparent);background-image:radial-gradient(120% 120% at 50% 0,color-mix(in srgb,var(--ui-accent) 20%,transparent),transparent 65%),var(--t-img)}.daily-c.taken{border-color:var(--t-border);background-image:var(--t-img)}.dcc-path{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0;list-style:none}.dcc-day{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font:700 12px var(--v3-font);background:var(--ui-panel-hover);border:1px solid var(--ui-line);color:var(--ui-muted)}.dcc-step{display:flex;align-items:center}.dcc-step+.dcc-step{flex:1}.dcc-step+.dcc-step:before{content:"";flex:1;height:3px;margin:0 2px;border-radius:2px;background:var(--ui-line)}.dcc-day.got{background:color-mix(in srgb,var(--ui-accent) 30%,var(--ui-panel-hover));color:var(--ui-accent);border-color:color-mix(in srgb,var(--ui-accent) 55%,transparent)}.dcc-day.now{width:46px;height:46px;border:2px solid var(--ui-accent);background:var(--ui-bg);box-shadow:0 0 14px color-mix(in srgb,var(--ui-accent) 50%,transparent)}.dcc-day.now img{width:32px;height:32px}.dcc-day.chest{width:52px;height:52px;background:none;border:0;box-shadow:none}.dcc-day.chest img{width:52px;height:52px;filter:drop-shadow(0 4px 8px #0008)}.dcc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.dcc-foot>span:first-child{display:flex;flex-direction:column;white-space:nowrap}.dcc-foot b{font-size:16px}.dcc-foot small{color:var(--ui-muted);font-size:12px}.dcc-btn{flex:none;display:flex;align-items:center;gap:6px;min-height:48px;padding:0 18px;border-radius:14px;font-weight:800;font-size:17px}.dcc-btn .coin-ic,.dcc-next .coin-ic{width:20px;height:20px}.dcc-next{display:flex;align-items:center;gap:6px;min-height:48px;padding:0 18px;border-radius:14px;white-space:nowrap;border:1px solid color-mix(in srgb,var(--ui-accent) 55%,transparent);background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-panel));color:var(--ui-accent);font-weight:800;font-size:17px}.dcc-next small{color:var(--ui-muted);font-size:14px;font-weight:700}.skeleton-host .daily-c{display:grid;gap:14px}.skeleton-host .dcc-foot{margin:0}.shop-v3{display:block}.shop-v3 .coin-ic{width:16px;height:16px;flex:none}.shop-cats{grid-template-columns:1fr 1fr;gap:10px}.shop-cat{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-height:150px;padding:10px 8px 12px;border-radius:20px;overflow:hidden;isolation:isolate;cursor:pointer;font:inherit;color:var(--ui-text)}.shop-cat .sc-art{flex:1;display:grid;place-items:center}.shop-cat .sc-art img{width:84px;height:84px;filter:drop-shadow(0 8px 14px #0009);transition:transform .25s}@media(hover:hover){.shop-cat:hover .sc-art img{transform:scale(1.08) rotate(-3deg)}}.shop-cat b{font-size:15px}.shop-cat.is-photo{background:none;border:1px solid var(--ui-line)}.shop-cat .sc-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.shop-cat.is-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 40%,#000c)}.shop-cat.is-photo b{color:#fff;text-shadow:0 2px 6px #000}.shop-cat.is-wide{grid-column:1 / -1;min-height:140px}.catalog-tabs{display:flex;overflow-x:auto;gap:6px;margin:0 -2px;padding:2px 2px 10px;scrollbar-width:none}.catalog-tabs::-webkit-scrollbar{display:none}.catalog-tabs button{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:66px;min-height:62px;padding:6px 2px 5px;border-radius:16px;cursor:pointer;background:var(--ui-panel);border:1px solid var(--ui-line);color:var(--ui-muted);font:600 10px/1.1 var(--v3-font);white-space:nowrap;transition:border-color .15s,box-shadow .15s}.catalog-tabs .ui-icon{width:34px;height:34px;opacity:.65;filter:saturate(.5) drop-shadow(0 2px 3px #0006);transition:opacity .15s,transform .15s}.catalog-tabs small{max-width:100%;overflow:hidden;text-overflow:ellipsis;font:inherit}.catalog-tabs button[aria-pressed=true]{border-color:var(--ui-accent);color:var(--ui-accent);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--ui-accent) 22%,transparent),transparent 70%),var(--ui-panel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 35%,transparent),inset 0 0 14px color-mix(in srgb,var(--ui-accent) 25%,transparent)}.catalog-tabs button[aria-pressed=true] .ui-icon{opacity:1;filter:drop-shadow(0 2px 4px #0007);transform:scale(1.06)}@media(hover:hover){.catalog-tabs button:not([aria-pressed=true]):hover .ui-icon{opacity:.9;filter:none}}@media(min-width:600px){.catalog-tabs button{flex:1 1 0;width:auto;min-width:66px}}.catalog-tabs.segmented--motion button[aria-pressed=true]{border-color:var(--ui-line);background:var(--ui-panel);box-shadow:none}.catalog-tabs.segmented--motion .segment-highlight{z-index:1;border-radius:16px;border:1px solid var(--ui-accent);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--ui-accent) 22%,transparent),transparent 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 35%,transparent),inset 0 0 14px color-mix(in srgb,var(--ui-accent) 25%,transparent)}.pc-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.pcard{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 8px 12px;border-radius:20px;text-align:center;cursor:pointer;font:inherit}.pcard .pc-art{width:100%;height:124px;display:grid;place-items:center;border-radius:14px;overflow:hidden}.pcard .pc-art>.cosmetic-preview{width:100%;height:100%;min-height:0;padding:6px}.pcard .pc-art.pc-table>.cosmetic-preview,.pcard .pc-art.pc-roomBackground>.cosmetic-preview{padding:0}.pcard .pc-art .cosmetic-preview--room>img{width:100%;height:100%;border-radius:0}.pcard .pc-art .cosmetic-preview--room{aspect-ratio:auto}.pcard .pc-art .cosmetic-preview__deck{max-height:110px}.pcard .pc-art .cosmetic-preview__back{flex:none;height:104px;width:auto;aspect-ratio:5 / 7}.pcard .pc-art>.avatar{width:92px;height:92px}.pcard .pc-art .cosmetic-preview--pack{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:8px;font-size:1.6rem}.pcard b{display:grid;place-items:center;width:100%;height:2.4em;font-size:14px;line-height:1.2}.pcard b>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.pcard :is(.pc-price,.pc-state){margin-top:auto}.pc-price,.pc-state{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:10px;font-weight:800;font-size:13px}.pc-price{background:var(--ui-accent);color:var(--ui-accent-ink)}.pc-price del,.pd-main del{font-weight:600;opacity:.65}.pc-state{border:1px solid var(--ui-line);color:var(--ui-muted);font-weight:700;font-size:12.5px}.pcard.worn{border-color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent),var(--t-shadow)}.pcard.worn .pc-state{color:var(--ui-accent);border-color:var(--ui-accent)}.pc-new{position:absolute;top:14px;left:14px;z-index:1;max-width:calc(100% - 28px);display:flex}.pc-new .promo-badge--medal{margin-left:6px}.pd-sheet .sheet__body{min-height:0}.pd-sheet .sheet__body{position:relative}.pd-slide{flex:1;display:flex;flex-direction:column;min-height:0;touch-action:pan-y;will-change:transform}.pd-sheet .pd-flip{position:absolute;top:40%;z-index:1;opacity:.85}.pd-sheet .pd-flip--prev{left:4px}.pd-sheet .pd-flip--next{right:4px}.pd-flip--next svg{transform:scaleX(-1)}.pd-sheet .pd-flip:disabled{opacity:0;pointer-events:none}@media(hover:none){.pd-sheet .pd-flip{opacity:.6}}.pd-sheet .pd-preview{position:relative;flex:1;display:grid;place-items:center;min-height:0;margin-bottom:14px;overflow:visible}.pd-sheet .pd-preview>.avatar{width:min(250px,64vw,32vh);height:min(250px,64vw,32vh)}.pd-sheet .pd-preview>.cosmetic-preview{width:100%;height:auto;min-height:0;padding:0}.pd-sheet .pd-preview .cosmetic-preview__deck{max-height:340px;max-width:92%;margin:auto}.pd-sheet .pd-preview .cosmetic-preview--room{width:88%;height:auto;aspect-ratio:4 / 3;margin:auto;border-radius:16px;box-shadow:0 12px 26px #0009}.pd-sheet .pd-preview .cosmetic-preview--room>img{border-radius:16px}.pd-sheet .pd-preview>.cosmetic-preview--pack{display:grid;grid-template-columns:repeat(2,min(124px,12.5vh));gap:8px 14px;justify-content:center;justify-items:center;width:auto;font-size:min(72px,9vh)}.pd-sheet .pd-preview .cosmetic-preview--pack .emote-image{width:100%;max-width:none;height:auto;aspect-ratio:1}.pd-sheet .pd-preview .cosmetic-preview--pack small{display:none}.pd-backs{position:relative;width:260px;height:300px;max-height:100%}.pd-backs img{position:absolute;top:10px;width:180px;border-radius:10px;box-shadow:0 10px 20px #0009}.pd-backs img:first-child{left:0;transform:rotate(-10deg)}.pd-backs img:last-child{right:0;transform:rotate(8deg)}.pd-sheet .pd-preview>.pc-new{top:0;left:0}.pd-sheet .button.pd-main{width:100%;min-height:56px;border-radius:18px;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.pd-sheet .pd-main .coin-ic{width:24px;height:24px}.pd-sheet .button.pd-main:disabled:not(.button--primary){opacity:1;border:1.5px solid var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-panel));color:var(--ui-accent)}.pd-confirm__pic{display:grid;place-items:center}.pd-confirm:has(.pd-confirm__pic) .pd-confirm__body{font-size:18px;font-weight:700}.pd-confirm__pic>.avatar{width:120px;height:120px}.pd-confirm__pic>.cosmetic-preview{width:160px;min-height:0;height:120px;padding:0}.pd-confirm__pic .cosmetic-preview__back{height:112px;width:auto;flex:none}.pd-confirm__pic .cosmetic-preview--pack{display:grid;grid-template-columns:repeat(4,1fr);font-size:1.6rem}.coins-hero{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 0 16px}.coins-hero-art{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 8px 16px #0008)}.coins-hero>b{font:800 34px var(--v3-font);color:var(--ui-accent);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.coins-back{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 12px 4px 8px;border-radius:99px;cursor:pointer;border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-text);font:600 13px var(--v3-font)}.coins-back__pic{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;overflow:hidden}.coins-back__pic>.avatar{width:28px;height:28px}.coins-back__pic>.cosmetic-preview{width:28px;height:28px;min-height:0;padding:0}.coins-back__pic .cosmetic-preview__back{height:28px;width:auto;flex:none}.coins-back__pic img{object-fit:cover}.ad-banner{position:relative;display:flex;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:14px 16px;border-radius:20px;overflow:hidden;border:1px solid color-mix(in srgb,#4ade80 66%,transparent);background:linear-gradient(110deg,color-mix(in srgb,#2f9e5e 45%,var(--ui-panel)),var(--ui-panel) 75%);color:var(--ui-text);text-align:left;font:inherit;cursor:pointer;box-shadow:0 8px 22px #0007}.ad-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,#ffffff22 50%,transparent 70%);transform:translate(-100%);animation:ad-shine 3.2s ease-in-out infinite;pointer-events:none}@keyframes ad-shine{60%,to{transform:translate(100%)}}.ad-banner:disabled{cursor:default;opacity:.6}.ad-banner:disabled:after{animation:none}.ad-ic{width:56px;height:56px;flex:none;filter:drop-shadow(0 4px 8px #0008)}.ad-banner .grow{flex:1;display:flex;flex-direction:column;min-width:0}.ad-banner b{font-size:17px}.ad-banner small{color:var(--ui-muted);font-size:12px}.ad-amt{display:flex;align-items:center;gap:5px;padding:8px 12px;border-radius:12px;background:#4ade80;color:#0b2a17;font-weight:800;font-size:16px;white-space:nowrap}.ad-amt .coin-ic{width:20px;height:20px}.coins-link-quiet{display:block;margin:-6px auto 10px;min-height:44px;padding:0 8px;border:0;background:none;color:var(--ui-muted);font:600 12px var(--v3-font);text-decoration:underline;cursor:pointer}.coins-gate{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;border-radius:18px}.coins-gate .grow{flex:1;min-width:0;font-size:15px}.coins-gate .button{display:inline-flex;align-items:center;gap:6px;min-height:44px;white-space:nowrap}.packs{grid-template-columns:repeat(3,1fr);gap:8px}.pack{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:12px 6px 10px;border-radius:14px;cursor:pointer;font:inherit;color:var(--ui-text)}.pack>img{width:62px;height:62px;margin:auto}.pack b{font-size:16px;margin:4px 0 2px;font-variant-numeric:tabular-nums}.pack-price{display:flex;align-items:center;gap:4px;margin-top:2px;padding:4px 10px;border-radius:10px;background:var(--ui-accent);color:var(--ui-accent-ink);font-weight:800;font-size:13px;white-space:nowrap}.pack-price img{width:16px;height:16px}.pack-bonus{position:absolute;top:6px;right:6px;padding:2px 7px;border-radius:9px;background:#e05a5a;color:#fff;font:800 12px var(--v3-font);font-style:normal}.pack.pack-best{border-color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent),var(--t-shadow)}.pack:disabled{cursor:default}.large-product{display:grid;place-items:center;width:100%;height:190px;border-radius:16px;background:var(--ui-panel-hover);margin:4px 0 10px}.large-product>img{width:150px;height:150px;object-fit:contain}.pack-x2{margin-left:4px;padding:2px 6px;border-radius:6px;background:#c8323a;color:#fff;font:800 12px var(--v3-font);font-style:normal}.sheet-actions>a.button{text-decoration:none}.sheet-actions .button img{width:22px;height:22px}.coins-note{margin:10px 2px 0;color:var(--ui-muted);font-size:12px;text-align:center}.coins-note a{color:var(--ui-text)}.free-coins{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.free-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:84px;padding:10px 4px;border-radius:16px;cursor:pointer;font:inherit;color:var(--ui-text);text-decoration:none;text-align:center}.free-tile img{width:40px;height:40px}.free-tile b{font-size:14px;color:var(--ui-accent)}.free-tile .free-amt{display:inline-flex;align-items:center;gap:3px;color:var(--ui-muted);font-size:12px;font-weight:700}.free-tile.is-ready{border-color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent),var(--t-shadow)}.free-tile.is-ready .free-amt{color:var(--ui-accent)}.free-tile:disabled{cursor:default;opacity:.6}.free-tile .tile-count{position:absolute}.coins-store{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;padding:4px 12px;border:1px solid var(--ui-line);border-radius:12px;color:var(--ui-text);font-weight:600;text-decoration:none}.coins-history{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:12px;border:0;background:none;color:var(--ui-muted);font:650 13px var(--v3-font);cursor:pointer}.coins-history img{width:20px;height:20px}.skeleton-host :is(.shop-cat,.pcard,.pack,.ad-banner){color:transparent}.skeleton-host .ad-banner{border-color:var(--ui-line);background:var(--ui-panel);box-shadow:none}.skeleton-host .ad-banner:after{display:none}.skeleton-host .ad-banner .grow{gap:6px}.skeleton-host .pack{gap:8px}.skeleton-host .pcard .pc-art{background:none}.skeleton-host .catalog-tabs button{color:transparent}@media(min-width:600px){.shop-cats{grid-template-columns:repeat(4,1fr)}.shop-cat.is-wide{grid-column:span 2}.pc-grid{grid-template-columns:repeat(3,1fr)}.packs{grid-template-columns:repeat(6,1fr)}.free-coins{grid-template-columns:repeat(4,1fr)}}@media(min-width:900px){.pc-grid{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){.ad-banner:after{animation:none}.shop-cat .sc-art img{transition:none}}:root[data-ui-reduced-motion=true] .ad-banner:after{animation:none}.promo-badge{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;height:20px;max-width:100%;padding:0 8px;border-radius:999px;font:700 10.5px/1 system-ui,sans-serif;white-space:nowrap;box-shadow:0 2px 6px #0000007f;pointer-events:none}.promo-badge__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.promo-badge--medal{padding-left:20px}.promo-badge--medal>.ui-icon{position:absolute;left:-8px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;filter:drop-shadow(0 1px 2px rgb(0 0 0 / 60%))}.promo-badge--sale{background:#b3175a;color:#fff}.promo-badge--today{background:#5e1018;color:#ffe2b8;box-shadow:0 2px 6px #0000007f,inset 0 0 0 1px #d9a640}.promo-badge--new{background:#efe6d2;color:#2a1d08}.promo-badge--hit{background:#a3141a;color:#fff7e8}.promo-badge--popular{background:#7d756b;color:#fff7e8}.promo-badge--best{background:#7cc896;color:#0d1f17}.promo-badge--new:after{content:"";position:absolute;left:-8px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;box-sizing:border-box;border:2px solid #f6e3aecc;opacity:0;animation:promo-badge-pulse 4s ease-out 1s infinite}@keyframes promo-badge-pulse{0%{transform:scale(1);opacity:1}30%,to{transform:scale(1.46);opacity:0}}@media(prefers-reduced-motion:reduce){.promo-badge--new:after{display:none}}:root{--paper: #f7f4ec;--ink: #16202a;--muted: #93a3b1;--accent: #e8b64c;--accent-ink: #2a1d05;--danger: #b23a34;--red-suit: #b3332c;--black-suit: #1b2530;--radius: 12px;--card-w: var(--cfg-hand-card, clamp(4.3rem, 6vw, 7.2rem));--card-h: calc(var(--card-w) * 1.4);--card-radius: calc(var(--card-w) * .1);--display: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--ui: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-bg: #101216;--ui-bg-raised: #15171b;--ui-panel: #1b1e23;--ui-panel-hover: #24282f;--ui-text: #f4f0e6;--ui-muted: #9ca3ad;--ui-accent: #d6b15d;--ui-accent-ink: #21190a;--ui-success: #58ad80;--ui-danger: #d46f68;--ui-line: rgb(255 255 255 / 10%);--ui-line-strong: rgb(255 255 255 / 18%);--radius-sm: .55rem;--radius-md: .85rem;--radius-lg: 1.25rem;--radius-pill: 999px;--shadow-panel: 0 18px 44px rgb(0 0 0 / 42%);--shadow-card: 0 7px 16px rgb(0 0 0 / 58%);--focus-ring: 0 0 0 3px rgb(214 177 93 / 38%);--touch-target: 44px;color-scheme:dark}[data-skin-table=green]{--felt: #1d7a4c;--felt-deep: #0b3f28;--rim: #3d2415;--rim-light: #6b4226}[data-skin-table=midnight]{--felt: #2f3f7a;--felt-deep: #131a37;--rim: #1b1b26;--rim-light: #3a3a52;--accent: #7fd1ff;--accent-ink: #04212f}[data-skin-room=classic]{--room-a: #241a12;--room-b: #0d0906}[data-skin-room=noir]{--room-a: #1a1c24;--room-b: #05060a}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}body{font-family:var(--ui);color:var(--paper);background:radial-gradient(120% 90% at 50% 0%,var(--room-a),var(--room-b) 70%),var(--room-b);overflow-wrap:break-word}.player-name{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app{min-height:100%;display:grid;grid-template-columns:13rem minmax(0,1fr)}.side-nav{position:sticky;top:0;height:100vh;padding:1.35rem 1rem;display:flex;flex-direction:column;gap:1.5rem;background:#0a0c0fd6;border-right:1px solid var(--ui-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:.65rem;color:var(--ui-accent);font:600 1.35rem var(--display);letter-spacing:.13em}.brand img{width:2.35rem;height:1.8rem}.nav-list{display:grid;gap:.4rem}.nav-button{display:flex;align-items:center;gap:.65rem;min-height:var(--touch-target);padding:0 .7rem;border:1px solid transparent;border-radius:var(--radius-md);color:var(--ui-muted);background:transparent;font:inherit;text-align:left;cursor:pointer}@media(hover:hover){.nav-button:hover{color:var(--ui-text);background:var(--ui-panel-hover)}}.nav-button.active{color:var(--ui-text);border-color:var(--ui-line-strong);background:var(--ui-panel)}.icon{display:block;width:1.15rem;height:1.15rem;fill:none;flex:0 0 auto}img.icon--art{object-fit:contain;-webkit-user-select:none;user-select:none;transition:opacity .15s,filter .15s}:disabled img.icon--art,[aria-disabled=true] img.icon--art{opacity:.45;filter:grayscale(1)}.side-nav .nav-button:not(.active) img.icon--art{opacity:.6;filter:saturate(.5)}@media(hover:hover){.nav-button:not(.active):hover img.icon--art{opacity:.85;filter:none}}.button--primary img.icon--art{filter:drop-shadow(0 0 1px rgb(33 25 10 / 90%)) drop-shadow(0 1px 1px rgb(33 25 10 / 60%))}.button--primary:disabled img.icon--art{filter:grayscale(1)}.ui-icon{display:inline-block;flex:0 0 auto;object-fit:contain;-webkit-user-select:none;user-select:none}.ui-icon--trophy:not([width]){width:max(1.35em,20px);height:max(1.35em,20px);margin-block:-.2em;vertical-align:-.38em}.ui-icon--coin{width:max(1em,16px);height:max(1em,16px);vertical-align:-.2em}.workspace{min-width:0;padding:1.25rem clamp(.75rem,2.5vw,2rem) 2rem;display:flex;flex-direction:column;gap:12px}.avatar{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;overflow:hidden;border:2px solid var(--ui-accent);background:var(--ui-panel-hover)}.avatar svg{width:100%;height:100%}.avatar--small{width:2.3rem;height:2.3rem;border-width:1px}@media(max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.side-nav{display:none}.workspace{padding:.75rem .75rem calc(4.5rem + var(--safe-bottom))}}.screen{display:flex;flex-direction:column;gap:12px;width:100%;max-width:980px;margin:0 auto;flex:1}.title{font-family:var(--display);font-size:clamp(2rem,7vw,3.2rem);font-weight:600;letter-spacing:.02em;margin:0;color:var(--accent);text-shadow:0 2px 0 rgba(0,0,0,.4)}.title--small{font-size:clamp(1.15rem,4vw,1.5rem);color:var(--paper);text-shadow:none}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row--between{justify-content:space-between;width:100%}.row--gap{gap:12px;justify-content:center}.muted{color:var(--muted);font-size:.9rem}.code{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.18em;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:1.35;font:inherit;padding:10px 18px;min-height:44px;border-radius:999px;border:1px solid rgba(247,244,236,.22);background:linear-gradient(180deg,#ffffff1f,#00000047);color:var(--paper);cursor:pointer;transition:transform .12s ease,filter .12s ease}@media(hover:hover){.button:hover:not(:disabled){filter:brightness(1.15)}}.button:has(>.icon:only-child){min-width:44px;padding:10px}.data-loading{width:100%}.data-load-error p{margin-top:0;line-height:1.5}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.4;cursor:default}.button--primary{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));border-color:transparent;color:var(--accent-ink);font-weight:700;box-shadow:0 6px 16px #00000059}.button--danger{background:linear-gradient(180deg,#cf4a42,var(--danger));border-color:transparent}.button.active{outline:2px solid var(--accent);outline-offset:1px}.input{font:inherit;padding:10px 14px;min-height:44px;border-radius:10px;border:1px solid rgba(247,244,236,.22);background:#00000059;color:var(--paper)}.input--code{font-family:ui-monospace,monospace;width:8.5em}.list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius);background:linear-gradient(180deg,#ffffff12,#00000040);border:1px solid rgba(247,244,236,.08)}.list__main{display:grid;gap:2px;min-width:0}.badge{font-size:.78rem;padding:2px 9px;border-radius:999px;background:#0006;border:1px solid rgba(247,244,236,.14);margin-left:6px}.training{text-align:center;border:1px dashed rgba(247,244,236,.3);border-radius:var(--radius);padding:6px 12px;margin:0}.training>.ui-icon{vertical-align:middle}.card{--card-h: calc(var(--card-w) * 1.4);position:relative;width:var(--card-w);height:var(--card-h);padding:0;border:none;background-color:transparent;background-image:var(--deck-face);background-size:1300% 400%;background-position:var(--card-x, 0) var(--card-y, 0);background-repeat:no-repeat;cursor:pointer;display:block;border-radius:6.7%/4.8%;box-shadow:0 1px 1px #00000073,0 4px 9px #00000057;transition:transform .14s ease}.seat{--seat-rx: var(--cfg-seat-rx, 40%);--seat-ry: var(--cfg-seat-ry, 37%);position:absolute;left:calc(50% + var(--cos) * var(--seat-rx));top:calc(50% + var(--sin) * var(--seat-ry));transform:translate(-50%,-50%);display:grid;justify-items:center;z-index:2;transition:filter .16s ease}.seat--out{opacity:.4}.seat-card-back{position:absolute;left:50%;bottom:0;display:block;margin:0;transform:translate(calc(-50% + var(--fan-x))) translateY(var(--fan-drop)) rotate(var(--fan-angle));transform-origin:50% 112%}.seat-card-back .card{margin-left:0;box-shadow:1px 1px 2px #0009}.stock{display:grid;justify-items:center;gap:6px}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target);border:1px solid rgba(255,255,255,.16);background:transparent;color:var(--muted);border-radius:999px;padding:4px 12px;font-size:.78rem;cursor:pointer}.chip--active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.hand{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;padding:22px 0 6px}.hand .card{margin-left:calc(var(--card-w) * -.26);transform-origin:bottom center}.hand .card:first-child{margin-left:0}.hand .card:not(.card--disabled):focus-visible{--lift: -14px;z-index:2;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45)) drop-shadow(0 14px 22px rgba(0,0,0,.5))}@media(hover:hover){.hand .card:not(.card--disabled):hover{--lift: -14px;z-index:2;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45)) drop-shadow(0 14px 22px rgba(0,0,0,.5))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:480px){:root{--card-w: 3.1rem}}@media(orientation:landscape)and (max-height:520px){:root{--card-w: 2.7rem}.app{padding:4px 8px;gap:6px}.screen{gap:6px}.hand{padding:10px 0 2px;min-height:calc(var(--card-h) + 12px)}.button{min-height:36px;padding:6px 14px}.training{padding:2px 8px;font-size:.78rem}}.shop{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.back-button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;justify-self:start;padding:0;border:1px solid color-mix(in srgb,var(--ui-accent) 45%,transparent);border-radius:50%;background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-bg));box-shadow:0 2px 8px #00000073;color:var(--ui-accent);cursor:pointer;transition:background-color .16s ease}@media(hover:hover){.back-button:hover{background:color-mix(in srgb,var(--ui-accent) 26%,var(--ui-bg))}}.back-button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.back-button .icon{width:1.4rem;height:1.4rem}.screen-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem}.screen-header h1{text-align:center;margin:0}.screen-header>:last-child{justify-self:end}.panel{padding:.85rem;border:1px solid var(--ui-line);border-radius:var(--radius-md);background:var(--ui-panel)}.tag{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;border:1px solid color-mix(in srgb,var(--ui-accent) 50%,transparent);border-radius:var(--radius-pill);background:#090c0aa6;color:var(--ui-accent);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tag:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#6fd39a;box-shadow:0 0 .5rem #6fd39a}.tag[data-status=botsOnly]{border-color:#e8a84c7f;color:#f0b867}.tag[data-status=botsOnly]:before{background:#f0b867;box-shadow:0 0 .5rem #f0b867}.tag[data-status=needsInternet]{border-color:#ffffff2e;color:#ffffff8c}.tag[data-status=needsInternet]:before{background:#fff6;box-shadow:none}.daily-bonus{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;border-color:color-mix(in srgb,var(--ui-accent) 55%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--ui-accent) 16%,transparent),transparent 65%),var(--ui-panel)}.daily-bonus>div{display:grid;gap:.15rem;flex:1;min-width:min(11rem,100%)}.daily-bonus>.ui-icon{flex:none;align-self:center}.daily-bonus>div>strong{line-height:1.3}.daily-bonus>div>small{line-height:1.35}.daily-bonus>.button{flex:none;max-width:100%}.leaders{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;margin:1rem 0 0;padding:0;list-style:none}.leader{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.55rem .85rem;border:1px solid var(--ui-line);border-radius:var(--radius-md);background:var(--ui-panel)}.leader.is-me{border-color:var(--ui-accent)}.place-medal{position:relative;display:inline-grid;vertical-align:middle}.place-medal b{position:absolute;inset:37% 0 auto;translate:0 -50%;color:#2b1e0a;font-weight:800;line-height:1;text-align:center;text-shadow:0 1px 0 rgb(255 255 255 / 35%)}.leader__name{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;flex:1 1 8em;min-width:0}.friend-status{color:var(--ui-muted);font-size:.85rem;white-space:nowrap}.friend-status:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.35rem;border-radius:50%;background:currentColor}.friend-status[data-status=online]{color:#6fd39a}.friend-status[data-status=playing]{color:var(--ui-accent)}.invite-banner-stack{position:fixed;top:var(--safe-top);left:0;right:0;z-index:110;display:grid;gap:.5rem;padding:.6rem .6rem 0;pointer-events:none}.invite-banner{pointer-events:auto;display:flex;flex-direction:column;gap:.65rem;margin:0 auto;width:100%;max-width:28rem;border-color:var(--ui-accent);box-shadow:0 12px 30px #00000073;animation:invite-banner-in .25s ease-out}@keyframes invite-banner-in{0%{transform:translateY(-130%);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.invite-banner{animation:none}}.invite-banner__row{display:flex;align-items:center;gap:.65rem}.invite-banner__copy{flex:1}.invite-banner__more{padding:.35rem .6rem;border:0;border-radius:999px;background:var(--ui-line);color:inherit;font:inherit;font-size:.85em;white-space:nowrap;cursor:pointer}.invite-banner__actions{display:flex;align-items:stretch;gap:.5rem}.invite-banner__actions .button--primary{flex:1}.player-report{display:block;margin:.75rem auto 0;padding:.25rem;border:0;background:none;color:var(--ui-muted);font:inherit;font-size:.85rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(hover:hover){.player-report:hover:not(:disabled){color:var(--ui-danger)}}.player-report:disabled{text-decoration:none;cursor:default}.friend-invite{display:grid;gap:.5rem;min-width:0}.friend-invite p{overflow-wrap:anywhere}.friend-invite .leader{flex-wrap:wrap}.friend-invite .leader__name{flex:1 1 8rem}.friend-invite .leader__name strong{overflow-wrap:anywhere}.friend-invite .leader>.button{margin-left:auto}@media(max-width:420px){.achievement{flex-wrap:wrap}}.account-row__mark{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:#fff}.account-row__mark .account-avatar{width:100%;height:100%}.achievements{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0;padding:0;list-style:none}@media(min-width:720px){.achievements{grid-template-columns:repeat(2,minmax(0,1fr))}}.achievement{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--ui-line);border-radius:var(--radius-md);background:var(--ui-panel)}.achievement>div{display:grid;grid-template-columns:minmax(0,1fr);gap:.2rem;flex:1 1 9rem;min-width:0}.achievement.is-unlocked{border-color:color-mix(in srgb,var(--ui-accent) 55%,transparent)}.achievement.is-claimable{border-color:var(--ui-accent);background:linear-gradient(120deg,color-mix(in srgb,var(--ui-accent) 14%,transparent),transparent 70%),var(--ui-panel)}.tier-dot{width:.5rem;height:.5rem;border:1px solid var(--ui-line-strong);border-radius:50%}.tier-dot.is-done{border-color:var(--ui-accent);background:var(--ui-accent)}.leader.is-me{position:sticky;bottom:calc(var(--safe-bottom) + .5rem);z-index:2;box-shadow:0 -6px 18px #00000073}@media(max-width:900px){.leader.is-me{bottom:calc(var(--safe-bottom) + 76px)}}.skeleton{display:block;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--ui-panel) 0 40%,var(--ui-panel-hover) 50%,var(--ui-panel) 60% 100%) 0 0 / 300% 100%;opacity:0;animation:skeleton-in .2s ease .25s forwards,skeleton-shine 1.6s linear infinite}@keyframes skeleton-in{to{opacity:1}}@media(prefers-reduced-motion:reduce){.skeleton{animation:skeleton-in 1ms .25s forwards}}.skeleton-row{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border:1px solid var(--ui-line);border-radius:var(--radius-md);background:var(--ui-panel)}.skeleton-row__lines{display:grid;gap:.45rem;flex:1}.data-loading{display:grid;gap:.5rem}@keyframes skeleton-shine{to{background-position:-150% 0}}.admin-achievement-form{display:grid;gap:.6rem;align-content:start}.admin-achievement-form label{display:grid;gap:.25rem}.account-row__mark{position:relative}.account-row__mark>img{width:100%;height:100%;object-fit:cover;border-radius:50%}.account-row__provider{position:absolute;right:-3px;bottom:-2px;display:grid;padding:2px;background:#fff;border-radius:50%}.google-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--ui-accent) 45%,transparent);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-accent) 12%,transparent),transparent 60%)}.google-link__error{color:#f08c7c}.google-link__button{min-height:44px;color-scheme:light;max-width:100%;overflow:hidden}.account-avatar{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border-radius:50%;background:var(--ui-accent);color:var(--ui-accent-ink);font-weight:700}.setting-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;min-height:var(--touch-target)}.setting-copy{display:grid;flex:1 1 12rem;gap:.1rem;min-width:0;overflow-wrap:anywhere}.setting-row>select,.setting-row>.input{max-width:100%}.error-global,.net-banner.net-banner--table{position:fixed;top:calc(.5rem + var(--safe-top));left:50%;transform:translate(-50%);z-index:1100;box-sizing:border-box;max-width:calc(100% - 24px);box-shadow:0 10px 28px #00000073}.error-global{width:min(560px,calc(100% - 24px))}.error-global{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.6rem;padding:.75rem .85rem;border:1px solid rgb(212 111 104 / 45%);border-radius:var(--radius-md);background:#1c1212f5}.error-global .icon{color:var(--ui-danger)}.error-global.missed-result{align-items:center;justify-content:space-between;background:#143438;border-color:#d5b77b6b;color:#f2eddf}.error-global.missed-result>strong{flex:1 1 10em}.error-copy{display:grid;gap:.15rem;flex:1 1 10em}.error-actions{display:flex;gap:.4rem;margin-left:auto}.net-banner{position:sticky;top:calc(.5rem + var(--safe-top));z-index:40;display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.6rem .85rem;border:1px solid;border-radius:var(--radius-md)}.net-banner--offline{border-color:#d46f6873;background:#1c1212f5}.net-banner--offline .icon{color:var(--ui-danger)}.net-banner.net-banner--table{width:max-content;margin:0;pointer-events:none}.net-banner--maintenance{position:static;border-color:#deb25c8c;background:#261e0ef5;color:#f1dcae}.net-banner--maintenance .icon{flex:none;color:#e6b85c}.net-banner .button{margin-left:auto}.net-banner__detail{display:block}.offline-state{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.75rem;max-width:30rem;margin:2rem auto;padding:2.25rem 1.25rem;text-align:center}.offline-state .net-icon{width:3.5rem;height:3.5rem;color:#e3c780}.offline-state p{margin:0}.offline-state .title{max-width:100%;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.coin-packs{display:grid;gap:.75rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-panel)}.input--code{font:600 1.15rem var(--display);letter-spacing:.28em;text-align:center;text-transform:uppercase}.privacy{display:grid;place-items:center;color:var(--ui-success)}.bet{color:var(--ui-accent);font-weight:600;white-space:nowrap}.field{display:grid;gap:.35rem}.field__label{color:var(--ui-muted);font-size:.85rem}.segmented{display:flex;flex-wrap:wrap;gap:.3rem;padding:.25rem;border:1px solid var(--ui-line);border-radius:var(--radius-md);background:#ffffff0a}.segment{flex:1 1 auto;min-height:var(--touch-target);padding:0 .75rem;border:0;border-radius:var(--radius-sm);color:var(--ui-muted);background:transparent;font:inherit;cursor:pointer}.segmented--words .segment{flex:1 1 calc((var(--segmented-row) - 100%) * 999)}.segment[aria-pressed=true]{color:var(--ui-accent-ink);background:var(--ui-accent);font-weight:600}.admin-table-settings p{margin:.25rem 0 0}@media(max-width:520px){.admin-table-settings{align-items:stretch;flex-direction:column}}.error-inline{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem .85rem;border:1px solid rgb(212 111 104 / 45%);border-radius:var(--radius-md);background:#d46f681a}.error-inline .icon{color:var(--ui-danger)}.felt{position:relative;width:min(calc(100% - clamp(1rem,5vw,5rem)),var(--cfg-felt-width, 74rem));height:100%;min-height:13rem;margin:0 auto;overflow:visible;border:clamp(5px,.7vw,9px) solid var(--rim);border-radius:50%/46%;background:radial-gradient(circle at 50% 38%,rgb(255 255 255 / 9%),transparent 42%),radial-gradient(ellipse at center,var(--felt) 0 55%,var(--felt-deep) 100%);box-shadow:inset 0 0 0 2px var(--rim-light),inset 0 0 4.5rem #00000061,0 .55rem color-mix(in srgb,var(--rim) 70%,#000),0 1.5rem 3.5rem #0000007a}.felt:before{content:"";position:absolute;inset:.65rem;border:1px dashed rgb(255 255 255 / 13%);border-radius:inherit;pointer-events:none}.seat{min-width:3.5rem;max-width:8.5rem;gap:.15rem;color:var(--paper);text-align:center}.seat--free{opacity:.72}.stock{flex:0 0 auto;margin-left:var(--cfg-stock-x, 0)}.stock small{display:block;margin-top:.45rem;padding:.12rem .42rem;border-radius:var(--radius-pill);background:#00000052;text-align:center;white-space:nowrap}.hand{position:relative;z-index:5;min-height:calc(var(--card-h) + 3.25rem);overflow-x:auto;overflow-y:hidden;touch-action:none;scrollbar-width:none;overscroll-behavior-x:contain}.hand::-webkit-scrollbar{display:none}.hand .card{margin:0;transform:none;animation:none;border-radius:var(--card-radius)}.hand .card:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--card-radius)}.emote-button{position:static}.emote-tray{position:absolute;right:0;top:calc(100% + .45rem);z-index:20;display:grid;grid-template-columns:repeat(4,3.5rem);gap:.35rem;padding:.45rem;border:1px solid rgb(255 255 255 / 16%);border-radius:var(--radius-md);background:#0c0e11f5;box-shadow:var(--shadow-panel)}.emote-tray button{display:grid;place-items:center;width:3.5rem;height:3.5rem;padding:.2rem;border:0;border-radius:var(--radius-sm);background:#ffffff12;font-size:1.9rem;cursor:pointer}.emote-tray .emote-image{width:100%;height:100%}.dialog{width:min(92vw,28rem);max-height:min(86dvh,38rem);overflow:auto;padding:1rem;border:1px solid rgb(255 255 255 / 17%);border-radius:var(--radius-lg);background:linear-gradient(150deg,#252a31,#111419);box-shadow:inset 0 1px #ffffff1f,0 1.5rem 4rem #0009}.dialog>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.dialog>header h2{margin:0}.dialog>header>.button{width:2.25rem;padding:0;display:grid;place-items:center;flex:none}.dialog-footer{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.8rem}.dialog>.dialog-footer{position:sticky;bottom:-1rem;margin-inline:-1rem;margin-bottom:-1rem;padding:.6rem 1rem 1rem;background:#111419;box-shadow:0 -.75rem 1rem -.5rem #111419}.loader{position:fixed;inset:0;z-index:200;display:grid;place-content:center;justify-items:center;gap:.65rem;background:radial-gradient(circle at 50% 42%,rgb(214 177 93 / 12%),transparent 28%),var(--ui-bg)}.loader strong{color:var(--ui-accent);font:700 1.4rem var(--display);letter-spacing:.18em}.app .brand:before{content:none}.app .brand img{display:block;width:32px;height:32px;object-fit:contain}.loader__fan{position:relative;width:240px;height:158px}.loader__fan-card{position:absolute;left:91px;top:38px;width:58px;height:81.2px;transform-origin:center 85%;animation:loader-fan 3.2s ease-in-out infinite}.loader__fan-card .card{width:100%;height:100%;filter:none;transition:none;animation:none;transform:none;border-radius:5px;box-shadow:0 4px 10px #0004}.loader__face{position:relative;display:block;width:100%;height:100%;border-radius:5px;border:1px solid #d8c8a7;background:#fcf7e9;color:#183b40;box-shadow:0 4px 10px #0004;font-family:Georgia,serif}.loader__face>b{position:absolute;top:4px;left:5px;font-size:15px;line-height:1;font-weight:700}.loader__face>b:last-child{inset:auto 5px 4px auto;transform:rotate(180deg)}.loader__face small{display:block;font-size:10px;text-align:center}.loader__face>span{position:absolute;inset:0;display:grid;place-items:center;font-size:32px}@keyframes loader-fan{0%,to{transform:translateY(8px) rotate(0)}30%,52%{transform:translate(var(--fan-x),var(--fan-y)) rotate(var(--fan-angle))}62%,72%{transform:translate(var(--fan-x),calc(var(--fan-y) + var(--fan-lift))) rotate(var(--fan-angle))}}@media(prefers-reduced-motion:reduce){.loader__fan-card{animation:none;transform:translate(var(--fan-x),var(--fan-y)) rotate(var(--fan-angle))}}.panel{box-shadow:inset 0 1px #ffffff0d,0 .55rem 1.4rem #0000002e}@media(max-width:900px){.screen-header{grid-template-columns:auto minmax(0,1fr) auto}.screen-header h1{overflow:hidden;text-align:left;text-overflow:ellipsis}.felt{width:calc(100% - .6rem)}}@media(max-width:520px)and (orientation:portrait){:root{--card-w: 3.15rem}.felt{border-width:5px;border-radius:48%/42%}.seat{min-width:2.7rem;max-width:5.9rem}.stock{left:19%}.stock small{font-size:.62rem}.hand{min-height:calc(var(--card-h) + 3rem)}}@media(orientation:landscape)and (max-height:560px){:root{--card-w: 2.65rem}.felt,.hand{grid-column:1}.felt{min-height:8.5rem;border-radius:50%}.seat-card-back{transform:translate(calc(-50% + var(--fan-x))) translateY(var(--fan-drop)) rotate(var(--fan-angle)) scale(.76)}.seat{--seat-ry: 34%}.hand{min-height:calc(var(--card-h) + 2rem)}}.category-tabs{display:flex;flex-wrap:wrap;gap:.45rem}@media(max-width:360px){.dialog-footer{display:flex;flex-direction:column;gap:.5rem}.dialog-footer .button{width:100%}}.bots-screen{max-width:560px;margin-inline:auto}.hand .card:disabled{pointer-events:none}.hand,.hand .card{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.button:focus-visible,.chip:focus-visible,.segment:focus-visible,.input:focus-visible,select:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;box-shadow:var(--focus-ring)}.friend-code{font-family:ui-monospace,monospace;font-size:.8em;font-weight:600;letter-spacing:.04em;opacity:.75;white-space:nowrap}.app-banner{position:fixed;left:12px;right:12px;bottom:calc(76px + var(--safe-bottom));z-index:40;display:flex;align-items:center;gap:10px;padding:10px 8px 10px 12px;border:1px solid color-mix(in srgb,var(--ui-accent) 40%,transparent);border-radius:14px;background:var(--ui-bg-raised);box-shadow:0 8px 24px #0000007f}.app-banner img{border-radius:10px;flex-shrink:0}.app-banner__copy{display:grid;flex:1;min-width:0;line-height:1.25}.app-banner__copy strong,.app-banner__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.button{text-decoration:none}.app-banner__close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:none;color:var(--ui-muted);cursor:pointer}.app-qr__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,210px));gap:12px}.app-qr__item{display:grid;justify-items:center;gap:10px;padding:14px;color:inherit;text-decoration:none}.app-qr__item b{font-size:16px}.app-qr__code{width:148px;height:148px;border-radius:8px}.open-in-app{align-self:start}#invite-title>.ui-icon{vertical-align:middle}.starter-rewards__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.starter-reward{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.starter-reward__text{display:grid;min-width:0;flex:1 1 12rem}.segment:disabled,.segment[aria-disabled=true]{opacity:.38;cursor:not-allowed}.button[aria-busy=true]{position:relative;color:transparent!important;pointer-events:none}.button[aria-busy=true]>*{visibility:hidden}.button[aria-busy=true]:after{content:"";position:absolute;inset:0;margin:auto;width:1.1em;height:1.1em;border:2px solid currentColor;border-color:var(--ui-text) transparent var(--ui-text) var(--ui-text);border-radius:50%;animation:button-spin .7s linear infinite}.button--primary[aria-busy=true]:after{border-color:var(--ui-accent-ink) transparent var(--ui-accent-ink) var(--ui-accent-ink)}@keyframes button-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.button[aria-busy=true]:after{animation-duration:2s}}.pull-refresh{display:grid;place-items:center;overflow:hidden;transition:height .16s ease}.pull-refresh__spinner{width:26px;height:26px;border:3px solid var(--ui-accent);border-right-color:transparent;border-radius:50%}.pull-refresh__spinner.is-busy{animation:button-spin .7s linear infinite}.button.button--danger{background:linear-gradient(180deg,#cf4a42,#a8332c);border-color:transparent;color:#fff}.exit-hint{position:fixed;left:50%;bottom:calc(var(--v3-nav-h, 77px) + var(--safe-bottom) + 12px);z-index:1200;box-sizing:border-box;width:max-content;max-width:calc(100% - 32px);margin:0;transform:translate(-50%);padding:8px 16px;border-radius:999px;border:1px solid #ffffff1f;background:#0b0f0e;color:#f4f1e8;font:700 14px/1.3 var(--v3-font, inherit);text-align:center;box-shadow:0 12px 30px -8px #000c;pointer-events:none;animation:ui-fade var(--ui-motion) ease both}@media(min-width:900px){.exit-hint{bottom:calc(var(--safe-bottom) + 24px);margin-left:48px}}.emote-image.skeleton{display:inline-block}.img-in{animation:img-in .25s ease both}@keyframes img-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.img-in{animation:none}}.category-tabs .chip>.ui-icon{margin-right:6px}.category-tabs .chip:not(.chip--active)>.ui-icon{opacity:.7;filter:saturate(.5)}.dialog>.ui-icon--result-win,.dialog>.ui-icon--result-lose,.dialog>.ui-icon--result-draw,.dialog>.ui-icon--durak-cap{display:block;margin:0 auto 4px}.dialog>.ui-icon--result-win+h2,.dialog>.ui-icon--result-lose+h2,.dialog>.ui-icon--result-draw+h2,.dialog>.ui-icon--durak-cap+h2{text-align:center}:root{--ui-bg:#111b1d;--ui-bg-raised:#142123;--ui-panel:#172426;--ui-panel-hover:#213638;--ui-text:#f4edda;--ui-muted:#b8c9c7;--ui-accent:#dfc38b;--ui-accent-ink:#172b2c;--ui-line:#39535488;--ui-line-strong:#527270;--accent:#dfc38b;--accent-ink:#172b2c;--shadow-panel:none}.app{display:block;background:var(--ui-bg)}.app .side-nav{position:static;display:flex;flex-direction:row;height:auto;max-width:1200px;margin:auto;padding:10px 24px;border:0;background:none;gap:12px;align-items:center}.side-nav>.brand{display:none}.side-nav .nav-list{display:flex;gap:8px}.workspace{max-width:1200px;margin:auto;padding:0 24px 40px}.nav-button.active{color:var(--ui-accent);background:#dfc38b0c;border-color:transparent}.button{box-shadow:none;border-radius:10px;min-height:44px;background:#173e42;border-color:var(--ui-line-strong)}.button--primary{background:var(--ui-accent);color:var(--ui-accent-ink);border-color:var(--ui-accent)}.panel{border-radius:16px;box-shadow:none;border-color:var(--ui-line)}.title,.title--small{font-family:Georgia,serif;font-weight:400}.title--small{font-size:clamp(26px,3vw,40px)}.screen-header{margin-block:14px 22px}.bet:after{content:none!important}.category-tabs{flex-wrap:wrap}.input,select{border-radius:10px}.brand{font-family:Georgia,serif}.brand img{display:none}.brand:before{content:"♣";font-size:30px;color:var(--ui-accent)}@media(max-width:650px){.workspace{padding:0 14px 24px}.app .side-nav{gap:0;justify-content:space-between}.side-nav .nav-list{flex:1;justify-content:space-between}.side-nav .nav-button{font-size:12px;gap:5px}.brand{font-size:18px}.screen-header{flex-wrap:wrap;gap:8px}.category-tabs .chip{min-height:44px}}.app .side-nav{overflow:visible;min-height:60px;padding-block:8px;flex-shrink:0}.side-nav .nav-list{min-width:0}.side-nav .nav-button{flex-shrink:0;white-space:nowrap}@media(max-width:650px){.app .side-nav{padding:8px 14px;min-height:60px}.side-nav .nav-list{gap:4px}.side-nav .nav-button{padding:0 8px;min-height:44px}}@media(max-width:400px){.side-nav .nav-button{font-size:12px;padding-inline:5px}}.friend-code{font-size:max(12px,.8em);opacity:1;color:var(--ui-muted)}.invite-dialog__note{margin-left:auto;font-size:.9rem;font-weight:600}.invite-dialog__note--sent{color:var(--ui-accent)}.invite-dialog__guest{flex-basis:100%;font-size:.85rem}.home>:where(:not(dialog)){margin-block:0}.home{container:home / inline-size;width:100%;max-width:1080px;margin-inline:auto}.nav-dot{position:absolute;top:-3px;right:-5px;width:9px;height:9px;border-radius:50%;background:#e0574a;box-shadow:0 0 0 2px var(--ui-bg)}.resume-dialog::backdrop{background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.resume-dialog>h2{margin:0 0 .5rem;font-size:1.25rem}.resume-dialog>.dialog-footer{flex-wrap:wrap}.leaders{container:leaders / inline-size}.leaders>.leader{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto}.leaders>.leader:not(:has(>.leader__place)){grid-template-columns:auto minmax(0,1fr) auto}@container leaders (max-width: 17em){.leaders>.leader{gap:.3rem min(.75rem,12px);padding-inline:min(.85rem,12px)}.leaders>.leader>.avatar{width:min(2.3rem,44px);height:min(2.3rem,44px)}.leaders>.leader>.leader__name{grid-column:1 / -1;grid-row:2}.leaders .player-name{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}.app{display:grid;grid-template-columns:244px minmax(0,1fr)}.app .side-nav{position:sticky;top:0;height:100dvh;width:244px;max-width:none;margin:0;padding:20px 14px 14px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:var(--ui-bg-raised);border-right:1px solid var(--ui-line);-webkit-backdrop-filter:none;backdrop-filter:none}.app .side-nav>.brand{display:flex;margin:0 0 16px 8px;white-space:nowrap}.app .side-nav .nav-list{display:grid;gap:2px}.app .side-nav .nav-button{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 10px;border:0;border-radius:12px;background:none;color:var(--ui-muted);font-size:15px;white-space:nowrap;text-align:left}.app .side-nav .nav-button .icon,.app .side-nav .nav-button .ui-icon{width:26px;height:26px}.side-nav .nav-button>.ui-icon{opacity:.7;filter:saturate(.5)}.app .side-nav .nav-button.active{background:#dfc38b14;color:var(--ui-accent);font-weight:700}.side-nav .nav-button.active:before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:4px;border-radius:0 4px 4px 0;background:var(--ui-accent);box-shadow:0 0 10px #dfc38b88}.side-nav .nav-dot{top:50%;right:14px;width:8px;height:8px;margin-top:-4px;background:var(--ui-accent);box-shadow:none}.wallet{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 3px 0 10px;border:0;border-radius:20px;background:linear-gradient(#24443f,#18302d);box-shadow:inset 0 1px #dfc38b59,0 1px 2px #0006;color:var(--ui-accent);font:inherit;font-size:14.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:filter .16s ease}.wallet:after{content:"";position:absolute;inset:-2px 0}.wallet__plus{flex:none;width:36px;height:34px;margin-left:4px;border-radius:17px;background:linear-gradient(var(--ui-accent-ink) 0 0) center/11px 2px no-repeat,linear-gradient(var(--ui-accent-ink) 0 0) center/2px 11px no-repeat,linear-gradient(#ead29f,#c9a868);box-shadow:inset 0 1px #fff5}.wallet--row{width:100%;height:44px;gap:8px;padding:0 3px 0 12px;border-radius:12px}.wallet--row>.wallet__plus{width:40px;height:38px;margin-left:auto;border-radius:9px}@media(hover:hover){.wallet:hover{filter:brightness(1.15)}}.wallet:focus-visible,.club-bell:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.club-bell{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--ui-muted);cursor:pointer}.club-bell>.icon{width:24px;height:24px}@media(hover:hover){.club-bell{transition:background-color .16s ease,color .16s ease}.club-bell:hover{background:#ffffff0d;color:var(--ui-text)}}.club-bell__count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#e0574a;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--ui-bg)}.club-bell>.nav-dot{top:8px;right:8px;background:var(--ui-accent)}.app .workspace{width:100%;max-width:1240px;margin:0 auto;align-self:start;padding:24px 32px 40px}.screen-header{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:16px}.screen-header h1{overflow:visible;text-overflow:clip;text-align:left;white-space:normal;min-width:0}.screen-header>span:empty{display:none}@media(max-width:900px){.app{display:block}.app .side-nav{display:none}.app .workspace{padding:0 16px calc(88px + var(--safe-bottom))}}.app{padding:var(--safe-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.app .side-nav{height:calc(100dvh - var(--safe-top))}.screen-header>.back-button+h1,.screen-header>.back-button+h2{flex:1 1 auto;text-align:left;margin:0}.net-banner.net-banner--maintenance{position:fixed;top:calc(.5rem + var(--safe-top));left:50%;transform:translate(-50%);z-index:1100;box-sizing:border-box;width:min(560px,calc(100% - 24px));margin:0;box-shadow:0 10px 28px #00000073}:root,:root[data-site-theme=sapphire]{--ui-bg:#34506d;--ui-panel:#416283;--ui-panel-hover:#4e7195;--ui-line:#849db6;--ui-text:#f2f5f7;--ui-muted:#dce0e5;--ui-accent:#e3bd6e;--ui-accent-ink:#121e2b;--ui-soft:#c8d8ea;--ui-danger:#ffccc4;--ui-bg-raised:#4e7195}:root[data-site-theme=cognac]{--ui-bg:#4a3426;--ui-panel:#604534;--ui-panel-hover:#725440;--ui-line:#a07e69;--ui-text:#f7f4f2;--ui-muted:#e5dfdc;--ui-accent:#e6b866;--ui-accent-ink:#2b1c12;--ui-soft:#ead5c8;--ui-danger:#ffb4aa;--ui-bg-raised:#725440}:root[data-site-theme=bordeaux]{--ui-bg:#582b36;--ui-panel:#6e3846;--ui-panel-hover:#814553;--ui-line:#aa7280;--ui-text:#f7f2f3;--ui-muted:#e5dcde;--ui-accent:#e8b98a;--ui-accent-ink:#2b1218;--ui-soft:#eac8d0;--ui-danger:#ffb4aa;--ui-bg-raised:#814553}:root[data-site-theme=mallow]{--ui-bg:#4a3d50;--ui-panel:#5c4e62;--ui-panel-hover:#6b5e71;--ui-line:#948f97;--ui-text:#f6f2f7;--ui-muted:#e2dce5;--ui-accent:#e4ae9c;--ui-accent-ink:#23122b;--ui-soft:#dfc8ea;--ui-danger:#ffb4aa;--ui-bg-raised:#6b5e71}:root[data-site-theme=pine]{--ui-bg:#2d3f38;--ui-panel:#3d524a;--ui-panel-hover:#4c625a;--ui-line:#7a8b84;--ui-text:#f2f7f5;--ui-muted:#dce5e1;--ui-accent:#d8c08a;--ui-accent-ink:#122b21;--ui-soft:#c8eadd;--ui-danger:#ffb4aa;--ui-bg-raised:#4c625a}:root[data-site-theme=graphite]{--ui-bg:#36363b;--ui-panel:#49494c;--ui-panel-hover:#59595a;--ui-line:#858585;--ui-text:#f2f2f7;--ui-muted:#dcdce5;--ui-accent:#e3bd6e;--ui-accent-ink:#12122b;--ui-soft:#c8c8ea;--ui-danger:#ffb4aa;--ui-bg-raised:#59595a}:root[data-site-theme=linen]{--ui-bg:#ece1d1;--ui-panel:#fbf6ee;--ui-panel-hover:#ffffff;--ui-line:#b4a283;--ui-text:#282015;--ui-muted:#5e4d36;--ui-accent:#c9922f;--ui-accent-ink:#2a1d08;--ui-soft:#7a5429;--ui-danger:#b3382c;--ui-bg-raised:#ffffff;color-scheme:light}:root[data-site-theme=pearl]{--ui-bg:#eedfe3;--ui-panel:#fbf3f5;--ui-panel-hover:#ffffff;--ui-line:#c4a0a8;--ui-text:#28151a;--ui-muted:#62404a;--ui-accent:#cf8a74;--ui-accent-ink:#2b1414;--ui-soft:#7a293d;--ui-danger:#b3382c;--ui-bg-raised:#ffffff;color-scheme:light}:root[data-site-theme]{--ui-line-strong:color-mix(in srgb,var(--ui-line),var(--ui-text) 12%);--ui-button:color-mix(in srgb,var(--ui-accent) 18%,var(--ui-panel));--accent:var(--ui-accent);--accent-ink:var(--ui-accent-ink)}.button{background:var(--ui-button,#173e42)}.button--primary{background:var(--ui-accent);color:var(--ui-accent-ink)}.button--ghost{background:transparent}[data-skin-table=green]{--felt-image: url(/assets/club-v3/felt/green.webp)}[data-skin-table=midnight]{--felt-image: url(/assets/club-v3/felt/midnight.webp);--felt:#2b3a6f;--felt-deep:#141b36}[data-skin-table=burgundy]{--felt-image: url(/assets/club-v3/felt/burgundy.webp);--felt:#683844;--felt-deep:#351d29}[data-skin-table=sapphire]{--felt-image: url(/assets/club-v3/felt/sapphire.webp);--felt:#28558a;--felt-deep:#122840}[data-skin-table=sand]{--felt-image: url(/assets/club-v3/felt/sand-v5.webp);--felt:#8c7352;--felt-deep:#4a3c2a}[data-skin-table=charcoal]{--felt-image: url(/assets/club-v3/felt/charcoal.webp);--felt:#34363b;--felt-deep:#1a1b1e}[data-skin-table=teal]{--felt-image: url(/assets/club-v3/felt/teal-v5.webp);--felt:#2b6b6c;--felt-deep:#143536}[data-skin-table=walnut]{--felt-image: url(/assets/club-v3/felt/walnut.webp);--felt:#643f27;--felt-deep:#321f13}[data-skin-table=emerald]{--felt-image: url(/assets/club-v3/felt/emerald-v5.webp);--felt:#0b4e3e;--felt-deep:#05271f}[data-skin-table=royal]{--felt-image: url(/assets/club-v3/felt/royal.webp);--felt:#431c66;--felt-deep:#210e33}[data-skin-table=plum-velour]{--felt-image: url(/assets/club-v3/felt/plum-velour.webp);--felt:#533643;--felt-deep:#2a1b22}[data-skin-table=moss-linen]{--felt-image: url(/assets/club-v3/felt/moss-linen.webp);--felt:#454e32;--felt-deep:#222719}[data-skin-table=slate-cashmere]{--felt-image: url(/assets/club-v3/felt/slate-cashmere.webp);--felt:#47535a;--felt-deep:#24292d}[data-skin-table=oxblood-suede]{--felt-image: url(/assets/club-v3/felt/oxblood-suede.webp);--felt:#5b2f31;--felt-deep:#2e1819}[data-skin-table=ink-twill]{--felt-image: url(/assets/club-v3/felt/ink-twill.webp);--felt:#145763;--felt-deep:#0a2b32}[data-skin-table=indigo-jacquard]{--felt-image: url(/assets/club-v3/felt/indigo-jacquard.webp);--felt:#562959;--felt-deep:#2b142d}[data-skin-table=pumpkin-velvet]{--felt-image: url(/assets/club-v3/felt/pumpkin-velvet.webp);--felt:#852501;--felt-deep:#4d1e0b}[data-skin-table=starry-velvet]{--felt-image: url(/assets/club-v3/felt/starry-velvet.webp);--felt:#0f3157;--felt-deep:#081b30}[data-skin-table=cognac-leather]{--felt-image: url(/assets/club-v3/felt/cognac-leather.webp);--felt:#6a371d;--felt-deep:#3a1e10}[data-skin-table=wine-moire]{--felt-image: url(/assets/club-v3/felt/wine-moire.webp);--felt:#62262b;--felt-deep:#361518}[data-skin-table=smoked-oak]{--felt-image: url(/assets/club-v3/felt/smoked-oak.webp);--felt:#342a20;--felt-deep:#1d1712}[data-skin-table=forest-baize]{--felt-image: url(/assets/club-v3/felt/forest-baize.webp);--felt:#123718;--felt-deep:#0a1e0d}[data-skin-table=rose-felt]{--felt-image: url(/assets/club-v3/felt/rose-felt.webp);--felt:#6d4049;--felt-deep:#41262c}[data-skin-table=sage-felt]{--felt-image: url(/assets/club-v3/felt/sage-felt.webp);--felt:#385b3a;--felt-deep:#223723}[data-skin-table=dusty-rose-velvet]{--felt-image: url(/assets/club-v3/felt/dusty-rose-velvet.webp);--felt:#5f343a;--felt-deep:#391f23}[data-skin-table=lavender-velour]{--felt-image: url(/assets/club-v3/felt/lavender-velour.webp);--felt:#524854;--felt-deep:#312b32}[data-skin-table=sage-linen]{--felt-image: url(/assets/club-v3/felt/sage-linen.webp);--felt:#45583f;--felt-deep:#293526}[data-skin-table=rose-tweed]{--felt-image: url(/assets/club-v3/felt/rose-tweed.webp);--felt:#604a50;--felt-deep:#3a2c30}[data-skin-table=mulberry-damask]{--felt-image: url(/assets/club-v3/felt/mulberry-damask.webp);--felt:#3e252e;--felt-deep:#25161c}[data-skin-table=emerald-silk]{--felt-image: url(/assets/club-v3/felt/emerald-silk.webp);--felt:#083620;--felt-deep:#052013}[data-skin-table=pearl-moire]{--felt-image: url(/assets/club-v3/felt/pearl-moire.webp);--felt:#484c4c;--felt-deep:#2b2e2e}[data-skin-table=sapphire-brocade]{--felt-image: url(/assets/club-v3/felt/sapphire-brocade.webp);--felt:#1d3343;--felt-deep:#111f28}[data-skin-table=onyx-gold]{--felt-image: url(/assets/club-v3/felt/onyx-gold-v2.webp);--felt:#42382f;--felt-deep:#302921}[data-skin-table=admiralty-broadcloth]{--felt-image: url(/assets/club-v3/felt/admiralty-broadcloth.webp);--felt:#0a1b27;--felt-deep:#07131b}[data-skin-table=scarlet-boyar]{--felt-image: url(/assets/club-v3/felt/scarlet-boyar.webp);--felt:#4b0809;--felt-deep:#340606}[data-skin-table=blued-steel]{--felt-image: url(/assets/club-v3/felt/blued-steel.webp);--felt:#192d3c;--felt-deep:#121f2a}[data-skin-table=graphite-felt]{--felt-image: url(/assets/club-v3/felt/graphite-felt.webp);--felt:#3a3a3a;--felt-deep:#292929}[data-skin-table=olive-felt]{--felt-image: url(/assets/club-v3/felt/olive-felt.webp);--felt:#384325;--felt-deep:#272f1a}[data-skin-table=loden]{--felt-image: url(/assets/club-v3/felt/loden.webp);--felt:#20371f;--felt-deep:#162616}[data-skin-table=khaki-canvas]{--felt-image: url(/assets/club-v3/felt/khaki-canvas.webp);--felt:#4e4734;--felt-deep:#373224}[data-skin-table=tweed-brown]{--felt-image: url(/assets/club-v3/felt/tweed-brown.webp);--felt:#433529;--felt-deep:#2f251d}[data-skin-table=navy-serge]{--felt-image: url(/assets/club-v3/felt/navy-serge.webp);--felt:#162739;--felt-deep:#0f1b28}[data-skin-table=forest-cord]{--felt-image: url(/assets/club-v3/felt/forest-cord.webp);--felt:#18381d;--felt-deep:#112714}[data-skin-room=classic]{--room-image:url(/assets/club-v3/rooms/classic.webp)}[data-skin-room=noir]{--room-image:url(/assets/club-v3/rooms/noir.webp)}[data-skin-room=library]{--room-image:url(/assets/club-v3/rooms/library.webp);--room-a:#302519;--room-b:#15110e}[data-skin-room=conservatory]{--room-image:url(/assets/club-v3/rooms/conservatory.webp);--room-a:#233e32;--room-b:#101e18}[data-skin-room=observatory]{--room-image:url(/assets/club-v3/rooms/observatory.webp);--room-a:#242c4b;--room-b:#101425}[data-skin-room=tavern]{--room-image:url(/assets/club-v3/rooms/billiard.webp);--room-a:#2f2a18;--room-b:#14110a}[data-skin-room=arabian]{--room-image:url(/assets/club-v3/rooms/arabian.webp);--room-a:#3a2616;--room-b:#170f09}[data-skin-room=study]{--room-image:url(/assets/club-v3/rooms/study.webp);--room-a:#33271a;--room-b:#15110c}[data-skin-room=malachite]{--room-image:url(/assets/club-v3/rooms/malachite.webp);--room-a:#1f3a2c;--room-b:#0d1a14}[data-skin-room=crimson]{--room-image:url(/assets/club-v3/rooms/crimson.webp);--room-a:#3d1a22;--room-b:#190b0f}[data-skin-room=hunting-lodge]{--room-image:url(/assets/club-v3/rooms/hunting-lodge.webp);--room-a:#26150a;--room-b:#110905}[data-skin-room=tea-room]{--room-image:url(/assets/club-v3/rooms/tea-room.webp);--room-a:#271c14;--room-b:#110c09}[data-skin-room=captains-cabin]{--room-image:url(/assets/club-v3/rooms/captains-cabin.webp);--room-a:#261710;--room-b:#110a07}[data-skin-room=railway-salon]{--room-image:url(/assets/club-v3/rooms/railway-salon.webp);--room-a:#231910;--room-b:#100b07}[data-skin-room=lighthouse-study]{--room-image:url(/assets/club-v3/rooms/lighthouse-study.webp);--room-a:#201c1a;--room-b:#0e0c0c}[data-skin-room=winter-veranda]{--room-image:url(/assets/club-v3/rooms/winter-veranda.webp);--room-a:#23201e;--room-b:#100e0e}[data-skin-room=clockmakers-attic]{--room-image:url(/assets/club-v3/rooms/clockmakers-attic.webp);--room-a:#201610;--room-b:#0e0a07}[data-skin-room=music-salon]{--room-image:url(/assets/club-v3/rooms/music-salon.webp);--room-a:#20140c;--room-b:#0e0905}[data-skin-room=mountain-chalet]{--room-image:url(/assets/club-v3/rooms/mountain-chalet.webp);--room-a:#221c19;--room-b:#0f0d0b}[data-skin-room=rain-atelier]{--room-image:url(/assets/club-v3/rooms/rain-atelier.webp);--room-a:#2a1f19;--room-b:#130e0b}[data-skin-room=misty-manor]{--room-image:url(/assets/club-v3/rooms/misty-manor.webp);--room-a:#281409;--room-b:#120904}[data-skin-room=new-year-parlor]{--room-image:url(/assets/club-v3/rooms/new-year-parlor.webp);--room-a:#29150c;--room-b:#120905}[data-skin-room=summer-dacha]{--room-image:url(/assets/club-v3/rooms/summer-dacha.webp);--room-a:#2f1e14;--room-b:#150e09}[data-skin-room=castle-hall]{--room-image:url(/assets/club-v3/rooms/castle-hall.webp);--room-a:#3c1b0b;--room-b:#1b0c05}[data-skin-room=jazz-lounge]{--room-image:url(/assets/club-v3/rooms/jazz-lounge.webp);--room-a:#1b0e07;--room-b:#0c0603}[data-skin-room=pancake-house]{--room-image:url(/assets/club-v3/rooms/pancake-house.webp);--room-a:#3c1f0b;--room-b:#1b0e05}[data-skin-room=cozy-window]{--room-image:url(/assets/club-v3/rooms/cozy-window.webp);--room-a:#24150b;--room-b:#100905}[data-skin-room=flower-shop]{--room-image:url(/assets/club-v3/rooms/flower-shop.webp);--room-a:#24170c;--room-b:#100a05}[data-skin-room=boudoir]{--room-image:url(/assets/club-v3/rooms/boudoir.webp);--room-a:#241409;--room-b:#100904}[data-skin-room=ballet-backstage]{--room-image:url(/assets/club-v3/rooms/ballet-backstage.webp);--room-a:#2e190c;--room-b:#150b05}[data-skin-room=patisserie]{--room-image:url(/assets/club-v3/rooms/patisserie.webp);--room-a:#281709;--room-b:#120a04}[data-skin-room=sewing-atelier]{--room-image:url(/assets/club-v3/rooms/sewing-atelier.webp);--room-a:#2d1a0b;--room-b:#140c05}[data-skin-room=lavender-terrace]{--room-image:url(/assets/club-v3/rooms/lavender-terrace.webp);--room-a:#392111;--room-b:#1a0f08}[data-skin-room=jewel-salon]{--room-image:url(/assets/club-v3/rooms/jewel-salon.webp);--room-a:#21180c;--room-b:#0f0b05}[data-skin-room=winter-palace]{--room-image:url(/assets/club-v3/rooms/winter-palace.webp);--room-a:#2c282a;--room-b:#141213}[data-skin-room=malachite-boudoir]{--room-image:url(/assets/club-v3/rooms/malachite-boudoir.webp);--room-a:#211e0d;--room-b:#0f0d06}[data-skin-room=lion-throne]{--room-image:url(/assets/club-v3/rooms/lion-throne.webp);--room-a:#392417;--room-b:#1a100a}[data-skin-room=flagship-wardroom]{--room-image:url(/assets/club-v3/rooms/flagship-wardroom.webp);--room-a:#35231d;--room-b:#18100d}[data-skin-room=boyar-terem]{--room-image:url(/assets/club-v3/rooms/boyar-terem.webp);--room-a:#45200f;--room-b:#1f0e07}[data-skin-room=horology-vault]{--room-image:url(/assets/club-v3/rooms/horology-vault.webp);--room-a:#271e17;--room-b:#120d0a}[data-skin-room=garage]{--room-image:url(/assets/club-v3/rooms/garage.webp);--room-a:#2a1c10;--room-b:#130c07}[data-skin-room=banya-lounge]{--room-image:url(/assets/club-v3/rooms/banya-lounge.webp);--room-a:#381a0b;--room-b:#190c05}[data-skin-room=fishing-cabin]{--room-image:url(/assets/club-v3/rooms/fishing-cabin.webp);--room-a:#291b15;--room-b:#130c09}[data-skin-room=hangar]{--room-image:url(/assets/club-v3/rooms/hangar.webp);--room-a:#3b291b;--room-b:#1a120c}[data-skin-room=chess-club]{--room-image:url(/assets/club-v3/rooms/chess-club.webp);--room-a:#2f1b12;--room-b:#150c08}[data-skin-room=expedition-tent]{--room-image:url(/assets/club-v3/rooms/expedition-tent.webp);--room-a:#29180d;--room-b:#120b06}[data-skin-room=viking-longhouse]{--room-image:url(/assets/club-v3/rooms/viking-longhouse.webp);--room-a:#2f1c10;--room-b:#150c07}.input,select.input{background-color:var(--ui-button,#173e42);color:var(--ui-text);border-color:var(--ui-line-strong)}:root{--m-fast: .14s;--m-base: .22s;--m-slow: .3s;--m-exit: .7;--ease-out: cubic-bezier(.2,.8,.2,1);--ease-in: cubic-bezier(.4,0,1,1);--ease-move: cubic-bezier(.4,0,.2,1);--m-shift: 24px;--m-shift-tab: 8px;--m-shift-list: 12px;--m-rise: 8px;--m-stagger: 25ms;--m-skeleton-delay: .15s;--m-sk-from: .4;--m-dim-wait: .6;--m-pop-from: .96;--m-pop-to: .98;--m-sheet-y: 100%;--m-sheet-o: 1;--m-count: .5s;--m-img-wait: .1s;--m-data: .22s;--m-data-step: 35ms;--m-data-cap: 10;--m-wave-step: 40ms;--m-fill: .6s;--m-img-from: 1.02;--ui-motion: var(--m-base);--ui-ease: var(--ease-out)}@media(prefers-reduced-motion:reduce){:root{--m-fast: .12s;--m-base: .12s;--m-slow: .12s;--m-shift: 0px;--m-shift-tab: 0px;--m-shift-list: 0px;--m-rise: 0px;--m-stagger: 0ms;--m-pop-from: 1;--m-pop-to: 1;--m-sheet-y: 0px;--m-sheet-o: 0;--m-count: 0ms;--m-data: .12s;--m-data-step: 0ms;--m-wave-step: 0ms;--m-fill: 0ms;--m-img-from: 1}}:root[data-ui-reduced-motion=true]{--m-fast: .12s;--m-base: .12s;--m-slow: .12s;--m-shift: 0px;--m-shift-tab: 0px;--m-shift-list: 0px;--m-rise: 0px;--m-stagger: 0ms;--m-pop-from: 1;--m-pop-to: 1;--m-sheet-y: 0px;--m-sheet-o: 0;--m-count: 0ms;--m-data: .12s;--m-data-step: 0ms;--m-wave-step: 0ms;--m-fill: 0ms;--m-img-from: 1}:root{--card-ease: cubic-bezier(.35,.1,.25,1);--motion-scale: 1}:root{--card-settle: cubic-bezier(.22,.8,.3,1)}.screen{animation:ui-enter var(--ui-motion) var(--ui-ease) backwards}@keyframes ui-enter{0%{opacity:0;translate:0 7px}to{opacity:1;translate:none}}.segmented--motion{position:relative;isolation:isolate}.segment-highlight{position:absolute;pointer-events:none;z-index:-1;left:0;top:0;width:var(--segment-w,0px);height:var(--segment-h,0px);transform:translate(var(--segment-x,0px),var(--segment-y,0px));border-radius:var(--radius-sm);background:var(--ui-accent);box-shadow:0 2px 6px #0002;transition:transform var(--m-fast) var(--ease-move)}.segmented--motion .segment[aria-pressed=true]{background:transparent}.segment{transition:color var(--ui-motion) ease}.button,.chip{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease,scale var(--m-fast) var(--ease-out)}:where(button,[role=button],a.button):active:not(:disabled,[aria-disabled=true],.tv-screen *){scale:.96;transition-duration:0s}.volume{accent-color:var(--ui-accent)}.volume::-webkit-slider-thumb{transition:box-shadow .16s ease}.volume:active::-webkit-slider-thumb{box-shadow:0 0 0 5px #dfc38b26}.dialog,dialog[open]{animation:ui-enter var(--ui-motion) var(--ui-ease) backwards}dialog.dialog[open]{animation:m-pop-in var(--m-base) var(--ease-out) backwards}dialog[data-closing]::backdrop{animation:m-fade-out calc(var(--m-slow) * var(--m-exit)) var(--ease-in) forwards}:is(.pf-room,.pf-stage,.ach-stage,.lg-screen>.tv-wrap){animation:m-fade-in var(--m-base) var(--ease-out) backwards}.ach-sheet__art{animation:m-pop-in var(--m-slow) var(--ease-out) 60ms backwards}@keyframes m-pop-in{0%{opacity:0;transform:scale(var(--m-pop-from))}}@keyframes m-fade-out{to{opacity:0}}dialog::backdrop{animation:ui-fade var(--ui-motion) ease both}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}details[open]>:not(summary){animation:ui-enter var(--ui-motion) ease backwards}.loading-inline{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--ui-muted)}.loading-inline:before,.button[aria-busy=true]:before{content:"";display:inline-block;width:14px;height:14px;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{rotate:360deg}}:root[data-ui-reduced-motion=true] *,:root[data-ui-reduced-motion=true] *:before,:root[data-ui-reduced-motion=true] *:after,:root[data-ui-reduced-motion=true] ::backdrop{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after,::backdrop{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes m-fade-in{0%{opacity:0}}@keyframes m-sk-in{0%{opacity:var(--m-sk-from)}}@keyframes m-rise{0%{opacity:0;transform:translateY(var(--m-rise))}}@keyframes m-pulse{to{opacity:.5}}@keyframes m-img-in{0%{opacity:0;transform:scale(var(--m-img-from))}}@keyframes m-fill{0%{transform:scaleX(0)}}@keyframes m-swap{0%{opacity:0;transform:translate(calc(var(--dir, 0) * var(--m-shift-list)))}}.skeleton-host{animation:m-fade-in var(--m-fast) var(--ease-out) var(--m-skeleton-delay) backwards}.skeleton-host>*{animation:m-pulse .8s ease-in-out infinite alternate}.sk-in{animation:m-sk-in var(--m-fast) var(--ease-out) backwards}[data-reveal=list]{--m-step: var(--m-data-step)}[data-reveal=grid]{--m-step: var(--m-wave-step)}.m-reveal:is([data-reveal=list],[data-reveal=grid])>:nth-child(-n+24){animation:m-rise var(--m-base) var(--ease-out) backwards;animation-delay:calc(var(--n, 0) * var(--m-step))}.m-reveal[data-reveal=block]{animation:m-fade-in var(--m-data) var(--ease-out) backwards}.m-reveal :is(.bar,.lcard__bar,.fc-bar,.ach-pl__track)>i{transform-origin:left;animation:m-fill var(--m-fill) var(--ease-move) backwards;animation-delay:calc(var(--n, 0) * var(--m-step, 0ms))}.m-wait{opacity:var(--m-dim-wait);transition:opacity var(--m-fast) var(--ease-out)}.m-swap{animation:m-swap var(--m-fast) var(--ease-out) backwards}img.img-wait{opacity:0}img.img-in{animation:m-img-in var(--m-slow) var(--ease-out) backwards}.count{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){:is(.skeleton-host,.sk-in,.m-reveal,.m-reveal>*,.m-swap,img.img-in,.dialog[open],.ach-sheet__art,.pf-room,.pf-stage,.ach-stage,.lg-screen>.tv-wrap){animation-duration:.12s!important}}:root[data-ui-reduced-motion=true] :is(.skeleton-host,.sk-in,.m-reveal,.m-reveal>*,.m-swap,img.img-in,.dialog[open],.ach-sheet__art,.pf-room,.pf-stage,.ach-stage,.lg-screen>.tv-wrap){animation-duration:.12s!important}:root{--v3-font: Inter, system-ui, "Segoe UI", Roboto, sans-serif;--v3-nav-h: 77px;--v3-head-h: 77px;--t-bg: var(--ui-panel);--t-img: linear-gradient(180deg, color-mix(in srgb, var(--ui-text) 7%, transparent), transparent 45%, color-mix(in srgb, #000 10%, transparent));--t-border: color-mix(in srgb, var(--ui-line) 85%, transparent);--t-shadow: inset 0 1px 0 color-mix(in srgb, var(--ui-text) 14%, transparent), inset 0 -2px 0 color-mix(in srgb, #000 18%, transparent), 0 6px 14px -6px #0009;--t-blur: none;--light-palette: 0}:root:is([data-site-theme=linen],[data-site-tone=light],[data-site-theme=pearl]){--light-palette: 1}.app.v3{--display: var(--v3-font);font-family:var(--v3-font);color:var(--ui-text);background:var(--ui-bg)}.app.v3 :is(h1,h2,h3,.title){font-family:var(--v3-font);font-weight:700;letter-spacing:-.3px}.app.v3 :is(button,a,input,select,textarea,summary):focus:not(:focus-visible){outline:none}.app.v3 :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}dialog.tour{--display: var(--v3-font);font-family:var(--v3-font)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}body{background:var(--ui-bg)}img{-webkit-user-drag:none}.tile{border:1px solid var(--t-border);background-color:var(--t-bg);background-image:var(--t-img);box-shadow:var(--t-shadow);-webkit-backdrop-filter:var(--t-blur);backdrop-filter:var(--t-blur);color:var(--ui-text)}:where(.tile){border-radius:16px}.tile-grid{display:grid;gap:10px}:root[data-tile=velvet]{--t-bg: color-mix(in srgb, #000 22%, var(--ui-panel));--t-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(120% 90% at 25% 0%, #ffffff24, transparent 55%), radial-gradient(150% 130% at 50% 45%, transparent 50%, #0000006b);--t-border: #00000059;--t-shadow: inset 0 1px 0 #ffffff14, inset 0 0 0 1px #ffffff08, 0 8px 16px -8px #000c}:root:is([data-site-theme=pearl],[data-site-theme=linen],[data-site-tone=light])[data-tile=velvet]{--t-bg: color-mix(in srgb, var(--ui-accent) 7%, var(--ui-panel));--t-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(120% 90% at 25% 0%, #ffffffb0, transparent 55%), radial-gradient(150% 130% at 50% 45%, transparent 55%, color-mix(in srgb, var(--ui-accent) 18%, transparent));--t-border: color-mix(in srgb, var(--ui-accent) 22%, transparent);--t-shadow: inset 0 1px 0 #fff, 0 6px 14px -8px #0004}:root[data-tile=leather]{--t-bg: color-mix(in srgb, #4a2a16 45%, var(--ui-panel));--t-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='21' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.32 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(90% 70% at 35% 20%, #ffffff1c, transparent 65%), linear-gradient(180deg, transparent 55%, #00000038);--t-border: #1c0e0599;--t-shadow: inset 0 1px 0 #ffffff1a, inset 0 -2px 0 #0007, 0 6px 14px -6px #000b;--t-stitch: #e8cfa266}:root:is([data-site-theme=pearl],[data-site-theme=linen],[data-site-tone=light])[data-tile=leather]{--t-bg: color-mix(in srgb, #b07a4a 20%, var(--ui-panel));--t-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='21' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.14 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(90% 70% at 35% 20%, #ffffff60, transparent 65%);--t-border: #6b42204d;--t-shadow: inset 0 1px 0 #ffffffa0, inset 0 -2px 0 #0000001c, 0 6px 14px -8px #0005;--t-stitch: #6b422066}:root[data-tile=leather] .tile{outline:1.5px dashed var(--t-stitch);outline-offset:-6px}:root[data-tile=goldrim]{--t-img: radial-gradient(110% 70% at 50% 0%, #ffffff17, transparent 60%), linear-gradient(180deg, transparent 60%, #00000030);--t-border: #d8b465;--t-shadow: inset 0 0 0 2px #0000009e, inset 0 0 0 3px #f1d79199, inset 0 2px 0 3px #fff3, 0 0 0 1px #0000008c, 0 8px 16px -8px #000c}:root:is([data-site-theme=pearl],[data-site-theme=linen],[data-site-tone=light])[data-tile=goldrim]{--t-img: radial-gradient(110% 70% at 50% 0%, #ffffffc0, transparent 60%);--t-border: #b08a3a;--t-shadow: inset 0 0 0 2px var(--ui-panel), inset 0 0 0 3px #c9a24acc, 0 0 0 1px #b08a3a33, 0 6px 14px -8px #0005}:root[data-tile=neon]{--t-bg: color-mix(in srgb, #000 30%, var(--ui-panel));--t-img: radial-gradient(100% 80% at 50% 0%, color-mix(in srgb, var(--ui-accent) 12%, transparent), transparent 70%);--t-border: color-mix(in srgb, var(--ui-accent) 85%, #fff);--t-shadow: 0 0 0 1px color-mix(in srgb, var(--ui-accent) 35%, transparent), 0 0 14px color-mix(in srgb, var(--ui-accent) 45%, transparent), inset 0 0 12px color-mix(in srgb, var(--ui-accent) 28%, transparent)}:root:is([data-site-theme=pearl],[data-site-theme=linen],[data-site-tone=light])[data-tile=neon]{--t-bg: var(--ui-panel);--t-img: radial-gradient(100% 80% at 50% 0%, color-mix(in srgb, var(--ui-accent) 8%, transparent), transparent 70%);--t-border: var(--ui-accent);--t-shadow: 0 0 0 1px color-mix(in srgb, var(--ui-accent) 20%, transparent), 0 0 12px color-mix(in srgb, var(--ui-accent) 30%, transparent), inset 0 0 10px color-mix(in srgb, var(--ui-accent) 14%, transparent)}:root[data-tile=nacre]{--t-img: radial-gradient(90% 60% at 20% 0%, #ffffff2b, transparent 60%), linear-gradient(115deg, #ff7fbf24, transparent 30%, #7fd4ff1f 50%, transparent 70%, #ffd27f26), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='2' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--t-border: #ffffff4d;--t-shadow: inset 0 1px 0 #ffffff59, inset 0 0 0 1px #ffffff14, inset 0 -2px 0 #0004, 0 8px 16px -8px #000b}:root:is([data-site-theme=pearl],[data-site-theme=linen],[data-site-tone=light])[data-tile=nacre]{--t-img: linear-gradient(170deg, #ffffffd0, transparent 45%), linear-gradient(115deg, #ffb3d950, #b3e0ff4a 35%, #d4ffcc40 60%, #ffe7b350);--t-border: #ffffff;--t-shadow: 0 0 0 1px color-mix(in srgb, var(--ui-accent) 16%, transparent), inset 0 1px 0 #fff, 0 6px 14px -8px #0005}:root[data-tile=colored] :is(.tile-grid>.tile:not(.rm-card,.soon-row),.tile:is(.lcard,.daily-c,.quest)):nth-child(6n+1){--gem: #1f9a63}:root[data-tile=colored] :is(.tile-grid>.tile:not(.rm-card,.soon-row),.tile:is(.lcard,.daily-c,.quest)):nth-child(6n+2){--gem: #2f62c4}:root[data-tile=colored] :is(.tile-grid>.tile:not(.rm-card,.soon-row),.tile:is(.lcard,.daily-c,.quest)):nth-child(6n+3){--gem: #c0344b}:root[data-tile=colored] :is(.tile-grid>.tile:not(.rm-card,.soon-row),.tile:is(.lcard,.daily-c,.quest)):nth-child(6n+4){--gem: #d08a1c}:root[data-tile=colored] :is(.tile-grid>.tile:not(.rm-card,.soon-row),.tile:is(.lcard,.daily-c,.quest)):nth-child(6n+5){--gem: #8350c4}:root[data-tile=colored] :is(.tile-grid>.tile:not(.rm-card,.soon-row),.tile:is(.lcard,.daily-c,.quest)):nth-child(6n+6){--gem: #159f9f}:root[data-tile=colored] :is(.tile-grid>.tile:not(.rm-card,.soon-row),.tile:is(.lcard,.daily-c,.quest)){--t-bg: color-mix(in srgb, var(--gem) 34%, var(--ui-panel));--t-img: linear-gradient(180deg, #ffffff1c, transparent 45%, #00000024);--t-border: color-mix(in srgb, var(--gem) 70%, #fff 10%);--t-shadow: inset 0 1px 0 color-mix(in srgb, var(--gem) 40%, #ffffff80), inset 0 -2px 0 #0005, 0 8px 16px -8px #000c}:root:is([data-site-theme=pearl],[data-site-theme=linen],[data-site-tone=light])[data-tile=colored] :is(.tile-grid>.tile:not(.rm-card,.soon-row),.tile:is(.lcard,.daily-c,.quest)){--t-bg: color-mix(in srgb, var(--gem) 13%, var(--ui-panel));--t-img: linear-gradient(180deg, #ffffff90, transparent 50%);--t-border: color-mix(in srgb, var(--gem) 38%, transparent);--t-shadow: inset 0 1px 0 #fff, inset 0 -2px 0 color-mix(in srgb, var(--gem) 14%, transparent), 0 6px 14px -8px #0005}.app.v3{display:block;min-height:100dvh;padding:0}.app.v3>.workspace{width:auto;max-width:none;margin:0;padding:0 0 calc(var(--v3-nav-h) + var(--safe-bottom));overflow-x:clip}.v3-header{position:sticky;top:0;z-index:30;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:calc(var(--v3-head-h) + var(--safe-top));padding:calc(var(--safe-top) + 14px) max(18px,env(safe-area-inset-right)) 10px max(18px,env(safe-area-inset-left))}.v3-header:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;transition:opacity var(--m-base) var(--ease-out);background:linear-gradient(to bottom,color-mix(in srgb,var(--ui-bg) 50%,transparent),color-mix(in srgb,var(--ui-bg) 50%,transparent) calc(100% - 32px),var(--ui-bg)),var(--room-image, none) center 30% / cover,var(--ui-bg)}.v3-header[data-hero]:before{opacity:0}.v3-header:not([data-hero]):after{content:"";position:absolute;left:0;right:0;top:100%;height:44px;pointer-events:none;background:linear-gradient(to bottom,var(--ui-bg),color-mix(in srgb,var(--ui-bg) 62%,transparent) 30%,color-mix(in srgb,var(--ui-bg) 20%,transparent) 65%,transparent)}.v3-header h2{flex:1;min-width:0;margin:0;color:var(--ui-text);font:700 23px/1.15 var(--v3-font);letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-header h2:focus{outline:none}.v3-header .brand-heading{display:flex;align-items:center;gap:8px}.v3-header .brand-heading img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 3px 6px #0008)}.v3-back{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-left:-10px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.v3-back img{width:27px;height:27px}.v3-header .header-tools{display:flex;align-items:center;gap:8px;flex:none}.v3-header :is(.wallet,.club-bell,.icon-btn){height:42px;min-height:42px;border:1px solid color-mix(in srgb,var(--ui-accent) 45%,transparent);background:color-mix(in srgb,var(--ui-bg) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 12px #0006}.v3-header :is(.club-bell,.icon-btn){display:grid;place-items:center;width:42px;min-width:42px;padding:0;border-radius:50%;color:var(--ui-text);cursor:pointer}.v3-header :is(.club-bell,.icon-btn) :is(img,.icon){width:24px;height:24px}.v3-header .club-bell{position:relative}.v3-header .club-bell__count,.tile-count{position:absolute;top:-5px;right:-5px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--ui-accent);color:var(--ui-accent-ink);font:700 12px/22px var(--v3-font);font-style:normal;text-align:center;box-shadow:none}.tile-count{top:8px;right:8px}.v3-header .club-bell>.nav-dot{top:6px;right:6px}.v3-header .wallet{display:inline-flex;align-items:center;gap:6px;padding:0 4px 0 8px;border-radius:23px;color:var(--ui-text);font:800 15px var(--v3-font);font-variant-numeric:tabular-nums}.v3-header .wallet:after{inset:-1px 0}.v3-header .wallet>.ui-icon{width:24px;height:24px}.v3-header .wallet__plus{width:30px;height:30px;margin-left:2px;border-radius:50%;box-shadow:none;background:linear-gradient(var(--ui-accent-ink) 0 0) center / 12px 2.5px no-repeat,linear-gradient(var(--ui-accent-ink) 0 0) center / 2.5px 12px no-repeat,var(--ui-accent)}.v3-header[data-hero]{margin-bottom:calc(-1 * (var(--v3-head-h) + var(--safe-top)) - 12px);pointer-events:none}.v3-header[data-hero]>*{pointer-events:auto}.v3-header[data-hero] h2:not(.sheet__title){color:#fff;text-shadow:0 1px 3px #000c,0 0 14px #0009}.palette-slot{position:relative;flex:1;display:flex;gap:8px;align-items:flex-start}.theme-pick{position:relative;display:inline-flex}.palette-btn{display:grid;place-items:center;width:46px;height:46px;padding:0;border-radius:50%;cursor:pointer;background:color-mix(in srgb,var(--ui-bg) 70%,transparent);border:1px solid color-mix(in srgb,var(--ui-accent) 60%,transparent)}.palette-btn .pal-ic{width:30px;height:30px;filter:drop-shadow(0 2px 4px #0008)}.tile-btn{display:grid;place-items:center;width:42px;height:42px;margin-top:2px;padding:0;border-radius:50%;cursor:pointer;background:color-mix(in srgb,var(--ui-bg) 72%,transparent);border:1px solid color-mix(in srgb,var(--ui-accent) 45%,transparent)}.tile-ic{display:grid;grid-template-columns:repeat(2,9px);gap:3px}.tile-ic i{width:9px;height:9px;border-radius:3px;background:var(--ui-accent)}.tile-ic i:nth-child(2),.tile-ic i:nth-child(3){opacity:.55}@keyframes strip-in{0%{opacity:0;transform:translateY(-6px)}}.palette-strip,.tile-strip{position:absolute;top:54px;z-index:3;display:grid;gap:6px;padding:6px;border-radius:22px;background:color-mix(in srgb,var(--ui-bg) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--ui-accent) 45%,transparent);box-shadow:0 8px 20px #0008;animation:strip-in .2s ease-out;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.palette-strip{left:-8px;grid-template-columns:repeat(2,40px)}.palette-strip button{width:40px;height:40px;padding:0;border-radius:50%;background:var(--c);border:2px solid #fff4;cursor:pointer}.palette-strip button[aria-pressed=true]{border-color:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-accent)}.palette-strip .hue-btn{background:conic-gradient(from 0deg,#e33,#ec3,#3c3,#3cc,#36e,#c3c,#e33) border-box}.tile-strip{left:-7px;grid-template-columns:40px;gap:8px;padding:8px}.tile-strip button{width:40px;height:40px;padding:0;border:0;background:none;border-radius:12px;cursor:pointer}.tile-strip button[aria-pressed=true]{box-shadow:0 0 0 2px var(--ui-bg),0 0 0 4px var(--ui-accent)}.tsw{position:relative;display:block;width:40px;height:40px;border-radius:11px;overflow:hidden;background:var(--ui-panel);border:1px solid var(--ui-line)}.tsw i{display:none}.tsw-base{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-text) 10%,var(--ui-panel)),var(--ui-panel) 50%,color-mix(in srgb,#000 18%,var(--ui-panel)));box-shadow:inset 0 1px color-mix(in srgb,var(--ui-text) 18%,transparent),inset 0 -2px #0004}.tsw-velvet{background:radial-gradient(90% 80% at 25% 20%,color-mix(in srgb,var(--ui-text) 14%,var(--ui-panel)),var(--ui-panel) 55%,color-mix(in srgb,#000 30%,var(--ui-panel)));border-color:transparent}.tsw-neon{background:color-mix(in srgb,#000 35%,var(--ui-panel));border:1.5px solid var(--ui-accent);box-shadow:0 0 8px color-mix(in srgb,var(--ui-accent) 70%,transparent),inset 0 0 6px color-mix(in srgb,var(--ui-accent) 45%,transparent)}.tsw-goldrim{background:var(--ui-panel);border:2px solid #d9b46a;box-shadow:inset 0 0 0 2px var(--ui-bg),inset 0 0 0 3px #e9c77f}.tsw-leather{background:radial-gradient(80% 70% at 30% 25%,#6b4a2e,#3a2616);border-color:#2a1808}.tsw-leather:after{content:"";position:absolute;inset:4px;border:1.5px dashed #d9b98a99;border-radius:8px}.tsw-nacre{background:linear-gradient(135deg,color-mix(in srgb,#b8e6ff 30%,var(--ui-panel)),color-mix(in srgb,#f3c6ff 30%,var(--ui-panel)) 45%,color-mix(in srgb,#fff1c2 30%,var(--ui-panel)));box-shadow:inset 0 1px #fff6}.tsw-colored{display:grid;grid-template-columns:1fr 1fr;border:0}.tsw-colored i{display:block}.tsw-colored i:nth-child(1){background:#2f7a55}.tsw-colored i:nth-child(2){background:#2f5d9a}.tsw-colored i:nth-child(3){background:#8a2a3a}.tsw-colored i:nth-child(4){background:#a8761e}.hue-wheel{--h: 200;position:relative;width:260px;height:260px;margin:4px auto 18px;border-radius:50%;touch-action:none;cursor:grab;background:conic-gradient(#c32222,#c3c322,#1fad1f,#1fadad,#2626d9,#c322c3,#c32222)}.hue-wheel:before{content:"";position:absolute;inset:34px;border-radius:50%;background:var(--ui-bg)}.hue-knob{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px;border-radius:50%;border:3px solid #fff;background:hsl(var(--h) 70% 45%);box-shadow:0 2px 8px #0009;transform:rotate(calc(var(--h) * 1deg)) translateY(-113px);pointer-events:none}.hue-preview{position:absolute;inset:58px;border-radius:22px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:22px 1fr 26px;gap:6px;padding:8px;pointer-events:none;background:var(--ui-bg);box-shadow:inset 0 0 0 1px var(--ui-line)}.hue-preview i{border-radius:8px;background:var(--ui-panel);border:1px solid var(--ui-line)}.hue-preview .hp-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;padding:0 6px;background:var(--ui-panel-hover)}.hue-preview .hp-head b{width:26px;height:10px;border-radius:5px;background:var(--ui-accent)}.hue-preview .hp-btn{grid-column:1 / -1;display:grid;place-items:center;border:0;border-radius:13px;background:var(--ui-accent)}.hue-preview .hp-btn:before{content:"";margin-left:3px;border-left:10px solid var(--ui-accent-ink);border-block:6px solid transparent}.hue-light{--h: 200;display:block;width:100%;height:34px;margin:0 0 16px;appearance:none;-webkit-appearance:none;border-radius:17px;border:1px solid var(--ui-line);touch-action:none;background:linear-gradient(90deg,#fff,hsl(var(--h) 30% 76%) 49.5%,hsl(var(--h) 30% 28%) 50.5%,#000)}.hue-light::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;border-radius:50%;border:3px solid #fff;background:transparent;box-shadow:0 2px 8px #0009}.hue-light::-moz-range-thumb{width:24px;height:24px;border-radius:50%;border:3px solid #fff;background:transparent;box-shadow:0 2px 8px #0009}.hue-preview i:last-child{background:var(--ui-accent);border:0}.hue-ok{width:100%;min-height:52px;border-radius:16px}.v3-nav{position:fixed;inset:auto 0 0;z-index:30;display:flex;align-items:stretch;justify-content:space-around;gap:4px;min-height:calc(var(--v3-nav-h) + var(--safe-bottom));padding:6px max(8px,env(safe-area-inset-right)) calc(12px + var(--safe-bottom)) max(8px,env(safe-area-inset-left));background:linear-gradient(180deg,color-mix(in srgb,var(--ui-panel) 92%,var(--ui-text) 8%),var(--ui-bg));border-top:1px solid var(--ui-line);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-text) 14%,transparent)}.v3-nav:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:28px;pointer-events:none;background:linear-gradient(transparent,var(--ui-bg));opacity:.85}.v3-nav button{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:7px 2px 9px;border:1px solid transparent;border-radius:14px;background:none;color:var(--ui-muted);font:13px var(--v3-font);cursor:pointer}.v3-nav__icon{position:relative;display:grid}.v3-nav img{width:30px;height:30px;opacity:.9;filter:drop-shadow(0 2px 3px #0007)}.v3-nav__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;letter-spacing:.1px}.v3-nav [aria-current=page]{color:var(--ui-accent);background-color:var(--t-bg);background-image:var(--t-img);border-color:var(--t-border);box-shadow:var(--t-shadow);-webkit-backdrop-filter:var(--t-blur);backdrop-filter:var(--t-blur)}.v3-nav [aria-current=page] img{opacity:1}:root[data-tile=leather] .v3-nav [aria-current=page]:after{content:"";position:absolute;inset:3px;border:1.5px dashed #d9b98a88;border-radius:11px;pointer-events:none}:root[data-tile=colored] .v3-nav [aria-current=page]{background-color:color-mix(in srgb,#2f7a55 55%,var(--ui-panel));border-color:#4fb98366}.v3-nav .nav-dot{position:absolute;top:-2px;right:-6px;width:9px;height:9px;border-radius:50%;background:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-bg)}.v3-content{position:relative;box-sizing:border-box;width:100%;margin:0 auto;padding:0 max(18px,env(safe-area-inset-right)) 22px max(18px,env(safe-area-inset-left));touch-action:pan-y}.v3-content>.screen{max-width:none}.v3-content.push-in{animation:push-in .26s cubic-bezier(.2,.8,.25,1) backwards}.v3-content.push-out{animation:push-out .26s cubic-bezier(.2,.8,.25,1) backwards}.v3-content:is(.push-in,.push-out)>.screen{animation-duration:0s}@keyframes push-in{0%{transform:translate(32%);opacity:0}}@keyframes push-out{0%{transform:translate(-32%);opacity:0}}@media(min-width:600px){.v3-content{max-width:760px;padding-inline:24px}.v3-header{padding-inline:max(24px,calc((100% - 760px)/2 + 24px))}.toast-pill{max-width:420px}}@media(min-width:900px){.v3-content{max-width:920px}.v3-header{padding-inline:24px}.v3-nav{inset:0 auto 0 0;width:96px;min-height:0;flex-direction:column;justify-content:flex-start;gap:6px;padding:90px 10px 16px;border-top:0;border-right:1px solid var(--ui-line);background:var(--ui-bg);box-shadow:none}.v3-nav:before{display:none}.v3-nav button{flex:none;width:100%;padding:10px 2px}.app.v3>.workspace{margin-left:96px;padding-bottom:24px}.side-panel::backdrop{left:96px}}dialog.sheet{position:fixed;inset:auto 0 0;box-sizing:border-box;width:min(100%,520px);max-width:100%;max-height:92dvh;margin:0 auto;padding:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;color:var(--ui-text);background:var(--ui-bg);text-align:left;border:1px solid var(--ui-line);border-bottom:0;border-radius:26px 26px 0 0;box-shadow:0 -18px 60px #0008;font-family:var(--v3-font)}dialog.sheet[open]{display:flex;flex-direction:column;animation:sheet-in .28s cubic-bezier(.2,.8,.25,1)}dialog.sheet[data-closing],.side-panel[data-closing]{animation:sheet-out .22s ease-in forwards}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}dialog.sheet::backdrop,.side-panel::backdrop{background:#020806a8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.sheet--tall[open]{height:92dvh}dialog.sheet.sheet--full[open]{height:100dvh;max-height:100dvh;border-radius:0}.sheet__grip{position:sticky;top:0;z-index:2;flex:none;height:22px;display:grid;place-items:center;background:var(--ui-bg);cursor:grab}.sheet__grip:after{content:"";width:44px;height:5px;border-radius:3px;background:var(--ui-line)}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 18px 9px;cursor:grab}.sheet__title{flex:1;min-width:0;margin:0;padding-left:44px;text-align:center;font:700 22px/1.2 var(--v3-font);letter-spacing:-.3px;overflow-wrap:anywhere}.sheet__title:focus{outline:none}.sheet__title:focus-visible{outline:none}.sheet__body{flex:1;display:flex;flex-direction:column;padding:7px 18px calc(21px + var(--safe-bottom))}.sheet__art{display:grid;place-items:center;margin-bottom:12px}.sheet-actions{margin-top:auto;padding-top:16px;display:flex;gap:10px}.sheet-actions>:is(button,a){flex:1;min-height:58px;border-radius:18px;font-size:17px;display:flex;align-items:center;justify-content:center;gap:8px}.sheet-actions img{width:26px;height:26px}.sheet-actions>.button{font-weight:650;box-shadow:none}.sheet-actions>.button:not(.button--primary,.button--danger){background:var(--ui-panel-hover);border:1px solid var(--ui-line);color:var(--ui-text)}.sheet-actions>.button--danger{background:transparent;border:1px solid var(--ui-danger);color:var(--ui-danger)}.pd-confirm{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 0 4px;text-align:center}.pd-confirm>img,.pd-confirm__art>:is(img,.icon,.ui-icon){width:67px;height:67px;object-fit:contain;filter:drop-shadow(0 8px 14px #0009)}.pd-confirm b{font-size:18px}.pd-confirm p{margin:0;color:var(--ui-muted);font-size:13px;line-height:1.6}.pd-confirm .pd-confirm__body{color:var(--ui-text);font-size:15px}.pd-confirm .input{width:100%;min-height:50px;border:1.5px solid var(--ui-accent);border-radius:14px;font-size:1.05rem;text-align:center}.pd-after{display:flex;align-items:center;gap:6px;font-weight:800;font-size:16px;font-variant-numeric:tabular-nums}.pd-after.down,.pd-confirm .down{color:var(--ui-danger)}.pd-after img{width:20px;height:20px}.x-btn{display:grid;place-items:center;flex:none;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:50%;cursor:pointer;color:var(--ui-accent);background:color-mix(in srgb,var(--ui-bg) 72%,transparent);border:1px solid color-mix(in srgb,var(--ui-accent) 45%,transparent);box-shadow:0 4px 12px -4px #0008;font-size:0}.x-btn svg{display:block}.x-btn:active{transform:scale(.94)}.x-btn{position:relative}.x-btn:after{content:"";position:absolute;inset:-4px}.side-panel{position:fixed;inset:0 0 0 auto;box-sizing:border-box;width:86%;max-width:100%;height:100dvh;max-height:none;margin:0;padding:calc(44px + var(--safe-top)) 14px calc(16px + var(--safe-bottom));display:none;flex-direction:column;overflow:hidden;touch-action:pan-y;color:var(--ui-text);background:var(--ui-bg);border:0;border-left:1px solid var(--ui-line);box-shadow:-18px 0 50px #0009;font-family:var(--v3-font)}.side-panel[open]{display:flex;animation:drawer-in .26s cubic-bezier(.2,.8,.25,1)}.side-panel[data-closing]{animation:drawer-out .22s ease-in forwards}@media(min-width:600px){.side-panel{width:400px}}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-out{to{transform:translate(100%)}}.side-panel:focus{outline:none}.side-panel__body{flex:1;overflow:auto;scrollbar-width:none}.toast-pill{position:fixed;inset:auto;top:calc(6px + var(--safe-top));left:50%;z-index:1200;box-sizing:border-box;margin:0;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 48px);min-height:34px;padding:6px 16px 6px 6px;border-radius:999px;background:#0b0f0e;color:#f4f1e8;border:1px solid #ffffff1f;font:700 14px/1.3 var(--v3-font);box-shadow:0 12px 30px -8px #000c;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);overflow:visible;pointer-events:none;touch-action:none;cursor:pointer;opacity:0;transform:translate(-50%,-140%) scale(.92);transition:transform .38s cubic-bezier(.2,1.4,.4,1),opacity .2s}@media(max-width:599px){.toast-pill{top:calc(var(--v3-head-h, 62px) + var(--safe-top) - 4px)}}.toast-pill:not(:popover-open):not([data-visible]){visibility:hidden}.toast-pill[data-visible]{opacity:1;transform:translate(-50%) scale(1);pointer-events:auto}.toast-pill__n{font-style:normal;font-size:12px;font-weight:800;color:#e9c77f}.toast-pill[data-kind=success]{box-shadow:0 0 0 1px #4ade8066,0 12px 30px -8px #000c}.toast-pill[data-kind=error]{box-shadow:0 0 0 1px #ff8a7e77,0 12px 30px -8px #000c}.toast-pill__ic{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:14px;background:#2b3532;color:#f4f1e8}.toast-pill[data-kind=success] .toast-pill__ic{background:#4ade80;color:#0b2a17}.toast-pill[data-kind=error] .toast-pill__ic{background:#ff8a7e;color:#3a0b07}.toast-pill[data-kind=warn]{box-shadow:0 0 0 1px #f3cf7a88,0 12px 30px -8px #000c}.toast-pill[data-kind=warn] .toast-pill__ic{background:#f3cf7a;color:#2a1d05}.toast-pill>span{display:flex;align-items:center;gap:6px;min-width:0}.toast-pill__amt{font-size:17px;color:#e9c77f;font-variant-numeric:tabular-nums}.toast-pill__coin{width:20px;height:20px}.toast-pill small{font-size:12px;font-weight:600;color:#c9cfca}@media(prefers-reduced-motion:reduce){.toast-pill{transition:opacity .2s}}.fade-t{-webkit-mask-image:linear-gradient(transparent,#000 28px);mask-image:linear-gradient(transparent,#000 28px)}.fade-b{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),transparent);mask-image:linear-gradient(#000 calc(100% - 28px),transparent)}.fade-t.fade-b{-webkit-mask-image:linear-gradient(transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(transparent,#000 28px,#000 calc(100% - 28px),transparent)}.fade-l{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px);mask-image:linear-gradient(90deg,transparent,#000 24px)}.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}:where(.skeleton-host){display:flex;flex-direction:column;gap:12px}.skeleton-host{--sk-a: color-mix(in srgb, var(--ui-text) 8%, transparent);--sk-b: color-mix(in srgb, var(--ui-text) 18%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none}:root:is([data-site-theme=pearl],[data-site-theme=linen],[data-site-tone=light]) .skeleton-host{--sk-a: color-mix(in srgb, var(--ui-text) 13%, transparent);--sk-b: color-mix(in srgb, var(--ui-text) 24%, transparent)}.skeleton-host :is(.sk-block,.sk-text){display:inline-block;min-height:10px;color:transparent!important;border-color:transparent!important;box-shadow:none!important;background:var(--sk-b)!important}.skeleton-host .sk-block{border-radius:12px}.skeleton-host .sk-text{border-radius:99px;line-height:1.1}.skeleton-host .sk-round{border-radius:50%!important}.skeleton-host .tile{color:transparent;outline:0}img.img-wait{min-width:40px;min-height:40px}[data-img-group]{position:relative}[data-img-group]:has(img.img-wait) img{opacity:0}[data-img-group]:has(img.img-wait):after{content:"";position:absolute;top:50%;left:50%;width:56px;height:56px;margin:-28px 0 0 -28px;pointer-events:none;background:url(/assets/mockup/coin.webp) center / contain no-repeat;opacity:.35}img.img-fail,.img-fallback{background:url(/assets/mockup/coin.webp) center / min(56px,70%) no-repeat;opacity:.35;filter:grayscale(.7)}.img-fallback{display:block;width:100%;height:100%;min-width:40px;min-height:40px}.coin-loader{display:grid;justify-items:center;gap:16px;padding:27px 15px;font-size:13px;color:var(--ui-muted);text-align:center}.coin-loader .coin-wrap{position:relative;width:78px;height:78px;overflow:hidden;border-radius:50%;animation:coin-tilt 1.9s ease-in-out infinite}.coin-loader img{width:78px;height:78px}.coin-loader .coin-wrap:after{content:"";position:absolute;inset:-30%;background:linear-gradient(115deg,transparent 39%,#fff9 48%,transparent 57%);transform:translate(-100%);animation:coin-shine 2.8s infinite}.coin-loader p{margin:0}@keyframes coin-tilt{50%{transform:rotate(-9deg) rotateY(24deg)}}@keyframes coin-shine{60%,to{transform:translate(100%)}}.picker{appearance:none;display:inline-flex;align-items:center;min-height:46px;max-width:100%;padding:0 40px 0 14px;border-radius:14px;border:1px solid var(--ui-line);cursor:pointer;background:var(--ui-panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23e7c88b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--ui-text);font:600 14px var(--v3-font);text-align:left;box-shadow:inset 0 1px #ffffff0d}.picker>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.picker:hover{border-color:color-mix(in srgb,var(--ui-accent) 50%,var(--ui-line))}}.picker-list{display:grid;gap:6px}.picker-row{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;border-radius:14px;border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-text);font:600 16px var(--v3-font);text-align:left;cursor:pointer}.picker-row i{font-style:normal;font-weight:800;color:transparent}.picker-row[aria-pressed=true]{border-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 16%,var(--ui-panel))}.picker-row[aria-pressed=true] i{color:var(--ui-accent)}.segmented{gap:4px;padding:4px;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-panel)}.segment{min-height:44px;padding:4px 6px;border:0;border-radius:10px;background:none;box-shadow:none;color:var(--ui-muted);font:700 14px var(--v3-font)}.segment[aria-pressed=true],.segmented--motion .segment-highlight{background:color-mix(in srgb,var(--ui-accent) 18%,var(--ui-panel-hover));color:var(--ui-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 55%,transparent);border-radius:10px}.segmented--motion .segment[aria-pressed=true]{background:transparent;box-shadow:none}.field__label{color:var(--ui-muted);font-size:13px}.empty{text-align:center;padding:36px 12px}.empty>:is(img,.ui-icon){display:block;width:96px;height:96px;object-fit:contain;margin:0 auto 10px}.empty h3{margin:0 0 12px;font:700 23px/1.2 var(--v3-font);letter-spacing:-.3px;color:var(--ui-text)}.empty :is(.button,button){max-width:270px;margin:8px auto}.empty>.button{display:flex;width:100%}.offline-pill{display:flex;align-items:center;gap:8px;width:max-content;margin:0 auto 10px;padding:6px 14px;border-radius:20px;background:var(--ui-panel);border:1px solid var(--ui-line);color:var(--ui-muted);font:700 13px var(--v3-font)}.offline-pill i{width:8px;height:8px;border-radius:50%;background:var(--ui-muted)}.app.v3[data-hero] .offline-pill{position:absolute;top:calc(118px + var(--safe-top));left:50%;transform:translate(-50%);z-index:2;margin:0}@media(prefers-reduced-motion:reduce){dialog.sheet[open],.side-panel[open],.v3-content,.palette-strip,.tile-strip{animation:none!important}}:root[data-ui-reduced-motion=true] :is(dialog.sheet[open],.side-panel[open],.v3-content){animation:none!important}.app.v3:has(>.side-nav){display:grid;grid-template-columns:244px minmax(0,1fr)}.app.v3:has(>.side-nav)>.workspace{margin-left:0;padding:24px 32px 40px}@media(max-width:900px){.app.v3:has(>.side-nav){display:block}.app.v3:has(>.side-nav)>.workspace{padding:12px 0 24px}}
