@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-100:#fef3c6;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-100:lab(95.916% -1.21653 23.111)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#1a0a00\]{background-color:#1a0a00}.font-sans{font-family:var(--font-sans)}.text-amber-100{color:var(--color-amber-100)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}}:root{--color-bg:#0a0a0a;--color-surface:#141414;--color-surface-raised:#1f1f1f;--color-wood:#222;--color-wood-deep:#111;--color-leather:#333;--color-gold:#c9a55c;--color-gold-light:#e6c883;--color-ink:#111;--color-text:#f0e6d2;--color-muted:#8c7e6c;--color-danger:#8b1a1a;--color-success:#4a7c59;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{background:var(--color-bg)}body{background:var(--color-bg);min-width:320px;color:var(--color-text);font-family:ui-sans-serif,system-ui,sans-serif}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.menu-screen{isolation:isolate;background:linear-gradient(#120d0a80,#120d0ad6),url(/background.jpg) 50%/cover;place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.menu-card{width:min(100%,460px);animation:menu-in .24s var(--ease-out) both;background:#0f0f0ff5;border:1px solid #c9a55c61;border-radius:16px;flex-direction:column;gap:16px;padding:24px 28px;display:flex;box-shadow:0 24px 60px #000c}.menu-card-wide{width:min(100%,720px)}.menu-logo{width:min(220px,62%,26vh);margin:0 auto;display:block}.menu-logo-small{width:120px;margin:0}.menu-tagline{text-align:center;color:var(--color-muted);text-wrap:balance;font-size:15px;line-height:1.45}.menu-section{flex-direction:column;gap:10px;display:flex}.menu-label{color:var(--color-text);font-size:14px;font-weight:600}.menu-hint{color:var(--color-muted);font-size:13px;line-height:1.4}.menu-input{background:var(--color-bg);width:100%;min-height:48px;color:var(--color-text);border:1px solid #c692436b;border-radius:10px;padding:0 14px;font-size:16px}.menu-input::placeholder{color:#8f7a5c}.menu-input:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:1px;border-color:var(--color-gold)}.menu-input-code{letter-spacing:.28em;text-transform:uppercase;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.menu-btn{cursor:pointer;min-height:48px;transition:transform .16s var(--ease-out), background-color .16s ease, border-color .16s ease, box-shadow .16s ease;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:16px;font-weight:700;line-height:1.1;display:inline-flex}.menu-btn:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:2px}.menu-btn:disabled{opacity:.5;cursor:not-allowed}.menu-btn-primary{background:var(--color-gold);color:#1d1108;border-color:#e0b060;box-shadow:0 3px #7a5320}.menu-btn-primary:hover:not(:disabled){background:#d6a352;transform:translateY(-1px)}.menu-btn-primary:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #7a5320}.menu-btn-secondary{color:var(--color-text);background:0 0;border-color:#c6924399}.menu-btn-secondary:hover:not(:disabled){background:#c6924324}.menu-btn-danger{color:#fff2dc;background:#8b1a1a;border-color:#c95343;box-shadow:0 3px #4d0d0d}.menu-btn-danger:hover:not(:disabled){background:#a32424;transform:translateY(-1px)}.menu-btn-danger:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #4d0d0d}.menu-btn-ghost{color:var(--color-muted);background:0 0}.menu-btn-ghost:hover:not(:disabled){color:var(--color-text);background:#f5e6c80f}.menu-btn-sm{min-height:40px;padding:0 12px;font-size:14px}.menu-btn-block{width:100%}.menu-btn-done{color:#eaf6e6;background:#2f5d3a;border-color:#78a875}.menu-btn-done:hover:not(:disabled){background:#386e45}.menu-segment{gap:6px;display:flex}.menu-segment button{min-height:42px;color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #c6924373;border-radius:8px;flex:1;font-weight:700;transition:background-color .16s,border-color .16s}.menu-segment button:hover{background:#c6924324}.menu-segment button[aria-checked=true]{background:var(--color-gold);color:#1d1108;border-color:#e0b060}.menu-segment button:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:2px}.menu-divider{color:var(--color-muted);align-items:center;gap:12px;font-size:14px;display:flex}.menu-divider:before,.menu-divider:after{content:"";background:#c6924347;flex:1;height:1px}.menu-error{color:#ffc2b8;background:#c9534326;border:1px solid #c953438c;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.4}.menu-row{gap:10px;display:flex}.menu-row>*{flex:1}.menu-rules{color:var(--color-muted);font-size:14px;line-height:1.5}.menu-rules summary{cursor:pointer;color:var(--color-text);align-items:center;min-height:32px;font-weight:600;display:flex}.menu-rules summary:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:2px;border-radius:6px}.menu-rules ul{gap:6px;margin-top:8px;padding-left:18px;list-style:outside;display:grid}.menu-rules b{color:var(--color-text)}.menu-footer{text-align:center;max-width:760px;color:var(--color-muted);text-wrap:balance;gap:3px;margin:0 auto;padding-top:6px;font-size:12px;line-height:1.5;display:grid}.menu-footer a{color:var(--color-gold-light);text-underline-offset:2px}.menu-footer a:hover{text-decoration:underline}.menu-footer a:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:2px;border-radius:3px}.legal-notes{color:var(--color-text);gap:18px;line-height:1.6}.legal-title{color:var(--color-gold-light);font-family:Limelight,Georgia,serif;font-size:28px}.legal-notes h2{color:var(--color-gold);margin-bottom:4px;font-size:16px;font-weight:800}.legal-notes p,.legal-notes li{color:var(--color-muted);font-size:14.5px}.legal-notes p+p{margin-top:6px}.legal-notes ul{gap:3px;margin-bottom:6px;padding-left:18px;list-style:outside;display:grid}.legal-notes a:not(.menu-btn){color:var(--color-gold-light);text-underline-offset:2px;text-decoration:underline}.legal-notes .menu-btn{align-self:flex-start}.lobby-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lobby-code{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lobby-code-value{letter-spacing:.22em;color:var(--color-gold-light);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(30px,8vw,44px);font-weight:800}.seat-list{gap:8px;display:grid}.seat{background:#120d0a8c;border:1px solid #c6924338;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex}.seat-me{background:#c692431a;border-color:#c69243b3}.seat-empty{color:var(--color-muted);background:0 0;border-style:dashed}.seat-avatar{background:var(--color-wood);width:36px;height:36px;color:var(--color-gold-light);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.seat-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.seat-tags{flex-wrap:wrap;gap:6px;display:flex}.tag{color:var(--color-gold-light);border:1px solid #c6924380;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.tag-ready{color:#a9d6a4;border-color:#78a875}.tag-wait{color:var(--color-muted);border-color:#b6997380}.exp-picker{flex-direction:column;gap:12px;display:flex}.exp-list,.menu-rules .exp-list{gap:8px;margin:0;padding-left:0;list-style:none;display:grid}.exp-item{background:#120d0a73;border:1px solid #c6924347;border-radius:12px;position:relative}.exp-item-base{opacity:.85;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.exp-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.exp-input:disabled{cursor:default}.exp-label{cursor:pointer;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.exp-input:focus-visible+.exp-label{outline:3px solid var(--color-gold-light);outline-offset:2px;border-radius:12px}.exp-input:checked+.exp-label{background:#c692431f;border-radius:12px}.exp-check{color:#1d1108;border:2px solid #c6924399;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:14px;font-weight:800;display:grid}.exp-check-on{background:var(--color-gold);border-color:#e0b060}.exp-name{color:var(--color-text);font-weight:700;display:block}.exp-summary{color:var(--color-muted);font-size:13px;line-height:1.4;display:block}.exp-events{gap:12px;display:grid}.exp-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.menu-segment-wide button{padding:0 6px;font-size:14px}.menu-segment button:disabled{cursor:default;opacity:.75}@keyframes menu-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:480px){.menu-card{padding:20px 16px}.menu-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.menu-card{animation:none}.menu-btn,.menu-segment button{transition:none}}.game-table{background-position:50%;background-size:cover;background-color:#4a2a1c!important;background-image:linear-gradient(90deg,#180c07ad,#47261533 48%,#180c079e),url(/background.jpg)!important}.game-table:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 26%,#0e07046b 100%);position:absolute;inset:0}.game-banner{z-index:25;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:26px;display:flex}.game-player-card{min-width:176px;max-width:320px;width:15vw!important;transition:transform .18s var(--ease-out), background-color .18s ease, border-color .18s ease!important;background:linear-gradient(145deg,#381f12eb,#1f110ae6)!important;border:2px solid #c692438c!important;border-radius:2px!important;overflow:visible!important;box-shadow:0 8px 20px #0b05026b,inset 0 0 0 1px #fff1d31f!important}.game-player-card .game-opponent-player-name{text-shadow:0 1px 2px #0009;color:#f5e6c8!important}.game-player-card .game-opponent-character-name{color:#e0b46a!important}.game-player-card:hover{transform:translateY(-5px)scale(1.02);background:linear-gradient(145deg,#4f2b18f5,#27150cf0)!important}.game-player-card.is-active{border-color:#e0ad58!important;box-shadow:0 0 0 2px #e0ad58b8,0 10px 28px #0b050280!important}.game-player-card.is-reacting{animation:1.2s ease-in-out infinite reaction-pulse}.game-player-count-4 .game-player-card{min-width:200px;max-width:380px;width:clamp(200px,24vw,380px)!important}.game-player-count-4 .game-opponent-seat-0,.game-player-count-4 .game-opponent-seat-2{top:calc(34px + 3vh)!important}.game-player-count-4 .game-opponent-seat-1{max-width:460px;width:30vw!important;top:32px!important;left:35%!important}.game-player-count-4 .game-opponent-seat-1>div{flex-wrap:wrap;justify-content:center;flex-direction:row!important;align-items:center!important}.game-player-count-4 .game-opponent-seat-1 .game-character-preview{flex:none}.game-player-count-4 .game-opponent-seat-1 .game-player-equipment{flex:100%}.game-player-count-4 .game-center-stacks{top:48%!important}.game-player-count-4 .game-player-card>div{gap:clamp(3px,.8vh,8px)!important;padding:clamp(6px,1.4vh,16px)!important}.game-player-count-4 .game-character-preview,.game-player-count-4 .game-character-image,.game-player-count-4 .game-character-fallback{width:calc(clamp(96px,19vh,180px)/1.20482)!important;height:clamp(96px,19vh,180px)!important}.game-player-count-4 .game-opponent-player-name{line-height:1.1;max-width:100%!important;font-size:clamp(13px,2.1vh,22px)!important}.game-player-count-4 .game-opponent-character-name{font-weight:700;font-size:clamp(11px,1.6vh,16px)!important}.game-player-count-4 .game-opponent-bullets{gap:4px!important}.game-player-count-4 .game-opponent-bullets>div{width:clamp(11px,1.8vh,18px)!important;height:clamp(11px,1.8vh,18px)!important}.game-player-count-4 .game-player-equipment{gap:6px!important}.game-player-count-4 .game-player-equipment .game-equipped-card-preview img{width:58px!important}.game-action-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:40;box-shadow:0 -12px 44px #000000b8;background:linear-gradient(#2d180af2,#1e0f05fa)!important;border-top:2px solid #c6924366!important}.game-hand-container{justify-content:center;align-items:flex-end;height:100%;padding-bottom:10px;display:flex}.game-hand-card{z-index:1;margin-left:-20px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),z-index,margin .2s;position:relative}.game-hand-card:first-child{margin-left:0}.game-hand-card:hover{margin-left:10px;margin-right:30px;z-index:20!important;transform:translateY(-25px)scale(1.15)!important}.game-character-preview,.game-public-card{position:relative}.game-my-equipment{flex-wrap:wrap;align-items:center;gap:4px;max-width:120px;display:flex}.game-public-info-button{z-index:2;color:#f5e6c8;letter-spacing:.04em;cursor:pointer;opacity:0;pointer-events:none;background:#140a05f0;border:1px solid #e0ad58;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:800;transition:opacity .16s,transform .16s,background-color .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-character-preview:hover .game-public-info-button,.game-character-preview:focus-within .game-public-info-button,.game-public-card:hover .game-public-info-button,.game-public-card:focus-within .game-public-info-button{opacity:1;pointer-events:auto}.game-public-info-button:hover,.game-public-info-button:focus-visible{outline-offset:2px;background:#8b1a1a;outline:2px solid #f5e6c8;transform:translate(-50%,-50%)scale(1.05)}.game-hand-card .card-actions{opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .2s;display:flex;position:absolute;inset:0}.game-hand-card:hover .card-actions{opacity:1}.card-action-btn{color:wheat;cursor:pointer;background:#8b1a1a;border:1px solid #f66;border-radius:4px;width:80%;padding:6px 12px;font-size:12px;font-weight:700;transition:transform .1s,filter .1s;box-shadow:0 4px 6px #00000080}.card-action-btn:hover{filter:brightness(1.2);transform:scale(1.05)}.card-info-btn{background:#245c3a;border-color:#4ade80}.game-log-card{border:1px solid #9e83604d;border-radius:8px;flex-direction:column;gap:3px;width:100%;height:100%;color:#d1aa70!important;background:#140a0599!important;padding:10px!important;display:flex!important;overflow-y:auto!important}.game-log-card-title{color:#c69243;letter-spacing:.08em;text-transform:uppercase;text-align:center;border-bottom:1px solid #d6a4534d;flex:none;padding-bottom:4px;font-size:12px;font-weight:800}.game-card-focus-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0502d9;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out both focus-fade-in;display:flex;position:fixed;inset:0}.game-card-focus{background:linear-gradient(to bottom right,#f5e6c8,#d8b78b);border:4px solid #4b2b1c;border-radius:12px;grid-template-columns:300px 1fr;width:min(800px,90vw);max-height:80vh;animation:.3s cubic-bezier(.16,1,.3,1) both focus-card-in;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #000c,inset 0 0 0 2px #ffffff4d}.game-card-focus>img{object-fit:cover;border-right:3px solid #6a3d24;width:100%;height:100%}.game-card-focus-placeholder{color:#4b2b1c;text-align:center;background:#e1c79a;border-right:3px solid #6a3d24;place-items:center;font-size:28px;font-weight:900;display:grid}.game-card-focus-copy{color:#21130d;flex-direction:column;justify-content:center;padding:40px;display:flex}.game-card-focus-type{color:#c95343;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:900}.game-card-focus h2{color:#21130d;text-shadow:1px 1px #ffffff80;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1.1}.game-card-focus p{color:#4b2b1c;margin:0;font-size:18px;font-weight:500;line-height:1.6}.game-card-focus-close{z-index:10;color:#f5e6c8;cursor:pointer;background:#c95343;border:2px solid #21130d;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:900;transition:all .1s;position:absolute;top:15px;right:15px;box-shadow:0 4px #6a1a1a}.game-card-focus-close:active{transform:translateY(4px);box-shadow:0 0 #6a1a1a}@keyframes card-deal{0%{opacity:0;transform:translateY(40px)rotate(5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes reaction-pulse{0%,to{box-shadow:0 0 0 3px #c95343cc,0 0 15px #c9534366}50%{box-shadow:0 0 0 4px #f0cd88e6,0 0 30px #c95343cc}}@keyframes focus-fade-in{0%{opacity:0}to{opacity:1}}@keyframes focus-card-in{0%{opacity:0;transform:translateY(30px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.game-table{min-height:100vh;padding-bottom:250px;height:auto!important;overflow-y:auto!important}.game-player-card{transform-origin:top;transform:scale(.85)}.game-action-bar{bottom:0;left:0;right:0;position:fixed!important}.game-card-focus{grid-template-columns:1fr;max-height:95vh}.game-card-focus>img{border-bottom:3px solid #6a3d24;border-right:none;height:250px}}@keyframes hit-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@keyframes hit-flash{0%{box-shadow:0 0 #ff3c2800}30%{box-shadow:0 0 0 6px #ff3c28d9,0 0 30px #ff3c28b3}to{box-shadow:0 0 #ff3c2800}}@keyframes heal-flash{0%{box-shadow:0 0 #78c87800}30%{box-shadow:0 0 0 6px #78c878d9,0 0 30px #78c87899}to{box-shadow:0 0 #78c87800}}@keyframes card-pop{0%{opacity:0;transform:translateY(-18px)scale(1.25)rotate(-6deg)}to{opacity:1;transform:none}}.flash-hit{animation:.42s ease-out hit-shake,.8s ease-out hit-flash!important}.flash-heal{animation:.8s ease-out heal-flash!important}.discard-pop{animation:card-pop .32s var(--ease-out) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mobile-gate{display:none}@media (max-width:820px) and (pointer:coarse){.mobile-gate{z-index:100;background:linear-gradient(#120d0a99,#120d0ae6),url(/background.jpg) 50%/cover;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}}.board-root{background:#0d0806;width:100vw;height:100vh;position:relative;overflow:hidden}.board-stage{transform-origin:50%;background:radial-gradient(60% 55% at 50% 48%,#ffc46e33,#0000 70%),radial-gradient(at 50% 40%,#3a2316 0%,#1c110b 55%,#0d0806 100%);width:1600px;height:900px;position:absolute;top:50%;left:50%;overflow:hidden}.board-stage:before{content:"";opacity:.35;pointer-events:none;background:repeating-linear-gradient(90deg,#00000059 0 2px,#0000 2px 120px),linear-gradient(#00000080,#0000 30% 70%,#0009);position:absolute;inset:0}.b-topbar{z-index:20;background:linear-gradient(#5a3520,#3a2012);border-bottom:3px solid #1a0e07;justify-content:space-between;align-items:center;height:62px;padding:0 28px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 4px 14px #0009}.b-title{color:var(--color-gold-light);letter-spacing:.04em;text-shadow:0 3px #1a0e07;font-family:Limelight,Georgia,serif;font-size:32px}.b-title small{color:var(--color-gold);letter-spacing:.12em;font-family:Georgia,serif;font-size:18px}.b-topbar-right{text-align:right}.b-chip{border:2px solid var(--color-gold);color:var(--color-gold-light);background:#140a058c;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:700;display:inline-flex}.b-chip-event{color:#ffef9a;cursor:pointer;border-color:#f0c040}.b-turn{z-index:20;border:2px solid var(--color-gold);background:linear-gradient(#5a3520,#3a2012);border-radius:12px;padding:10px 22px;font-size:18px;font-weight:800;position:absolute;top:74px;right:24px;box-shadow:0 6px 16px #00000080}.b-turn span{color:var(--color-gold-light)}.b-table{z-index:2;background:radial-gradient(at 50% 38%,#46473a 0%,#2c2d25 62%,#1d1e18 100%);border:16px solid #5a3520;border-radius:50%;width:760px;height:340px;position:absolute;top:440px;left:800px;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #2a170d,0 24px 50px #000000b3,inset 0 0 70px #000000a6}.b-piles{z-index:4;align-items:flex-end;gap:44px;display:flex;position:absolute;top:395px;left:800px;transform:translate(-50%,-50%)}.b-pile{text-align:center;color:var(--color-text);text-shadow:0 2px 4px #000;cursor:context-menu;max-width:110px;font-size:15px;font-weight:700}.b-pile img{border-radius:8px;width:98px;margin:0 auto 6px;display:block;box-shadow:0 6px 14px #0009}.b-pile-stack img{box-shadow:2px 2px #3a2012,4px 4px #2a170d,0 8px 16px #0009}.b-event-card{z-index:4;text-align:left;color:var(--color-ink);cursor:pointer;background:linear-gradient(#f5e6c8,#e0c99a);border:2px solid #8b6a3c;border-radius:10px;align-items:center;gap:12px;width:380px;padding:8px 18px 8px 8px;display:flex;position:absolute;top:548px;left:800px;transform:translate(-50%);box-shadow:0 8px 20px #0009}.b-event-card img{border-radius:6px;width:64px}.b-event-card b{font-family:Limelight,Georgia,serif;font-size:19px;display:block}.b-event-card span{font-size:13px;line-height:1.3}.b-seat{z-index:6;background:linear-gradient(#6a3d24,#3d2214);border:3px solid #2a170d;border-radius:14px;width:290px;padding:10px;position:absolute;box-shadow:0 10px 22px #0009,inset 0 1px #ffdca040}.b-seat.is-active{border-color:#f0c040;box-shadow:0 0 0 3px #f0c0408c,0 0 30px #f0c0408c,0 10px 22px #0009}.b-seat.is-reacting{border-color:#ef4444;animation:1.2s ease-in-out infinite b-pulse}.b-seat.is-dead{filter:grayscale(.85)brightness(.8)}@keyframes b-pulse{50%{box-shadow:0 0 0 5px #ef4444b3,0 0 26px #ef4444b3}}.b-seat-head{align-items:flex-start;gap:10px;display:flex}.b-portrait{border:2px solid var(--color-gold);cursor:context-menu;text-align:center;background:#20120b;border-radius:8px;flex:none;place-items:center;width:66px;height:92px;font-size:10px;display:grid;overflow:hidden}.b-portrait img{object-fit:cover;width:100%;height:100%;display:block}.b-seat-id{flex:1;min-width:0}.b-name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;line-height:1.1;overflow:hidden}.b-name em{letter-spacing:.06em;background:var(--color-gold);color:var(--color-ink);vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal}.b-char{color:var(--color-gold-light);margin-bottom:4px;font-size:12px}.b-bullets{flex-wrap:wrap;gap:4px;margin:2px 0 5px;display:flex}.b-bullets i{background:linear-gradient(90deg,#d9a441,#8a5a1c);border:1px solid #3a2012;border-radius:5px 5px 2px 2px;width:10px;height:24px;position:relative}.b-bullets i:before{content:"";background:linear-gradient(90deg,#e9c46a,#b87b2c);border-radius:5px 5px 0 0;height:8px;position:absolute;top:0;left:0;right:0}.b-bullets i.lost{filter:grayscale()brightness(.35)}.b-count{color:var(--color-ink);background:#f5deb3eb;border-radius:999px;padding:1px 9px;font-size:13px;font-weight:800;display:inline-block}.b-count-dead{color:#fff;background:#222;font-size:11px}.b-role{flex:none;align-self:flex-start;width:56px}.b-role img{border-radius:5px;width:100%;display:block;box-shadow:0 3px 8px #0009}.b-role.is-hidden img{opacity:.75}.b-equip{flex-wrap:wrap;align-items:flex-start;gap:7px;min-height:92px;margin-top:10px;display:flex}.b-equip-card{cursor:context-menu;background:0 0;border:0;width:66px;padding:0;position:relative}.b-equip-card img{border-radius:5px;width:100%;transition:transform .15s ease-out;display:block;box-shadow:0 4px 10px #000000a6}.b-equip-card:hover img{z-index:10;position:relative;transform:scale(1.18)}.b-equip-card span{height:92px;color:var(--color-ink);text-align:center;background:#f5e6c8;border-radius:5px;place-items:center;padding:3px;font-size:10px;font-weight:800;display:grid}.b-equip-card i,.b-slot i{z-index:11;font-size:14px;font-style:normal;position:absolute;top:-6px;right:-4px}.b-equip-empty{color:var(--color-muted);align-self:center;font-size:12px;font-style:italic}.b-tag{color:#fff;white-space:nowrap;background:#dc2626;border-radius:999px;padding:2px 12px;font-size:12px;font-weight:800;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.b-log{z-index:12;color:#e9d7b0;background:linear-gradient(#140a05cc,#140a058c);border:1px solid #c6924366;border-radius:12px;width:250px;padding:12px 14px;font-size:13px;line-height:1.45;position:absolute;top:84px;left:22px}.b-log h4{letter-spacing:.08em;color:var(--color-gold);margin-bottom:6px;font-size:12px;font-weight:800}.b-log p{border-bottom:1px solid #c692431f;padding:3px 0}.b-hud{z-index:14;background:linear-gradient(#4b2b1c,#2a170d 60%,#1c0f08);border-top:4px solid #1a0e07;align-items:stretch;gap:20px;height:248px;padding:0 28px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -14px 40px #000000b3}.b-hud:before{content:"";opacity:.25;pointer-events:none;background:repeating-linear-gradient(90deg,#0006 0 2px,#0000 2px 90px);position:absolute;inset:0}.b-me{z-index:1;align-items:center;gap:12px;margin-top:-46px;display:flex;position:relative}.b-me-char{border:3px solid var(--color-gold);cursor:context-menu;background:#20120b;border-radius:10px;place-items:center;width:112px;height:156px;display:grid;overflow:hidden;box-shadow:0 12px 26px #000000b3}.b-me-char img{object-fit:cover;width:100%;height:100%;display:block}.b-me-info{width:168px}.b-me-name{color:var(--color-gold-light);font-size:18px;font-weight:800}.b-me-name span{opacity:.6;font-size:12px}.b-me-ch{color:var(--color-muted);margin-bottom:4px;font-size:13px}.b-me-role{background:#0a05028c;border:1px solid #c6924366;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:6px 8px;display:flex}.b-me-role img{border-radius:4px;width:40px}.b-me-role span{color:var(--color-muted);font-size:11px;display:block}.b-me-role b{color:var(--color-text);font-size:15px}.b-hint{color:var(--color-muted);font-size:11px}.b-mytable{z-index:1;align-self:center;min-width:190px;max-width:360px;position:relative}.b-label{letter-spacing:.06em;color:var(--color-gold);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800}.b-slots{flex-wrap:wrap;align-items:flex-start;gap:10px;min-height:128px;display:flex}.b-slot{cursor:context-menu;width:84px;position:relative}.b-slot img{border-radius:6px;width:100%;transition:transform .15s ease-out;display:block;box-shadow:0 5px 12px #000000b3}.b-slot:hover img{transform:translateY(-6px)scale(1.1)}.b-slot span{height:120px;color:var(--color-ink);text-align:center;background:#f5e6c8;border-radius:6px;place-items:center;padding:3px;font-size:11px;font-weight:800;display:grid}.b-slot button{color:#21130d;cursor:pointer;background:#78a875;border:2px solid #1a0e07;border-radius:8px;padding:2px 12px;font-size:12px;font-weight:900;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.b-actions{z-index:2;flex-direction:column;justify-content:center;width:230px;padding:8px 0;display:flex;position:relative;overflow-y:auto}.b-actions>div{align-items:stretch}.b-hud .game-hand-container{padding-bottom:6px}.flash-hit.b-seat{animation:.42s ease-out hit-shake,.8s ease-out hit-flash!important}.b-handwrap{z-index:2;flex:1;min-width:0;position:relative}.b-hand{justify-content:center;align-items:flex-end;width:820px;height:252px;padding-bottom:8px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.b-hcard{cursor:pointer;width:108px;transform:translateY(var(--lift,0)) rotate(var(--rot,0deg));transform-origin:50% 150%;transition:transform .18s var(--ease-out), filter .18s ease;background:0 0;border:0;border-radius:9px;flex:none;margin-left:-28px;padding:0;position:relative}.b-hcard img{pointer-events:none;border-radius:9px;width:100%;display:block;box-shadow:0 8px 18px #000000a6}.b-hcard span{height:158px;color:var(--color-ink);text-align:center;background:#f5e6c8;border-radius:9px;place-items:center;padding:6px;font-size:13px;font-weight:800;display:grid}.b-hcard:hover,.b-hcard:focus-visible{transform:translateY(calc(var(--lift,0px) - 40px)) rotate(0deg) scale(1.12);outline:none;z-index:60!important}.b-hcard.is-playable img{box-shadow:0 0 0 2px #f0c040bf,0 10px 22px #000000a6}.b-hcard:not(.is-playable):not(.is-discarding){filter:brightness(.82)}.b-hcard.is-discarding img{box-shadow:0 0 0 2px #c9534399,0 8px 18px #000000a6}.b-hcard.is-selected{filter:none;transform:translateY(-34px)rotate(0)scale(1.06);z-index:55!important}.b-hcard.is-selected img{box-shadow:0 0 0 4px #78a875,0 14px 26px #000000b3}.card-peek{z-index:95;border:2px solid var(--color-gold);pointer-events:none;width:300px;animation:peek-in .12s var(--ease-out) both;background:#1c0f08;border-radius:14px;padding:10px;position:fixed;box-shadow:0 18px 50px #000000bf}.card-peek img{border-radius:10px;width:100%;display:block}.card-peek-placeholder{height:300px;color:var(--color-ink);text-align:center;background:#f5e6c8;border-radius:10px;place-items:center;padding:12px;font-size:22px;font-weight:800;display:grid}.card-peek-copy{margin-top:10px}.card-peek-copy b{color:var(--color-gold-light);font-size:17px;display:block}.card-peek-copy p{color:var(--color-text);margin-top:4px;font-size:14px;line-height:1.4}@keyframes peek-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.card-peek{animation:none}.b-hcard{transition:none}}.flight-layer{pointer-events:none;z-index:90;position:fixed;inset:0}.flight-card{transform-origin:50%;position:absolute}.flight-face{object-fit:contain;backface-visibility:hidden;border-radius:8px;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 12px 26px #0009}.flight-back{transform:rotateY(180deg)}.home{isolation:isolate;flex-direction:column;gap:20px;width:100%;max-width:1500px;min-height:100dvh;margin:0 auto;padding:28px clamp(24px,5vw,80px) 20px;display:flex}body:has(.home){background:linear-gradient(#000000d9 0%,#0000004d 40%,#0000 100%),url(/background.jpg) 50%/cover fixed}.home-top{grid-template-columns:auto 1fr minmax(240px,320px);align-items:center;gap:28px;display:grid}.home-logo{width:150px;height:auto;display:block}.logo-link{cursor:pointer;background:0 0;border:0;border-radius:12px;justify-self:start;padding:0;transition:transform .15s,filter .15s}.logo-link:hover{filter:brightness(1.1);transform:scale(1.04)}.logo-link:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:4px}.home-tagline{color:var(--color-muted);text-wrap:balance;max-width:46ch;font-size:17px;line-height:1.45}.home-name{gap:6px;display:grid}.home-modes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-mode{text-align:left;cursor:pointer;color:var(--color-text);transition:transform .18s var(--ease-out), border-color .18s, background .18s;background:#141414e6;border:2px solid #c9a55c40;border-radius:16px;align-items:center;gap:16px;padding:18px 22px;display:flex}.home-mode:hover{border-color:#c9a55c99;transform:translateY(-2px)}.home-mode:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:2px}.home-mode.is-on{border-color:var(--color-gold);background:#8b1a1ad9;box-shadow:0 10px 30px #0009}.home-mode-icon{width:52px;height:52px;color:var(--color-gold-light);background:#c9a55c29;border-radius:14px;flex:none;place-items:center;display:grid}.home-mode.is-on .home-mode-icon{background:var(--color-gold);color:#111}.home-mode b{font-size:18px;display:block}.home-mode small{color:var(--color-muted);margin-top:2px;font-size:14px;display:block}.home-panel{animation:menu-in .24s var(--ease-out) both;background:#0f0f0ff5;border:1px solid #c9a55c61;border-radius:18px;grid-template-columns:minmax(240px,1fr) minmax(0,2.4fr) minmax(220px,.9fr);align-items:stretch;gap:24px;padding:24px 28px;display:grid;box-shadow:0 24px 60px #000000b3}.home-panel:has(>.home-col-wide:first-child){grid-template-columns:minmax(0,2.6fr) minmax(220px,1fr)}.home-col{flex-direction:column;gap:12px;min-width:0;display:flex}.home-col h2{color:var(--color-gold-light);font-size:18px;font-weight:800}.home-col h2 small{color:var(--color-muted);font-size:14px;font-weight:600}.home-col-cta{justify-content:center}.home-star{aspect-ratio:1;cursor:pointer;filter:drop-shadow(0 8px 10px #0000008c)drop-shadow(0 0 14px #f0c04059);background:0 0;border:0;width:min(100%,186px);margin:0 auto;padding:0;transition:filter .2s;animation:3.2s ease-in-out infinite star-breathe;display:block;position:relative;container-type:inline-size}.home-star-svg{width:100%;height:100%;transition:transform .25s cubic-bezier(.2,.9,.3,1);position:absolute;inset:0;overflow:visible}.home-star-label{letter-spacing:.03em;color:#2a1608;text-shadow:0 1px #fff4d2d9,0 -1px #5a352040;pointer-events:none;place-items:center;font-family:Limelight,Georgia,serif;font-size:15.5cqw;font-weight:400;display:grid;position:absolute;inset:0}.home-star:hover:not(:disabled){filter:drop-shadow(0 10px 12px #0000008c)drop-shadow(0 0 26px #ffcd46cc)}.home-star:hover:not(:disabled) .home-star-svg{transform:rotate(12deg)scale(1.06)}.home-star:active:not(:disabled) .home-star-svg{transform:scale(.94)}.home-star:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:6px;border-radius:12px}.home-star:disabled{cursor:default}.home-star.is-firing{filter:drop-shadow(0 0 34px #ffe68c)drop-shadow(0 8px 10px #0000008c);animation:none}.home-star.is-firing .home-star-svg{animation:.7s cubic-bezier(.2,.9,.3,1) both star-spin}@keyframes star-breathe{50%{transform:scale(1.04)}}@keyframes star-spin{0%{transform:scale(1)rotate(0)}35%{transform:scale(1.14)rotate(200deg)}to{transform:scale(1)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.home-star,.home-star.is-firing .home-star-svg{animation:none}}.home-lead{max-width:62ch;font-size:15px}.home-code{max-width:280px;font-size:28px}.home-steps{flex-wrap:wrap;gap:14px;padding:0;list-style:none;display:flex}.home-steps li{background:#120d0a73;border:1px solid #c692434d;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;animation:3.6s linear infinite step-lit;display:flex;position:relative;overflow:hidden}.home-steps li:nth-child(2){animation-delay:1.2s}.home-steps li:nth-child(3){animation-delay:2.4s}.home-steps b{color:#3a2108;text-shadow:0 1px #ffecbeb3;background:radial-gradient(circle at 34% 28%,#fff0b8 0,#e6b95a 38%,#b07a28 72%,#7a4c14 100%);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:grid;position:relative;box-shadow:inset 0 0 0 2px #5a340e8c,inset 0 0 0 4px #ffe29680,0 2px 5px #0009}.home-steps li:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffe29638 50%,#0000 70%);animation:3.6s ease-in-out infinite step-sheen;position:absolute;inset:0;transform:translate(-120%)}.home-steps li:nth-child(2):after{animation-delay:1.2s}.home-steps li:nth-child(3):after{animation-delay:2.4s}@keyframes step-lit{0%,33.4%,to{box-shadow:none;border-color:#c692434d}3%,30%{border-color:#f0cd88e6;box-shadow:0 0 18px #f0c0404d}}@keyframes step-sheen{0%{transform:translate(-120%)}30%,to{transform:translate(120%)}}.home-panel{transition:transform .25s var(--ease-out), border-color .25s, box-shadow .25s}.home-panel:hover{border-color:#f0cd88b3;transform:translateY(-2px);box-shadow:0 28px 64px #0000008c,0 0 26px #f0c04029}@media (prefers-reduced-motion:reduce){.home-steps li,.home-steps li:after{animation:none}.home-panel,.home-panel:hover{transition:none;transform:none}}.home-roles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-role{background:#120d0a73;border-radius:10px;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:14px;display:flex}.home-role img{width:30px;height:auto}.home-role b{color:var(--color-gold-light);margin-left:auto}.home-error{margin:0}.exp-input:focus-visible+.exp-tile-label{outline:3px solid var(--color-gold-light);outline-offset:-3px;border-radius:12px}@media (max-width:1100px){.home-top{grid-template-columns:auto 1fr}.home-name{grid-column:span 2}:is(.home-panel,.home-panel:has(>.home-col-wide:first-child)){grid-template-columns:1fr}}.lobby-wide{width:min(100%,1280px);padding:24px 32px}.lobby-grid{grid-template-columns:minmax(320px,1fr) minmax(0,1.8fr);align-items:start;gap:32px;display:grid}.lobby-left,.lobby-right{flex-direction:column;gap:20px;min-width:0;display:flex}@media (max-width:1000px){.lobby-grid{grid-template-columns:1fr}}.b-chip-btn{cursor:pointer;color:inherit;font:inherit;margin-right:8px}.b-chip-btn:hover{filter:brightness(1.2)}.b-topbar-right{align-items:center;display:flex}.lobby-top{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid}.lobby-codebox{gap:6px;display:grid}.lobby-panel{grid-template-columns:minmax(0,1.25fr) minmax(340px,1.6fr) minmax(240px,.8fr)}.lobby-panel .lobby-config{order:1}.lobby-panel .lobby-players{order:2}.lobby-panel .home-col-cta{order:3}@media (max-width:1100px){.lobby-panel{grid-template-columns:1fr}.lobby-top{grid-template-columns:auto 1fr}}.lobby-panel{align-items:start}.b-log{width:330px}.b-log-scroll{scrollbar-width:thin;scrollbar-color:#c6924380 transparent;max-height:250px;overflow-y:auto}.b-log-scroll p{font-size:13.5px;line-height:1.4}.log-player{color:#f0cd88;font-weight:700}.log-card{color:#fff2dc;font-weight:600}.suit{font-weight:800}.suit-hearts,.suit-diamonds{color:#ff6b5b}.suit-clubs,.suit-spades{color:#d9d9e6}.log-damage{color:#ffb4a8}.log-death{color:#ff8f80;background:#8b1a1a40;font-weight:700}.log-turn{color:#b8d8b0}.log-event{color:#f0cd88}.log-react{color:#e9d7b0}.choose-overlay{z-index:80;background:#0a0603e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.choose-box{flex-direction:column;align-items:center;gap:18px;max-width:1200px;display:flex}.choose-box h2{color:var(--color-gold-light);font-size:30px;font-weight:800}.choose-help{text-align:center;max-width:70ch;color:var(--color-muted);font-size:16px;line-height:1.5}.choose-help b{color:var(--color-text)}.choose-row{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.choose-card{color:var(--color-text);cursor:pointer;transition:transform .18s var(--ease-out), border-color .18s;background:#261a14e6;border:3px solid #c6924340;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:10px;display:flex}.choose-card:hover{border-color:#c69243b3;transform:translateY(-4px)}.choose-card:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:3px}.choose-card img{aspect-ratio:5/7;object-fit:cover;border-radius:10px;width:min(21vw,250px);box-shadow:0 10px 24px #0009}.choose-card.is-active{border-color:var(--color-gold);background:#c6924333}.choose-card.is-spare{background:#5a82b433;border-color:#7aa6d6}.choose-card.is-spare img{filter:brightness(.7)saturate(.7)}.choose-tag{font-size:15px;font-weight:700}.board-stage{background:radial-gradient(ellipse at 50% 45%, #0000 40%, #0000008c 100%), var(--scene,none), #0d0806;background-position:50%;background-size:cover}.board-stage:before{opacity:1;z-index:0;background:linear-gradient(#0a06038c,#0a060326 35%,#0a060333 65%,#0a0603b3)}.b-scene-dim{z-index:0;pointer-events:none;background:radial-gradient(55% 50% at 50% 46%,#ffc87829,#0000 70%);animation:5.5s ease-in-out infinite b-flicker;position:absolute;inset:0}@keyframes b-flicker{0%,to{opacity:.9}30%{opacity:1}55%{opacity:.78}80%{opacity:.95}}.b-dust{z-index:1;pointer-events:none;opacity:.5;background-image:radial-gradient(circle,#ffe6b4cc 0 1.5px,#0000 2px),radial-gradient(circle,#ffe6b499 0 1px,#0000 1.5px);background-position:0 0,60px 40px;background-size:210px 170px,130px 110px;animation:40s linear infinite b-dust;position:absolute;inset:0}@keyframes b-dust{0%{background-position:0 0,60px 40px}to{background-position:210px -340px,-70px -220px}}.b-table{border:18px solid #0000;border-image:;background:radial-gradient(at 50% 38%,#ffe2a029,#00000040 100%),url(/textures/felt.jpg);box-shadow:0 0 0 5px #1c0f08,0 0 0 16px #5a3520,0 0 0 19px #1c0f08,0 30px 60px #000000bf,inset 0 0 90px #0009,inset 0 0 0 3px #ffdca01f}.b-seat{background:linear-gradient(#ffe6be1a,#00000059),url(/textures/wood.jpg) 0 0/384px;border:3px solid #1c0f08;box-shadow:0 12px 24px #000000a6,inset 0 1px #ffdca059,inset 0 0 0 2px #00000059}.b-hud{background:linear-gradient(#ffe6be1a,#00000073),url(/textures/wood.jpg) 0 0/480px;border-top:5px solid #1c0f08}.b-hud:before{opacity:1;background:linear-gradient(#00000059,#0000 22%),repeating-linear-gradient(#0000 0 118px,#00000059 118px 121px)}.b-topbar{background:linear-gradient(#ffe6be1a,#0006),url(/textures/wood.jpg) 0 0/480px}.b-turn{background:linear-gradient(#ffe6be1a,#0006),url(/textures/wood.jpg) 0 0/400px}.b-bullets{gap:3px}.b-bullets i{filter:drop-shadow(0 2px 2px #000000b3);background:url(/bullet.png) 50%/contain no-repeat;border:0;border-radius:0;width:11px;height:32px;transition:filter .3s,opacity .3s}.b-bullets i:before{display:none}.bg-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bg-option{color:var(--color-text);cursor:pointer;text-align:left;background:#120d0a80;border:2px solid #c6924340;border-radius:10px;flex-direction:column;gap:4px;padding:5px;font-size:12.5px;font-weight:600;transition:border-color .15s,transform .15s;display:flex}.bg-option img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%;display:block}.bg-option:hover:not(:disabled){border-color:#c6924399;transform:translateY(-2px)}.bg-option.is-on{border-color:var(--color-gold);background:#c692432e}.bg-option:disabled{cursor:default}.bg-option:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:2px}@media (prefers-reduced-motion:reduce){.b-scene-dim,.b-dust{animation:none}}.b-dust{will-change:transform;animation:40s linear infinite b-dust-move;inset:-400px -300px 0 0}@keyframes b-dust-move{0%{transform:translate(0)}to{transform:translate(-210px,-340px)}}.fold{background:#120d0a66;border:1px solid #c692434d;border-radius:14px}.fold-head{cursor:pointer;color:var(--color-gold-light);align-items:center;gap:12px;padding:12px 16px;font-size:18px;font-weight:800;list-style:none;display:flex}.fold-head::-webkit-details-marker{display:none}.fold-head:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:2px;border-radius:12px}.fold-title{flex:none}.fold-badge{color:var(--color-muted);margin-right:auto;font-size:13px;font-weight:600}.fold-chevron{flex:none;margin-left:auto;transition:transform .2s}.fold-badge+.fold-chevron{margin-left:0}.fold[open]>.fold-head .fold-chevron{transform:rotate(180deg)}.fold-body{padding:4px 16px 16px}.exp-more{z-index:1;padding:0 12px 10px;position:relative}.exp-more summary{cursor:pointer;color:var(--color-gold-light);width:fit-content;font-size:13px;font-weight:700}.exp-more summary:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:2px;border-radius:4px}.exp-more p{color:var(--color-text);max-width:70ch;margin-top:8px;font-size:14px;line-height:1.55}.home-intro{justify-items:start;gap:12px;display:grid}.lobby-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.rules-dl{position:relative}.rules-dl>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:inline-flex}.rules-dl>summary::-webkit-details-marker{display:none}.rules-dl-pop{z-index:30;background:#18110cf7;border:1px solid #c6924380;border-radius:14px;gap:10px;width:min(440px,90vw);max-height:70vh;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 40px #0009}.lobby-actions .rules-dl-pop{left:auto;right:0}.rules-dl-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rules-dl-list a{color:var(--color-text);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.rules-dl-list a:hover,.rules-dl-list a:focus-visible{background:#c6924329}.rules-dl-list svg{color:var(--color-gold-light);flex:none;margin-top:2px}.rules-dl-list b{font-size:14px;display:block}.rules-dl-list small{color:var(--color-muted);font-size:12px;display:block}.pick-overlay{z-index:80;background:radial-gradient(at 50% 40%,#28180ef0,#080503f7);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.pick-box{flex-direction:column;align-items:center;gap:16px;width:min(100%,1180px);display:flex}.pick-wait{text-align:center;padding:48px}.pick-box h2{color:var(--color-gold-light);text-align:center;text-wrap:balance;font-size:clamp(24px,2.6vw,34px);font-weight:800}.pick-lead{text-align:center;color:#d8c29a;text-wrap:pretty;max-width:64ch;min-height:54px;font-size:18px;line-height:1.5}.pick-lead b{color:var(--color-text)}.pick-steps{color:var(--color-muted);gap:12px;padding:0;font-size:14px;font-weight:700;list-style:none;display:flex}.pick-steps li{border:1px solid #c692434d;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;display:flex}.pick-steps b{width:24px;height:24px;color:var(--color-gold-light);background:#c6924333;border-radius:50%;place-items:center;font-size:13px;display:grid}.pick-steps li.is-now{color:var(--color-text);border-color:var(--color-gold);background:#c6924324}.pick-steps li.is-now b{background:var(--color-gold);color:#1d1108}.pick-steps li.is-done b{color:#eaf6e6;background:#2f5d3a}.pick-row{justify-content:center;align-items:flex-start;gap:18px;display:flex}.pick-card{flex-direction:column;align-items:stretch;gap:10px;width:clamp(150px,17vw,232px);transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .25s,filter .25s;display:flex}.pick-art{cursor:zoom-in;background:#20120b;border:3px solid #c692434d;border-radius:14px;padding:0;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 12px 28px #0009}.pick-art img{aspect-ratio:5/7;object-fit:cover;width:100%;display:block}.pick-art:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:3px}.pick-card.is-kept .pick-art{border-color:var(--color-gold);box-shadow:0 0 0 3px #c6924359,0 14px 34px #000000b3}.pick-card.is-kept{transform:translateY(-6px)}.pick-card.is-out .pick-art{opacity:.5;filter:grayscale(.9)brightness(.75)}.pick-card.is-gone .pick-art{opacity:.3}.pick-card.is-gone{transform:scale(.95)}.pick-card.is-spare .pick-art{border-color:#7aa6d6}.pick-card.is-spare .pick-art img{filter:brightness(.65)saturate(.6)}.pick-x{color:#ff8f80;background:#00000059;place-items:center;display:grid;position:absolute;inset:0}.pick-btn{width:100%;min-height:48px}.pick-state{min-height:22px;color:var(--color-muted);justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.pick-state.is-on{color:#9cc0e8}.pick-actions{align-items:center;gap:20px;margin-top:4px;display:flex}.pick-actions .menu-btn-primary{min-width:220px;min-height:52px;font-size:17px}.pick-count{color:var(--color-muted);font-weight:700}@media (prefers-reduced-motion:reduce){.pick-card{transition:none}}.b-piles{top:424px}.b-event-card{top:566px}.pick-row{flex-wrap:wrap}.pick-card{width:clamp(120px,17vw,232px)}.pick-card-lg{width:clamp(150px,22vw,290px)}.settings-backdrop{z-index:90;background:#05030259;justify-content:flex-end;animation:.18s ease-out both set-fade;display:flex;position:fixed;inset:0}.settings-panel{background:linear-gradient(#ffe6be0f,#0006),url(/textures/wood.jpg) 0 0/480px;border-left:4px solid #1c0f08;flex-direction:column;gap:20px;width:min(460px,42vw);min-width:320px;height:100%;padding:22px 24px 28px;animation:.22s cubic-bezier(.16,1,.3,1) both set-in;display:flex;overflow-y:auto;box-shadow:-18px 0 50px #0009}.settings-head{justify-content:space-between;align-items:center;display:flex}.settings-head h2{color:var(--color-gold-light);font-size:24px;font-weight:800}.settings-close{width:40px;height:40px;color:var(--color-text);cursor:pointer;background:#120d0a8c;border:1px solid #c6924380;border-radius:10px;place-items:center;display:grid}.settings-close:hover{background:#c6924333}.settings-close:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:2px}.settings-sec{background:#120d0a9e;border:1px solid #c6924340;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.settings-sec h3{color:var(--color-gold-light);font-size:16px;font-weight:800}.settings-list{gap:8px;display:grid}.settings-list>div{grid-template-columns:120px 1fr;gap:10px;font-size:14px;line-height:1.4;display:grid}.settings-list dt{color:var(--color-muted)}.settings-list dd{color:var(--color-text);font-weight:600}.settings-sound{flex-direction:column;gap:12px;display:flex}.settings-vol{color:var(--color-muted);align-items:center;gap:12px;font-size:14px;display:flex}.settings-vol input{accent-color:var(--color-gold);flex:1}@keyframes set-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes set-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.settings-panel,.settings-backdrop{animation:none}}.b-topbar{grid-template-columns:1fr auto 1fr;display:grid}.b-topbar-left{justify-self:start;align-items:center;gap:10px;display:flex}.b-topbar-right{text-align:right;justify-self:end}.b-logo{filter:drop-shadow(0 3px 4px #0009);width:auto;height:54px;margin-top:6px;display:block}.b-hcount{align-items:center;gap:8px;display:inline-flex}.b-hcount-cards{align-items:center;padding-left:9px;display:inline-flex}.b-hcount-cards img{object-fit:cover;border:1px solid #0000008c;border-radius:3px;width:17px;height:24px;margin-left:-9px;box-shadow:1px 1px 2px #0009}.b-hcount b{min-width:20px;color:var(--color-ink);text-align:center;background:#f5deb3eb;border-radius:999px;padding:0 6px;font-size:13px;font-weight:800}.b-hcount-empty{color:var(--color-muted);font-size:12px;font-style:italic}.b-log{background:linear-gradient(#140a059e,#140a0566);width:300px}.b-log-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.b-log-head h4{margin:0}.b-log-toggle{color:var(--color-gold-light);cursor:pointer;background:#120d0a99;border:1px solid #c6924380;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.b-log-toggle:hover{background:#c6924340}.b-log.is-compact{pointer-events:none}.b-log.is-compact .b-log-toggle{pointer-events:auto}.b-log.is-compact .b-log-scroll{max-height:none;overflow:hidden}.b-log.is-compact .b-log-scroll p{font-size:13px}.b-log.is-open{background:linear-gradient(#140a05e0,#140a05c7);width:340px}.b-mytable{width:396px;min-width:396px;max-width:396px}.b-slots{flex-wrap:nowrap;gap:10px}.b-slot{flex:0 84px;min-width:44px}.b-hand{pointer-events:none;width:100%;left:0;transform:none}.b-hcard{pointer-events:auto;margin-left:calc(-1 * var(--ov,28px))}.b-hcard:first-child{margin-left:0}.b-bullets{background:linear-gradient(#080402d1,#140a05a8);border:1px solid #ffdca047;border-radius:999px;align-items:flex-end;gap:4px;padding:5px 9px 4px;display:inline-flex;box-shadow:inset 0 1px 3px #000000b3}.b-bullets i{transform-origin:50% 90%;filter:drop-shadow(0 1px 1px #000000e6)drop-shadow(0 0 2px #ffd68c8c);width:12px;height:34px;transform:rotate(-8deg)}.b-bullets i.lost{filter:grayscale()brightness(.5)drop-shadow(0 1px 1px #000c);opacity:.55}.b-me-info .b-bullets i{width:14px;height:42px}.b-name{text-overflow:clip;align-items:center;gap:6px;display:flex;overflow:visible}.b-name-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.b-name em{flex:none;margin-left:0}.b-topbar{padding:0 12px 0 28px}.b-topbar-left,.b-topbar-right{min-width:0}.b-topbar-right{justify-content:flex-end;align-items:center;gap:10px;display:flex}.b-chip-btn{cursor:pointer;font:inherit;margin-right:0;font-weight:700}.b-chip-icon{justify-content:center;width:44px;height:40px;padding:0}.b-chip-icon[aria-pressed=true]{color:#ffb4a8;border-color:#c95343}.b-turn{color:var(--color-text);align-items:baseline;gap:10px;font-size:17px;font-weight:600;display:flex}.b-turn b{color:var(--color-gold-light);font-weight:800}.b-turn span{color:var(--color-muted);font-size:14px;font-weight:700}.b-turn.is-mine b{color:#2a1608;letter-spacing:.04em;font-size:20px}.b-turn.is-mine span{color:#4a2c10}.b-turn.is-reacting{color:#fff2dc;background:linear-gradient(#b32d2d,#7d1616);border-color:#ffb4a8;animation:1.2s ease-in-out infinite b-turn-glow-red}.b-turn.is-reacting b{color:#fff;font-size:18px}.b-turn.is-reacting span{color:#ffd6cc}@keyframes b-turn-glow{50%{box-shadow:0 0 0 4px #f0c04073,0 0 26px #f0c040b3}}@keyframes b-turn-glow-red{50%{box-shadow:0 0 0 4px #ef444480,0 0 26px #ef4444b3}}.b-hud.is-my-turn{border-top-color:#f0c040;box-shadow:0 -14px 40px #000000b3,0 -2px 22px #f0c0408c}.b-hud.is-my-turn:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#f0c040 20%,#fff0b0 50%,#f0c040 80%,#0000);height:4px;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.b-turn.is-mine,.b-turn.is-reacting{animation:none}}.b-turn{z-index:15;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:left;width:292px;color:var(--color-text);background:linear-gradient(#221209ed,#120904ed);border:1px solid #c692438c;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 16px 9px;animation:none;display:flex;position:absolute;inset:auto 28px 236px auto;box-shadow:0 6px 16px #0000008c}.b-turn-t{letter-spacing:.05em;text-transform:uppercase;color:#d9b36a;font-size:14px;font-weight:800}.b-turn-s{color:#efe0c0;font-size:14px;font-weight:500;line-height:1.3}.b-turn.is-mine{color:var(--color-text);background:linear-gradient(#221209ed,#120904ed);border-color:#dcb050cc;animation:none}.b-turn.is-mine .b-turn-t{color:#f0cd88}.b-turn.is-reacting{background:linear-gradient(#46120ef0,#260907f0);border-color:#e66e5fcc;animation:none}.b-turn.is-reacting .b-turn-t{color:#ffb4a8}.b-hud.is-my-turn{box-shadow:0 -14px 40px #000000b3,0 -2px 14px #f0c0404d}.b-bullets{border-radius:8px}.b-cart{z-index:10;background:linear-gradient(#ffe6be14,#00000059),url(/textures/wood.jpg) 0 0/480px;border:4px solid #1c0f08;border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:760px;padding:0 26px 14px;animation:.3s cubic-bezier(.16,1,.3,1) both emp-in;display:flex;position:absolute;top:482px;left:800px;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #7a4a28,0 26px 60px #000000bf,inset 0 0 40px #00000080}.b-cart-sign{color:#2a1608;background:linear-gradient(#e9cf98,#c9a35e);border:3px solid #5a3520;border-radius:10px;flex-direction:column;align-items:center;margin-top:-22px;padding:8px 40px 10px;display:flex;box-shadow:0 8px 18px #0009}.b-cart-title{letter-spacing:.06em;font-family:Rye,Georgia,serif;font-size:36px;line-height:1.05}.b-cart-sub{color:#4a2c10;font-size:15px;font-weight:700}.b-cart-row{background:url(/textures/felt.jpg);border:2px solid #1c0f08;border-radius:12px;justify-content:center;gap:12px;padding:14px 18px;display:flex;box-shadow:inset 0 0 26px #0009}.b-cart-card{cursor:default;width:118px;animation:.4s cubic-bezier(.16,1,.3,1) both emp-deal;animation-delay:calc(var(--i,0) * 60ms);background:0 0;border:0;border-radius:9px;padding:0;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .2s}.b-cart-card img{border-radius:9px;width:100%;display:block;box-shadow:0 8px 18px #000000a6}.b-cart-card span{height:160px;color:var(--color-ink);text-align:center;background:#f5e6c8;border-radius:9px;place-items:center;padding:6px;font-size:13px;font-weight:800;display:grid}.b-cart-card:disabled{filter:brightness(.78)saturate(.85)}.b-cart-card.is-pickable{cursor:pointer}.b-cart-card.is-pickable img{box-shadow:0 0 0 2px #f0c040b3,0 10px 22px #000000a6}.b-cart-card.is-pickable:hover,.b-cart-card.is-pickable:focus-visible{outline:none;transform:translateY(-12px)scale(1.07)}.b-cart-hint{color:#ead8b0;font-size:14px;font-weight:600}@keyframes emp-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes emp-deal{0%{opacity:0;transform:translateY(-14px)rotate(-3deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.b-cart,.b-cart-card{animation:none}}.b-cart{gap:10px;top:500px}.b-cart-card{width:104px}.b-cart-row.n6 .b-cart-card,.b-cart-row.n7 .b-cart-card{width:92px}.b-cart-row.n8 .b-cart-card{width:82px}.b-pile{position:relative}button.b-pile{font:inherit;cursor:pointer;color:var(--color-text);background:0 0;border:0;padding:0}.b-pile-badge{color:#2a1608;background:#f0cd88;border:2px solid #3a2012;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:13px;font-weight:800;display:grid;position:absolute;top:-9px;right:-2px;box-shadow:0 2px 6px #0009}.b-pile-event img{transition:transform .15s ease-out;box-shadow:0 0 0 2px #f0c040cc,0 8px 18px #000000a6}button.b-pile-event:hover img,button.b-pile-event:focus-visible img{transform:translateY(-6px)scale(1.06)}button.b-pile-event:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:4px;border-radius:8px}.b-pile-event.is-empty .b-pile-empty{color:#f0cd88cc;border:2px dashed #f0cd8880;border-radius:8px;place-items:center;width:98px;height:137px;margin:0 auto 6px;padding:6px;font-size:12px;font-weight:700;display:grid}.b-log.is-compact .b-log-scroll p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.b-table{background:radial-gradient(62% 48% at 50% 30%,#ffecbe42,#ffecbe00 70%),radial-gradient(at 50% 55%,#0000 55%,#00000080 100%),url(/textures/felt.jpg);border:0;box-shadow:0 0 0 7px #2b170c,0 0 0 18px #6e4026,0 0 0 20px #3a2012,0 4px 0 20px #55321b,0 8px 0 20px #4a2b17,0 12px 0 20px #3f2413,0 16px 0 20px #341d0f,0 20px 0 20px #2a180c,0 24px 0 20px #1e1008,0 50px 60px 14px #000000b3,inset 0 14px 34px #0000008c,inset 0 -10px 24px #ffecbe12,inset 0 0 0 3px #ffdca01a}.b-table:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(#ffecbe38 0%,#ffecbe00 22%,#0000 60%,#00000047 100%);border-radius:50%;position:absolute;inset:-20px}.b-pile-stack img,.b-pile img{transition:transform .2s ease-out}.b-pile-stack img{transform:rotate(-1.5deg)}.b-pile-stack:hover img{transform:rotate(-1.5deg)translateY(-3px)}.b-pile img{border-radius:6px}.b-equip{flex-wrap:nowrap}.b-equip-card{flex:0 66px;min-width:38px}.botlevel{gap:6px;display:grid}.lobby-botlevel{background:#120d0a80;border:1px solid #c6924340;border-radius:12px;gap:8px;margin-bottom:4px;padding:12px 14px;display:grid}.seat-level{min-height:32px;color:var(--color-gold-light);cursor:pointer;background:#120d0acc;border:1px solid #c6924380;border-radius:8px;padding:0 8px;font-size:13px;font-weight:700}.seat-level:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:2px}.bg-option{font-size:12.5px;position:relative}.bg-option-tick{background:var(--color-gold);color:#1d1108;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:8px;right:8px}.bg-lightbox{z-index:100;background:#0a0603c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bg-lightbox-card{border:2px solid var(--color-gold);background:#1b120c;border-radius:16px;width:min(860px,94vw);overflow:hidden;box-shadow:0 24px 60px #000000b3}.bg-lightbox-card img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.bg-lightbox-bar{color:var(--color-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.bg-lightbox-actions{align-items:center;gap:8px;display:flex}.bg-lightbox-actions small{color:var(--color-muted);font-size:13px}.home-panel-bots{grid-template-rows:auto 1fr}.home-panel-bots>.home-col:first-child{grid-row:1/span 2}.home-panel-bots .home-col-exp{grid-area:1/2}.home-panel-bots .home-col-go{grid-area:1/3;justify-content:flex-start}.home-panel-bots .home-col-bg{grid-area:2/2/auto/span 2}@media (max-width:1100px){.home-panel-bots>.home-col:first-child,.home-panel-bots .home-col-exp,.home-panel-bots .home-col-go,.home-panel-bots .home-col-bg{grid-area:auto/1}}.tl{z-index:10;text-align:center;background:linear-gradient(#120d0ab3,#120d0af0),url(/backgrounds/strada.jpg) 50%/cover;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.tl-lamp{pointer-events:none;background:radial-gradient(60% 50% at 50% 48%,#f0cd8838,#0000 70%);animation:3.2s ease-in-out infinite tl-flicker;position:absolute;inset:0}.tl-logo{opacity:.95;width:120px;height:auto;position:relative}.tl-deck{width:120px;height:190px;margin:30px 0 40px;position:relative}.tl-card{object-fit:cover;transform-origin:50% 120%;width:120px;height:190px;animation:tl-fan 3.6s var(--ease-out) infinite;animation-delay:calc(var(--i) * 70ms);border:2px solid #f0cd88;border-radius:10px;position:absolute;top:0;left:0;box-shadow:0 8px 18px #0000008c}@keyframes tl-fan{0%,10%{transform:translate(calc(var(--i) * .6px), calc(var(--i) * -1.2px)) rotate(0deg)}38%,62%{transform:translate(calc((var(--i) - 3) * 30px), calc((var(--i) - 3) * (var(--i) - 3) * 3px - 14px)) rotate(calc((var(--i) - 3) * 9deg))}90%,to{transform:translate(calc(var(--i) * .6px), calc(var(--i) * -1.2px)) rotate(0deg)}}@keyframes tl-flicker{0%,to{opacity:.75}40%{opacity:1}55%{opacity:.85}75%{opacity:.95}}.tl-step{color:var(--color-gold-light);animation:tl-in .45s var(--ease-out) both;min-height:1.4em;font-size:22px;font-weight:800;position:relative}@keyframes tl-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tl-bar{background:#c6924340;border-radius:4px;width:min(260px,70vw);height:4px;position:relative;overflow:hidden}.tl-bar span{background:var(--color-gold);border-radius:4px;width:40%;animation:1.4s ease-in-out infinite tl-slide;position:absolute;inset:0 auto 0 0}@keyframes tl-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.tl-tip{max-width:44ch;color:var(--color-muted);font-size:14px;line-height:1.5;position:relative}@media (prefers-reduced-motion:reduce){.tl-card{transform:translate(calc(var(--i) * .6px), calc(var(--i) * -1.2px));animation:none}.tl-lamp,.tl-bar span,.tl-step{animation:none}.tl-bar span{width:100%}}.lobby-panel .bg-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-roles{gap:8px;display:grid}.home-roles-wide{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:10px}.home-roles-wide .home-role{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-size:15px;font-weight:700;position:relative}.home-roles-wide .home-role img{width:56px}.home-roles-wide .home-role b{background:var(--color-gold);color:#1d1108;border-radius:999px;min-width:28px;margin:0;padding:2px 8px;font-size:15px}.lobby-panel .lobby-players{gap:16px}.lobby-panel .lobby-head h2{font-size:22px}.lobby-panel .seat-list{gap:10px}.lobby-panel .seat{border-radius:16px;gap:16px;min-height:76px;padding:12px 18px}.lobby-panel .seat-avatar{width:52px;height:52px;font-size:20px}.lobby-panel .seat-name{font-size:20px}.lobby-panel .seat-tags{align-items:center;gap:8px}.lobby-panel .tag{padding:4px 12px;font-size:13px}.lobby-panel .seat-level{min-height:40px;padding:0 12px;font-size:14px}.lobby-panel .seat-empty .seat-name{font-size:17px}.wz-backdrop{z-index:45;background:radial-gradient(at 50% 45%,#140a048c,#080402d1);place-items:center;padding:24px;animation:.16s ease-out both wz-fade;display:grid;position:absolute;inset:0}.wz-panel{width:min(100%,860px);max-height:92%;color:var(--color-text);background:linear-gradient(#ffe6be12,#00000073),url(/textures/wood.jpg) 0 0/480px;border:4px solid #1c0f08;border-radius:18px;padding:22px 26px 18px;animation:.22s cubic-bezier(.16,1,.3,1) both wz-in;overflow-y:auto;box-shadow:0 0 0 3px #7a4a28,0 28px 60px #000000bf,inset 0 0 40px #00000073}.wz-head{align-items:flex-start;gap:18px;display:flex}.wz-card{border-radius:8px;flex:none;width:92px;transform:rotate(-3deg);box-shadow:0 8px 18px #000000a6,0 0 0 2px #f0c0408c}.wz-head-text{flex:1;min-width:0;padding-top:2px}.wz-head-text h2{color:var(--color-gold-light);text-wrap:balance;font-size:26px;font-weight:800;line-height:1.15}.wz-head-text p{color:#e3d0a8;text-wrap:pretty;max-width:62ch;margin-top:6px;font-size:14.5px;line-height:1.5}.wz-close{width:38px;height:38px;color:var(--color-text);cursor:pointer;background:#120d0a8c;border:1px solid #c6924380;border-radius:10px;flex:none;place-items:center;display:grid}.wz-close:hover{background:#c6924333}.wz-close:focus-visible,.wz-player:focus-visible,.wz-tile:focus-visible,.wz-hcard:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:2px}.wz-steps{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.wz-steps li{background:#c6924340;border-radius:999px;width:38px;height:6px}.wz-steps li.is-done{background:#78a875}.wz-steps li.is-now{background:var(--color-gold)}.wz-q{color:#fff2dc;margin:18px 0 12px;font-size:17px;font-weight:800}.wz-count{color:var(--color-gold-light);margin-left:8px;font-size:14px;font-weight:700}.wz-players{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;display:grid}.wz-player{text-align:left;cursor:pointer;color:#2a1608;background:linear-gradient(#f3e3bf,#dcc190);border:2px solid #8b6a3c;border-radius:12px;align-items:stretch;gap:12px;padding:10px;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s,border-color .15s;display:flex;box-shadow:0 6px 14px #00000080}.wz-player:hover:not(:disabled){border-color:#f0c040;transform:translateY(-3px);box-shadow:0 0 0 2px #f0c040b3,0 10px 20px #0000008c}.wz-player.is-off{cursor:not-allowed;filter:grayscale(.85)brightness(.62)}.wz-portrait{background:#20120b;border:2px solid #5a3520;border-radius:6px;flex:none;width:56px;height:78px;overflow:hidden}.wz-portrait img{object-fit:cover;width:100%;height:100%;display:block}.wz-pinfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.wz-pname{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;line-height:1.1;overflow:hidden}.wz-stats{color:#4a2c10;gap:12px;font-size:13.5px;font-weight:700;display:flex}.wz-stats span{align-items:center;gap:4px;display:inline-flex}.wz-stats svg{color:#8b1a1a}.wz-stats span:nth-child(n+2) svg{color:#5a3520}.wz-hint{font-size:12.5px;font-weight:600;line-height:1.3}.wz-hint.is-ok{color:#2f5d3a}.wz-hint.is-bad{color:#8b1a1a}.wz-zone,.wz-hand{flex-wrap:wrap;gap:14px;display:flex}.wz-tile{cursor:pointer;color:#2a1608;background:linear-gradient(#f3e3bf,#dcc190);border:2px solid #8b6a3c;border-radius:12px;flex-direction:column;align-items:center;gap:6px;width:128px;padding:10px;transition:transform .15s cubic-bezier(.16,1,.3,1),border-color .15s;display:flex;box-shadow:0 6px 14px #00000080}.wz-tile:hover:not(:disabled){border-color:#f0c040;transform:translateY(-4px)}.wz-tile:disabled{cursor:not-allowed;filter:grayscale(.85)brightness(.62)}.wz-tile img{border-radius:6px;width:84px;box-shadow:0 4px 10px #00000080}.wz-tile b{font-size:15px}.wz-tile span{color:#4a2c10;text-align:center;font-size:12.5px;font-weight:600}.wz-empty{color:#e3d0a8;font-size:14px}.wz-hcard{cursor:pointer;background:0 0;border:0;border-radius:8px;width:96px;padding:0;transition:transform .15s cubic-bezier(.16,1,.3,1),filter .2s;position:relative}.wz-hcard img{border-radius:8px;width:100%;display:block;box-shadow:0 6px 14px #0009}.wz-hcard:hover:not(:disabled){transform:translateY(-6px)}.wz-hcard:disabled{cursor:not-allowed;filter:grayscale(.9)brightness(.5)}.wz-hcard.is-on{transform:translateY(-8px)}.wz-hcard.is-on img{box-shadow:0 0 0 4px #78a875,0 12px 22px #000000a6}.wz-noimg{height:134px;color:var(--color-ink);text-align:center;background:#f5e6c8;border-radius:8px;place-items:center;padding:6px;font-size:12px;font-weight:800;display:grid}.wz-check{color:#fff;background:#3f7a4b;border:2px solid #1c0f08;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:-8px;right:-8px}.wz-confirm{margin-top:16px}.wz-foot{border-top:1px solid #c6924340;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:12px;display:flex}@keyframes wz-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes wz-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wz-panel,.wz-backdrop{animation:none}.wz-player,.wz-tile,.wz-hcard{transition:none}}.bg-option{text-align:center;align-items:stretch;gap:6px;padding:6px 6px 4px}.bg-option>span{text-wrap:balance;overflow-wrap:anywhere;padding:2px 8px 6px;line-height:1.25;display:block}.lvl{position:relative}.lvl-btn{min-height:40px;color:var(--color-gold-light);cursor:pointer;background:#120d0acc;border:1px solid #c692438c;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:0 16px 0 18px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.lvl-btn:hover:not(:disabled){border-color:var(--color-gold);background:#c6924329}.lvl-btn:disabled{opacity:.6;cursor:default}.lvl-btn:focus-visible,.lvl-opt:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:2px}.lvl-chevron{transition:transform .2s var(--ease-out);flex:none}.lvl-btn[aria-expanded=true] .lvl-chevron{transform:rotate(180deg)}.lvl-menu{z-index:40;min-width:190px;animation:menu-in .16s var(--ease-out) both;background:#1e150ffa;border:1px solid #c692438c;border-radius:14px;gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #0009}.lvl-opt{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.lvl-opt:hover{background:#c6924329}.lvl-opt.is-on{color:var(--color-gold-light);background:#c6924338}.lvl-opt-text{display:grid}.lvl-opt-text b{font-size:15px}.lvl-opt-text small{color:var(--color-muted);font-size:12px}.ev-backdrop{z-index:46;background:radial-gradient(at 50% 45%,#140a0473,#080402b8);place-items:center;animation:.18s ease-out both wz-fade;display:grid;position:absolute;inset:0}.ev-panel{width:560px;color:var(--color-text);background:linear-gradient(#ffe6be12,#00000073),url(/textures/wood.jpg) 0 0/480px;border:4px solid #1c0f08;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:34px 26px 20px;animation:.24s cubic-bezier(.16,1,.3,1) both wz-in;display:flex;position:relative;box-shadow:0 0 0 3px #7a4a28,0 26px 56px #000000bf,inset 0 0 36px #00000073}.ev-ribbon{white-space:nowrap;letter-spacing:.05em;color:#2a1608;background:linear-gradient(#e9cf98,#c9a35e);border:3px solid #5a3520;border-radius:8px;padding:6px 30px 7px;font-family:Rye,Georgia,serif;font-size:22px;position:absolute;top:-18px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #0009}.ev-body{align-items:flex-start;gap:20px;display:flex}.ev-card{border-radius:9px;flex:none;width:130px;transform:rotate(-2deg);box-shadow:0 10px 22px #000000a6,0 0 0 2px #f0c04099}.ev-text{flex-direction:column;gap:8px;min-width:0;display:flex}.ev-text h2{color:var(--color-gold-light);font-size:26px;font-weight:800;line-height:1.1}.ev-effect{color:#fff2dc;text-wrap:pretty;font-size:17px;line-height:1.45}.ev-meta{color:#d4c09a;text-wrap:pretty;font-size:13.5px;line-height:1.45}.ev-ok{min-width:190px;min-height:48px;font-size:17px}.b-event-note{z-index:4;cursor:pointer;text-align:center;color:#fff2dc;width:460px;font:inherit;background:linear-gradient(#221209e0,#120904e0);border:1px solid #f0c04099;border-radius:10px;padding:8px 16px 9px;position:absolute;top:570px;left:800px;transform:translate(-50%);box-shadow:0 6px 14px #0000008c}.b-event-note b{letter-spacing:.06em;text-transform:uppercase;color:#f0cd88;font-size:13px;display:block}.b-event-note span{margin-top:2px;font-size:14px;line-height:1.35;display:block}.b-event-note:hover{border-color:#f0c040}.b-event-note:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:2px}.b-table.is-compact{width:540px;height:300px}.b-handwrap{top:0;bottom:0;left:var(--hl,530px);width:var(--hw,600px);transition:left .35s var(--ease-out), width .35s var(--ease-out);flex:none;position:absolute}.b-hand{padding-bottom:46px}.b-hcard{width:var(--cw,108px);transition:transform .18s var(--ease-out), filter .18s ease, width .35s var(--ease-out)}.b-actions{margin-left:auto}.b-mytable{transition:width .35s var(--ease-out), min-width .35s var(--ease-out), max-width .35s var(--ease-out)}.sb{z-index:16;pointer-events:none;-webkit-user-select:none;user-select:none;color:#fff2dc;background:linear-gradient(#241309f2,#120904f2);border:2px solid #c6924380;border-radius:14px;width:580px;min-height:68px;transition:border-color .3s,box-shadow .3s,background .3s,opacity .3s;position:absolute;bottom:226px;right:28px;overflow:hidden;box-shadow:0 10px 24px #0009}.sb-inner{align-items:center;gap:14px;padding:11px 18px 12px;animation:.32s cubic-bezier(.16,1,.3,1) both sb-in;display:flex}.sb-icon{color:#f0cd88;background:#c6924329;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.sb-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sb-title{letter-spacing:.01em;color:#fff2dc;font-size:21px;font-weight:800;line-height:1.15}.sb-sub{color:#e6d3ab;font-size:15px;font-weight:500;line-height:1.35}.sb-time{font-variant-numeric:tabular-nums;color:#fff2dc;flex:none;font-size:34px;font-weight:800;line-height:1}.sb-time small{opacity:.8;margin-left:2px;font-size:15px;font-weight:700}.sb-bar{background:#00000073;height:6px}.sb-bar i{background:linear-gradient(90deg,#d9a441,#f0cd88);height:100%;transition:width 1s linear,background .3s;display:block}.sb-wait{opacity:.86}.sb-wait .sb-title{color:#e8d6b0;font-size:19px}.sb-wait .sb-icon{color:#c9b48a;background:#c692431a}.sb-mine{background:linear-gradient(#3a220ef7,#1e1007f7);border-color:#e0b04a;animation:2.6s ease-in-out infinite sb-breathe}.sb-mine .sb-icon{color:#2a1608;background:#e0b04a}.sb-mine .sb-title{color:#ffe6a8}.sb-mine:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffecbe47 50%,#0000 65%);animation:1.1s ease-out .15s both sb-sheen;position:absolute;inset:0;transform:translate(-120%)}.sb-attacked{background:linear-gradient(#601612f7,#340a08f7);border-color:#e2685a;animation:1.3s ease-in-out infinite sb-pulse-red}.sb-attacked .sb-inner{animation:.32s cubic-bezier(.16,1,.3,1) both sb-in,.45s ease-in-out .1s sb-shake}.sb-attacked .sb-icon{color:#fff;background:#d9483a}.sb-attacked .sb-bar i{background:linear-gradient(90deg,#e2685a,#f4a193)}.sb-attacked.is-urgent{animation-duration:.6s}.sb-attacked.is-urgent .sb-time{color:#ffd166;animation:1s steps(2,end) infinite sb-tick}.sb-attacked.is-urgent .sb-bar i{background:#ffd166}.sb-others{background:linear-gradient(#3a280cf5,#1e1406f5);border-color:#d9a441}.sb-others .sb-icon{color:#f0cd88;background:#d9a44140}.sb-others.is-urgent .sb-time{color:#ffd166}.sb-market{border-color:#8fb98a}.sb-market .sb-icon{color:#b9dcb4;background:#8fb98a38}.sb-dead{opacity:.92;border-color:#777}.sb-dead .sb-icon{color:#c4c4c4;background:#96969633}.sb-alert{z-index:17;background:linear-gradient(#6e1a14fa,#3c0c09fa);border-color:#ff9a8c}.sb-alert .sb-icon{color:#fff;background:#d9483a}@keyframes sb-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes sb-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes sb-breathe{50%{box-shadow:0 10px 24px #0009,0 0 0 3px #e0b04a47,0 0 26px #e0b04a66}}@keyframes sb-pulse-red{50%{box-shadow:0 10px 24px #0009,0 0 0 4px #e2685a66,0 0 30px #e2685a99}}@keyframes sb-sheen{to{transform:translate(120%)}}@keyframes sb-tick{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.sb,.sb-inner,.sb:after,.sb-time{animation:none!important}.sb-bar i{transition:none}}.sb{width:440px;min-height:62px}.sb-inner{gap:12px;padding:9px 14px 10px}.sb-icon{width:40px;height:40px}.sb-title{font-size:19px}.sb-sub{font-size:14px}.sb-time{font-size:30px}.sb-wait .sb-title{font-size:17px}.b-me-char{height:170px}.b-portrait{height:100px}.wz-portrait{height:85px}.pick-art img{aspect-ratio:.645}.b-hcount-cards img{width:15.5px}.b-pile-badge{min-width:20px;height:20px;text-shadow:none;letter-spacing:0;z-index:2;border-width:1.5px;padding:0 5px;font-size:11px;line-height:1;top:-8px;right:2px;box-shadow:0 1px 3px #00000073}.b-badges{flex-wrap:wrap;gap:6px;margin:2px 0 3px;display:flex}.b-badge{cursor:help;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:1px 8px 2px;font-size:12px;font-weight:800;line-height:1.3;display:inline-flex}.b-badge-dyn{color:#fff2dc;background:#be3224e6;border-color:#ff9a8c}.b-badge-lavatory{color:#e8e8f0;background:#3c3c48f2;border-color:#a9a9bc}.b-portrait,.b-seat-head{position:relative}.b-dist{z-index:5;pointer-events:auto;filter:drop-shadow(0 2px 3px #000000b3);place-items:center;width:32px;height:32px;display:grid;position:absolute;top:-18px;left:-18px}.b-dist svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.b-dist .rt-disc{fill:#140c07eb;stroke:#b98a45;stroke-width:2px}.b-dist .rt-ring{fill:none;stroke:currentColor;stroke-width:1.4px;opacity:.85}.b-dist .rt-tick{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.b-dist b{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000c;font-size:14px;font-weight:800;line-height:1;position:relative}.b-dist.is-in{color:#ffcf6a}.b-dist.is-in .rt-disc{stroke:#e8b84e}.b-dist.is-in svg{filter:drop-shadow(0 0 4px #ffbe46a6)}.b-dist.is-out{color:#8d8478}.b-dist.is-out .rt-disc{stroke:#5b5146}.b-dist.is-out .rt-ring,.b-dist.is-out .rt-tick{opacity:.55}.b-range{color:#f0cd88;cursor:help;background:#08040299;border:1px solid #ffdca040;border-radius:999px;align-items:center;gap:5px;margin:2px 0 4px;padding:1px 9px 2px 7px;font-size:12.5px;font-weight:700;display:inline-flex}.log-ev{color:#2a1608;vertical-align:1px;background:linear-gradient(#f0cd88,#d9a441);border-radius:999px;margin-left:6px;padding:0 8px;font-size:11.5px;font-weight:800;display:inline-block}.b-event-note.is-flash{animation:1.8s ease-out ev-flash}@keyframes ev-flash{0%,to{box-shadow:0 6px 14px #0000008c}15%,55%{border-color:#ffe08a;box-shadow:0 0 0 4px #f0c040b3,0 0 30px #f0c040e6}}@media (prefers-reduced-motion:reduce){.b-event-note.is-flash{animation:none}}.b-hcount-cards.is-big img{width:20px;height:31px;margin-left:-11px}.b-hcount-cards{padding-left:0}.b-hcount-cards img,.b-hcount-cards.is-big img{width:var(--cw,22px);aspect-ratio:.645;height:auto;margin-left:calc(var(--step,12px) - var(--cw,22px));object-fit:fill;flex:none}.b-hcount-cards img:first-child,.b-hcount-cards.is-big img:first-child{margin-left:0}.b-hcount-cards.is-big{padding-left:0}.b-actions>div{gap:8px}.ab{text-align:left;cursor:pointer;color:#fff2dc;background:linear-gradient(#3e2613f7,#1e1008f7);border:2px solid #c692438c;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:50px;padding:7px 12px 7px 9px;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s,border-color .14s,filter .14s;display:flex;position:relative;box-shadow:0 6px 14px #00000080,inset 0 1px #ffdca024}.ab:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 10px 20px #0000008c,inset 0 1px #ffdca033}.ab:active:not(:disabled){transform:translateY(1px)}.ab:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:2px}.ab:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.5)}.ab-ico{color:#f0cd88;background:#c6924333;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ab-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ab-label{font-size:16px;font-weight:800;line-height:1.15}.ab-sub{color:#dcc9a2;font-size:12.5px;font-weight:500;line-height:1.25}.ab-primary{color:#2a1608;background:linear-gradient(#e7bd5e,#c4912f);border-color:#e0b04a}.ab-primary .ab-ico{color:#2a1608;background:#2a160838}.ab-primary .ab-sub{color:#4a2c10}.ab-confirm{color:#11240f;background:linear-gradient(#8dbd88,#5f9461);border-color:#8fb98a}.ab-confirm .ab-ico{color:#11240f;background:#0a1e0a38}.ab-confirm .ab-sub{color:#1d3d1b}.ab-take{background:linear-gradient(#681a14fa,#380c09fa);border-color:#e2685a}.ab-take .ab-ico{color:#fff;background:#d9483a}.ab-defend{background:linear-gradient(#244628fa,#122616fa);border-color:#8fb98a}.ab-defend .ab-ico{color:#f1fff0;background:#5f9461}.ab-power{background:linear-gradient(#1e3e2af7,#0f2217f7);border-color:#6fa77c}.ab-power .ab-ico{color:#bfe6c7;background:#6fa77c4d}.ab-event{background:linear-gradient(#5a3c12f7,#342209f7);border-color:#d9a441}.ab-end{background:linear-gradient(#541c16f7,#2e0e0bf7);border-color:#c95343}.ab-end .ab-ico{color:#ffc2b8;background:#c953434d}.ab-quiet{min-height:38px;box-shadow:none;background:#120a05cc;border-color:#c6924359;padding:5px 10px 5px 8px}.ab-quiet .ab-label{font-size:14px;font-weight:700}.ab-compact{min-height:40px}.ab-compact .ab-ico{border-radius:8px;width:26px;height:26px}.ab-compact .ab-label{font-size:14px}.ab-group{flex-direction:column;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.ab{transition:none}}.b-piles{gap:34px;top:426px}.b-pile{max-width:96px;font-size:13.5px}.b-pile img{width:80px;margin-bottom:18px}.b-pile,button.b-pile{white-space:nowrap;letter-spacing:0;max-width:none;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1.2}.b-pile-sep{margin-left:20px}.b-pile-event.is-empty .b-pile-empty{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;text-align:center;width:80px;height:112px;margin-bottom:18px;padding:5px;font-size:10.5px;line-height:1.25;overflow:hidden}.b-pile-badge{min-width:24px;height:24px;font-size:12px}.b-event-note{width:440px;top:540px}.board-stage{background:#0d0806}.b-scene-layer{z-index:-1;opacity:0;background-position:50%;background-size:cover;transition:opacity .9s ease-in-out;position:absolute;inset:0}.b-scene-layer.is-on{opacity:1}.b-scene-name{z-index:12;pointer-events:none;letter-spacing:.05em;color:#2a1608;background:linear-gradient(#e9cf98,#c9a35e);border:2px solid #5a3520;border-radius:999px;padding:6px 22px 7px;font-family:Rye,Georgia,serif;font-size:20px;animation:3.2s ease-in-out both scene-name;position:absolute;top:82px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #0000008c}@keyframes scene-name{0%{opacity:0;transform:translate(-50%,-8px)}12%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}@media (prefers-reduced-motion:reduce){.b-scene-layer{transition:none}.b-scene-name{animation:none}}.bg-option-dyn{background:linear-gradient(#5a3c128c,#281a088c);border-color:#e0b04a;animation:2.4s ease-in-out infinite dyn-glow;position:relative}.bg-option-dyn:hover{border-color:#ffe08a}.bg-option-star{color:#2a1608;background:linear-gradient(#f0cd88,#d9a441);border-radius:999px;align-items:center;gap:3px;padding:1px 7px 1px 5px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:7px;left:7px;box-shadow:0 2px 6px #00000080}@keyframes dyn-glow{50%{box-shadow:0 0 0 3px #e0b04a59,0 0 18px #e0b04a8c}}.bg-lightbox-title{flex-direction:column;gap:3px;min-width:0;display:flex}.bg-lightbox-title small{color:#d9c7a0;max-width:60ch;font-size:13px;font-weight:500;line-height:1.35}@media (prefers-reduced-motion:reduce){.bg-option-dyn{animation:none}}.b-scene-name{font-size:18px;animation-name:scene-name-l;top:606px;left:28px;transform:none}@keyframes scene-name-l{0%{opacity:0;transform:translateY(8px)}12%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}.board-stage{--orb:255,220,150;--speed:1}.board-stage[data-scene=toast],.board-stage[data-scene=banca]{--orb:255,205,120}.board-stage[data-scene=villaggio]{--orb:255,170,90}.board-stage[data-scene=canyon]{--orb:255,150,100}.board-stage[data-scene=miniera]{--orb:255,190,70}.board-stage[data-mood=mine]{--speed:.7}.board-stage[data-mood=attacked]{--orb:255,100,85;--speed:.55}.b-orbs{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.b-orbs i{left:var(--x);width:var(--s);height:var(--s);opacity:0;will-change:transform, opacity;background:radial-gradient(circle, rgba(var(--orb), .95) 0%, rgba(var(--orb), .45) 38%, rgba(var(--orb), 0) 70%);animation:orb-rise calc(var(--d) * var(--speed)) linear infinite;animation-delay:var(--t);border-radius:50%;transition:background .8s;position:absolute;bottom:-50px}.board-stage[data-mood=mine] .b-orbs i{filter:brightness(1.25)}@keyframes orb-rise{0%{opacity:0;transform:translate(0)scale(.8)}12%{opacity:var(--o)}50%{transform:translate(var(--drift), -520px) scale(1.15)}88%{opacity:calc(var(--o) * .6)}to{transform:translate(calc(var(--drift) * -.6), -1010px) scale(.9);opacity:0}}@media (prefers-reduced-motion:reduce){.b-orbs{display:none}}.b-seat{color:#24120a;background:linear-gradient(#fff0cd29,#46230c33),url(/textures/leather.jpg) 0 0/300px;border:3px solid #5c3516;box-shadow:0 12px 24px #0000008c,inset 0 1px #ffebbe80,inset 0 -2px #3c1e0a4d}.b-seat:after{content:"";pointer-events:none;border:2px dashed #fff0c899;border-radius:10px;position:absolute;inset:5px}.b-hud{color:#24120a;background:linear-gradient(#fff0cd24,#46230c42),url(/textures/leather.jpg) 0 0/360px;border-top:5px solid #5c3516}.b-hud:before{opacity:1;background:0 0;border-top:2px dashed #fff0c88c;height:0;inset:9px 14px auto}.b-topbar{background:linear-gradient(#fff0cd24,#46230c42),url(/textures/leather.jpg) 0 0/360px;border-bottom:3px solid #5c3516}.b-me-name span{color:#241208a6;opacity:1}.b-label,.b-equip-empty,.b-hint,.b-hcount-empty,.b-seat .b-equip-empty{color:#5a3416}.b-seat.flash-heal:before{content:"♥  ♥  ♥";z-index:8;white-space:pre;letter-spacing:.1em;color:#7be08a;text-shadow:0 0 10px #78dc82e6,0 2px 4px #0009;pointer-events:none;font-size:26px;font-weight:800;animation:1.5s ease-out both seat-hearts;position:absolute;top:30%;left:50%;transform:translate(-50%)}.b-seat.flash-hit:before{content:"✦";z-index:8;color:#ff6b5b;text-shadow:0 0 16px #ff503cf2,0 0 34px #ff503c99;pointer-events:none;font-size:54px;animation:.7s ease-out both seat-burst;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.b-seat.is-active:not(.is-reacting){animation:2.6s ease-in-out infinite seat-breathe}@keyframes seat-hearts{0%{opacity:0;transform:translate(-50%,20px)scale(.8)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-48px)scale(1.15)}}@keyframes seat-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(0)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)rotate(50deg)}}@keyframes seat-breathe{50%{box-shadow:0 0 0 3px #f0c04073,0 0 38px #f0c040b3,0 10px 22px #0009}}@media (prefers-reduced-motion:reduce){.b-seat.flash-heal:before,.b-seat.flash-hit:before{opacity:0;animation:none}.b-seat.is-active:not(.is-reacting){animation:none}}.b-me{align-items:center;margin-top:0}.b-me-char{flex:none;margin-top:0}.b-me-info{flex-direction:column;justify-content:center;gap:3px;width:176px;max-height:calc(100% - 16px);padding:8px 0;display:flex}.b-me-name{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.b-me-ch{margin-bottom:0;line-height:1.15}.b-me-info .b-range{align-self:flex-start;margin:0}.b-me-role{margin-top:2px}.b-hint{line-height:1.2}.b-topbar{display:none}.b-float{z-index:20;align-items:center;gap:12px;display:flex;position:absolute;top:8px}.b-float-left{left:12px}.b-float-right{right:12px}.b-float .b-logo{filter:drop-shadow(0 3px 5px #000000a6);width:auto;height:60px;margin-top:0}.b-log{top:76px}.b-graveyard{z-index:11;pointer-events:none;flex-flow:row-reverse wrap;justify-content:flex-start;gap:8px;max-width:520px;display:flex;position:absolute;top:62px;right:12px}.b-tomb{pointer-events:auto;cursor:context-menu;color:#e6e6ee;background:linear-gradient(#565662f0,#2e2e38f0);border:2px solid #b4b4c48c;border-radius:12px 12px 6px 6px;flex-direction:column;align-items:center;gap:3px;width:76px;padding:6px 4px 5px;animation:.5s cubic-bezier(.16,1,.3,1) both tomb-in;display:flex;box-shadow:0 6px 14px #0000008c}.b-tomb-portrait{aspect-ratio:.645;background:#20202a;border-radius:6px;width:46px;position:relative;overflow:hidden}.b-tomb-portrait img{filter:grayscale()brightness(.7);width:100%;height:100%;display:block}.b-tomb-portrait i{color:#f1f1f6;background:#00000059;place-items:center;display:grid;position:absolute;inset:0}.b-tomb-name{text-overflow:ellipsis;white-space:nowrap;max-width:68px;font-size:11.5px;font-weight:800;line-height:1.15;overflow:hidden}.b-tomb-role{color:#cfcfdc;white-space:nowrap;align-items:center;gap:3px;max-width:68px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.b-tomb-role img{border-radius:2px;flex:none;width:12px;height:18px}@keyframes tomb-in{0%{opacity:0;transform:translateY(-10px)scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.b-seat{transition:none}.b-tomb{animation:none}}.logo-btn{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;transition:transform .15s,filter .15s;display:block}.logo-btn:hover{filter:brightness(1.12);transform:scale(1.05)}.logo-btn:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:3px}.leave-back{z-index:120;background:#0a0603c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.leave-box{text-align:center;border:2px solid var(--color-gold);width:min(440px,94vw);color:var(--color-text);animation:menu-in .2s var(--ease-out) both;background:#261a14;border-radius:18px;justify-items:center;gap:14px;padding:28px 26px 24px;display:grid;box-shadow:0 24px 60px #000000b3}.leave-box h2{color:var(--color-gold-light);font-size:22px;font-weight:800}.leave-box p{color:var(--color-text);max-width:36ch;font-size:15px;line-height:1.5}.leave-icon{color:var(--color-gold)}.leave-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.b-seat{transition:left .6s cubic-bezier(.16,1,.3,1),top .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),scale .35s cubic-bezier(.16,1,.3,1),filter .35s}.b-seat.is-reacting{scale:var(--f,1.08);z-index:9}.b-seat.is-active:not(.is-reacting):not(.is-dim){scale:calc(1 + (var(--f,1.08) - 1) * .5);z-index:8}.b-seat.is-source{scale:calc(1 + (var(--f,1.08) - 1) * .5);z-index:8;outline-offset:4px;outline:3px dashed #ff826ed9}.b-seat.is-dim{filter:brightness(.8)saturate(.85)}@media (prefers-reduced-motion:reduce){.b-seat{transition:none}}.room-loading{justify-content:center;align-items:center;min-height:40vh;display:flex}.room-loading-dots{gap:10px;display:inline-flex}.room-loading-dots i{background:var(--color-gold);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite rl-pulse}.room-loading-dots i:nth-child(2){animation-delay:.15s}.room-loading-dots i:nth-child(3){animation-delay:.3s}@keyframes rl-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.room-loading-dots i{opacity:.8;animation:none}}.flash-hit,.b-seat.flash-hit,.b-hud.flash-hit{animation:.8s ease-out hit-flash,.5s ease-out seat-recoil!important}.flash-dodge,.b-seat.flash-dodge,.b-hud.flash-dodge{animation:.42s ease-in-out seat-dodge!important}.b-seat.flash-hit:before{content:none}@keyframes seat-recoil{0%{translate:0;rotate:none}18%{translate:-9px -4px;rotate:-1.6deg}45%{translate:4px 2px;rotate:.7deg}to{translate:0;rotate:none}}@keyframes seat-dodge{0%,to{box-shadow:none;translate:0}20%{translate:-16px;box-shadow:0 0 22px #78beffb3}45%{translate:14px}70%{translate:-8px}90%{translate:3px}}.b-fx{z-index:10;pointer-events:none;position:absolute;inset:0}.b-fx-hud{z-index:12;pointer-events:none;width:120px;height:90px;position:absolute;top:6px;left:150px}.b-wound{left:var(--wx);top:var(--wy);background:radial-gradient(circle,#060201 0 14%,#2a0e05 16% 27%,#3c14088c 30% 44%,#0000 47%);border-radius:50%;width:58px;height:58px;margin:-29px 0 0 -29px;animation:3.5s ease-out both wound-fade;position:absolute;box-shadow:0 0 0 2px #00000040}.b-wound:before{content:"";background:repeating-conic-gradient(from 18deg, #140602cc 0 2.5deg, transparent 2.5deg 36deg);border-radius:50%;position:absolute;inset:-8px;-webkit-mask:radial-gradient(circle,#0000 22%,#000 26%,#0000 70%);mask:radial-gradient(circle,#0000 22%,#000 26%,#0000 70%)}@keyframes wound-fade{0%{opacity:0;transform:scale(2.2)}6%{opacity:1;transform:scale(1)}70%{opacity:1}to{opacity:0}}.b-dmg,.b-miss,.b-heal-n{white-space:nowrap;text-shadow:0 2px #000000b3,0 0 14px;font-weight:900;animation:1.25s ease-out both fx-rise;position:absolute;top:24%;left:50%;transform:translate(-50%)}.b-dmg{color:#ff5d4d;font-size:40px}.b-miss{color:#8fd0ff;letter-spacing:.04em;font-size:30px}.b-heal-n{color:#7be08a;font-size:34px;top:40%}@keyframes fx-rise{0%{opacity:0;transform:translate(-50%,14px)scale(.7)}18%{opacity:1;transform:translate(-50%)scale(1.15)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-34px)scale(1)}}.b-bullets i.just-lost{animation:.9s ease-out both bullet-lost}.b-bullets i.just-gained{animation:1s ease-out both bullet-gained}@keyframes bullet-lost{0%{filter:brightness(2)drop-shadow(0 0 8px #ff6b5b);opacity:1;transform:rotate(-8deg)translateY(-18px)scale(1.7)}to{transform:rotate(-8deg)translateY(0)scale(1)}}@keyframes bullet-gained{0%{filter:brightness(2.2)drop-shadow(0 0 10px #7be08a);transform:rotate(-8deg)scale(.6)}60%{transform:rotate(-8deg)scale(1.35)}to{transform:rotate(-8deg)scale(1)}}.b-seat.is-dying{filter:grayscale();transform-origin:50% 100%;animation:1.4s ease-in both seat-die!important}@keyframes seat-die{0%{opacity:1;translate:0;rotate:none}35%{translate:0 6px;rotate:-3deg}to{opacity:.08;translate:0 46px;rotate:11deg}}@media (prefers-reduced-motion:reduce){.flash-hit,.b-seat.flash-hit,.b-hud.flash-hit{animation:.8s ease-out hit-flash!important}.flash-dodge,.b-seat.flash-dodge,.b-hud.flash-dodge{animation:none!important}.b-seat.is-dying{opacity:.4;animation:none!important}.b-bullets i.just-lost,.b-bullets i.just-gained,.b-wound{animation:none}}.minister-star{z-index:8;pointer-events:none;filter:drop-shadow(0 3px 3px #0000008c);position:absolute;transform:rotate(10deg)}.star-seat{width:64px;height:64px;top:-28px;right:-26px}.star-hud{top:-34px;left:150px}.shot-layer{z-index:90;pointer-events:none;position:fixed;inset:0}.shot{width:0;height:0;rotate:var(--ang);position:absolute}.shot i{left:0;top:calc(var(--o,0px) - 3px);opacity:0;background:linear-gradient(90deg,#0000,#ffd67859 40%,#fff3c4);border-radius:3px;width:46px;height:6px;margin-left:-46px;animation:.42s cubic-bezier(.3,.1,.5,1) both shot-fly;position:absolute;box-shadow:0 0 10px #ffbe50e6}.shot i:after{content:"";background:#fff7d6;border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;right:-3px;box-shadow:0 0 8px 2px #ffc85af2}.shot-volley i:nth-child(2){animation-delay:70ms}.shot-volley i:nth-child(3){animation-delay:.14s}.shot-lurch i{background:linear-gradient(90deg,#0000,#b98a4e 35%,#e9d3a6);width:56px;height:3px;margin-left:-56px;animation-duration:.55s;box-shadow:0 0 6px #0009}.shot-lurch i:after{content:"";width:0;height:0;box-shadow:none;background:0 0;border-top:5.5px solid #0000;border-bottom:5.5px solid #0000;border-left:9px solid #e9d3a6;border-radius:0;position:absolute;top:-4px;right:-6px}@keyframes shot-fly{0%{opacity:0;translate:0}12%{opacity:1}88%{opacity:1}to{opacity:0;translate:var(--dist) 0}}.b-seat.duel-dim{filter:brightness(.55)saturate(.7)}.duel-line{height:4px;rotate:var(--ang);transform-origin:0;background:repeating-linear-gradient(90deg,#ffd479 0 14px,#0000 14px 24px);border-radius:2px;margin-top:-2px;animation:.5s ease-out both duel-in;position:absolute;box-shadow:0 0 12px #ffaa46cc}.duel-label{letter-spacing:.28em;color:#2a1608;background:linear-gradient(#ffe39a,#e0a43c);border:2px solid #5b3410;border-radius:4px;padding:3px 14px;font-size:15px;font-weight:800;animation:.4s cubic-bezier(.2,1.4,.4,1) both duel-label-in;position:absolute;translate:-50% -50%;box-shadow:0 2px 10px #0009}@keyframes duel-in{0%{opacity:0;scale:0 1}to{opacity:1;scale:1}}@keyframes duel-label-in{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.duel-line,.duel-label{animation:none}}.has-dyn .b-portrait:after,.b-hud.has-dyn .b-me-char:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle,#fff6c8 0 30%,#ffb347 55%,#ff5a1f 100%);border-radius:50%;width:11px;height:11px;animation:.45s ease-in-out infinite alternate fuse-flicker;position:absolute;top:4px;right:5px;box-shadow:0 0 10px 3px #ff9632e6}@keyframes fuse-flicker{0%{opacity:.75;scale:.75}to{opacity:1;scale:1.25}}.b-me-char{position:relative}.is-lavatoryed .b-portrait:before,.b-hud.is-lavatoryed .b-me-char:before{content:"";z-index:3;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 20%,#22222ceb 20% 27%,#0000 27% 40%);position:absolute;inset:0;box-shadow:inset 0 9px 0 -4px #22222cf2,inset 0 -9px 0 -4px #22222cf2}.fx-burst{width:0;height:0;position:absolute}.fx-bars{width:var(--w);height:var(--h);left:calc(var(--w) / -2);top:calc(var(--h) / -2);background:repeating-linear-gradient(90deg,#0000 0 20%,#22222cf2 20% 27%,#0000 27% 40%);border-radius:8px;position:absolute;box-shadow:inset 0 9px 0 -4px #22222cf2,inset 0 -9px 0 -4px #22222cf2}.fx-stay .fx-bars{animation:1.2s cubic-bezier(.3,1.4,.5,1) both bars-slam}.fx-free .fx-bars{animation:.9s ease-in both bars-break}@keyframes bars-slam{0%{opacity:0;translate:0 -120%}30%{opacity:1;translate:0}40%{translate:0 -5px}50%{translate:0}85%{opacity:1}to{opacity:0}}@keyframes bars-break{0%{opacity:1;rotate:none;scale:1}25%{rotate:-1.5deg;scale:1.04}to{opacity:0;translate:0 30px;rotate:8deg;scale:1.5}}.fx-pass{animation:.8s linear both bomb-fly}.fx-bomb-in{color:#231a14;filter:drop-shadow(0 0 6px #ff9632e6);animation:.8s ease-out both bomb-arc;position:absolute;top:-17px;left:-17px}.fx-bomb-in svg{fill:#3a2c24;display:block}.fx-bomb-in em{background:#ffb347;border-radius:50%;width:9px;height:9px;animation:.2s ease-in-out infinite alternate fuse-flicker;position:absolute;top:-3px;right:2px;box-shadow:0 0 10px 3px #ff8c28f2}@keyframes bomb-fly{0%{translate:0}to{translate:var(--dx) var(--dy)}}@keyframes bomb-arc{0%{translate:0;rotate:none}50%{translate:0 -70px}to{translate:0;rotate:300deg}}.fx-boom b{background:radial-gradient(circle,#fff 0 25%,#ffe6a0e6 45%,#ff782880 70%,#0000 72%);border-radius:50%;width:180px;height:180px;animation:.55s ease-out both boom-flash;position:absolute;top:-90px;left:-90px}.fx-boom u{border:5px solid #ffc878e6;border-radius:50%;width:120px;height:120px;animation:.6s ease-out both boom-ring;position:absolute;top:-60px;left:-60px}.fx-boom i{opacity:0;background:radial-gradient(circle,#5a5450d9,#3c38368c 60%,#0000 72%);border-radius:50%;width:48px;height:48px;animation:1.4s ease-out .15s both boom-smoke;position:absolute;top:-24px;left:-24px}@keyframes boom-flash{0%{opacity:1;scale:.1}35%{opacity:1}to{opacity:0;scale:1.9}}@keyframes boom-ring{0%{opacity:1;scale:.2}to{opacity:0;scale:2.4}}@keyframes boom-smoke{0%{translate:var(--sx,0px) 0;opacity:0;scale:.5}25%{opacity:.9}to{translate:var(--sx,0px) -90px;opacity:0;scale:2.6}}.board-stage.fx-shake{animation:.5s linear table-shake}@keyframes table-shake{0%,to{translate:0}15%{translate:-9px 3px}30%{translate:8px -3px}45%{translate:-6px 2px}60%{translate:5px -2px}80%{translate:-2px 1px}}.b-cue{z-index:9;border:3px solid var(--cue,#ffd479);box-shadow:0 0 18px 2px var(--cue,#ffd479), inset 0 0 14px #ffdc8c59;pointer-events:none;border-radius:16px;animation:1.7s ease-out both cue-pulse;position:absolute;inset:-8px}.b-cue em{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:#2a1608;background:var(--cue,#ffd479);border:2px solid #5b3410;border-radius:4px;padding:2px 12px;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:-14px;left:50%;translate:-50%;box-shadow:0 2px 8px #0009}.b-cue-steal{--cue:#ffb347}.b-cue-pick{--cue:#9be08a}.b-cue-power{--cue:#f3ead2}.b-hud>.b-cue{inset:12px 18%}@keyframes cue-pulse{0%{opacity:0;scale:.94}12%{opacity:1;scale:1.03}25%{scale:1}70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.b-cue{animation:1.7s linear both cue-fade}@keyframes cue-fade{0%,80%{opacity:1}to{opacity:0}}}.b-seat.is-reacting,.b-seat.is-active:not(.is-reacting){animation:none}.b-glow{z-index:2;pointer-events:none;will-change:opacity;opacity:.6;border-radius:10px;animation:2.6s ease-in-out infinite glow-pulse;position:absolute;inset:-7px;box-shadow:0 0 0 4px #ffd65af2,0 0 14px 4px #ffcd46e6,0 0 44px 8px #f0c040bf}.b-seat.is-reacting .b-glow{animation-duration:1.2s;box-shadow:0 0 0 4px #ff5a50f2,0 0 14px 4px #ef4444e6,0 0 40px 8px #ef4444bf}@keyframes glow-pulse{50%{opacity:1}}.sb-mine,.sb-attacked{animation:none}.sb-mine:before,.sb-attacked:before{content:"";border-radius:inherit;pointer-events:none;will-change:opacity;opacity:.3;animation:2.6s ease-in-out infinite glow-pulse;position:absolute;inset:0;box-shadow:inset 0 0 26px #e0b04a99}.sb-attacked:before{animation-duration:1.3s;box-shadow:inset 0 0 30px #e2685acc}.sb-attacked.is-urgent:before{animation-duration:.6s}@media (prefers-reduced-motion:reduce){.b-glow,.sb-mine:before,.sb-attacked:before{opacity:.7;animation:none}}:root{--lavatory-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23a9b1c0'/%3E%3Cstop offset='.3' stop-color='%235a6272'/%3E%3Cstop offset='1' stop-color='%2315171e'/%3E%3C/linearGradient%3E%3ClinearGradient id='r' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%234a505e'/%3E%3Cstop offset='.4' stop-color='%23262932'/%3E%3Cstop offset='1' stop-color='%2314161c'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23ffe9a8'/%3E%3Cstop offset='.5' stop-color='%23d9a43e'/%3E%3Cstop offset='1' stop-color='%238a5a14'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='url(%23g)'%3E%3Crect x='10' y='8' width='9' height='124' rx='4.5'/%3E%3Crect x='28' y='8' width='9' height='124' rx='4.5'/%3E%3Crect x='46' y='8' width='9' height='124' rx='4.5'/%3E%3Crect x='64' y='8' width='9' height='124' rx='4.5'/%3E%3Crect x='82' y='8' width='9' height='124' rx='4.5'/%3E%3C/g%3E%3Crect x='0' y='0' width='100' height='14' fill='url(%23r)'/%3E%3Crect x='0' y='126' width='100' height='14' fill='url(%23r)'/%3E%3Crect x='0' y='60' width='100' height='11' fill='url(%23r)'/%3E%3Cg fill='%237b8497' stroke='%230d0e12' stroke-width='.6'%3E%3Ccircle cx='9' cy='7' r='2.3'/%3E%3Ccircle cx='33' cy='7' r='2.3'/%3E%3Ccircle cx='67' cy='7' r='2.3'/%3E%3Ccircle cx='91' cy='7' r='2.3'/%3E%3Ccircle cx='9' cy='133' r='2.3'/%3E%3Ccircle cx='33' cy='133' r='2.3'/%3E%3Ccircle cx='67' cy='133' r='2.3'/%3E%3Ccircle cx='91' cy='133' r='2.3'/%3E%3Ccircle cx='9' cy='65.5' r='2.3'/%3E%3Ccircle cx='91' cy='65.5' r='2.3'/%3E%3Ccircle cx='28' cy='65.5' r='2'/%3E%3Ccircle cx='72' cy='65.5' r='2'/%3E%3C/g%3E%3Cpath d='M43 70 V61 a7 7 0 0 1 14 0 V70' fill='none' stroke='%23c9a35e' stroke-width='4' stroke-linecap='round'/%3E%3Crect x='36' y='68' width='28' height='24' rx='4' fill='url(%23b)' stroke='%234a2f0c' stroke-width='1.4'/%3E%3Ccircle cx='50' cy='77' r='3' fill='%232a1a08'/%3E%3Crect x='48.7' y='77' width='2.6' height='8' rx='1.2' fill='%232a1a08'/%3E%3C/svg%3E");--dyn-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 54'%3E%3Cpath d='M21 14 C21 7 27 8 28 3' fill='none' stroke='%232e231c' stroke-width='2.2' stroke-linecap='round'/%3E%3Ccircle cx='28' cy='3' r='2.4' fill='%23ffb347' stroke='%23c2410c' stroke-width='1'/%3E%3Cg stroke='%234a120d' stroke-width='1.2'%3E%3Crect x='4' y='15' width='10.5' height='33' rx='3' fill='%23c1352b'/%3E%3Crect x='15' y='13' width='10.5' height='35' rx='3' fill='%23d2433a'/%3E%3Crect x='26' y='15' width='10.5' height='33' rx='3' fill='%23b02a22'/%3E%3C/g%3E%3Cg fill='%23f08a80' fill-opacity='.7'%3E%3Crect x='6' y='18' width='2' height='26' rx='1'/%3E%3Crect x='17' y='16' width='2' height='28' rx='1'/%3E%3Crect x='28' y='18' width='2' height='26' rx='1'/%3E%3C/g%3E%3Crect x='2' y='27' width='36' height='8' rx='2' fill='%23e9cf98' stroke='%236e4f1f' stroke-width='1.2'/%3E%3Cpath d='M2 31h36' stroke='%23a8863c' stroke-width='.8'/%3E%3C/svg%3E")}.has-dyn .b-portrait:after,.b-hud.has-dyn .b-me-char:after{content:"";z-index:4;background:var(--dyn-art) center / contain no-repeat;width:24px;height:32px;box-shadow:none;filter:drop-shadow(0 2px 3px #000000a6);pointer-events:none;border-radius:0;animation:none;position:absolute;inset:auto 3px 3px auto}.is-lavatoryed .b-portrait:before,.b-hud.is-lavatoryed .b-me-char:before{content:"";z-index:3;pointer-events:none;background:var(--lavatory-art) center / 100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 2px 3px #0000008c);position:absolute;inset:0}.fx-bars{background:var(--lavatory-art) center / 100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 4px 6px #0009)}.wait-glass{filter:drop-shadow(0 2px 3px #000000a6);display:block}.b-equip-card i,.b-slot i{line-height:0;top:-8px;right:-6px}.home-tools{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.lobby-actions .home-tools{justify-content:flex-end}@keyframes b-bd-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.b-scene-layer.is-fading-in{animation:none}}.evr{z-index:46;position:absolute;inset:0;overflow:hidden}.evr-shade{opacity:0;background:radial-gradient(at 50% 45%,#140a044d,#0804029e);position:absolute;inset:0}.evr-photo{opacity:0;will-change:transform, opacity;position:absolute;inset:0}.evr-photo img{object-fit:cover;width:100%;height:100%;display:block}.evr-photo:after{content:"";background:radial-gradient(#0000 45%,#0000008c 100%);position:absolute;inset:0}.evr-bar{height:11vh;transform:translateY(var(--from));opacity:0;background:#050302;position:absolute;left:0;right:0}.evr-bar-t{--from:-100%;top:0}.evr-bar-b{--from:100%;bottom:0}.evr-title{text-align:center;opacity:0;pointer-events:none;will-change:transform, opacity;width:70vw;position:absolute;top:46%;left:42%;transform:translate(-50%,-50%)}.evr-title small{letter-spacing:.32em;text-transform:uppercase;color:#f1dcae;text-shadow:0 2px 8px #000;margin-bottom:10px;font-size:clamp(14px,1.5vw,24px);font-weight:800;display:block}.evr-title b{color:#f7d98b;letter-spacing:.02em;text-wrap:balance;text-shadow:0 4px #5a3520,0 8px #2a1608,0 14px 30px #000000d9,0 0 60px #ffbe5a59;font-family:Rye,Georgia,serif;font-size:clamp(44px,6.8vw,120px);font-weight:400;line-height:1.02;display:block}.evr-flycard{opacity:0;pointer-events:none;will-change:transform, opacity;border-radius:12px;width:clamp(110px,14vw,250px);position:absolute;top:50%;right:7vw;transform:translateY(-50%);box-shadow:0 18px 44px #000000bf,0 0 0 3px #f0c040b3}.evr.is-go .evr-shade{animation:.4s ease-out both evr-shade}.evr.is-go .evr-photo{animation:5s ease-in-out both evr-photo}.evr.is-go .evr-bar{animation:5s ease-in-out both evr-bar}.evr.is-go .evr-title{animation:4.2s cubic-bezier(.2,.8,.2,1) .6s both evr-title}.evr.is-go .evr-flycard{animation:3.4s cubic-bezier(.2,.8,.2,1) 1.4s both evr-fly}@keyframes evr-shade{0%{opacity:0}to{opacity:1}}@keyframes evr-photo{0%{opacity:0;transform:scale(1.2)}6%{opacity:1}80%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1.02)}}@keyframes evr-bar{0%{opacity:1;transform:translateY(var(--from))}8%,84%{opacity:1;transform:none}to{opacity:1;transform:translateY(var(--from))}}@keyframes evr-title{0%{opacity:0;transform:translate(-50%,-50%)scale(1.8)}10%{opacity:1;transform:translate(-50%,-50%)scale(1)}86%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}to{opacity:0;transform:translate(-50%,-58%)scale(1.07)}}@keyframes evr-fly{0%{opacity:0;transform:translateY(calc(160px - 50%))rotate(-10deg)scale(.7)}16%{opacity:1;transform:translateY(-50%)rotate(-3deg)scale(1)}84%{opacity:1;transform:translateY(-50%)rotate(-3deg)scale(1.03)}to{opacity:0;transform:translateY(-50%)rotate(-3deg)scale(1.06)}}@media (prefers-reduced-motion:reduce){.evr-photo,.evr-bar,.evr-title,.evr-flycard{display:none}.evr.is-go .evr-shade{opacity:1;animation:none}}.sb-extract{z-index:18;transform-origin:100% 100%;background:linear-gradient(#3a220efa,#1a0e06fa);border-color:#e0b04a;min-height:132px;animation:.45s cubic-bezier(.16,1,.3,1) .35s both sb-grow;box-shadow:0 14px 34px #000000b3,0 0 0 3px #e0b04a40}.sb-extract.is-good{border-color:#7fbf74;box-shadow:0 14px 34px #000000b3,0 0 0 3px #7fbf7447,0 0 28px #7fbf7440}.sb-extract.is-bad{background:linear-gradient(#601612fa,#280806fa);border-color:#e2685a;box-shadow:0 14px 34px #000000b3,0 0 0 3px #e2685a4d,0 0 32px #e2685a66}.sb-x-inner{align-items:center;gap:20px;padding:14px 22px 14px 18px;animation:none}.sb-x-cards{flex:none;gap:10px;display:flex}.sb-x-suit{color:#1d1d28;background:linear-gradient(#fbf3df,#ead9b2);border-radius:14px;align-items:center;gap:2px;padding:4px 16px 6px;line-height:1;animation:.5s cubic-bezier(.2,.9,.3,1.35) both sb-suit;display:inline-flex;box-shadow:0 5px 12px #0000008c,inset 0 -3px #78501e40}.sb-x-suit b{letter-spacing:-.02em;font-size:52px;font-weight:900}.sb-x-suit i{font-size:62px;font-style:normal;font-weight:900}.sb-x-suit.is-red{color:#c4251b}.sb-x-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sb-x-kicker{letter-spacing:.1em;text-transform:uppercase;color:#e0b04a;align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:inline-flex}.sb-extract.is-bad .sb-x-kicker{color:#ffb3a6}.sb-x-result{color:#b9e8b2;font-size:24px;font-weight:900;line-height:1.15;animation:.35s ease-out 1s both sb-x-pop}.sb-extract.is-bad .sb-x-result{color:#ffd2c9}.sb-x-rule{color:#d9c7a0;font-size:13.5px;line-height:1.35}.sb-x-note{color:#ffd166;font-size:13px;font-weight:700}@keyframes sb-grow{0%{opacity:0;transform:scale(.82)translateY(18px)}to{opacity:1;transform:none}}@keyframes sb-suit{0%{opacity:0;transform:scale(.3)rotate(-14deg)}to{opacity:1;transform:none}}@keyframes sb-x-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sb-extract,.sb-x-suit,.sb-x-result{animation:none!important}}.sb-event{z-index:18;transform-origin:100% 100%;background:linear-gradient(#3a220efa,#1a0e06fa);border-color:#e0b04a;min-height:150px;animation:.45s cubic-bezier(.16,1,.3,1) both sb-grow;box-shadow:0 14px 34px #000000b3,0 0 0 3px #e0b04a47,0 0 30px #e0b04a40}.sb-e-inner{align-items:center;gap:18px;padding:14px 22px 14px 16px;animation:none}.sb-e-card{border-radius:8px;flex:none;width:82px;animation:.5s cubic-bezier(.2,.9,.3,1.3) .2s both sb-suit;transform:rotate(-3deg);box-shadow:0 8px 18px #000000a6,0 0 0 2px #f0c040a6}.sb-e-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sb-e-kicker{letter-spacing:.1em;text-transform:uppercase;color:#e0b04a;font-size:12.5px;font-weight:800}.sb-e-title{color:#ffe6a8;font-size:25px;font-weight:800;line-height:1.1}.sb-e-effect{color:#fff2dc;text-wrap:pretty;font-size:14.5px;line-height:1.4}.sb-e-meta{color:#cdb98d;font-size:12.5px;line-height:1.3}.sb-e-note{color:#ffd166;font-size:12.5px;font-weight:700}@media (prefers-reduced-motion:reduce){.sb-event,.sb-e-card{animation:none!important}}.board-stage{--pl-tex:url(/textures/planks/cuoio.webp);--pl-frame:url(/textures/planks/cuoio-frame.svg);--pl-edge:#5c3516;--pl-ink:#24120a;--pl-ink2:#5a3416;--pl-lit:#fff0cd24;--pl-dark:#46230c3d;--tb-tint:transparent;--tb-wood:#55321b;--tb-rim:#6e4026}.board-stage[data-plank=notte]{--pl-tex:url(/textures/planks/notte.webp);--pl-frame:url(/textures/planks/notte-frame.svg);--pl-edge:#0d1426;--pl-ink:#eef3ff;--pl-ink2:#b9c8ee;--pl-lit:#aabeff1a;--pl-dark:#02061457;--tb-tint:#3b4aa0;--tb-wood:#2a3354;--tb-rim:#46567f}.board-stage[data-plank=fuoco]{--pl-tex:url(/textures/planks/fuoco.webp);--pl-frame:url(/textures/planks/fuoco-frame.svg);--pl-edge:#140a08;--pl-ink:#fff0dc;--pl-ink2:#f0b98a;--pl-lit:#ff96501a;--pl-dark:#0a000057;--tb-tint:#a8261c;--tb-wood:#4a2018;--tb-rim:#7a3626}.board-stage[data-plank=giustizia]{--pl-tex:url(/textures/planks/giustizia.webp);--pl-frame:url(/textures/planks/giustizia-frame.svg);--pl-edge:#2e1a05;--pl-ink:#fff3d6;--pl-ink2:#e8c677;--pl-lit:#ffe1a01f;--pl-dark:#14080052;--tb-tint:#234f8f;--tb-wood:#5a3319;--tb-rim:#8a5a30}.board-stage[data-plank=aridita]{--pl-tex:url(/textures/planks/aridita.webp);--pl-frame:url(/textures/planks/aridita-frame.svg);--pl-edge:#6b5530;--pl-ink:#2e2010;--pl-ink2:#5f4a26;--pl-lit:#fff5d729;--pl-dark:#5a3c1429;--tb-tint:#c79a55;--tb-wood:#8a6a3c;--tb-rim:#b79c68}.board-stage[data-plank=verde]{--pl-tex:url(/textures/planks/verde.webp);--pl-frame:url(/textures/planks/verde-frame.svg);--pl-edge:#101c0a;--pl-ink:#f4fbdf;--pl-ink2:#cfe6a0;--pl-lit:#dcffaa1a;--pl-dark:#0514004d;--tb-tint:#6fb23c;--tb-wood:#4a5a28;--tb-rim:#5e7a3c}.b-seat{background:linear-gradient(180deg, var(--pl-lit), var(--pl-dark)), var(--pl-tex);color:var(--pl-ink);background-size:auto,340px;border-color:#0000;border-radius:8px;padding:13px;box-shadow:0 12px 24px #0000008c,inset 0 0 0 1px #ffffff1a,inset 0 0 22px #00000059}.b-role{position:relative}.b-role .b-bot{letter-spacing:.06em;background:var(--color-gold);color:var(--color-ink);pointer-events:none;border-radius:4px;padding:2px 6px;font-size:9.5px;font-style:normal;font-weight:800;line-height:1;position:absolute;top:3px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #0009}.b-seat:after{border:16px solid #0000;border-image:var(--pl-frame) 60 / 16px / 0 round;pointer-events:none;border-radius:0;inset:-3px}.b-seat>.b-tag{z-index:4;bottom:-18px;box-shadow:0 0 0 2px #00000059,0 3px 8px #00000080}.b-seat>:not(.b-tag):not(.b-glow):not(.minister-star):not(.b-fx):not(.b-cue){z-index:1;position:relative}.b-seat:after{z-index:0}.b-hud{background:linear-gradient(180deg, var(--pl-lit), var(--pl-dark)), var(--pl-tex);border-top-color:var(--pl-edge);color:var(--pl-ink);background-size:auto,400px}.b-hud:before{z-index:0;border:16px solid #0000;border-image:var(--pl-frame) 60 / 16px / 0 round;height:auto;inset:0}.b-seat .b-name-t,.b-me-name{color:var(--pl-ink)}.b-me-name span,.b-label,.b-equip-empty,.b-hint,.b-hcount-empty,.b-seat .b-equip-empty{color:var(--pl-ink2)}.b-table{background:radial-gradient(ellipse 62% 48% at 50% 30%, #ffecbe42, #ffecbe00 70%), radial-gradient(ellipse at 50% 55%, #0000 55%, #00000080 100%), linear-gradient(var(--tb-tint), var(--tb-tint)), url(/textures/felt.jpg);background-blend-mode:normal, normal, color, normal;box-shadow:0 0 0 7px var(--tb-wood), 0 0 0 18px var(--tb-rim), 0 0 0 20px var(--tb-wood), 0 4px 0 20px var(--tb-wood), 0 8px 0 20px var(--tb-wood), 0 12px 0 20px var(--tb-wood), 0 16px 0 20px var(--tb-wood), 0 20px 0 20px var(--tb-wood), 0 24px 0 20px var(--tb-wood), 0 50px 60px 14px #000000b3, inset 0 14px 34px #0000008c, inset 0 -10px 24px #ffecbe12, inset 0 0 0 3px #ffdca01a}@supports (color:color-mix(in lab, red, red)){.b-table{box-shadow:0 0 0 7px color-mix(in srgb, var(--tb-wood) 55%, #000), 0 0 0 18px var(--tb-rim), 0 0 0 20px color-mix(in srgb, var(--tb-wood) 70%, #000), 0 4px 0 20px var(--tb-wood), 0 8px 0 20px color-mix(in srgb, var(--tb-wood) 88%, #000), 0 12px 0 20px color-mix(in srgb, var(--tb-wood) 76%, #000), 0 16px 0 20px color-mix(in srgb, var(--tb-wood) 64%, #000), 0 20px 0 20px color-mix(in srgb, var(--tb-wood) 52%, #000), 0 24px 0 20px color-mix(in srgb, var(--tb-wood) 40%, #000), 0 50px 60px 14px #000000b3, inset 0 14px 34px #0000008c, inset 0 -10px 24px #ffecbe12, inset 0 0 0 3px #ffdca01a}}.b-scene-layer{will-change:transform;animation:26s ease-in-out infinite alternate b-breathe}.b-scene-layer.is-fading-in{animation:.9s ease-in-out both b-bd-in,26s ease-in-out infinite alternate b-breathe}@keyframes b-breathe{0%{transform:scale(1)}to{transform:scale(1.05)translate(-.6%,-.4%)}}@media (prefers-reduced-motion:reduce){.b-scene-layer,.b-scene-layer.is-fading-in{animation:none}}.board-stage[data-plank=notte]:not([data-mood=attacked]){--orb:150, 175, 255;--speed:1.25}.board-stage[data-plank=fuoco]:not([data-mood=attacked]){--orb:255, 120, 60;--speed:.6}.board-stage[data-plank=giustizia]:not([data-mood=attacked]){--orb:240, 215, 150;--speed:1.1}.board-stage[data-plank=aridita]:not([data-mood=attacked]){--orb:255, 215, 140;--speed:.85}.board-stage[data-plank=verde]:not([data-mood=attacked]){--orb:175, 235, 130;--speed:1}.b-ambient{z-index:1;pointer-events:none;opacity:0;transition:opacity 1.2s;position:absolute;inset:0;overflow:hidden}.b-ambient i{display:none;position:absolute}.board-stage[data-plank=notte] .b-ambient,.board-stage[data-plank=giustizia] .b-ambient,.board-stage[data-plank=verde] .b-ambient{opacity:1}.board-stage[data-plank=notte] .b-ambient i:nth-child(-n+2){will-change:transform;background-image:radial-gradient(26% 46% at 18% 55%,#becdf042,#0000 70%),radial-gradient(22% 52% at 62% 45%,#aabeeb33,#0000 70%),radial-gradient(18% 40% at 88% 60%,#c8d7f538,#0000 70%);background-repeat:repeat-x;background-size:50% 100%;width:200%;height:34%;animation:70s linear infinite amb-fog;display:block;left:0}.board-stage[data-plank=notte] .b-ambient i:first-child{bottom:2%}.board-stage[data-plank=notte] .b-ambient i:nth-child(2){opacity:.6;animation-duration:105s;animation-direction:reverse;bottom:24%}@keyframes amb-fog{0%{transform:translate(0)}to{transform:translate(-50%)}}.board-stage[data-plank=giustizia] .b-ambient i,.board-stage[data-plank=verde] .b-ambient i{transform-origin:50% 0;will-change:opacity;background:linear-gradient(180deg, rgba(var(--ray,255, 226, 160), .34), rgba(var(--ray,255, 226, 160), 0) 78%);width:14%;height:130%;animation:9s ease-in-out infinite alternate amb-ray;display:block;top:-12%}.board-stage[data-plank=verde]{--ray:255, 236, 170}.board-stage[data-plank=giustizia] .b-ambient i:first-child,.board-stage[data-plank=verde] .b-ambient i:first-child{left:8%;transform:rotate(-18deg)}.board-stage[data-plank=giustizia] .b-ambient i:nth-child(2),.board-stage[data-plank=verde] .b-ambient i:nth-child(2){width:10%;animation-delay:-3s;left:52%;transform:rotate(-18deg)}.board-stage[data-plank=giustizia] .b-ambient i:nth-child(3),.board-stage[data-plank=verde] .b-ambient i:nth-child(3){width:12%;animation-delay:-6s;left:82%;transform:rotate(-18deg)}@keyframes amb-ray{0%{opacity:.25}to{opacity:.85}}@media (prefers-reduced-motion:reduce){.b-ambient i{animation:none!important}}.b-danger{z-index:2;pointer-events:none;background:radial-gradient(#0000 52%,#be140a80 100%);animation:2.4s ease-in-out infinite b-danger;position:absolute;inset:0}@keyframes b-danger{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.b-danger{opacity:.7;animation:none}}.evr-fixed{text-align:center;color:#ffd9a0;max-width:460px;font-size:13.5px;line-height:1.45}.evr-fixed button{font:inherit;color:#fff2dc;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.b-evfx{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.b-evfx i{left:var(--x);top:var(--y);width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);opacity:0;will-change:transform, opacity;animation-duration:var(--d);animation-delay:var(--t);border-radius:50%;animation-iteration-count:infinite;position:absolute}.b-evfx[data-fx=smoke] i{background:radial-gradient(circle,#e1deda6b,#e1deda00 66%);animation-name:fx-smoke;animation-timing-function:ease-out}@keyframes fx-smoke{0%{opacity:0;transform:translate(0)scale(.5)}18%{opacity:var(--o)}to{opacity:0;transform:translate(var(--drift), -560px) scale(2.3)}}.b-evfx[data-fx=dust] i{height:calc(var(--s) * .38);margin-top:calc(var(--s) * -.19);background:radial-gradient(#eccd964d,#eccd9600 68%);border-radius:50%;animation-name:fx-dust;animation-timing-function:linear}@keyframes fx-dust{0%{opacity:0;transform:translate(0)}10%,85%{opacity:var(--o)}to{opacity:0;transform:translate(2000px)}}.b-evfx[data-fx=glints] i{background:radial-gradient(circle,#fff 0 22%,#fff6d68c 36%,#fff6d600 70%);animation-name:fx-glint;animation-timing-function:ease-in-out}@keyframes fx-glint{0%,to{opacity:0;transform:scale(.3)}50%{opacity:var(--o);transform:scale(1.25)}}.b-evfx[data-fx=wisps] i{background:radial-gradient(circle,#b9d7ffb3,#b9d7ff00 70%);animation-name:fx-wisp;animation-timing-function:ease-in-out}@keyframes fx-wisp{0%{opacity:0;transform:translateY(40px)scale(.7)}30%,70%{opacity:var(--o)}50%{transform:translate(var(--drift), -60px) scale(1.2)}to{opacity:0;transform:translate(calc(var(--drift) * -.5), -170px) scale(.8)}}.b-evfx[data-fx=steam] i{background:radial-gradient(circle,#f6f6fa8c,#f6f6fa00 66%);animation-name:fx-steam;animation-timing-function:ease-out}@keyframes fx-steam{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:var(--o)}to{opacity:0;transform:translate(var(--drift), -300px) scale(2.4)}}.b-evfx[data-fx=sparks] i{background:#ffc15a;animation-name:fx-spark;animation-timing-function:ease-out;box-shadow:0 0 8px 2px #ff9632e6}@keyframes fx-spark{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:1}to{opacity:0;transform:translate(var(--drift), -420px) scale(.3)}}@media (prefers-reduced-motion:reduce){.b-evfx{display:none}}.home-modes{gap:14px;padding:12px 6px 10px}.home-mode{color:#f0cd88d1;background:linear-gradient(150deg,#3b261a,#22150d);border:2px solid #c6924366;border-radius:12px;min-height:92px;padding:16px 22px 16px 18px;transition:translate .2s,box-shadow .2s,border-color .2s,background .2s;position:relative;box-shadow:0 8px 18px #00000080,inset 0 0 0 1px #0006}.home-mode:nth-child(n){translate:0;rotate:none}.home-mode:before{content:"";pointer-events:none;border:1px solid #f0cd8847;border-radius:8px;position:absolute;inset:5px}.home-mode:hover{border-color:#f0cd88cc;transform:translateY(-5px);box-shadow:0 14px 24px #00000080}.home-mode b{letter-spacing:.01em;font-size:18px}.home-mode small{color:inherit;opacity:.7}.home-mode-icon{color:#e8c677;background:radial-gradient(circle at 50% 40%,#2c1b11,#170d07);border-radius:50%;width:54px;height:54px;position:relative;box-shadow:inset 0 0 0 2px #c692438c,inset 0 0 0 5px #00000059}.home-mode-icon svg{filter:drop-shadow(0 1px #000000b3)}.home-mode.is-on{z-index:2;color:var(--color-text);border-color:var(--color-gold);background:#4b2b1cf2;translate:0 -4px;rotate:none;box-shadow:0 10px 30px #00000073}.home-mode.is-on small{opacity:.8}.home-mode.is-on .home-mode-icon{background:var(--color-gold);color:#1d1108;box-shadow:none}.home-mode.is-on .home-mode-icon svg{filter:none}@media (max-width:760px){.home-modes{grid-template-columns:1fr}.home-mode:nth-child(n){translate:0;rotate:none}.home-mode.is-on{translate:0 -2px}}@media (prefers-reduced-motion:reduce){.home-mode,.home-mode.is-on{transition:none;animation:none}}.bg-option{border-radius:14px;gap:8px;padding:8px 8px 6px}.bg-option img{border-radius:9px}.bg-option>span.bg-option-name{letter-spacing:.01em;flex-direction:column;gap:2px;padding:2px 8px 8px;font-size:18px;font-weight:800;display:flex}.bg-option-name small{color:#d9c7a0;font-size:12.5px;font-weight:500;line-height:1.3}.settings-panel .bg-option>span.bg-option-name{font-size:15px}.settings-panel .bg-option-name small{display:none}.bg-option-tick{width:24px;height:24px}.bg-option-star{padding:2px 9px 2px 6px;font-size:12px}.bg-explain{border:2px solid var(--color-gold);width:min(900px,96vw);max-height:94vh;color:var(--color-text);background:#1b120c;border-radius:16px;overflow:auto;box-shadow:0 24px 60px #000000b3}.bg-explain-head{padding:16px 20px 4px}.bg-explain-head h2{margin:0;font-size:22px}.bg-explain-head p{color:#d9c7a0;margin:4px 0 0;font-size:14px}.bg-explain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 20px 8px;display:grid}.bg-mode-card{background:#120d0a8c;border:2px solid #c692434d;border-radius:14px;flex-direction:column;gap:10px;padding:10px;display:flex;position:relative}.bg-mode-card.is-reco{background:linear-gradient(#5a3c1280,#281a088c);border-color:#e0b04a}.bg-mode-card.is-on{box-shadow:0 0 0 3px #e0b04a66}.bg-mode-shot{aspect-ratio:16/9;background:#000;border-radius:9px;position:relative;overflow:hidden}.bg-mode-shot img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}.bg-mode-shot img.is-shown{opacity:1}.bg-mode-cap{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0805b8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.bg-mode-cap small{color:#d9c7a0;font-weight:500}.bg-mode-card h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.bg-mode-badge{color:#2a1608;background:linear-gradient(#f0cd88,#d9a441);border-radius:999px;align-items:center;gap:3px;padding:1px 9px 1px 6px;font-size:11.5px;font-weight:800;display:inline-flex}.bg-mode-card ul{flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.4;display:flex}.bg-mode-card li::marker{color:var(--color-gold)}.bg-mode-why{color:#f0cd88;margin:0;font-size:13px;font-weight:600}.bg-mode-card .menu-btn{justify-content:center;margin-top:auto}.bg-explain-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 20px 16px;display:flex}.bg-explain-foot small{color:var(--color-muted);font-size:13px}@media (max-width:640px){.bg-explain-grid{grid-template-columns:1fr}.bg-option>span.bg-option-name{font-size:16px}.bg-option-name small{display:none}}@media (prefers-reduced-motion:reduce){.bg-mode-shot img{transition:none}}.bg-picker{align-items:stretch;gap:10px;display:flex}.bg-picker .bg-option{flex:1 1 0;gap:4px;min-width:0;padding:5px}.bg-picker .bg-option img{aspect-ratio:16/7}.bg-picker .bg-option-dyn img{aspect-ratio:16/8}.bg-option>span.bg-option-name{padding:0 6px 4px;font-size:14px}.bg-option-dyn>span.bg-option-name{font-size:17px}.bg-option-name small{font-size:11.5px}.bg-explain-grid{padding-top:18px}.bg-mode-card p{margin:0;font-size:14px;line-height:1.4}.bg-mode-card.is-reco{flex:1.2}@media (max-width:640px){.bg-picker .bg-option-name small{display:none}}.bg-picker .bg-option img,.bg-picker .bg-option-dyn img{aspect-ratio:16/6}.bg-picker .bg-option{justify-content:flex-start}.bg-explain-one{width:min(560px,94vw);position:relative}.bg-explain-one.is-dyn{border-color:#e0b04a;width:min(760px,96vw);box-shadow:0 24px 60px #000000b3,0 0 36px #e0b04a47}.bg-explain-one .bg-mode-shot{aspect-ratio:16/8;border-radius:0}.bg-explain-one.is-dyn .bg-mode-shot{aspect-ratio:16/9}.bg-explain-x{z-index:2;color:#fff;cursor:pointer;background:#0c0805b3;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.bg-explain-body{flex-direction:column;gap:10px;padding:16px 22px 20px;display:flex}.bg-explain-body h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:22px;display:flex}.bg-explain-body p{color:#e8d9b8;margin:0;font-size:14.5px;line-height:1.5}.bg-explain-body p.bg-explain-lead{color:#f0cd88;font-size:18px;font-weight:700}.bg-explain-body .menu-btn{justify-content:center;align-self:stretch;margin-top:4px}.bg-explain-body small{color:var(--color-muted);font-size:13px}.bg-explain-one.is-dyn .bg-mode-cap{padding:6px 14px;font-size:16px}.bg-thumb{aspect-ratio:16/6;background:#000;border-radius:9px;display:block;position:relative;overflow:hidden}.bg-thumb img{aspect-ratio:auto;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.bg-thumb img.is-shown{opacity:1}.bg-option>span.bg-thumb{padding:0}.bg-picker .bg-option-dyn{flex:1.9 1 0}.bg-picker .bg-option:not(.bg-option-dyn){flex:.8 1 0;align-self:flex-start}.bg-picker .bg-option:not(.bg-option-dyn) img{aspect-ratio:16/7}.bg-picker .bg-option:not(.bg-option-dyn)>span.bg-option-name{font-size:13px}@media (prefers-reduced-motion:reduce){.bg-thumb img{transition:none}}.home-roles-compact{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:6px}.home-roles-compact .home-role{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;font-size:13px;font-weight:700;position:relative}.home-roles-compact .home-role img{width:30px}.home-roles-compact .home-role b{background:var(--color-gold);color:#1d1108;border-radius:999px;min-width:20px;margin:0;padding:1px 6px;font-size:12px;line-height:1.3;position:absolute;top:4px;right:4px}.home-roles-compact[data-count="4"]{grid-template-columns:1fr 1fr}.bg-thumb img,.bg-mode-shot img{opacity:1;transition:none}.bg-thumb img.is-shown,.bg-mode-shot img.is-shown{z-index:1;animation:.7s both bg-fade-in}@keyframes bg-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bg-thumb img.is-shown,.bg-mode-shot img.is-shown{animation:none}}.bg-option-star,.bg-option-tick,.bg-explain-x,.bg-mode-cap{z-index:5}.exp-picker{gap:16px}.exp-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.exp-tile{background:#120d0a80;border:2px solid #c6924347;border-radius:14px;flex-direction:column;transition:border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.exp-tile:hover{border-color:#c6924399}.exp-tile.is-on{border-color:var(--color-gold);background:#c6924324}.exp-tile-label{cursor:pointer;flex:1;grid-template-columns:auto 1fr;grid-template-areas:"sym body""state state";align-items:center;gap:10px 12px;padding:14px 14px 12px;display:grid}.exp-sym{width:50px;height:50px;color:var(--color-gold-light);background:radial-gradient(circle at 50% 40%,#2c1b11,#170d07);border-radius:50%;grid-area:sym;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #c6924380}.exp-tile.is-on .exp-sym{color:#1d1108;background:var(--color-gold);box-shadow:inset 0 0 0 2px #e0b060}.exp-tile-body{flex-direction:column;grid-area:body;gap:3px;min-width:0;display:flex}.exp-tile-body .exp-name{font-size:17px;line-height:1.2}.exp-tile-sub{color:var(--color-muted);font-size:12.5px;line-height:1.35}.exp-tile-state{color:var(--color-muted);grid-area:state;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.exp-tile-state.on{color:#a9d6a4}.exp-tick{color:#14210f;border:2px solid #c6924399;border-radius:6px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.exp-tile-state.on .exp-tick{background:#a9d6a4;border-color:#a9d6a4}.exp-events-panel{background:#120d0a80;border:1px solid #c692434d;border-radius:14px;flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.exp-events-title{color:var(--color-gold-light);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:17px;font-weight:800;display:flex}.exp-events-title small{color:var(--color-muted);font-size:12.5px;font-weight:500}.exp-events-panel .exp-fieldset{gap:8px}.exp-events-panel .menu-label{margin:0 0 2px}.exp-events-panel .menu-hint{margin:0;font-size:12.5px}.opt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.opt{text-align:center;min-height:58px;color:var(--color-text);cursor:pointer;background:#120d0a8c;border:2px solid #c6924359;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 10px;transition:background-color .15s,border-color .15s;display:flex}.opt:hover:not(:disabled){border-color:#c69243b3}.opt[aria-checked=true]{background:var(--color-gold);color:#1d1108;border-color:#e0b060}.opt:disabled{cursor:default;opacity:.8}.opt:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:2px}.opt-title{font-size:14.5px;font-weight:800;line-height:1.2}.opt-sub{opacity:.8;font-size:12.5px;font-weight:600}.opt-sym{align-items:center;gap:4px;display:inline-flex}@media (max-width:520px){.opt-grid-3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.exp-tile,.opt{transition:none}}.tl-top{z-index:20;pointer-events:none;height:76px;position:fixed;inset:0 0 auto}.tl-top .b-float{pointer-events:auto;position:absolute}.exp-sym{width:58px;height:58px}.exp-sym svg{width:34px;height:34px}.opt-sym svg{width:20px;height:20px}.exp-tile-label{grid-template-columns:62px 1fr;grid-template-areas:"art body""art state";align-items:start;gap:6px 12px}.exp-tile-art{object-fit:contain;filter:drop-shadow(0 6px 8px #0000008c);grid-area:art;width:62px;height:88px}.exp-tile-state{align-self:end}.exp-tile-label{grid-template-columns:62px 1fr;grid-template-areas:none;align-items:stretch;gap:12px;padding:12px}.exp-tile-art{grid-area:auto}.exp-tile-body{grid-area:auto;gap:4px}.exp-tile-state{grid-area:auto;align-self:auto;margin-top:auto;display:block}.tl-top-over{z-index:85}.exp-events-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 18px;display:grid}.exp-events-panel .opt{min-height:52px}.home-panel-events{grid-template-rows:auto auto 1fr}.home-panel-events>.home-col:first-child{grid-row:1/span 3}.home-panel-events .home-col-events{grid-area:2/2/auto/span 2}.home-panel-events .home-col-bg{grid-row:3}@media (max-width:1100px){.home-panel-events>.home-col:first-child,.home-panel-events .home-col-events,.home-panel-events .home-col-bg{grid-area:auto/1}}.botlevel-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.botlevel-opt{--lv:#8fbf6a;color:var(--color-text);font:inherit;cursor:pointer;text-align:center;background:#120d0a73;border:1px solid #c692434d;border-radius:12px;align-content:start;justify-items:center;gap:6px;padding:12px 8px;transition:transform .15s ease-out,background .15s,border-color .15s,box-shadow .15s;display:grid}.botlevel-opt[data-level=pistolero]{--lv:#e0b04a}.botlevel-opt[data-level=leggenda]{--lv:#e2685a}.botlevel-opt svg{color:var(--lv)}.botlevel-opt:hover:not(:disabled){border-color:var(--lv);transform:translateY(-2px)}.botlevel-opt:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:2px}.botlevel-opt[aria-checked=true]{background:linear-gradient(180deg, var(--lv), #120d0ab3)}@supports (color:color-mix(in lab, red, red)){.botlevel-opt[aria-checked=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--lv) 28%, #120d0a99), #120d0ab3)}}.botlevel-opt[aria-checked=true]{border-color:var(--lv);box-shadow:0 0 0 2px var(--lv), 0 6px 18px #00000073}.botlevel-opt:disabled{opacity:.6;cursor:default}.botlevel-name{font-size:15px;font-weight:800}.botlevel-meter{gap:4px;display:flex}.botlevel-meter i{background:#ffffff24;border-radius:3px;width:14px;height:6px}.botlevel-meter i.on{background:var(--lv)}.botlevel-short{letter-spacing:.08em;text-transform:uppercase;color:var(--lv);font-size:11px;font-weight:800}.botlevel-traits{opacity:.85;gap:4px;margin:4px 0 0;padding:0;font-size:12px;line-height:1.3;list-style:none;display:grid}.botlevel-traits li:before{content:"• ";color:var(--lv)}.botlevel.is-compact .botlevel-opt{grid-auto-flow:column;justify-content:center;gap:6px;padding:8px 6px}.botlevel.is-compact .botlevel-meter{display:none}.home-col>.botlevel.is-cards{flex:1;align-content:space-evenly;gap:10px}.botlevel.is-cards .botlevel-row{grid-template-columns:1fr;gap:8px}.botlevel.is-cards .botlevel-opt{text-align:left;grid-template-columns:20px 1fr auto;grid-auto-flow:row;place-items:center start;column-gap:8px;padding:9px 14px}.botlevel.is-cards .botlevel-name{font-size:16px}.botlevel.is-cards .botlevel-opt svg{width:22px;height:22px}.botlevel.is-cards .botlevel-meter i{width:16px;height:7px}.botlevel.is-cards .botlevel-traits{border-left:3px solid var(--lv);opacity:1;background:#120d0a73;border-radius:12px;gap:6px;margin:0;padding:11px 16px;font-size:13.5px}.botlevel.is-cards .botlevel-traits li.botlevel-short{margin-bottom:1px}.botlevel.is-cards .botlevel-traits li.botlevel-short:before{content:none}@media (prefers-reduced-motion:reduce){.botlevel-opt{transition:none}.botlevel-opt:hover:not(:disabled){transform:none}}.home-col>.menu-hint:last-child{margin-top:auto}.home-go{min-height:64px;font-size:20px}.settings-note{color:var(--color-muted);margin:0;font-size:12.5px;line-height:1.4}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
