/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-lg:.5rem;--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)}}@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,ui-sans-serif,system-ui,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;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{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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.right-0{right:calc(var(--spacing)*0)}.right-4{right:calc(var(--spacing)*4)}.right-5{right:calc(var(--spacing)*5)}.right-6{right:calc(var(--spacing)*6)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.left-4{left:calc(var(--spacing)*4)}.left-5{left:calc(var(--spacing)*5)}.left-6{left:calc(var(--spacing)*6)}.z-5{z-index:5}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-3\.5{margin-top:calc(var(--spacing)*3.5)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-3{margin-left:calc(var(--spacing)*3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing)*0)}.w-9{width:calc(var(--spacing)*9)}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.grow{flex-grow:1}.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}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}.gap-14{gap:calc(var(--spacing)*14)}.gap-16{gap:calc(var(--spacing)*16)}.gap-20{gap:calc(var(--spacing)*20)}.gap-24{gap:calc(var(--spacing)*24)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-9{padding-inline:calc(var(--spacing)*9)}.px-10{padding-inline:calc(var(--spacing)*10)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-5{padding-block:calc(var(--spacing)*5)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-1\.5{padding-top:calc(var(--spacing)*1.5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-2\.5{padding-top:calc(var(--spacing)*2.5)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-3\.5{padding-top:calc(var(--spacing)*3.5)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-7{padding-top:calc(var(--spacing)*7)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-9{padding-top:calc(var(--spacing)*9)}.pr-1{padding-right:calc(var(--spacing)*1)}.pb-1\.5{padding-bottom:calc(var(--spacing)*1.5)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-2\.5{padding-bottom:calc(var(--spacing)*2.5)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\[8\.5px\]{font-size:8.5px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.break-all{word-break:break-all}.line-through{text-decoration-line:line-through}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,visibility,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))}}.sys{--paper:#161518;--paper-shade:#0e0d10;--paper-bright:#242227;--ink:#eee8dc;--ink-soft:#ada699;--indigo:#c1aa7c;--indigo-line:#c1aa7c57;--seal:#d56872;--seal-inkpad:#e4838b;--wine-deep:#2c1119;--surface-deep:#09080b;--surface-raised:#302d32;--surface-pressed:#3a3539;--edge-metal:#897e69;--metal-deep:#4b4337;--metal-light:#b7a98e;--seal-deep:#7b2632;--seal-text:#1a0d11;--light-sheen:#eee8dc1f;--heavy-shadow:#040305b8;--die-bg:#e7decb;--die-edge:#28262a;--die-pip:#28262a;--die-one:#5b4a32;--die-r:9px;--table-rim:#241a15;--table-rim-light:#4d3a2b;--felt:#1a1417;--felt-light:#251a20;--felt-line:#c1aa7c1f;--card-stock:#ece3cf;--card-stock-shade:#d9cdb2;--card-edge:#362c1f;--card-back:#2a161d;--card-back-deep:#150a0e;--card-gilt:#c9ad74;--suit-red:#a83a2e;--suit-red-deep:#6e2118;--suit-red-lift:#c9584a;--suit-black:#2b2320;--f-display:var(--font-serif);--f-body:var(--font-serif);--f-meter:var(--font-mono);--spr-seal-stiff:520;--spr-seal-damp:24;--spr-seal-mass:1.2;--spr-flap-stiff:340;--spr-flap-damp:28;--spr-flap-mass:.9;--dur-beat:.5s;--dur-micro:.14s;background:radial-gradient(140% 120% at 50% 38%,transparent 55%,#0403058c 100%),radial-gradient(90% 72% at 50% -14%,var(--metal-light),transparent 62%),radial-gradient(130% 100% at 50% 120%,var(--wine-deep),transparent 58%),linear-gradient(180deg,var(--paper-bright),var(--paper)40%,var(--paper-shade))}@supports (color:color-mix(in lab,red,red)){.sys{background:radial-gradient(140% 120% at 50% 38%,transparent 55%,#0403058c 100%),radial-gradient(90% 72% at 50% -14%,color-mix(in srgb,var(--metal-light)10%,transparent),transparent 62%),radial-gradient(130% 100% at 50% 120%,color-mix(in srgb,var(--wine-deep)46%,transparent),transparent 58%),linear-gradient(180deg,var(--paper-bright),var(--paper)40%,var(--paper-shade))}}.sys{color:var(--ink);font-family:var(--f-body)}.sys-grain{pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.82 0 0 0 0 0.79 0 0 0 0 0.71 0 0 0 0.14 0'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sys-lamp-slot{pointer-events:none;display:none;position:absolute;inset:0}.sys-sheet{border:1px solid var(--indigo-line);box-shadow:inset 0 0 0 4px var(--paper-bright),inset 0 0 0 5px var(--indigo-line);background:var(--paper-bright);border-radius:3px}.sys-table{background:linear-gradient(172deg,var(--table-rim-light),var(--table-rim)26%,#1a120e 88%);box-shadow:inset 0 1px #eee8dc24,inset 0 -1px #0009,0 12px 26px -12px var(--heavy-shadow);border-radius:13px}.sys-table:before{content:"";background:radial-gradient(120% 85% at 50% -6%,var(--wine-deep),transparent 58%),radial-gradient(78% 62% at 50% 44%,var(--felt-light),transparent 74%),repeating-linear-gradient(45deg,#eee8dc04 0 1px,transparent 1px 3px),repeating-linear-gradient(-45deg,#0000000d 0 1px,transparent 1px 3px),var(--felt);border-radius:8px;position:absolute;inset:6px}@supports (color:color-mix(in lab,red,red)){.sys-table:before{background:radial-gradient(120% 85% at 50% -6%,color-mix(in srgb,var(--wine-deep)72%,transparent),transparent 58%),radial-gradient(78% 62% at 50% 44%,var(--felt-light),transparent 74%),repeating-linear-gradient(45deg,#eee8dc04 0 1px,transparent 1px 3px),repeating-linear-gradient(-45deg,#0000000d 0 1px,transparent 1px 3px),var(--felt)}}.sys-table:before{box-shadow:inset 0 2px 8px #0000009e,inset 0 0 34px #00000061,inset 0 0 0 1px var(--felt-line)}.sys-table:after{content:"";pointer-events:none;opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.75 0 0 0 0 0.7 0 0 0 0 0.66 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");border-radius:8px;position:absolute;inset:6px}.sys-table-screen{background:linear-gradient(172deg,var(--table-rim-light),var(--table-rim)22%,#1a120e 90%);min-height:0;box-shadow:inset 0 1px #eee8dc24,inset 0 -1px #0009,0 14px 30px -14px var(--heavy-shadow);border-radius:14px;flex-direction:column;display:flex;position:relative}.sys-table-screen:before{content:"";pointer-events:none;background:radial-gradient(115% 70% at 50% -4%,var(--wine-deep),transparent 56%),radial-gradient(72% 52% at 50% 46%,var(--felt-light),transparent 76%),repeating-linear-gradient(45deg,#eee8dc04 0 1px,transparent 1px 3px),repeating-linear-gradient(-45deg,#0000000d 0 1px,transparent 1px 3px),var(--felt);border-radius:9px;position:absolute;inset:7px}@supports (color:color-mix(in lab,red,red)){.sys-table-screen:before{background:radial-gradient(115% 70% at 50% -4%,color-mix(in srgb,var(--wine-deep)74%,transparent),transparent 56%),radial-gradient(72% 52% at 50% 46%,var(--felt-light),transparent 76%),repeating-linear-gradient(45deg,#eee8dc04 0 1px,transparent 1px 3px),repeating-linear-gradient(-45deg,#0000000d 0 1px,transparent 1px 3px),var(--felt)}}.sys-table-screen:before{box-shadow:inset 0 2px 9px #0000009e,inset 0 0 44px #0006,inset 0 0 0 1px var(--felt-line)}.sys-table-screen:after{content:"";pointer-events:none;opacity:.2;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.75 0 0 0 0 0.7 0 0 0 0 0.66 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");border-radius:9px;position:absolute;inset:7px}.sys-table-screen>*{z-index:1;position:relative}.sys-felt-tray{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--edge-metal)transparent;min-width:0;max-height:min(38dvh,19rem);padding:.15rem .9rem .55rem;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.sys-felt-tray{scrollbar-color:color-mix(in srgb,var(--edge-metal)40%,transparent)transparent}}.sys-talk-slip{max-width:26rem;margin:1rem auto 0;display:block;position:relative;transform:rotate(-.4deg)}.sys-talk-slip textarea{background:radial-gradient(120% 90% at 30% 0%,#fffcf00f,transparent 60%),var(--paper-bright);width:100%;min-height:2.1rem;color:var(--ink);font-family:var(--f-body);resize:none;clip-path:polygon(.8% 6%,14% .5%,38% 3%,62% 0%,86% 3.4%,99.4% 1%,99.8% 50%,99% 94%,74% 99%,46% 96.4%,18% 99.6%,.6% 96%,1.2% 52%);box-shadow:0 3px 7px -3px var(--heavy-shadow);border:none;padding:.42rem .7rem .34rem;font-size:.72rem;line-height:1.5;display:block}.sys-talk-slip textarea::placeholder{color:var(--ink-soft);opacity:.55}.sys-talk-slip__meta{color:var(--ink-soft);font-size:.52rem;font-family:var(--f-meter);position:absolute;top:-.85rem;right:.3rem}.sys-felt-plaque{background:linear-gradient(180deg,var(--metal-light),var(--metal-deep));border-radius:3px;align-items:baseline;gap:.4rem;padding:.14rem .55rem .16rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sys-felt-plaque{background:linear-gradient(180deg,color-mix(in srgb,var(--metal-light)26%,var(--surface-raised)),color-mix(in srgb,var(--metal-deep)55%,var(--surface-deep)))}}.sys-felt-plaque{border:1px solid var(--edge-metal)}@supports (color:color-mix(in lab,red,red)){.sys-felt-plaque{border:1px solid color-mix(in srgb,var(--edge-metal)75%,transparent)}}.sys-felt-plaque{box-shadow:inset 0 1px 0 var(--light-sheen),0 2px 4px -2px var(--heavy-shadow);color:var(--ink);font-size:.6rem}.sys-felt-plaque b{color:var(--ink-soft);font-size:.54rem;font-weight:400}.sys-felt-plaque strong{font-family:var(--f-meter);font-variant-numeric:tabular-nums;color:var(--indigo)}.sys-felt-guide{text-align:center;color:var(--ink-soft);letter-spacing:.06em;text-shadow:0 1px #00000080;min-height:.95rem;font-size:.62rem}.sys-felt-guide[data-warning=true]{color:var(--seal)}@media(prefers-reduced-motion:reduce){.sys-talk-slip{transform:none}}.sys-key-ink{background:linear-gradient(180deg,var(--metal-deep),var(--surface-raised)64%,var(--paper-shade));color:var(--ink);border:1px solid var(--indigo);box-shadow:inset 0 1px 0 var(--light-sheen),0 4px 0 var(--surface-deep),0 8px 10px -6px var(--heavy-shadow);font-family:var(--f-display);border-radius:6px}.sys-key-seal{background:radial-gradient(120% 120% at 30% 22%,var(--seal-inkpad),var(--seal)58%,var(--seal-deep));color:var(--seal-text);border:1px solid var(--seal-deep);box-shadow:inset 0 2px 0 var(--light-sheen),inset 0 0 0 3px var(--seal-deep),0 5px 0 var(--seal-deep),0 10px 12px -6px var(--heavy-shadow);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.sys-key-seal{box-shadow:inset 0 2px 0 var(--light-sheen),inset 0 0 0 3px color-mix(in srgb,var(--seal-deep)62%,transparent),0 5px 0 var(--seal-deep),0 10px 12px -6px var(--heavy-shadow)}}.sys-key-seal{font-family:var(--f-display)}.sys-key-paper{background:linear-gradient(180deg,var(--surface-pressed),var(--surface-raised));color:var(--ink);border:1px solid var(--edge-metal);box-shadow:inset 0 1px 0 var(--light-sheen),0 4px 0 var(--surface-deep),0 8px 10px -6px var(--heavy-shadow);font-family:var(--f-display);border-radius:6px}.sys-key-ink:disabled,.sys-key-seal:disabled,.sys-key-paper:disabled,[data-off=true]{opacity:.38;box-shadow:none;cursor:default}.sys-tally{background:linear-gradient(180deg,var(--surface-pressed),var(--surface-raised));border:1px solid var(--edge-metal);color:var(--ink);writing-mode:vertical-rl;letter-spacing:.18em;font-family:var(--f-display);border-radius:3px 3px 8px 8px}.sys-tally[data-off=true]{border-style:dashed}.sys-flap{gap:2px;display:inline-flex}.sys-flap>span{text-align:center;background:linear-gradient(180deg,var(--surface-pressed)48%,var(--surface-deep)52%);min-width:.72em;color:var(--ink);font-family:var(--f-meter);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--surface-deep);border-radius:3px;padding:1px 2px 2px;display:inline-block;position:relative}.sys-flap>span:after{content:"";background:#0000008c;height:1px;position:absolute;top:50%;left:0;right:0}.sys-chop{background:radial-gradient(140% 120% at 32% 24%,var(--light-sheen),transparent 55%),var(--seal);color:var(--seal-text);box-shadow:inset 0 0 0 2.5px var(--seal-text),inset 0 0 0 5px var(--seal),0 2px 8px var(--heavy-shadow);font-weight:900;font-family:var(--f-display);border-radius:6px;place-items:center;display:inline-grid;transform:rotate(-5deg)}.sys-chop-relief{background:linear-gradient(160deg,var(--metal-light),var(--edge-metal));color:var(--surface-deep);box-shadow:inset 0 0 0 2.5px var(--surface-deep),inset 0 2px 6px var(--light-sheen),0 2px 5px var(--heavy-shadow)}@supports (color:color-mix(in lab,red,red)){.sys-chop-relief{box-shadow:inset 0 0 0 2.5px color-mix(in srgb,var(--surface-deep)34%,transparent),inset 0 2px 6px var(--light-sheen),0 2px 5px var(--heavy-shadow)}}.sys-chop-tex{border-radius:inherit;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.12 0 0 0 0 0.08 0 0 0 0.75 0'/%3E%3C/filter%3E%3Crect width='90' height='90' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sys-sealstrip{background:linear-gradient(180deg,var(--surface-pressed),var(--surface-raised));border:1px solid var(--edge-metal);box-shadow:0 2px 4px var(--heavy-shadow);color:var(--indigo)}.sys-note{background:var(--paper-bright);border:1px solid var(--edge-metal);width:fit-content;color:var(--ink);clip-path:polygon(.6% 3%,12% .5%,30% 2%,55% 0%,78% 2.2%,99% .8%,99.6% 40%,98.8% 76%,99.4% 97%,70% 99.4%,42% 98%,14% 99.6%,.8% 98%,1.4% 55%);box-shadow:0 4px 8px -4px var(--heavy-shadow);display:inline-block;position:relative}.sys-note-spike{clip-path:polygon(0 0,100% 0,100% 80%,42% 80%,32% 100%,30% 80%,0 80%);border:2px solid var(--ink);padding-bottom:14px}.sys-turn-mark:before{content:"▸";margin-right:.3em}.sys-danger-mark:before{content:"⚠";margin-right:.3em;font-size:.85em}.cw{box-sizing:border-box;border:2px solid var(--ink);background:linear-gradient(160deg,var(--indigo),transparent 42%),var(--paper-bright);border-radius:7px;position:relative}@supports (color:color-mix(in lab,red,red)){.cw{background:linear-gradient(160deg,color-mix(in srgb,var(--indigo)8%,transparent),transparent 42%),var(--paper-bright)}}.cw{box-shadow:0 12px 26px -14px var(--heavy-shadow),inset 0 0 0 1px var(--light-sheen);transition:transform var(--dur-micro)cubic-bezier(.16,1,.3,1);flex-shrink:0;overflow:hidden}.cw[data-focus=true]{border-color:var(--indigo);transform:translateY(-1px)}.cw[data-engine=loading] .cw-stage{opacity:.28}.cw-stage{position:absolute;inset:0}.cw-stage canvas{width:100%;height:100%;display:block}.cw-vignette{pointer-events:none;box-shadow:inset 0 0 22px var(--heavy-shadow),inset 0 -14px 18px -12px var(--surface-deep);position:absolute;inset:0}.cw-seal{z-index:2;width:26px;height:26px;font-size:13px;position:absolute;top:5px;right:5px}.cw-extra{color:var(--seal);border:1px dashed var(--seal);background:var(--paper-bright);border-radius:3px;padding:0 5px;font-size:9px;position:absolute;bottom:5px;left:5px}@supports (color:color-mix(in lab,red,red)){.cw-extra{background:color-mix(in srgb,var(--paper-bright)90%,transparent)}}.cw-extra{z-index:2}.cw-wip{letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);background:var(--paper-bright);font-size:8.5px;line-height:1.25;position:absolute;top:6px;left:5px;right:35px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cw-wip{background:color-mix(in srgb,var(--paper-bright)88%,transparent)}}.cw-wip{z-index:2;border-radius:2px;padding:0 4px}.cw-focus-mark{z-index:3;border:1px solid var(--indigo);background:var(--paper-bright);color:var(--indigo);letter-spacing:.08em;border-radius:2px;padding:1px 5px;font-size:8.5px;position:absolute;bottom:5px;left:5px}@media(prefers-reduced-motion:reduce){.cw{transition-duration:0s}.cw[data-focus=true]{transform:none}}:root{--app-canvas:#09080b;--font-sans:"Noto Sans SC","PingFang SC",system-ui,sans-serif;--font-serif:"Noto Serif SC","Songti SC",serif;--font-mono:"IBM Plex Mono","SF Mono",ui-monospace,monospace;--font-xiaowei:"ZCOOL XiaoWei","Noto Serif SC",serif;--font-kai:"Ma Shan Zheng","Kaiti SC","STKaiti",serif}html,body,#root{background:var(--app-canvas);overscroll-behavior:none;height:100dvh;overflow:hidden}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.stage{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.stage .sel,.stage .sel *{-webkit-user-select:text;user-select:text;cursor:text}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.stage *,.stage :before,.stage :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.stage-viewport{background:var(--app-canvas);place-items:center;height:100dvh;display:grid}.stage{flex-shrink:0;position:relative;overflow:hidden}.stage-safe{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.hash-chip{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.toolface{overscroll-behavior:contain;height:100dvh;overflow-y:auto}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}html,body{overflow-x:clip}.avatar-cast-lab{min-height:100dvh;padding:max(.75rem,env(safe-area-inset-top)) clamp(.75rem,3vw,2rem) max(1rem,env(safe-area-inset-bottom))}.avatar-cast-lab__head{position:relative;width:min(100%,82rem);margin-inline:auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;border-block-end:1px solid var(--indigo-line)}.avatar-cast-lab__head a{min-height:44px;display:inline-flex;align-items:center;color:var(--indigo);font-size:.72rem;text-decoration:none;white-space:nowrap}.avatar-cast-lab__head h1,.avatar-cast-lab__head p{min-width:0;margin:0;overflow-wrap:anywhere}.avatar-cast-lab__head h1{font-family:var(--f-display);font-size:clamp(1rem,4vw,1.65rem);line-height:1.12}.avatar-cast-lab__head p{margin-block-start:.25rem;color:var(--ink-soft);font-size:.72rem;line-height:1.5}.avatar-cast-lab__switch{position:relative;width:min(100%,82rem);margin:.75rem auto;display:flex;flex-wrap:wrap;gap:.35rem}.avatar-cast-lab__switch button{min-height:44px;padding-inline:.65rem;white-space:nowrap}.avatar-cast-lab__switch button[aria-pressed=true]{border-color:var(--indigo);color:var(--indigo)}.avatar-cast-lab__desktop,.avatar-cast-lab__mobile{position:relative;width:min(100%,82rem);margin-inline:auto}.avatar-cast-lab__desktop{display:none}@media(min-width:64rem){.avatar-cast-lab__desktop{display:block}.avatar-cast-lab__mobile.theater-mobile-cast{display:none}}.theater-cast,.theater-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.theater-cast{margin-block-start:.75rem;padding-block-start:.65rem;border-block-start:1px dashed var(--indigo-line)}.theater-cast__option{position:relative;min-height:2.75rem;padding-inline:.8rem;border:1px solid var(--indigo-line);border-radius:.2rem;background:transparent;color:var(--ink);font:inherit;font-size:.72rem;white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro),opacity var(--dur-micro)}.theater-cast__option[aria-pressed=true]{background:var(--paper-shade);border-color:var(--indigo);box-shadow:inset 0 -.16rem 0 var(--indigo)}.theater-cast__cost{flex:1 1 12rem;color:var(--ink-soft);font-size:.65rem;line-height:1.45}.theater-cast__cost[data-warning=true]{padding-inline-start:.65rem;border-inline-start:.18rem solid var(--seal);color:var(--seal);font-weight:700}@media(max-width:420px){.theater-cast__option{max-width:100%;white-space:normal;line-height:1.25}}.theater-fixtures{margin-block-start:.8rem;padding-block-start:.75rem;border-block-start:1px solid var(--indigo-line)}.theater-fixtures__list{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:.5rem}.theater-fixture{min-height:2.75rem;padding-inline:.85rem;white-space:nowrap}.theater-action{-webkit-tap-highlight-color:transparent}.theater-action:focus-visible{outline:.16rem solid var(--indigo);outline-offset:.16rem}@media(hover:hover)and (pointer:fine){.theater-cast__option:hover,.theater-fixture:hover,.theater-action:hover{transform:translateY(-.1rem)}}.theater-cast__option:active,.theater-fixture:active,.theater-action:active{transform:translateY(.12rem)}.theater-cast__option:disabled,.theater-fixture:disabled,.theater-action:disabled{cursor:default;opacity:.38;transform:none;box-shadow:none}.theater-action[data-state=loading]{cursor:wait;border-style:dashed}.theater-action[data-state=error]{border-style:dashed;border-color:var(--seal)}.theater-action[data-state=success]{box-shadow:inset 0 -.18rem 0 var(--indigo)}.theater-private-brief{min-width:0;margin-block-end:.45rem;padding:.5rem .65rem;border:1px dashed var(--indigo-line);background:var(--paper-bright);color:var(--ink-soft);font-size:.65rem;line-height:1.45}.theater-private-brief strong{color:var(--ink)}.theater-action-row{justify-content:center}.theater-action{min-height:2.75rem;min-width:4.5rem;padding-inline:.8rem;white-space:nowrap}.theater-seat-state{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;min-width:0;font-size:.62rem;color:var(--ink-soft)}.theater-role-name{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-family:var(--f-display);font-weight:700}.cc-controls{position:relative;min-width:0}.cc-controls>.theater-rule-strip{padding-inline-end:3.35rem}.cc-whisper-popover{position:absolute;top:.15rem;right:.3rem;z-index:12}.cc-whisper-popover__summary{min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding-inline:.45rem;border:1px solid var(--indigo-line);border-radius:.18rem;background:var(--paper-bright);color:var(--indigo);cursor:pointer;list-style:none;white-space:nowrap}.cc-whisper-popover__summary::-webkit-details-marker{display:none}.cc-whisper-popover__summary:focus-visible{outline:.16rem solid var(--indigo);outline-offset:.16rem}.cc-whisper-popover__panel{position:absolute;top:calc(100% + .25rem);right:0;z-index:12;width:min(18rem,calc(100vw - 2.5rem));min-width:0;padding:.55rem .65rem;border:1px solid var(--indigo-line);background:var(--paper-bright);box-shadow:0 .5rem 1.2rem var(--heavy-shadow)}.cc-whisper-ledger__title{display:block;margin-block-end:.2rem;color:var(--indigo);font-family:var(--f-display);font-size:.58rem}.cc-whisper-ledger__list{max-height:4.75rem;display:grid;gap:.25rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cc-whisper-ledger__entry{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.4rem;padding-block-end:.2rem;border-block-end:1px solid var(--indigo-line);color:var(--ink);font-size:.56rem;line-height:1.4}.cc-whisper-ledger__entry>.num{color:var(--indigo);white-space:nowrap}.cc-private-brief{margin-block-end:.3rem;padding-block:.35rem;font-size:.58rem;line-height:1.35}.cc-faction{display:inline-block;margin-inline:.2rem;padding-inline:.25rem;border:1px dashed var(--indigo-line);color:var(--indigo);font-family:var(--f-display);font-weight:700}.cc-phase-line{display:flex;align-items:baseline;justify-content:center;gap:.4rem;min-width:0;margin-block-end:.25rem;color:var(--ink-soft);font-size:.56rem;line-height:1.3;text-align:center}.cc-phase-line strong{flex:none;color:var(--ink);font-family:var(--f-display)}.cc-visible-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;min-width:0;margin-block-end:.25rem;padding:.2rem .3rem;border-block:1px dashed var(--indigo-line)}.cc-visible-panel__title{color:var(--ink-soft);font-size:.52rem;line-height:1.15}.cc-visible-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;gap:.12rem}.cc-visible-mark{display:grid;justify-items:center;min-width:0;color:var(--indigo);font-size:.52rem;line-height:1}.cc-sigil{display:inline-flex;align-items:center;justify-content:center;gap:.24rem;min-width:0;color:var(--indigo);font-family:var(--f-display);font-weight:700;line-height:1;white-space:nowrap}.cc-sigil[data-compact=true]{gap:.12rem;font-size:.52rem}.cc-sigil__shape{width:1.2rem;height:1.2rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cc-sigil[data-compact=true] .cc-sigil__shape{width:.8rem;height:.8rem}.cc-report-callout{min-width:0;min-height:1.75rem;margin-block-end:.25rem;padding:.24rem .4rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2rem .55rem;border:1px solid var(--indigo-line);background:var(--paper-bright);color:var(--ink-soft);font-size:.57rem;line-height:1.2;text-align:center}.cc-report-callout strong{color:var(--ink);font-family:var(--f-display)}.cc-report-callout--incoming{min-height:2.35rem}.cc-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;min-width:0}.cc-action{min-width:0;min-height:2.75rem;padding-inline:.2rem;overflow:hidden}.cc-action-message{min-height:.8rem;margin-block-start:.16rem;color:var(--ink-soft);font-size:.55rem;line-height:1.2;text-align:center}.cc-action-message[role=alert]{color:var(--seal)}.cc-stage-head{position:absolute;left:139px;top:82px;width:112px;display:flex;justify-content:space-between;color:var(--ink-soft);font-size:8px;letter-spacing:.06em}.cc-stage-seat{position:absolute;width:50px;min-width:0;display:flex;justify-content:center;gap:3px;transform:translate(-50%,-50%);color:var(--indigo);font-size:8.5px;line-height:1;text-align:center;white-space:nowrap}.cc-stage-seat[data-eliminated=true]{opacity:.35;text-decoration:line-through;text-decoration-thickness:1px}.cc-testimony-ledger{position:absolute;left:105px;top:103px;width:180px;max-height:94px;display:grid;align-content:center;gap:2px;padding:6px 8px;overflow:hidden;border:1px dashed var(--indigo-line);background:var(--paper-bright);color:var(--ink-soft);font-size:8px;line-height:1.1;text-align:center}.cc-stage-secret{position:absolute;left:143px;top:111px;width:104px;min-height:68px;display:grid;place-content:center;justify-items:center;gap:4px;color:var(--ink-soft);font-size:8.5px;text-align:center}.cc-stage-secret .num{display:grid;place-items:center;width:28px;height:28px;border:1px dashed var(--indigo-line);border-radius:50%;color:var(--indigo);font-size:16px}.cc-audit-strip{position:absolute;left:88px;top:202px;width:214px;display:grid;gap:2px;padding:5px 8px;border:1px solid var(--indigo-line);background:var(--paper-bright);color:var(--ink-soft);font-size:8px;line-height:1.15;text-align:center}.cc-audit-strip strong{color:var(--ink);font-family:var(--f-display)}.cc-verdict{left:153px;top:108px;width:84px;height:84px;padding:8px;text-align:center;font-size:13px}@media(max-width:23.5rem){.cc-visible-panel{grid-template-columns:minmax(0,1fr);gap:.18rem}.cc-visible-panel__title{text-align:center}.cc-phase-line{align-items:center;flex-direction:column;gap:.08rem}}@media(pointer:coarse){.theater-cast__option,.theater-fixture,.theater-action{min-height:3rem}}@media(prefers-reduced-motion:reduce){.theater-cast__option,.theater-fixture,.theater-action{transition:none}}.table-head__case{display:flex;align-items:center;gap:.45rem}.rulebook-trigger,.rulebook-close,.rulebook-done{min-height:2.75rem;padding-inline:.9rem;white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro),opacity var(--dur-micro)}.rulebook-trigger:focus-visible,.rulebook-close:focus-visible,.rulebook-done:focus-visible,.mp-question-option:focus-visible{outline:.16rem solid var(--indigo);outline-offset:.16rem}@media(hover:hover)and (pointer:fine){.rulebook-trigger:hover,.rulebook-close:hover,.rulebook-done:hover,.mp-question-option:hover{transform:translateY(-.1rem)}.theater-talk textarea:hover{border-color:var(--indigo)}}.rulebook-trigger:active,.rulebook-close:active,.rulebook-done:active,.mp-question-option:active{transform:translateY(.12rem)}.rulebook-trigger:disabled,.rulebook-close:disabled,.rulebook-done:disabled,.mp-question-option:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.rulebook-trigger--compact{min-width:2.75rem;padding-inline:.55rem;font-size:.65rem}.rulebook-dialog{width:min(46rem,calc(100vw - 1rem));max-width:none;max-height:calc(100dvh - 1rem);margin:auto;padding:0;overflow:hidden;border:1px solid var(--indigo-line);border-radius:.2rem;background:var(--paper-bright);color:var(--ink);box-shadow:inset 0 0 0 .2rem var(--paper-bright),inset 0 0 0 .26rem var(--indigo-line)}.rulebook-dialog::backdrop{background:color-mix(in srgb,var(--surface-deep) 82%,transparent)}.rulebook-sheet{max-height:calc(100dvh - 1rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:.9rem;background:repeating-linear-gradient(180deg,transparent 0 1.65rem,color-mix(in srgb,var(--indigo) 5%,transparent) 1.65rem 1.71rem),var(--paper-bright)}.rulebook-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:.55rem .55rem .85rem;border-block-end:1px solid var(--indigo-line)}.rulebook-source{color:var(--indigo);font-family:var(--f-meter);font-size:.65rem}.rulebook-head h2{min-width:0;margin:.2rem 0 0;font-family:var(--f-display);font-size:clamp(1.4rem,4vw,2rem);line-height:1.12;overflow-wrap:anywhere}.rulebook-head p{max-width:42rem;margin:.45rem 0 0;color:var(--ink-soft);font-size:.8rem;line-height:1.6}.rulebook-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:.2rem .55rem .8rem}.rulebook-section{display:grid;grid-template-columns:minmax(7.5rem,.3fr) minmax(0,1fr);gap:1rem;padding-block:.85rem;border-block-end:1px dashed var(--indigo-line)}.rulebook-section h3{margin:0;font-family:var(--f-display);font-size:1rem}.rulebook-section ul,.rulebook-section p{margin:0;padding:0;color:var(--ink);font-size:.78rem;line-height:1.7}.rulebook-section ul{padding-inline-start:1.1rem}.rulebook-section li+li{margin-block-start:.4rem}.rulebook-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .55rem .2rem;border-block-start:1px solid var(--indigo-line);color:var(--ink-soft);font-size:.65rem}.rulebook-dialog button:focus-visible,.theater-talk textarea:focus-visible,.theater-range:focus-visible{outline:.16rem solid var(--indigo);outline-offset:.16rem}.table-head,.table-head__case,.table-head__title{min-width:0}.table-head__title{max-width:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-head__tools button,.table-foot>span{white-space:nowrap}.table-foot{min-width:0;gap:.5rem}.table-foot__notice,.table-foot__commit{min-width:0;overflow:hidden;text-overflow:ellipsis}.table-foot__notice{flex:1 1 auto}.table-foot__commit{max-width:38%;flex:0 1 auto}.theater-opponent-roster-wrap{flex:none}.theater-mobile-cast{display:grid;gap:.35rem}.theater-mobile-cast__focus{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding-block:.25rem .4rem;border-block-end:1px solid var(--indigo-line)}.theater-mobile-cast__focus-copy{min-width:0;display:grid;align-content:center;gap:.2rem}.theater-mobile-cast__focus-copy>.hash-chip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theater-mobile-cast__focus-speech{min-width:0;display:-webkit-box;overflow:hidden;color:var(--ink);font-size:.72rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theater-opponent-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.18rem .45rem;padding:.25rem .35rem;border-block:1px solid var(--indigo-line)}.theater-opponent-roster__seat{min-width:0;min-height:1.25rem;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.25rem;color:var(--ink-soft);font-size:.6rem}.theater-opponent-roster__lamp{color:var(--indigo);font-size:.5rem}.theater-opponent-roster__seat[data-eliminated=true]{opacity:.38;text-decoration:line-through}.theater-opponent-roster__seat[data-focus=true]{color:var(--ink);font-weight:700}.theater-opponent-roster__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theater-pc-roster{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem .6rem;padding:.45rem 1.15rem;border-block-end:1px solid var(--indigo-line)}@media(min-width:75rem){.theater-pc-roster{grid-template-columns:repeat(4,minmax(0,1fr))}}.theater-pc-roster>[role=listitem]{min-width:0;padding:.22rem .45rem;border-block-end:1px solid var(--indigo-line);line-height:1.2}.theater-pc-roster>[role=listitem][data-focus=true]{background:color-mix(in srgb,var(--indigo) 9%,transparent)}.theater-pc-roster__lamp{color:var(--indigo);font-size:.5rem}.theater-pc-roster__seat{font-size:.62rem;font-weight:900}.theater-pc-roster__role{min-width:0;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.theater-pc-roster__state{min-width:0;margin-block-start:.12rem;overflow:hidden;white-space:nowrap}.theater-pc-roster__state .theater-seat-state{max-width:100%;flex-wrap:nowrap;overflow:hidden;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.theater-pc-roster__state .theater-seat-state>:not(:first-child){display:none}.theater-pc-cast{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.theater-pc-cast[data-has-focus=true]{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.7fr);border-block-end:1px solid var(--indigo-line)}.theater-pc-cast__focus{min-width:0;padding:.5rem .9rem;border-inline-end:1px solid var(--indigo-line)}.theater-avatar-seat__copy{flex:1 1 auto;overflow:hidden}.theater-avatar-seat[data-focus=true]{color:var(--ink)}.cr-controls,.mp-controls,.bi-controls,.cc-controls{min-width:0;max-height:min(42dvh,20rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-inline:.15rem}.theater-rule-strip{min-width:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem .65rem;margin-block-end:.35rem;padding:.3rem .45rem;border-block:1px dashed var(--indigo-line);color:var(--ink-soft);font-size:.58rem;line-height:1.35}.theater-rule-strip strong{color:var(--ink);font-family:var(--f-display)}.theater-action-hint,.theater-action-message{min-height:.9rem;margin:.25rem 0;color:var(--ink-soft);font-size:.58rem;line-height:1.35;text-align:center}.theater-action-message[role=alert]{color:var(--seal)}.theater-action-message:empty{display:none}.theater-picker{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .6rem;padding:.3rem .45rem}.theater-picker__label{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;color:var(--ink-soft);font-size:.58rem}.theater-picker__label strong{flex:none;color:var(--indigo);font-size:.72rem}.theater-range{width:100%;min-width:0;height:2.75rem;accent-color:var(--indigo);cursor:pointer}.theater-range:disabled,.theater-talk textarea:disabled{cursor:not-allowed;opacity:.55}.theater-picker>.theater-action{grid-column:2;grid-row:1 / span 2}.cr-meter-grid,.bi-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-block-end:.3rem}.bi-account-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cr-meter-grid>span,.bi-account-grid>span{min-width:0;display:grid;gap:.1rem;padding:.28rem;border:1px solid var(--indigo-line);text-align:center}.cr-meter-grid b,.bi-account-grid b{color:var(--ink-soft);font-size:.52rem;font-weight:400}.cr-meter-grid strong,.bi-account-grid strong{min-width:0;overflow:hidden;color:var(--indigo);font-size:.62rem;text-overflow:ellipsis}.mp-question-grid{max-height:9.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;overflow-y:auto;overscroll-behavior:contain;padding:.2rem}.mp-stage-brief{left:40px;top:16px;width:310px;min-height:48px;display:grid;align-content:center;gap:2px;padding:4px 9px 6px;overflow:hidden;border-block-end:1px solid var(--indigo-line);background:color-mix(in srgb,var(--paper-bright) 88%,transparent)}.mp-stage-brief__meta{color:var(--ink-soft);font-size:8.5px;letter-spacing:.12em;line-height:1.2}.mp-stage-brief__question{display:-webkit-box;overflow:hidden;font-size:11.5px;line-height:1.28;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mp-question-option{min-height:2.75rem;padding:.45rem .55rem;color:var(--ink);font:inherit;font-size:.63rem;line-height:1.4;text-align:start;cursor:pointer}.theater-proposition{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;margin-block-end:.35rem;padding:.35rem .5rem;border:1px solid var(--indigo-line);background:var(--paper-bright);font-size:.63rem;line-height:1.45}.theater-talk{display:grid;gap:.2rem;margin-block:.3rem}.theater-talk__label{display:flex;justify-content:space-between;color:var(--ink);font-family:var(--f-display);font-size:.6rem}.theater-talk textarea{width:100%;min-height:2.75rem;max-height:5rem;resize:vertical;padding:.45rem .55rem;border:1px solid var(--indigo-line);border-radius:.18rem;background:var(--paper-bright);color:var(--ink);font:inherit;font-size:.68rem;line-height:1.45}.theater-talk__help{color:var(--ink-soft);font-size:.52rem;line-height:1.3}.bi-representative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.bi-representative-grid .theater-action{min-width:0}.bi-inspection-controls{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem}.cc-own-collar{min-height:2rem;display:flex;align-items:center;justify-content:center;gap:.45rem;margin-block-end:.25rem;border:1px dashed var(--indigo-line);color:var(--ink-soft);font-size:.58rem}.cc-own-collar>.num{width:1.4rem;height:1.4rem;display:grid;place-items:center;border:1px solid var(--indigo);border-radius:50%;color:var(--indigo)}.cc-visible-panel{grid-template-columns:7.5rem minmax(0,1fr);max-height:6rem}.cc-visible-grid{grid-template-columns:repeat(7,minmax(0,1fr));max-height:5.2rem;overflow-y:auto;overscroll-behavior:contain}.cc-suit{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.2rem;color:var(--indigo);font-family:var(--f-display);font-weight:700;line-height:1;white-space:nowrap}.cc-suit__shape{flex:none;font-family:var(--f-display);font-size:1.15rem}.cc-suit[data-red=true]{color:var(--suit-red-lift)}.cc-suit[data-compact=true]{display:grid;justify-items:center;gap:0;font-size:.46rem}.cc-suit[data-compact=true] .cc-suit__shape{font-size:.8rem}.cc-stage-seat{width:28px;font-size:7.5px}.cc-stage-secret small{max-width:8rem;color:var(--ink-soft);font-size:6.5px;line-height:1.25}@media(max-width:35rem){.rulebook-section{grid-template-columns:minmax(0,1fr);gap:.35rem}.rulebook-head{gap:.5rem}.rulebook-head p{font-size:.72rem}.rulebook-foot{align-items:stretch;flex-direction:column}.rulebook-done{width:100%}.bi-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:23.5rem){.table-head{padding-inline:.35rem!important}.table-head__brand{display:none}.table-head__title{max-width:8rem}.table-head__conn{display:none}.theater-picker{grid-template-columns:minmax(0,1fr)}.theater-talk__help{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theater-picker>.theater-action{grid-column:1;grid-row:auto;width:100%}.cr-meter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-question-grid,.bi-inspection-controls{grid-template-columns:minmax(0,1fr)}.bi-inspection-controls>.theater-action{width:100%}.cc-visible-panel{grid-template-columns:minmax(0,1fr)}.cc-visible-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.rulebook-trigger,.rulebook-close,.rulebook-done,.mp-question-option{transition:none}}.neg-track{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2rem;margin-block-end:.3rem}.neg-track__seat{min-width:1.15rem;padding:.1rem .24rem;border:1px solid var(--indigo-line);border-radius:2px;text-align:center;font-size:.6rem;line-height:1.3;color:var(--ink-soft)}.neg-track__seat[data-state=done]{opacity:.42}.neg-track__seat[data-you=true]{border-color:var(--ink);color:var(--ink);font-weight:900}.neg-track__seat[data-state=current]{border-color:var(--indigo);color:var(--indigo);font-weight:900}.neg-recall{margin-block-end:.3rem;font-size:.62rem}.neg-recall__summary{cursor:pointer;color:var(--indigo);font-size:.6rem}.neg-recall__list{display:flex;flex-direction:column;gap:.2rem;margin-block-start:.25rem;max-height:7.5rem;overflow-y:auto;overscroll-behavior:contain}.neg-recall__entry{display:flex;gap:.35rem;color:var(--ink-soft);line-height:1.45}.neg-recall__entry b{color:var(--ink);flex-shrink:0}.rulebook-diff{margin:.55rem 0 .2rem;padding:.35rem .5rem;border:1px dashed var(--indigo-line);border-radius:3px;font-size:.66rem}.rulebook-diff>summary{cursor:pointer;color:var(--indigo);font-weight:700;letter-spacing:.08em}.rulebook-diff__row{display:flex;flex-direction:column;gap:.1rem;padding:.4rem 0 .35rem;border-bottom:1px dashed var(--indigo-line);line-height:1.55}.rulebook-diff__row:last-child{border-bottom:none;padding-bottom:.1rem}.rulebook-diff__row>strong{color:var(--ink)}.rulebook-diff__row>span{color:var(--ink-soft)}.rulebook-diff__row>span>b{color:var(--indigo);font-weight:700}.lb-table{width:100%;border-collapse:collapse;font-size:.68rem;line-height:1.5}.lb-table th,.lb-table td{padding:.24rem .4rem;text-align:left;border-bottom:1px dashed var(--indigo-line);white-space:nowrap}.lb-table th{color:var(--ink-soft);font-weight:700;font-size:.6rem}.lb-table td.num,.lb-table th.num{text-align:right}.lb-table tbody tr:last-child td{border-bottom:none}.nick-editor{display:inline-flex;align-items:center;gap:.3rem}.nick-editor__input{width:8.5rem;height:2rem;padding:0 .5rem;border:1px solid var(--indigo-line);border-radius:3px;background:var(--paper-bright, transparent);color:var(--ink);font-size:.72rem}.theater-cast__models{display:inline-flex;flex-wrap:wrap;gap:.25rem}.theater-cast__models .theater-cast__option{font-size:.58rem;padding:.18rem .4rem}.lby{position:relative;height:100dvh;display:grid;grid-template-rows:auto auto 1fr auto;max-width:1440px;margin:0 auto;padding-inline:clamp(20px,5vw,72px);overflow:hidden}.lby-mast-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.9rem;border-bottom:1px solid var(--indigo-line);min-width:0}.lby-kicker{font-size:.66rem;letter-spacing:.42em;color:var(--ink-soft);white-space:nowrap}.lby-nav{display:flex;align-items:center;gap:clamp(.7rem,2vw,1.5rem);flex-wrap:wrap;justify-content:flex-end}.lby-link{appearance:none;background:none;border:none;padding:.35rem .1rem;font-family:var(--f-display);font-size:.72rem;letter-spacing:.22em;color:var(--ink-soft);text-decoration:none;cursor:pointer;background-image:linear-gradient(var(--indigo),var(--indigo));background-repeat:no-repeat;background-position:left calc(100% - .1rem);background-size:0% 1px;transition:color .3s cubic-bezier(.22,1,.36,1),background-size .3s cubic-bezier(.22,1,.36,1)}.lby-link:hover{color:var(--ink);background-size:100% 1px}.lby-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-block:clamp(1.2rem,4.5vh,3.2rem) clamp(1rem,3.5vh,2.4rem);min-width:0}.lby-title-wrap{min-width:0}.lby-title{display:flex;align-items:flex-start;gap:clamp(.6rem,1.6vw,1.1rem);font-family:var(--f-display);font-weight:900;font-size:clamp(3.4rem,10.5vw,8rem);line-height:.96;letter-spacing:.08em;color:var(--ink);margin:0}.lby-chop{flex:none;align-self:flex-start;margin-top:clamp(.5rem,1.6vw,1.1rem);width:clamp(2.1rem,4.2vw,3.2rem);height:clamp(2.1rem,4.2vw,3.2rem);font-size:clamp(.95rem,1.9vw,1.45rem);line-height:1.1;letter-spacing:0;padding:.35rem}.lby[data-lang=en] .lby-title{font-size:clamp(2.5rem,7.2vw,5.4rem);letter-spacing:.03em;line-height:1.02;text-wrap:balance}.lby-hero-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem;padding-bottom:.3rem}.lby-wallet{font-family:var(--f-meter);font-variant-numeric:tabular-nums;font-size:.78rem;letter-spacing:.14em;color:var(--indigo)}.lby-resume{font-size:.8rem;letter-spacing:.24em;padding:.7rem 1.5rem;min-height:2.75rem}.lby .sys-key-ink,.lby .sys-key-paper{background:none;box-shadow:none;border-radius:0;border:1px solid var(--indigo-line);color:var(--ink);font-family:var(--f-display);letter-spacing:.2em;transition:border-color .3s,background-color .3s,color .3s}.lby .sys-key-ink{border-color:var(--indigo)}.lby .sys-key-ink:hover:not(:disabled){background:var(--indigo);color:var(--surface-deep)}.lby .sys-key-paper:hover:not(:disabled){border-color:var(--indigo)}.lby-marquee{overflow:hidden;border-block:1px solid var(--indigo-line);padding-block:.52rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.lby-marquee-track{display:flex;width:max-content;animation:lby-marquee 36s linear infinite}.lby-marquee-item{flex:none;margin-right:2.6rem;font-family:var(--f-meter);font-size:.62rem;letter-spacing:.3em;color:var(--ink-soft);white-space:nowrap}.lby-marquee-item b{font-weight:400;color:var(--indigo)}@keyframes lby-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lby-index{overflow-y:auto;overflow-x:hidden;min-width:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--edge-metal) 40%,transparent) transparent;padding-bottom:1rem}.lby-row{border-top:1px solid var(--indigo-line)}.lby-row:last-child{border-bottom:1px solid var(--indigo-line)}.lby-row-head{appearance:none;background:none;border:none;width:100%;display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto 2.2rem;align-items:baseline;gap:clamp(.6rem,2vw,1.4rem);padding-block:clamp(.9rem,2.6vh,1.5rem);text-align:left;cursor:pointer;color:inherit;background-image:linear-gradient(90deg,color-mix(in srgb,var(--wine-deep) 55%,transparent),transparent 55%);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .45s cubic-bezier(.22,1,.36,1)}.lby-row-head:hover,.lby-row-head[aria-expanded=true]{background-size:100% 100%}.lby-row-no{font-family:var(--f-meter);font-size:.72rem;letter-spacing:.2em;color:var(--indigo)}.lby-row-name{font-family:var(--f-display);font-weight:900;font-size:clamp(1.5rem,3.6vw,2.6rem);line-height:1.12;letter-spacing:.1em;color:var(--ink);margin:0;transform:translate(0);transition:transform .45s cubic-bezier(.22,1,.36,1);min-width:0}.lby-row-head:hover .lby-row-name{transform:translate(.35em)}.lby-row-meta{display:flex;gap:1.1rem;font-size:.62rem;letter-spacing:.24em;color:var(--ink-soft);white-space:nowrap}.lby-row-arrow{justify-self:end;font-family:var(--f-display);font-size:1.05rem;color:var(--indigo);opacity:0;transform:translate(-.5em) rotate(0);transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1)}.lby-row-head:hover .lby-row-arrow{opacity:1;transform:translate(0) rotate(0)}.lby-row-head[aria-expanded=true] .lby-row-arrow{opacity:1;transform:translate(0) rotate(90deg)}.lby-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1)}.lby-panel[data-open=true]{grid-template-rows:1fr}.lby-panel>div{overflow:hidden;min-height:0}.lby-panel-body{display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(1rem,4vw,3rem);padding:.2rem 0 1.6rem 3.4rem}.lby-panel-copy{min-width:0;max-width:58ch}.lby-brief{font-size:.8rem;line-height:1.95;color:var(--ink-soft);margin:0 0 .9rem}.lby-model{appearance:none;background:none;border:1px dashed var(--indigo-line);padding:.22rem .5rem;font-family:var(--f-meter);font-size:.58rem;letter-spacing:.08em;color:var(--ink-soft);cursor:pointer;transition:color .3s,border-color .3s}.lby-model[aria-pressed=true]{color:var(--indigo);border-color:var(--indigo);border-style:solid}.lby-models{display:flex;align-items:center;gap:.5rem;margin-top:.85rem;white-space:nowrap}.lby-models-label{font-size:.62rem;letter-spacing:.24em;color:var(--ink-soft);margin-right:.2rem}@media(max-width:480px){.lby-models .lby-model{font-size:.52rem;padding-inline:.4rem}}.lby-panel-actions{flex:none;display:flex;align-items:center;gap:.9rem;padding-bottom:.2rem}.lby-enter{font-size:.92rem;letter-spacing:.34em;padding:.95rem 2.6rem .95rem 2.9rem;min-height:3.1rem}.lby-colophon{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--indigo-line);padding-block:.75rem;font-size:.6rem;letter-spacing:.24em;color:var(--ink-soft);min-width:0}.lby-error{color:var(--seal);letter-spacing:.08em}@keyframes lby-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.lby-mast-top,.lby-hero,.lby-marquee,.lby-colophon,.lby-row{animation:lby-in .7s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--d, 0ms)}.lby a:focus-visible,.lby button:focus-visible{outline:.16rem solid var(--indigo);outline-offset:.12rem}@media(max-width:860px){.lby-hero{flex-direction:column;align-items:flex-start}.lby-hero-side{align-items:flex-start;flex-direction:row;flex-wrap:wrap;align-items:center}.lby-row-head{grid-template-columns:2.4rem minmax(0,1fr) 1.6rem;grid-template-areas:"no name arrow" ". meta meta";row-gap:.3rem}.lby-row-no{grid-area:no}.lby-row-name{grid-area:name}.lby-row-meta{grid-area:meta;flex-wrap:wrap;gap:.7rem}.lby-row-arrow{grid-area:arrow}.lby-panel-body{flex-direction:column;align-items:stretch;padding-left:2.4rem}.lby-panel-actions{justify-content:flex-start}.lby-kicker{display:none}}@media(prefers-reduced-motion:reduce){.lby-marquee-track,.lby-mast-top,.lby-hero,.lby-marquee,.lby-colophon,.lby-row{animation:none}.lby-row-head,.lby-row-name,.lby-row-arrow,.lby-panel,.lby-link{transition:none}}.gate{height:100%;display:flex;flex-direction:column;padding-inline:clamp(1.1rem,4.5vw,3rem);overflow-y:auto;overflow-x:hidden;--gcol: min(100%, 62rem)}.gate>.sys-grain{position:fixed}.gate>*{flex:0 0 auto}.gate-hl{padding-block:clamp(1.2rem,4vh,2.6rem)}.gate-colophon{margin-top:auto}.gate-marquee .lby-marquee-track{align-items:center}.gate .lby-kicker{display:inline-block}.gate-mast{width:var(--gcol);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;padding-block:.9rem;border-bottom:1px solid var(--indigo-line)}.gate-hero{position:relative;width:var(--gcol);margin-inline:auto;min-height:clamp(24rem,76vh,52rem);display:flex;flex-direction:column;justify-content:flex-start;padding-block:clamp(3rem,13vh,7.5rem) clamp(1.4rem,4vh,3rem)}.gate-stage{position:absolute;inset:0 0 0 33%;z-index:0}.gate-lume{position:absolute;top:0;left:0;width:66vmin;height:66vmin;border-radius:50%;transform:translate(var(--lx, 55vw),var(--ly, 34vh)) translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--metal-light) 12%,transparent),transparent 62%);mix-blend-mode:screen;pointer-events:none;z-index:2}.gate-hero-copy{position:relative;z-index:1;max-width:min(72%,38rem);pointer-events:none}.gate-pitch{pointer-events:auto}.gate-cue{position:absolute;left:0;bottom:clamp(.6rem,3vh,1.8rem);z-index:1;font-size:.95rem;letter-spacing:.2em;color:var(--ink-soft);pointer-events:none;animation:gate-bob 2.6s ease-in-out infinite}@keyframes gate-bob{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(7px);opacity:1}}.gate-title{display:flex;align-items:flex-start;gap:clamp(.55rem,1.5vw,1rem);font-family:var(--f-display);font-weight:900;font-size:clamp(3.4rem,10.5vw,7.6rem);line-height:.98;letter-spacing:.08em;color:var(--ink);margin:0}.gate-chop{flex:none;align-self:flex-start;margin-top:clamp(.4rem,1.3vw,.9rem);width:clamp(1.9rem,3.6vw,2.7rem);height:clamp(1.9rem,3.6vw,2.7rem);font-size:clamp(.85rem,1.6vw,1.2rem);line-height:1.1;letter-spacing:0;padding:.3rem}.gate[data-lang=en] .gate-title{font-size:clamp(2.4rem,7vw,5.2rem);letter-spacing:.05em}.gate[data-lang=en] .gate-hero-copy{max-width:min(78%,42rem)}.gate-pitch{margin:clamp(.9rem,2.4vh,1.5rem) 0 0;max-width:24rem;font-size:.92rem;line-height:1.8;letter-spacing:.08em;color:var(--ink-soft)}.gate-hl{width:var(--gcol);margin-inline:auto;align-content:center}.gate-hl-row{display:grid;grid-template-columns:2.6rem clamp(6.5rem,16vw,9.5rem) minmax(0,1fr);align-items:baseline;column-gap:clamp(.6rem,2vw,1.4rem);padding-block:clamp(.85rem,2.4vh,1.35rem);border-top:1px solid var(--indigo-line)}.gate-hl-no{font-size:.68rem;letter-spacing:.18em;color:var(--indigo)}.gate-hl-name{margin:0;font-family:var(--f-display);font-weight:700;font-size:clamp(1rem,2.4vw,1.2rem);letter-spacing:.14em;color:var(--ink)}.gate-hl-text{margin:0;max-width:36rem;font-size:.84rem;line-height:1.75;letter-spacing:.05em;color:var(--ink-soft)}.gate-cta{width:var(--gcol);margin-inline:auto;padding-block:clamp(1.1rem,2.6vh,1.6rem) 0;border-top:1px solid var(--indigo-line)}.gate-cta-label{display:block;font-family:var(--f-display);font-size:.64rem;letter-spacing:.34em;color:var(--ink-soft)}.gate-cta-row{display:flex;align-items:stretch;gap:clamp(.7rem,2vw,1.1rem);margin-top:.65rem}.gate-input{flex:1;min-width:0;appearance:none;background:none;border:none;border-bottom:1px solid var(--indigo-line);border-radius:0;padding:.55rem .1rem;font-size:.95rem;letter-spacing:.12em;color:var(--ink);transition:border-color .3s cubic-bezier(.22,1,.36,1)}.gate-input:focus{outline:none;border-bottom-color:var(--indigo)}.gate-input::placeholder{color:color-mix(in srgb,var(--ink-soft) 55%,transparent)}.gate-key{appearance:none;background:none;border:1px solid var(--indigo);border-radius:0;padding:.7rem clamp(1.1rem,3.5vw,2.1rem);font-family:var(--f-display);font-size:.78rem;letter-spacing:.24em;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background-color .3s,color .3s,opacity .3s}.gate-key:hover:not(:disabled){background:var(--indigo);color:var(--surface-deep)}.gate-key:disabled{opacity:.45;cursor:default}.gate-error{margin:.75rem 0 0;font-size:.74rem;letter-spacing:.08em;color:var(--seal)}.gate-colophon{width:var(--gcol);margin-inline:auto;display:flex;justify-content:flex-end;padding-block:clamp(.9rem,2.4vh,1.4rem);font-size:.66rem;letter-spacing:.2em;color:var(--ink-soft)}.gate-mast,.gate-hero{animation:lby-in .7s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--d, 0ms)}.gate-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--d, 0ms)}.gate-reveal[data-seen]{opacity:1;transform:none}.gate button:focus-visible{outline:.16rem solid var(--indigo);outline-offset:.12rem}.gate-input:focus-visible{outline:none}@media(max-width:700px){.gate-hero{min-height:auto;justify-content:flex-start;padding-block:1.6rem 0}.gate-title{font-size:clamp(4rem,19vw,5.8rem)}.gate[data-lang=en] .gate-title{font-size:clamp(2.1rem,11vw,3.2rem)}.gate-hero-copy{max-width:100%;pointer-events:auto;order:1}.gate-stage{position:relative;inset:auto;order:2;width:auto;margin-inline:calc(-1*clamp(1.1rem,4.5vw,3rem));height:clamp(17rem,84vw,21rem);margin-top:.4rem}.gate-lume,.gate-cue{display:none}}@media(max-width:640px){.gate-hl-row{grid-template-columns:2.2rem minmax(0,1fr);row-gap:.35rem}.gate-hl-text{grid-column:2}.gate-cta-row{flex-wrap:wrap}.gate-key{flex:1}}@media(prefers-reduced-motion:reduce){.gate-mast,.gate-hero,.gate-cue{animation:none}.gate-reveal{opacity:1;transform:none;transition:none}.gate-input,.gate-key{transition:none}}.gate[data-lang=en] .gate-hl-row{grid-template-columns:2.6rem clamp(8rem,20vw,11rem) minmax(0,1fr)}.gate[data-lang=en] .gate-hl-name{letter-spacing:.08em}.rulebook-rehearse{appearance:none;background:none;border:none;padding:.35rem 0;font-family:var(--f-display);font-size:.68rem;letter-spacing:.16em;color:var(--ink-soft);cursor:pointer;text-align:start;background-image:linear-gradient(var(--indigo),var(--indigo));background-repeat:no-repeat;background-position:left calc(100% - .1rem);background-size:0% 1px;transition:color .3s cubic-bezier(.22,1,.36,1),background-size .3s cubic-bezier(.22,1,.36,1)}.rulebook-rehearse:hover{color:var(--ink);background-size:100% 1px}.rulebook-rehearse:focus-visible{outline:.16rem solid var(--indigo);outline-offset:.12rem}@media(prefers-reduced-motion:reduce){.rulebook-rehearse{transition:none}}.theater-wait-any{text-align:center;font-size:.6rem;letter-spacing:.18em;color:var(--ink-soft);padding-block:.2rem}.theater-pc-cast__side{min-width:0;display:flex;flex-direction:column;gap:.3rem}.neg-recall__summary:focus-visible{outline:.16rem solid var(--indigo);outline-offset:.12rem;border-radius:2px}.d1{--void: #060504;--coal: #131008;--coal-raised: #1c1812;--steel: #2b2f35;--steel-edge: #4a5058;--fog: #98938a;--bone: #e4dccb;--signal: #ffb000;--blood: #ff5a1f;--signal-ghost: rgba(255, 176, 0, .13);--die-bg: #ded5c0;--die-edge: #0a0806;--die-pip: #171208;--die-one: #b35c00;--die-r: 12px;background:var(--coal);color:var(--bone);font-family:var(--font-sans)}.d1-lamp{position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 34% at 50% 47%,rgba(255,196,90,.18),transparent 70%),conic-gradient(from 180deg at 50% -6%,transparent 41%,rgba(255,186,70,.12) 50%,transparent 59%),radial-gradient(90% 60% at 50% -6%,rgba(255,186,70,.17),transparent 60%)}.d1-danger .d1-lamp{background:radial-gradient(62% 36% at 50% 47%,rgba(255,150,60,.19),transparent 70%),conic-gradient(from 180deg at 50% -6%,transparent 38%,rgba(255,130,40,.15) 50%,transparent 62%),radial-gradient(96% 64% at 50% -6%,rgba(255,130,40,.2),transparent 62%)}.d1-grain{position:absolute;inset:-20px;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:no-preference){.d1-grain{animation:d1-grain-shift 1.6s steps(4) infinite}}@keyframes d1-grain-shift{0%{transform:translate(0)}25%{transform:translate(-6px,4px)}50%{transform:translate(4px,-6px)}75%{transform:translate(-3px,-3px)}to{transform:translate(0)}}.d1-vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 90px 26px #000000b8}.d1-scanlines{position:absolute;inset:0;pointer-events:none;opacity:.12;background:repeating-linear-gradient(to bottom,transparent 0 2px,rgba(0,0,0,.7) 2px 3px)}.d1-table{background:radial-gradient(75% 90% at 50% 30%,rgba(255,190,90,.09),transparent 62%),linear-gradient(180deg,#191510,#100d09);border:1px solid rgba(255,190,90,.08)}.d1-cup{position:relative;width:94px;height:66px;border-radius:50% 50% 12px 12px/68% 68% 10px 10px;background:linear-gradient(100deg,#16130f 4%,#383d44 30%,#1b1814 58%,#2b2f35 84%,#0e0c0a);border-top:2px solid rgba(255,196,90,.4);box-shadow:0 14px 16px -8px #000000d9,inset 0 -10px 14px #0009}.d1-cup:after{content:"";position:absolute;left:-3px;right:-3px;bottom:-4px;height:10px;border-radius:50%;background:linear-gradient(180deg,#3c414a,#101010);border-top:1px solid rgba(255,196,90,.28)}.d1-key{border-radius:8px;border:1px solid var(--steel-edge);background:linear-gradient(180deg,#32363c,#202329 55%,#17191d);box-shadow:inset 0 1px #ffffff17,0 6px 10px -6px #000000e6;color:var(--bone)}.d1-key-primary{border-color:#ffb0008c;background:linear-gradient(180deg,#4a3a12,#2e2409 60%,#201804);box-shadow:inset 0 1px #ffdc7840,0 0 18px #ffb00038,0 6px 10px -6px #000000e6;color:#ffd98a}.d1-key-blood{border-color:#ff5a1f99;background:linear-gradient(180deg,#4d1f0c,#331204 60%,#240c02);box-shadow:inset 0 1px #ffa06e38,0 0 20px #ff5a1f40,0 6px 10px -6px #000000e6;color:#ffb694}.d1-key:disabled,.d1-key[data-off=true]{opacity:.38;box-shadow:none}.d1-gauge-track{height:8px;border-radius:2px;background:#0b0908;border:1px solid #2a2620;overflow:hidden}.d1-gauge-fill{height:100%;background:linear-gradient(90deg,#7a5200,var(--signal));box-shadow:0 0 10px #ffb00080}.d1-stamp{display:inline-block;padding:2px 10px;border:3px solid var(--blood);color:var(--blood);font-weight:900;letter-spacing:.35em;text-indent:.35em;transform:rotate(-6deg);border-radius:4px;text-shadow:0 0 14px rgba(255,90,31,.6);box-shadow:0 0 18px #ff5a1f47,inset 0 0 12px #ff5a1f2e}.d1-bubble{position:relative;background:var(--coal-raised);border:1px solid #2c2820;border-left:3px solid var(--signal);border-radius:3px 10px 10px 3px;box-shadow:0 10px 20px -10px #000000e6}.d1-bubble:before{content:"";position:absolute;top:-8px;left:26px;width:14px;height:14px;background:inherit;border-left:1px solid #2c2820;border-top:1px solid #2c2820;transform:rotate(45deg) skew(8deg,8deg)}.d1-bubble-spike{border:2px solid var(--bone);border-left:6px solid var(--blood);background:#070604;clip-path:polygon(0 0,100% 0,98% 88%,64% 88%,55% 100%,52% 88%,0 88%);padding-bottom:18px}@media(prefers-reduced-motion:no-preference){.d1-eyes-blink{animation:d1-blink 7.5s infinite;transform-origin:center}@keyframes d1-blink{0%,94.5%,to{transform:scaleY(1)}95.6%{transform:scaleY(.08)}96.7%{transform:scaleY(1)}}.d1-flicker{animation:d1-flicker 5.2s infinite}@keyframes d1-flicker{0%,to{opacity:1}83%{opacity:1}84%{opacity:.82}85%{opacity:.97}87%{opacity:.78}88%{opacity:1}}}.d2{--walnut: #2d1f12;--walnut-hi: #54391d;--panel: #3a2a16;--cream: #eadcc0;--cream-ink: #33261a;--celadon: #4fa79a;--celadon-deep: #2e7e72;--brass: #c9a227;--brass-hi: #ecd27c;--brass-lo: #7a6014;--felt: #222a44;--felt-deep: #181e33;--cinnabar: #c03a2b;--die-bg: #f1e8d2;--die-edge: #3a2b18;--die-pip: #2d2013;--die-one: #c03a2b;--die-r: 22px;background:radial-gradient(120% 90% at 50% 0%,rgba(236,210,124,.08),transparent 55%),linear-gradient(165deg,#352514,#241809 70%);color:var(--cream);font-family:var(--font-sans)}.d2-wood{background:repeating-linear-gradient(92deg,rgba(0,0,0,.13) 0 2px,transparent 2px 7px,rgba(255,226,160,.05) 7px 9px,transparent 9px 14px),linear-gradient(180deg,var(--walnut-hi),var(--walnut))}.d2-grain{position:absolute;inset:0;pointer-events:none;opacity:.28;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.92 0 0 0 0 0.7 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}.d2-rim{position:absolute;inset:0;pointer-events:none;border:13px solid transparent;border-image:linear-gradient(180deg,#5c3f20,#33220f) 1;box-shadow:inset 0 0 0 1px #ecd27c3d,inset 0 0 34px #000000bf}.d2-corner{position:absolute;width:34px;height:34px;border:3px solid var(--brass);filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}.d2-corner:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--brass-hi),var(--brass-lo));top:4px;left:4px}.d2-felt{background:radial-gradient(90% 80% at 50% 26%,rgba(120,150,255,.1),transparent 60%),linear-gradient(180deg,var(--felt),var(--felt-deep));border-radius:22px;border:2px solid rgba(236,210,124,.28);box-shadow:inset 0 6px 16px #000000a6,inset 0 0 0 6px #00000038;outline:1px dashed rgba(236,210,124,.3);outline-offset:-10px}.d2-plaque{background:linear-gradient(180deg,#f2e6cb,#e2d2ae);color:var(--cream-ink);border-radius:8px;border:1px solid #b49a6c;box-shadow:inset 0 1px #ffffffb3,0 3px #8e7346,0 8px 12px -6px #000000b3}.d2-brassplate{background:linear-gradient(180deg,var(--brass-hi),var(--brass) 45%,var(--brass-lo));color:#2c1f08;border-radius:6px;border:1px solid #4d3c0d;box-shadow:inset 0 1px #fff8d6cc,0 2px 4px #0009;text-shadow:0 1px 0 rgba(255,248,214,.5)}.d2-key{border-radius:12px;border:2px solid var(--brass-lo);background:linear-gradient(180deg,#6b4a24,#4a3115 60%,#38240d);box-shadow:inset 0 2px #ffe2a047,inset 0 0 0 3px #00000040,0 5px #241605,0 10px 14px -8px #000c;color:var(--cream);text-shadow:0 -1px 0 rgba(0,0,0,.6)}.d2-key-primary{border-color:var(--celadon-deep);background:linear-gradient(180deg,#57b3a5,#2e7e72 60%,#226257);box-shadow:inset 0 2px #dcfff873,inset 0 0 0 3px #0000002e,0 5px #17443c,0 10px 14px -8px #000c;color:#f3fffc}.d2-key[data-off=true]{opacity:.45;box-shadow:0 3px #241605}.d2-cup{width:96px;height:70px;border-radius:50% 50% 14px 14px/64% 64% 12px 12px;background:linear-gradient(100deg,#4a2f14 4%,#8a5e2e 28%,#5a3a1a 56%,#7a5227 80%,#38220c);border-top:3px solid #a57a42;box-shadow:0 12px 14px -8px #000c,inset 0 -10px 16px #00000080;position:relative}.d2-cup:before{content:"";position:absolute;left:2px;right:2px;top:30px;height:8px;border-radius:4px;background:linear-gradient(180deg,var(--brass-hi),var(--brass-lo));opacity:.85}.d2-cup:after{content:"";position:absolute;left:-4px;right:-4px;bottom:-5px;height:12px;border-radius:50%;background:linear-gradient(180deg,#7a5227,#2c1a09);border-top:1px solid var(--brass-lo)}.d2-tag{position:relative;display:inline-block;width:fit-content;background:linear-gradient(180deg,#f4e9ce,#e6d6b2);color:var(--cream-ink);border:1px solid #b49a6c;border-radius:4px;box-shadow:0 6px 10px -6px #000c;transform:rotate(-1.2deg)}.d2-tag:before{content:"";position:absolute;top:-5px;left:18px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#8ed8cc,var(--celadon-deep));box-shadow:0 1px 2px #0009}.d2-tag-spike{clip-path:polygon(0 0,100% 0,100% 82%,24% 82%,14% 100%,12% 82%,0 82%);padding-bottom:16px;border:2px solid var(--celadon-deep);transform:rotate(.6deg)}@media(prefers-reduced-motion:no-preference){.d2-ember{animation:d2-ember 2.4s ease-in-out infinite}@keyframes d2-ember{0%,to{opacity:.75}50%{opacity:1}}.d2-sway{animation:d2-sway 5.6s ease-in-out infinite;transform-origin:top center}@keyframes d2-sway{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(.9deg)}}}.d3{--paper: #e9e4d6;--paper-shade: #ddd6c4;--paper-bright: #f6f2e6;--ink: #26282b;--ink-soft: #5a5c58;--indigo: #2f4b6e;--indigo-line: rgba(47, 75, 110, .3);--seal: #b5322a;--seal-inkpad: #c8463a;--die-bg: #faf7ee;--die-edge: #26282b;--die-pip: #26282b;--die-one: #2f4b6e;--die-r: 9px;background:repeating-linear-gradient(180deg,transparent 0 26px,rgba(47,75,110,.045) 26px 27px),linear-gradient(180deg,var(--paper-bright),var(--paper) 30%,var(--paper-shade));color:var(--ink);font-family:var(--font-serif)}.d3-grain{position:absolute;inset:0;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.82 0 0 0 0 0.79 0 0 0 0 0.71 0 0 0 0.16 0'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23n)'/%3E%3C/svg%3E")}.d3-sheet{border:1px solid var(--indigo-line);box-shadow:inset 0 0 0 4px var(--paper),inset 0 0 0 5px var(--indigo-line);background:var(--paper-bright)}.d3-sealstrip{background:linear-gradient(180deg,#f2ecdc,#e6dfc9);border:1px solid #b8ad90;box-shadow:0 2px 4px #26282b2e;color:var(--indigo)}.d3-key-ink{background:linear-gradient(180deg,#33363a,#26282b 60%,#1c1e20);color:var(--paper-bright);border-radius:6px;border:1px solid #101113;box-shadow:inset 0 1px #ffffff24,0 4px #101113,0 8px 10px -6px #26282b80}.d3-key-seal{background:radial-gradient(120% 120% at 30% 22%,var(--seal-inkpad),var(--seal) 58%,#8e241e);color:#f8ede8;border-radius:10px;border:1px solid #741d18;box-shadow:inset 0 2px #ffebe140,inset 0 0 0 3px #741d1866,0 5px #6a1b16,0 10px 12px -6px #781e1880}.d3-key[data-off=true],.d3-tally[data-off=true]{opacity:.4}.d3-tally{background:linear-gradient(180deg,#f4efdf,#e8e1cb);border:1px solid #b8ad90;border-radius:3px 3px 8px 8px;box-shadow:0 3px 5px -3px #26282b59;color:var(--ink);writing-mode:vertical-rl;letter-spacing:.18em}.d3-flap{display:inline-flex;gap:2px}.d3-flap>span{position:relative;display:inline-block;min-width:.72em;padding:1px 2px 2px;text-align:center;background:linear-gradient(180deg,#34373b 48%,#26282b 52%);color:var(--paper-bright);border-radius:3px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px #101113}.d3-flap>span:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#0000008c}.d3-chop{display:inline-grid;place-items:center;background:radial-gradient(140% 120% at 32% 24%,rgba(255,120,100,.35),transparent 55%),var(--seal);color:#f8ede8;border-radius:6px;box-shadow:inset 0 0 0 2.5px #f8ede8,inset 0 0 0 5px var(--seal),0 2px 8px #781e1859;transform:rotate(-5deg);font-weight:900}.d3-chop-relief{background:linear-gradient(160deg,#cfc8b6,#b4ac97);color:#26282bb8;box-shadow:inset 0 0 0 2.5px #26282b47,inset 0 2px 6px #ffffff80,0 2px 5px #26282b40}.d3-chop-tex{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.12 0 0 0 0 0.08 0 0 0 0.75 0'/%3E%3C/filter%3E%3Crect width='90' height='90' filter='url(%23n)'/%3E%3C/svg%3E")}.d3-note{position:relative;background:var(--paper-bright);border:1px solid #beb397;color:var(--ink);clip-path:polygon(.6% 3%,12% .5%,30% 2%,55% 0%,78% 2.2%,99% .8%,99.6% 40%,98.8% 76%,99.4% 97%,70% 99.4%,42% 98%,14% 99.6%,.8% 98%,1.4% 55%);box-shadow:0 4px 8px -4px #26282b59;background-image:repeating-linear-gradient(180deg,transparent 0 22px,var(--indigo-line) 22px 23px)}.d3-note-spike{clip-path:polygon(0 0,100% 0,100% 80%,42% 80%,32% 100%,30% 80%,0 80%);border:2px solid var(--ink);padding-bottom:16px;background-image:none}@media(prefers-reduced-motion:no-preference){.d3-eyes-blink{animation:d3-blink 8.5s infinite;transform-origin:center}@keyframes d3-blink{0%,95%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}97%{transform:scaleY(1)}}}.d4{--lac: #120c0a;--lac-raised: #241612;--lit: #eadfbd;--lit-deep: #d9c99b;--cold: #d8d3c6;--gilt: #b8923e;--gilt-hi: #e3c377;--cinn: #bd2f20;--ink: #241d17;--ink-soft: #6b6154;--die-bg: #e9dcc0;--die-edge: #14100d;--die-pip: #26201a;--die-one: #bd2f20;--die-r: 10px;background:linear-gradient(115deg,transparent 42%,rgba(255,130,80,.045) 47%,transparent 52%),linear-gradient(65deg,transparent 60%,rgba(255,150,90,.03) 66%,transparent 72%),linear-gradient(180deg,#17100d,var(--lac) 40%,#0c0807);color:var(--cold);font-family:var(--font-serif)}.d4-candlepool{position:absolute;inset:0;pointer-events:none;background:radial-gradient(64% 40% at 50% 46%,rgba(238,196,116,.15),transparent 70%),radial-gradient(90% 30% at 50% 96%,rgba(238,196,116,.07),transparent 70%)}@media(prefers-reduced-motion:no-preference){.d4-candlepool{animation:d4-breath 4.6s ease-in-out infinite}@keyframes d4-breath{0%,to{opacity:1}38%{opacity:.88}52%{opacity:.97}71%{opacity:.84}}}.d4-curtain{position:absolute;top:0;left:0;right:0;height:148px;pointer-events:none;background:repeating-linear-gradient(90deg,#ceba9417 0 9px,#ceba9406 9px 20px);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.d4-grain{position:absolute;inset:0;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.9 0 0 0 0 0.7 0 0 0 0.4 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}.d4-vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 100px 24px #000000b3}.d4-lit{background:radial-gradient(120% 90% at 50% 0%,rgba(255,244,214,.5),transparent 55%),linear-gradient(180deg,var(--lit),var(--lit-deep));color:var(--ink);border:1px solid #8f7c4e;border-radius:3px;box-shadow:0 1px #fff0c840,0 10px 24px -10px #000000f2}.d4-tablet{background:linear-gradient(180deg,#221713,#120c0a 65%);border:1px solid var(--gilt);box-shadow:inset 0 0 0 2.5px #120c0a,inset 0 0 0 3.5px #b8923e80,0 6px 12px -6px #000000e6;color:var(--gilt-hi);border-radius:4px}.d4-tablet-v{writing-mode:vertical-rl;letter-spacing:.3em}.d4-slip{position:relative;display:inline-block;width:fit-content;background:linear-gradient(180deg,#ded9cc,#cfc9ba);color:var(--ink);border:1px solid #9a917e;border-top:3px solid rgba(189,47,32,.55);box-shadow:0 6px 12px -6px #000000e6}.d4-slip:before{content:"";position:absolute;top:-6px;left:20px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--gilt-hi),var(--gilt));box-shadow:0 1px 2px #000c}.d4-slip-spike{border:2px solid var(--ink);border-left:6px solid var(--cinn);clip-path:polygon(0 0,100% 0,100% 80%,30% 80%,20% 100%,18% 80%,0 80%);padding-bottom:15px}.d4-key{border-radius:6px;border:1.5px solid var(--gilt);background:linear-gradient(180deg,#2c1d15,#17100c 60%,#0e0907);box-shadow:inset 0 1px #e3c37738,inset 0 0 0 3px #00000080,0 5px #060404,0 10px 14px -8px #000000e6;color:var(--gilt-hi);text-shadow:0 0 10px rgba(227,195,119,.3)}.d4-key-cinnabar{border-color:#7d1f15;background:linear-gradient(180deg,#a02a1c,#7d2013 55%,#5f180d);color:#f3ddc8;box-shadow:inset 0 1px #ffc8aa4d,inset 0 0 0 3px #00000047,0 5px #3c0f08,0 10px 16px -8px #781e14b3;text-shadow:0 1px 0 rgba(0,0,0,.45)}.d4-key[data-off=true]{opacity:.42;box-shadow:0 3px #060404}.d4-strip{background:linear-gradient(180deg,#e3ddcf,#cfc8b6);border:1px solid #97907e;color:var(--ink);box-shadow:0 2px 5px #0009}.d4-verdict{font-family:var(--font-kai);color:var(--cinn);text-shadow:0 0 1px rgba(189,47,32,.4)}.d4-underline{background-image:linear-gradient(90deg,var(--cinn) 0%,rgba(189,47,32,.25) 90%,transparent);background-repeat:no-repeat;background-size:100% 3px;background-position:0 100%;padding-bottom:4px}@media(prefers-reduced-motion:no-preference){.d4-flame{animation:d4-flame 1.7s ease-in-out infinite;transform-origin:50% 100%}@keyframes d4-flame{0%,to{transform:scaleY(1) rotate(0)}30%{transform:scaleY(1.12) rotate(-2.4deg)}55%{transform:scaleY(.94) rotate(1.8deg)}80%{transform:scaleY(1.06) rotate(-1.2deg)}}}.d5{--obsidian: #161110;--obsidian-raised: #241c17;--bone: #e9e1cd;--bone-deep: #d4c9ad;--scorch: #6e4b2e;--cinn: #b23a26;--bronze: #8a6f3c;--bronze-hi: #c9ab64;--bronze-lo: #4f3d1d;--smoke: #a8a093;--ink: #2b231b;--ink-soft: #6f6353;--die-bg: #ece4cf;--die-edge: #241b12;--die-pip: #33281c;--die-one: #b23a26;--die-r: 8px;background:radial-gradient(80% 46% at 50% 40%,rgba(214,178,108,.07),transparent 62%),linear-gradient(180deg,#1c1512,var(--obsidian) 45%,#100c0b);color:var(--bone);font-family:var(--font-serif)}.d5-fret{position:absolute;left:0;right:0;height:12px;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12'%3E%3Cpath d='M2 10 L2 2 L14 2 L14 7 L8 7 M22 2 L22 10 L10 10' fill='none' stroke='%238a6f3c' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:repeat-x}.d5-grain{position:absolute;inset:0;pointer-events:none;opacity:.42;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.95 0 0 0 0 0.82 0 0 0 0.4 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}.d5-vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 90px 20px #000000a8}.d5-bonefill{background:radial-gradient(120% 90% at 50% 12%,rgba(255,250,236,.55),transparent 58%),radial-gradient(70% 60% at 78% 82%,rgba(160,130,84,.16),transparent 60%),linear-gradient(180deg,var(--bone),var(--bone-deep))}.d5-carve{color:var(--ink);text-shadow:0 1px 0 rgba(255,250,236,.75),0 -1px .5px rgba(43,35,27,.5);letter-spacing:.14em}.d5-carve-cinnabar{color:var(--cinn);text-shadow:0 1px 0 rgba(255,250,236,.7),0 -1px .5px rgba(90,20,12,.55)}.d5-boneslip{position:relative;display:inline-block;width:fit-content;background:linear-gradient(180deg,#efe8d6,#dcd2b8);color:var(--ink);border:1px solid #a5987c;border-radius:3px 10px 10px 3px;box-shadow:inset 0 1px #fffaecb3,0 6px 12px -6px #000000e6}.d5-boneslip:before{content:"";position:absolute;left:7px;top:50%;width:6px;height:6px;border-radius:50%;transform:translateY(-50%);background:var(--obsidian);box-shadow:inset 0 1px 1px #000000e6}.d5-boneslip-spike{border:2px solid var(--ink);border-radius:3px;clip-path:polygon(0 0,100% 0,100% 80%,32% 80%,22% 100%,20% 80%,0 80%);padding-bottom:15px}.d5-key-bronze{border-radius:7px;border:1.5px solid var(--bronze-lo);background:linear-gradient(180deg,#a9884a,#79602f 55%,#4f3d1d);color:#241c0d;box-shadow:inset 0 2px #f0d8968c,inset 0 0 0 3px #241c0d47,0 5px #2c2210,0 10px 14px -8px #000000e6;text-shadow:0 1px 0 rgba(240,216,150,.45)}.d5-key-bone{border-radius:7px;border:1.5px solid #a5987c;background:linear-gradient(180deg,#efe8d6,#d8cdb1);color:var(--ink);box-shadow:inset 0 2px #fffcf0cc,0 5px #8d8166,0 10px 14px -8px #000000d9}.d5-key-ember{border-color:#5f1c10;background:radial-gradient(60% 70% at 50% 30%,rgba(255,120,60,.5),transparent 70%),linear-gradient(180deg,#963120,#6e2113 55%,#4c150b);color:#ffe1c4;box-shadow:inset 0 1px #ffbe9666,inset 0 0 18px #ff6e3266,0 5px #330d06,0 10px 16px -8px #8c2814b3}.d5-key-bronze[data-off=true],.d5-key-bone[data-off=true]{opacity:.42}.d5-bronzetally{writing-mode:vertical-rl;letter-spacing:.16em;background:linear-gradient(90deg,#a9884a,#6d5628 70%);color:#241c0d;border:1px solid var(--bronze-lo);border-radius:3px 3px 7px 7px;box-shadow:inset 0 1px #f0d89680,0 3px 6px -3px #000c}.d5-bronzetally[data-off=true]{opacity:.4}.d5-embertrack{height:6px;border-radius:3px;background:#0c0908;border:1px solid var(--bronze-lo);overflow:hidden}.d5-emberfill{height:100%;background:linear-gradient(90deg,#ff6a2c,#ffb054);box-shadow:0 0 12px #ff823cbf}@media(prefers-reduced-motion:no-preference){.d5-smoke{animation:d5-smoke 6.4s ease-in-out infinite;transform-origin:50% 100%}@keyframes d5-smoke{0%,to{transform:skew(0) scaleY(1);opacity:.85}32%{transform:skew(3.5deg) scaleY(1.05);opacity:.65}68%{transform:skew(-3deg) scaleY(.97);opacity:.9}}.d5-emberpulse{animation:d5-ember 2.2s ease-in-out infinite}@keyframes d5-ember{0%,to{opacity:.8}50%{opacity:1}}}
