/*! tailwindcss v4.3.2 | 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-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease: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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4, 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)}}@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;-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{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}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.isolate{isolation:isolate}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[9990\]{z-index:9990}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-6{height:calc(var(--spacing) * 6)}.min-h-0{min-height:0}.w-full{width:100%}.max-w-\[342px\]{max-width:342px}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink: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,)}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#08130D\]{background-color:#08130d}.bg-\[\#08130D\]\/94{background-color:oklab(17.3635% -.0193387 .00715645/.94)}.bg-red-500{background-color:var(--color-red-500)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[18px\]{padding:18px}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-\[length\:var\(--fs-8\)\]{font-size:var(--fs-8)}.text-\[length\:var\(--fs-16\)\]{font-size:var(--fs-16)}.text-\[length\:var\(--fs-24\)\]{font-size:var(--fs-24)}.text-\[length\:var\(--fs-32\)\]{font-size:var(--fs-32)}.text-\[length\:var\(--fs-prose-sm\)\]{font-size:var(--fs-prose-sm)}.leading-none{--tw-leading:1;line-height:1}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-0{opacity:0}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Pixel Operator;src:url(/assets/PixelOperator-C4gCAeI2.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pixel Operator;src:url(/assets/PixelOperator-Bold-CLeLR2Kg.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Jersey 15";src:url(/assets/Jersey15-latin-Cf7wmuBO.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Jersey 15";src:url(data:font/woff2;base64,d09GMgABAAAAAA/oAA4AAAAAPzwAAA+OAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmYbhDQcgVwGYACDfBEICtw0zBMLggAAATYCJAODfAQgBYQ8B4kMGyo1FeOYpcDGASD75QzJ/9+WkzFEtANzZocGDRYcWaldpJNdx0jqNc5QKmg4QbHOMZJ2cJ0FL8QEMcG8oOs1Z+qjeozoN68n/X9A0+abXmky6yL4WHvdd3c/VMCJLADLskpcdAFYlRUwKgShgMkF71vznbnN5XMQN4D4EVCoqqqokuyrqmYwil1Ugc3U1Qr8IB3UdVAO+gmmP/DAOUUfYAdedTyLzud5272/ie5SSDjx1GOJnpfbu1/MbVHALZIkwgAwrfz/zRWzyhC2YQohtdT0xOr6eV/2ewAczW3Y3TxlKJWQqK8+y4DDTTbTDz0a9aOp+ZPS+jWJSGQfoAdYmo9IZAaxVIVYZB8gAbwqxE7ZITz1F4vYRPt/OstWYB2wg3xc3UvR2Al3gOW1KbqTZjTyaDyr9cle0oIP0BfwVgnrjyxnTBtrKcRchivs0hTJ69MUSZWiqoAuf682gilOxziGOhqhiGW1FkJWxPIIVh9395neH4LA4AFQhlEDVUE1hJCYCtLQQZQdcipA9VqhDn3QgCFoxA607wKBECjAQPuOgQCKmIUxg7eSMrwp55xpeDiAPcga/W+WSiABAuNjeThAqITeNQ+6rTZXzqommW5LC6aENrIwPwcAC1Io3yrh1fyStNL85GqQqIqJDmrV5WUEFFQkkVHl1KIZtLEr6zoFGIWFB1kAF94CBMRHohMXToAHRpE7anlX3E0HWv2Yvitzy+nX2aKv2Hu5hXNL+oLjLhmz5pYuH3Gb24R+S0Epuafq5fHWMDotVGBhmfy4XbBh4RxZycqa7iFUiSggHNEFulzVPf0zDObtxKd5G97smzVm2N9Qhyk9SpoR7O5SCXFIY8io905GX1NnkJzt0VPwACy5rc4a0MQ4Vgs5FnAh85bbTOMeSSARa9Cp4KQvjL4hxaJUjSGSIiikpFHy47Okg8tyIJ22bAJjq8ePJ+iRtpr1m4HprL99+mt5VLP1P1P9DyBrwh3YCEmbKQ/jTLCXT4HGCCzTnPhC+7eMBf6+C264JT8aUTOxcfELiclqIVL5UqX3rCc2L/mlRJqlBU2e9/y/JskPAYuimI6Vk1dQVEIBR2GIFLpZkKSRVL3Vf69o8x+9d0DN56pGyF1ww4GDvu7tSkT5q+inyQ/lRdnmcPlbZ4ttjjjljEfE/9U7eIJMGpHCyuDKqpSHcqoUjIoWjRmiVgOeJjXq8TUTaiXQQqSNVAeZThJi7eS6KfRQ6aPUS62fxgCdIVqD9IYZjKJGGI0xm2AyzmKSzTSrKU6zvBa5zfNb5rHAZ0nQqogNUXFbknYkbLOb4TInbF3AipA1MZsQ1nQGWARQnUhBgwENH6A+QIJBEATThhQDoQ6K+yMOQqGijFQcTUDCClCxzpERcc0uxV5F16RKAxxbqFQvBYjEFGcFucm5PLIRzjnWOTtTtLmWdt5ICygLBd+gh1JURKsMi9ABWSbKZHLzlNS5LC/vSwblDkqTiTUtXMo4LU+B6VulN9xjz1WZaOEH/ax7rSVfWl0aYggU5mnnO9FTYbZbGgBHQPntzaGABt3cteGC4rzh/IblsvLXfo+/qgF8Dycd3oOXnW+1CSd38wGsKblWfdJ/EfQjlg7vgORUGVhFbZbsKFAPqA9f9e1MuKDG4YqdONyToRPs7rzG6X0XLdNdpLfKbb6jgJrxhR2H54FTVrXa56hnzIbzrOtH399v7Af2XSmyyy5A5/VLmVSMQlkLTTcLYfnRoDpTljehBHhElo/EDJOk/amdgyFVp++wUu+jR97FJl7lO4ZHMdkHq5HCEUW1QFqaVESdMgodfZTVwR1sNzxMs/itWwvPGEe53xj76h9gSPnBUQD791YFyzoWkndFsRggSyLmQUjlOONoB8VVK2ZXLdB23k2hqLqv90JA8RU/BBiabKqXY+9pOjDrcBos5nTSwwA9Si1mrE+qGGuiAhaDOOH5t+zlEJsvcOCWXakbEAfxiiMxIatSqjisV5jolWpCo+hBIfVEh2NpYOCYUDzA1NLZDYqWKFCVhvoBXrIiexslXP32CiP13VKHXGp+g2P+RNK4Az7Uxakf3JJuusZ8yO/3dCICuYCAjC+eyIgkFH5YlSsZMU7sSnMfgFEsp1VxjfseTFLLGTrCJlgmF8sljVsnGQp862SFw/g/cCh5u/6BjiDiwIqLwwdZTGiz/7yCmwitJ5VxeKyUMWAtwiw6MMPgeVZCgSWRNSwjF2gsMWif4DOo0nmXo6l/vGNPiRWFNCwWVtzHtwki9IiyoSE7vX6xolYIjmvr1Yyj1NaCF0e2OaXTy3ukDl1Cu0PpnwR0KgLHNg4sv3iNLhbzZWQiaVDYO1Fo+yrsglDukeccx7LcoNPzGvgu8gAnj5lDUty6z0Voj5VKwpHmhmrIQoSnSdiY2RQBCRkQBRJHIelb1kEMIbQK+d+xPKqyMkBmdpAV2SJDYBD64HgcfYEweIF6J+eDTmrOAcBBXMN6ridBR4Gof9YA8eJ8IZzNlhDeqBTiYDthCvkA1yflwLIrXNSafgjGiY+gkEIbvePe1H/McU+BhUKH3rC8yoVH7Anj4yj1p8G5Qf2xjutrb/Ud71GEJ5ACtNBpx1cUXDdSPpaz7cZFV0mt8BlU6fg9h5HvHuu77RcKWiUPbrftQ1MBcy6wv3oViSv1LidqmbszVRjSpwirzbhRrcta5smdJZrFhnLJ1JiODRggt478ZSaVtBPTSRX6lyfXfjw3I+AAzUIx6BU7pe9qq8O698NoFMg98OvLQHPAdOH/ex7Z3QJIAKgHIqVIWlTaPSYX3j4cxg17tk1nr4Kzz/6SjB1c6GYshh4z1Fep7x4uKXPlJ5JG57yyGtiy9fedQ1dzOS5ZMzP7JX/uJhFvGM53SLFmFNHICUD0oQ7qAM1UuZ2mYpzVTJsE3KYT6dCJYOw7vOFiYW4pes3SmtVobrR3KylhxZHTRN6k3wDIyYIju9Qg4+VdthxUeSINwMit6R8h1Ro5AOB+PjOt4bm6kAqfE5e/zK/yw8weFEjVjZZxJuJuP0X5ekd2H+L30slGW2aKAhx4A7m7S/smWzAYeo4uO6p1f/EH384MjlIRbewKyaetTQSuUQMsd/cH5cG+f1CaKjYJ8yt9wVebdzPS1Fu0aD8qFDCATjJz7CtTq+SWWKnNCyDPFCPSLJT+uJ765HGBESVh+MLb50sXzykvv9ydFoARzWf+3Aomw2LWdXWZVVUk5+b47HcjzIxGabti5MiuKRms1q3XD8SBpQP2EOYTb3w3aVxWxWlJHrQjElZKfxysi3cXvGjtuvCGRbs2+27ylG4NwjNuytSZ/Un9czp70BPsgC9Rrv14aGZKQqMYA/DmDi476iNanyZW2/RjI+tlZEOFaeGo2QbLg/pRWfx9Nb8jmSJJC9d/sP88vrfqtR9bVqY8pYHMj/MGbKlwc8XcWcXMotqMwmJA4tYRT2eoxRWkp3x8/2H7ksxoxNroYzUulhy3sfsnmlWWVJm5OYMZQwvOBUsCVAEkrnKkWH2nCBNAdLBzgw/E4N1pSavQFtqPFruaEZ7d1lr9QVTuHqCzISge6lYMu9LsE3MsxHEqrK0+j4cC7pkyDQRhZgcgvX4pRp2D7vTvcXs318q9n9sOULTfwnDU2yn6+DpFsL3KjjCfas60X65w9zgnejVwclK/7YzJvNsvO04oMsGZxA56pVi5u0yLPoM92wt5pjIra89WyKoNRR+0gzLTwO8bZcyh3KhsPLLr0g/DDgEzKe8SrtogU4K/HtAD4F5e5CTCc6C1+OAvG3Qa1CXTTNmWIsenPNnyKT2BE1YFDCcPY9eSPQFpVc6dVg5rvtZLIS2BVPo+rjgKbXMDSjWG7qQdcjlviHKRqmdf7E0yt0iRkEhbCvGuGrh53TQGlgypL7gKDZJexPsDN1YZIHWXMRdolztGHa3MkiqmlT311M0hfN6R55y7cI3aLEcv0jj2tDggSY0SrcEl3x27WcRgqJ0j4gFkTxK/26VaRO/3Q9IMR2zz2XCzG0PBm6Q0nqlr3n6yerWst5HlTcq0ep6pny0s5m7V1QLK4EKjmM00oyALzcOTQL8OZ9teK7Pj8id7UYYafyhcbV1xXd8xc0lNxNqabiyGkE+EDtcwd3rcN5Dj+5NIiI4ukNAJbAMrZHbin6+xJVMFeVqyVuE+w7t+FbYt2bKds09LeUlMCoHAm2tY3H6M4v2+JIfzga+Anxsa8GbXlMP7N29qth6koesqkIcBCPAfDntzCwDzbhESNI98UTkFb+d3iaRNQQhR7s1Lm/l+CwXG9OersHBpSFYAEe1OKKBbsThV98V0IaZgtIwfAxLeQdEpmO+390RuCwWMRTQkfnhEwFQgf6o7BdTEb8YVY02sL/lj3GDBdgdYxoibTyqwhMCsEDgbRnU5EkWwnMGLZDkR9W45h9Gt5awBQ8u5qCjlVbvABAft6jv2JfnodrFr0Zal4vJbDmxYNa+l+9KlvbbtWdYm9L11TwVEePS907JDG2btGYKwVaKPogK8/PwCUqhTugSlh3Jl24pVZxXK7ghM4zUNlz8/xiNiQcQch1tGT8dBoaPBLt032qjE8hdqohyx+rjQU0Nl1bIVb2mwrA4KoQa06uLa/bYtOQhO7ZxoD278tjWL5k++QtDBim0nVi1MQLBsFVR9aI7XPJhuGir75i35ECxa0GF3+3gcmIq85jt37EIW86bsofn3vQho5bUk0sj8qwZT5EV+FERhFEUtP9VGnagb9fwmICQiJiHtvWJyCkoqahpaOvo+VoEyMDIxs7CysXNwcnHzdDe8fH3WTUBQqP8Ae4nA6CMmLtEvSSlpGVk5eSgMjuiDISg0BovDE4ikPlWpm0Kl0RlMFpvD5fEFwr4YFonhEqlMrlCq1BovbrvX3uahtIpDIBoIqykimlSKwo04TxthTMQNCEZqikCwmsgGpKZ/JCElJIenyPfAUzTv2Xyu9PUdngwl9c5+ke2fxZYXaxFeKvsmQKC3DfvcRcqULrlc5cmoFllrckqU9+AJqIgycRE0TKa2ZbUWvURdQ/PZVn6cz2v3EgNYmc9uYj6K5GJa5+aYU2b5ZVYD8MGuk5P9RZjI/zjugYPNjfjKqht6HKAqOTJcH9xuH7yhXaP3cPPp4zdSI83IU0W+jHtGaZTZ5WkWWmvNoa3FNrMdmS825302MmQN+zxkyprS63yZPRtzap+1P91GDjfYyVHsc5dT9sk4GSf9lLpkXuZeUpfMW+qWus+9I/fB9DaVtyym2wIUfvFpNnxHysFH47kNLC4pu9u/ktpbh+EuG0sEtkCE/aovAQAAAA==)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;src:url(/assets/Literata-latin-Dg4AK8WR.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;src:url(/assets/Literata-latinExt-DcKvG8O3.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;src:url(/assets/Literata-italic-latin-BvJzp2cB.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;src:url(/assets/Literata-italic-latinExt-BSibfu_S.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;src:url(/assets/SpaceGrotesk-latin-DPT1xrvW.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;src:url(/assets/SpaceGrotesk-latinExt-wJGaI8U0.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--c-void:#12111c;--c-felt-deep:#0e1a16;--c-felt:#15251f;--c-felt-light:#1c2f27;--c-tray:#3a2e22;--c-tray-deep:#241a12;--c-ivory:#e9e3c9;--c-bone-dim:#9aa39c;--c-bone-shadow:#5c655f;--c-blood:#d1503f;--c-blood-deep:#8a3126;--c-gold:#eec24a;--c-gold-deep:#a67a22;--c-amber:#e0a53e;--c-cyan:#4f9c8f;--c-cyan-deep:#2c6259;--c-neon:#6fb8d4;--c-ink:#07070a;--c-white:#f5f2e8;--c-smoke:#4a5560;--radius-sm:5px;--radius-md:7px;--radius-lg:9px;--radius-xl:14px;--font-display:"Jersey 15", "Pixel Operator", sans-serif;--font-label:"Pixel Operator", monospace;--font-prose:"Literata", Georgia, "Times New Roman", serif;--font-well:"Space Grotesk", "Pixel Operator", sans-serif;--fs-8:10px;--fs-16:20px;--fs-24:30px;--fs-32:40px;--fs-48:56px;--fs-prose-sm:13px;--fs-prose:14px;--fs-prose-lg:15px;--shadow-hard:4px}html{-webkit-text-size-adjust:100%;overscroll-behavior:none;height:100%;height:-webkit-fill-available}body,#root{overscroll-behavior:none;background:var(--c-void);width:100%;height:100%;min-height:100dvh;min-height:-webkit-fill-available;color:var(--c-ivory);font-family:var(--font-label);letter-spacing:.04em;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;image-rendering:pixelated;margin:0;font-weight:400;overflow:hidden}*{touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.ui-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;overflow-y:auto}.ui-scroll *{touch-action:pan-y}button{appearance:none;font:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0}body:before{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000026 2px 3px);position:fixed;inset:0}body.crt-off:before{display:none}.pixel-text{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;font-smooth:always;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;font-weight:400}.pixel-text-bold{font-weight:700}.prose-text{font-family:var(--font-prose);letter-spacing:.2px;color:var(--c-ivory);text-transform:none;text-wrap:pretty;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.6}.pixel-panel{background:var(--c-felt);border:3px solid var(--c-ink);border-radius:var(--radius-lg);box-shadow:inset 0 2px 0 #ffffff0f, 0 5px 0 var(--c-ink)}.pixel-panel-inset{background:var(--c-felt-deep);border:3px solid var(--c-ink);border-radius:var(--radius-md);box-shadow:inset 0 2px #ffffff0a}.pixel-panel-gold{background:var(--c-felt);border:3px solid var(--c-gold-deep);border-radius:var(--radius-lg);box-shadow:inset 0 2px 0 #ffffff14, 0 5px 0 var(--c-ink)}.scene-frame{border:3px solid var(--c-ink);border-radius:var(--radius-md);background:linear-gradient(var(--c-tray), var(--c-tray-deep));box-shadow:inset 0 2px 0 #ffffff14, 0 4px 0 var(--c-ink)}.scene-frame:after{content:"";pointer-events:none;z-index:5;border-radius:calc(var(--radius-md) - 3px);background:radial-gradient(circle at 50% 38%,#0000 0% 48%,#1810191f 48% 66%,#18101938 66% 82%,#18101959 82% 100%);position:absolute;inset:0}.app-bg{background:radial-gradient(closest-side at 20% 0%, #ffb43b14, transparent 70%), radial-gradient(closest-side at 80% 100%, #ff4fa30f, transparent 70%), var(--c-void)}.safe-top{padding-top:max(var(--safe-top), env(safe-area-inset-top,0px));padding-left:max(var(--safe-left), env(safe-area-inset-left,0px));padding-right:max(var(--safe-right), env(safe-area-inset-right,0px))}.safe-bottom{padding-bottom:max(var(--safe-bottom), env(safe-area-inset-bottom,0px));padding-left:max(var(--safe-left), env(safe-area-inset-left,0px));padding-right:max(var(--safe-right), env(safe-area-inset-right,0px))}.safe-x{padding-left:max(var(--safe-left), env(safe-area-inset-left,0px));padding-right:max(var(--safe-right), env(safe-area-inset-right,0px))}.safe-overlay{padding-top:max(var(--safe-top), env(safe-area-inset-top,0px));padding-right:max(var(--safe-right), env(safe-area-inset-right,0px));padding-bottom:max(var(--safe-bottom), env(safe-area-inset-bottom,0px));padding-left:max(var(--safe-left), env(safe-area-inset-left,0px))}.screen-fill{position:absolute;inset:0}.pixel-btn{border:3px solid var(--c-ink);border-radius:var(--radius-md);font-family:var(--font-display);font-weight:600;font-size:var(--fs-16);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 5px 0 var(--c-ink);padding:12px 14px;transition:none;position:relative}.pixel-btn:active:not(:disabled){box-shadow:0 2px 0 var(--c-ink);transform:translateY(3px)}.pixel-btn:disabled{cursor:not-allowed;box-shadow:none;opacity:.55;background:var(--c-felt-deep)!important;color:var(--c-bone-shadow)!important;border-color:var(--c-ink)!important}.pixel-btn-primary{background:var(--c-gold);color:var(--c-ink);box-shadow:0 6px 0 var(--c-ink), inset 0 2px 0 #ffffff26}.pixel-btn-secondary{background:var(--c-felt-light);color:var(--c-ivory)}.pixel-btn-gold{background:var(--c-gold);color:var(--c-ink);box-shadow:0 5px 0 var(--c-gold-deep)}.pixel-btn-mint{background:var(--c-cyan);color:var(--c-ink)}.pixel-btn-danger{background:var(--c-blood-deep);color:var(--c-ivory)}.pixel-btn-pulse{animation:.6s steps(2,end) infinite px-btn-pulse}@keyframes px-btn-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}.pixel-slider{appearance:none;border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--c-cyan) 0%, var(--c-amber) 55%, var(--c-blood) 100%);border:3px solid var(--c-ink);cursor:pointer;outline:none;height:14px;box-shadow:inset 0 2px #ffffff26}.pixel-slider:disabled{background:linear-gradient(90deg, #a83c34 0%, var(--c-blood) 100%)}.pixel-slider::-webkit-slider-thumb{appearance:none;background:var(--c-gold);border:2px solid var(--c-ink);width:18px;height:22px;box-shadow:2px 2px 0 0 var(--c-ink);cursor:pointer}.pixel-slider::-moz-range-thumb{background:var(--c-gold);border:2px solid var(--c-ink);width:18px;height:22px;box-shadow:2px 2px 0 0 var(--c-ink);cursor:pointer;border-radius:0}.pixel-slider:disabled{opacity:.5;cursor:not-allowed}.pixel-slider-settings{background:linear-gradient(90deg, var(--c-felt-deep) 0%, var(--c-gold-deep) 55%, var(--c-gold) 100%);height:14px}.pixel-chip{width:56px;height:68px;font-size:var(--fs-24);font-family:var(--font-display);background:var(--c-ivory);color:var(--c-ink);border:3px solid var(--c-ink);border-radius:var(--radius-md);box-shadow:0 4px 0 var(--c-ink);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.pixel-chip:disabled{opacity:1;background:var(--c-bone-dim);color:var(--c-bone-shadow)}.pixel-chip-bar{width:100%;height:4px;position:absolute;bottom:0;left:0}.pixel-chip-reroll{border-color:var(--c-gold);box-shadow:3px 5px 0 0 var(--c-ink);border-width:2px;transform:translateY(-2px)}.pixel-chip-padlock{background:var(--c-gold);border:2px solid var(--c-ink);width:16px;height:14px;position:absolute;top:-8px;right:-6px}.pixel-chip-cocked{font-size:var(--fs-8);color:var(--c-blood);position:absolute;bottom:-8px}@keyframes px-chip-pop{0%{transform:scale(0)}50%{transform:scaleX(1.2)scaleY(.8)}to{transform:scale(1)}}.pixel-chip-pop{animation:.16s steps(2,end) both px-chip-pop}.pixel-chip-reroll.pixel-chip-pop{animation:.16s steps(2,end) both px-chip-pop,none}.pixel-bar{background:var(--c-felt-deep);border:3px solid var(--c-ink);border-radius:var(--radius-sm);gap:3px;height:22px;padding:3px;display:flex}.pixel-bar-compact{gap:2px;height:12px;padding:2px}.pixel-bar-seg{background:var(--c-felt);border-radius:2px;flex:1;min-width:4px}.pixel-bar-seg.on{background:var(--c-amber)}.pixel-bar-seg.pulse{animation:.5s steps(2,end) infinite px-pulse}.pixel-bar-seg.over{background:var(--c-gold);animation:.4s steps(2,end) infinite px-pulse}@keyframes px-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.4)}}.gold-text{color:var(--c-gold)}.blood-text{color:var(--c-blood)}.ivory-text{color:var(--c-ivory)}.dim-text{color:var(--c-bone-dim)}.cyan-text{color:var(--c-cyan)}.ink-text{color:var(--c-ink)}.pixel-logo{letter-spacing:.08em;font-family:var(--font-display);font-size:var(--fs-32);color:var(--c-gold);text-shadow:-2px 0 var(--c-ink), 2px 0 var(--c-ink), 0 -2px var(--c-ink), 0 2px var(--c-ink);font-weight:700}.pixel-logo-sub{font-family:var(--font-display);font-size:var(--fs-24);color:var(--c-blood);letter-spacing:.12em;text-shadow:0 3px 0 var(--c-ink);font-weight:700}.pixel-logo-compact{font-size:var(--fs-16);letter-spacing:.06em}.pixel-logo-tag{font-family:var(--font-label);font-size:var(--fs-8);letter-spacing:.35em;color:var(--c-amber);text-shadow:0 0 8px #ffb43b80}.coin-pill{background:var(--c-felt-deep);border:3px solid var(--c-ink);border-radius:var(--radius-sm);box-shadow:0 3px 0 var(--c-ink);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.coin-pill-dot{background:var(--c-gold);border:2px solid var(--c-ink);border-radius:50%;width:12px;height:12px;box-shadow:inset -2px -2px #00000040}@keyframes tray-ladder-pulse{0%,to{box-shadow:0 0 #eec24a59}50%{box-shadow:0 0 8px 2px #eec24a8c}}@keyframes tray-ghost-pulse{0%,to{opacity:.85}50%{opacity:.45}}@keyframes tray-hint-pulse{0%,to{opacity:.5}50%{opacity:.85}}@keyframes die-luck-glow{0%{transform:scale(1.28);box-shadow:0 0 18px 5px #4f9c8ff2}55%{transform:scale(1.06);box-shadow:0 0 12px 4px #4f9c8fcc}to{transform:scale(1);box-shadow:0 0 8px 3px #4f9c8fa6}}.die-luck-glow{animation:.65s ease-out die-luck-glow}.tray-felt-banner{background:#0c0a0ce6;border:1px solid;border-left-width:3px;flex-shrink:0;margin:0;padding:6px 9px;box-shadow:0 3px #000}.tray-felt-banner--collapsible{padding:4px 9px}.tray-felt-banner--open{padding:6px 9px}.tray-felt-banner-toggle{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:0;display:flex}.tray-felt-banner-caret{font-family:var(--font-label);color:var(--c-bone-dim);flex-shrink:0;margin-left:auto;font-size:10px}.tray-felt-banner--open .tray-felt-banner-toggle{margin-bottom:2px}.tray-felt-banner-title{font-family:var(--font-display);letter-spacing:1px;font-size:12px;font-weight:700}.tray-felt-banner-body{font-family:var(--font-prose);color:var(--c-ivory);letter-spacing:.2px;text-wrap:pretty;font-size:12px;line-height:1.5}.tray-scorecard-wrap{z-index:20;pointer-events:none;justify-content:center;display:flex;position:absolute;top:6px;left:0;right:0}.tray-scorecard{pointer-events:auto;border:1px solid var(--c-gold);background:linear-gradient(#0a120ee6,#050a08eb);flex-direction:column;align-items:center;gap:3px;max-width:calc(100% - 20px);padding:5px 12px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tray-scorecard{border:1px solid color-mix(in srgb, var(--c-gold) 24%, transparent)}}.tray-scorecard{border-radius:3px;animation:.16s steps(3,end) both px-scorecard-in;box-shadow:0 3px #000,inset 0 1px #ffffff0d}@keyframes px-scorecard-in{0%{opacity:0;transform:translateY(-6px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.tray-scorecard-name{cursor:pointer;background:0 0;border:none;align-items:baseline;gap:6px;padding:0;display:flex}.tray-scorecard-norse{font-family:var(--font-display);letter-spacing:1px;color:var(--c-gold);text-shadow:1px 1px #000;font-size:15px;font-weight:700;line-height:1}.tray-scorecard-sub{font-family:var(--font-display);letter-spacing:1px;color:var(--c-bone-dim);text-shadow:1px 1px #000;font-size:8px}.tray-scorecard-calc{align-items:center;gap:6px;display:flex}.tray-score-pill{border-radius:2px;align-items:center;gap:4px;padding:2px 8px;display:flex;box-shadow:0 2px #000}.tray-score-pill-chips{background:var(--c-cyan-deep)}@supports (color:color-mix(in lab, red, red)){.tray-score-pill-chips{background:color-mix(in srgb, var(--c-cyan-deep) 40%, var(--c-ink))}}.tray-score-pill-chips{border:1px solid var(--c-cyan-deep)}.tray-score-pill-mult{background:var(--c-blood-deep)}@supports (color:color-mix(in lab, red, red)){.tray-score-pill-mult{background:color-mix(in srgb, var(--c-blood-deep) 40%, var(--c-ink))}}.tray-score-pill-mult{border:1px solid var(--c-blood-deep)}.tray-score-dot{border-radius:50%;width:7px;height:7px}.tray-score-pill-chips .tray-score-dot{background:var(--c-cyan);box-shadow:0 0 6px var(--c-cyan)}.tray-score-pill-mult .tray-score-dot{background:var(--c-blood);box-shadow:0 0 6px var(--c-blood)}.tray-score-num{font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1}.tray-score-pill-chips .tray-score-num{color:var(--c-neon)}.tray-score-pill-mult .tray-score-num{color:var(--c-blood)}@supports (color:color-mix(in lab, red, red)){.tray-score-pill-mult .tray-score-num{color:color-mix(in srgb, var(--c-blood) 60%, var(--c-white))}}.tray-score-op{font-family:var(--font-display);color:var(--c-bone-dim);font-size:14px}.tray-score-total{font-family:var(--font-display);color:var(--c-gold);text-shadow:2px 2px #000;font-size:22px;font-weight:700;line-height:1}.tray-score-pop{animation:.18s steps(4,end) both px-score-pop;display:inline-block}@keyframes px-score-pop{0%{transform:scale(1)}45%{transform:scale(1.3)}to{transform:scale(1)}}.coach-callout{animation:.24s ease-out coach-callout-in,2.2s ease-in-out .24s infinite coach-callout-pulse}@keyframes coach-callout-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes coach-callout-pulse{0%,to{box-shadow:0 2px #000}50%{box-shadow:0 2px #000,0 0 8px 1px #eec24a99}}.run-callout{z-index:40;border:1px solid var(--c-tray-deep);pointer-events:none;text-align:left;background:#09080cf0;border-left-width:3px;border-radius:3px;flex-direction:column;gap:2px;max-width:84%;padding:7px 11px;animation:.22s ease-out run-callout-in,.42s ease-in 3.1s forwards run-callout-out;display:flex;position:absolute;top:42px;left:50%;transform:translate(-50%);box-shadow:0 3px #000}.run-callout-name{font-family:var(--font-label);font-size:var(--fs-8);letter-spacing:1.5px}.run-callout-text{font-family:var(--font-prose);font-size:var(--fs-prose-sm);color:var(--c-ivory);text-wrap:pretty;line-height:1.4}@keyframes run-callout-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes run-callout-out{to{opacity:0;transform:translate(-50%,-4px)}}.amber-text{color:var(--c-amber)}.neon-text{color:var(--c-neon)}.flash-frame{pointer-events:none;z-index:9997;position:fixed;inset:0}@keyframes px-shake-1{0%,to{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px)}}@keyframes px-shake-2{0%,to{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-2px)}75%{transform:translate(-2px,1px)}}@keyframes px-shake-3{0%,to{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(3px,-2px)}60%{transform:translate(-3px,1px)}80%{transform:translate(3px,-1px)}}.shake-1{animation:.2s steps(4,end) px-shake-1}.shake-2{animation:.25s steps(4,end) px-shake-2}.shake-3{animation:.3s steps(5,end) px-shake-3}@keyframes px-slam{0%{opacity:0;transform:scale(.88)}65%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.ceremony-slam{animation:.22s steps(3,end) both px-slam}@keyframes px-fly-in{0%{opacity:0;transform:translateY(-12px)scale(.25)}60%{opacity:1;transform:translateY(2px)scale(1.12)}to{transform:translateY(0)scale(1)}}.ceremony-fly-in{animation:.2s steps(3,end) both px-fly-in}.ceremony-overlay{z-index:40;box-sizing:border-box;padding:calc(12px + var(--safe-top-design,0px)) calc(16px + var(--safe-right-design,0px)) calc(12px + var(--safe-bottom-design,0px)) calc(16px + var(--safe-left-design,0px));cursor:pointer;isolation:isolate;outline:none;justify-content:center;align-items:center;display:flex}.ceremony-overlay:before,.ceremony-overlay:after{content:"";pointer-events:none;position:absolute;inset:0}.ceremony-overlay:before{z-index:-2;background:var(--c-felt-deep);opacity:.94}.ceremony-overlay:after{z-index:-1;background:repeating-linear-gradient(90deg, transparent 0 23px, var(--c-cyan-deep) 23px 24px), repeating-linear-gradient(0deg, transparent 0 23px, var(--c-cyan-deep) 23px 24px);opacity:.1}.ceremony-card.pixel-panel-gold{width:100%;max-width:358px;height:auto;min-height:min(520px, calc(820px - var(--safe-top-design,0px) - var(--safe-bottom-design,0px)));box-sizing:border-box;text-align:center;background:linear-gradient(180deg, var(--c-felt-light), var(--c-felt) 38%, var(--c-felt-deep));border-color:var(--c-gold);max-height:100%;box-shadow:inset 0 0 0 2px var(--c-ink), inset 0 0 0 4px var(--c-gold-deep), 0 7px 0 var(--c-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.ceremony-card:before{content:"";z-index:0;border:1px solid var(--c-gold-deep);border-radius:var(--radius-md);pointer-events:none;opacity:.55;position:absolute;inset:7px}.ceremony-card>*{z-index:1;position:relative}.ceremony-card>.ceremony-card-rays{z-index:0;background:repeating-conic-gradient(var(--c-gold) 0deg 7deg, transparent 7deg 15deg);opacity:.045;pointer-events:none;width:340px;height:340px;position:absolute;top:-94px;left:50%;transform:translate(-50%)}.ceremony-card.shake-1{animation:.2s steps(4,end) px-shake-1}.ceremony-card.shake-2{animation:.25s steps(4,end) px-shake-2}.ceremony-card.shake-3{animation:.3s steps(5,end) px-shake-3}.ceremony-header{flex-shrink:0;padding:20px 18px 11px}.ceremony-moment-label{color:var(--c-blood);background:var(--c-ink);border:1px solid var(--c-gold-deep);border-radius:var(--radius-sm);font-size:var(--fs-8);letter-spacing:.15em;padding:4px 10px;display:inline-block}.ceremony-hand-title{max-width:310px;font-size:var(--fs-32);letter-spacing:.035em;text-wrap:balance;text-shadow:2px 2px 0 var(--c-ink);margin:9px auto 0;line-height:.9;display:block}.ceremony-hand-subtitle{font-size:var(--fs-8);letter-spacing:.13em;margin-top:5px;display:block}.ceremony-dice-row{flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-height:50px;padding:7px 14px 5px;display:flex}.ceremony-die{flex-shrink:0;display:inline-flex}.ceremony-die-special{box-shadow:0 0 0 2px var(--c-gold), 0 0 0 4px var(--c-felt-deep);border-radius:12px}.ceremony-readout{flex-shrink:0;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;margin:7px 14px 0;display:grid}.ceremony-score-stat{box-sizing:border-box;background:var(--c-felt-deep);border:2px solid var(--c-ink);border-radius:var(--radius-md);min-width:0;min-height:72px;box-shadow:inset 0 2px 0 var(--c-felt-light);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px 7px;display:flex}.ceremony-score-stat-chips{border-bottom-color:var(--c-cyan)}.ceremony-score-stat-mult{border-bottom-color:var(--c-blood)}.ceremony-score-label{color:var(--c-bone-dim);font-size:var(--fs-8);letter-spacing:.1em}.ceremony-tally-num{max-width:100%;font-family:var(--font-display);font-weight:700;font-size:var(--fs-32);letter-spacing:0;white-space:nowrap;text-shadow:2px 2px 0 var(--c-ink);line-height:1;display:block;overflow:hidden}.ceremony-tally-x{font-family:var(--font-display);font-weight:700;font-size:var(--fs-24);color:var(--c-ivory);text-shadow:2px 2px 0 var(--c-ink);opacity:.75}.ceremony-number-compact{font-size:var(--fs-24)}.ceremony-number-tiny{font-size:var(--fs-16)}@keyframes px-tally-pop{0%{transform:scale(1.5)}60%{transform:scale(1.5)}to{transform:scale(1)}}.ceremony-pop{animation:.18s ease-out tray-v2-pop}@keyframes ceremony-mult-flare{0%{opacity:.35;transform:scale(.84)}45%{opacity:1;transform:scale(1.55)}to{opacity:1;transform:scale(1)}}.ceremony-chip-flare{text-shadow:2px 2px 0 var(--c-ink), 0 0 12px var(--c-cyan)}.ceremony-mult-flare{text-shadow:2px 2px 0 var(--c-ink), 0 0 16px var(--c-blood);animation:.28s cubic-bezier(.2,1.35,.3,1) ceremony-mult-flare}.ceremony-moment-clutch .ceremony-moment-label{color:var(--c-cyan)}.ceremony-moment-overkill .ceremony-moment-label,.ceremony-moment-ragnarok .ceremony-moment-label{color:var(--c-gold);text-shadow:2px 2px 0 var(--c-ink)}.ceremony-effects-block{background:var(--c-felt-deep);border:2px solid var(--c-ink);border-radius:var(--radius-md);flex-direction:column;flex:0 auto;min-height:0;max-height:158px;margin:9px 14px 0;display:flex;overflow:hidden}.ceremony-section-heading{color:var(--c-gold);border-bottom:1px solid var(--c-gold-deep);font-size:var(--fs-8);letter-spacing:.09em;flex-shrink:0;justify-content:space-between;align-items:center;padding:5px 8px 4px;display:flex}.ceremony-effects{overscroll-behavior:contain;scrollbar-color:var(--c-gold-deep) var(--c-felt-deep);scrollbar-width:thin;flex-direction:column;gap:4px;min-height:0;padding:5px;display:flex;overflow-y:auto}.ceremony-effect-row{background:var(--c-felt);border:1px solid var(--c-ink);border-radius:var(--radius-sm);box-shadow:0 1px 0 var(--c-ink);align-items:center;gap:7px;padding:4px 7px;display:flex}@keyframes px-effect-in{0%{opacity:0;transform:translate(-12px)scale(.9)}60%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}.ceremony-effect-in{animation:.18s steps(3,end) both px-effect-in}.ceremony-effect-glyph{flex-shrink:0;display:inline-flex}.ceremony-effect-name{text-align:left;min-width:0;font-size:var(--fs-8);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ceremony-effect-value{max-width:48%;font-size:var(--fs-8);overflow-wrap:anywhere;text-align:right;flex-shrink:0;line-height:1.05}.ceremony-total-stage{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-height:90px;padding:7px 14px 4px;display:flex}.ceremony-total-label{color:var(--c-bone-dim);font-size:var(--fs-8);letter-spacing:.16em;display:block}.ceremony-total{max-width:100%;font-size:var(--fs-48);letter-spacing:.015em;white-space:nowrap;margin:1px 0 0;line-height:1;overflow:hidden}.ceremony-total-overkill{font-size:56px}.ceremony-total-ragnarok{text-shadow:4px 4px 0 var(--c-ink), 0 0 24px var(--c-gold);font-size:64px}.ceremony-total.ceremony-number-compact{font-size:var(--fs-32)}.ceremony-total.ceremony-number-tiny{font-size:var(--fs-24)}.ceremony-ragnarok-bark{box-sizing:border-box;border:1px solid var(--c-gold-deep);background:var(--c-felt-deep);max-height:76px;color:var(--c-ivory);font-family:var(--font-prose);font-size:var(--fs-prose-sm);text-align:left;flex-shrink:1;margin:0 14px 7px;padding:7px 9px 8px;line-height:1.35;animation:.18s steps(3,end) both px-effect-in;overflow-y:auto}.ceremony-ragnarok-bark span{color:var(--c-gold);font-family:var(--font-label);font-size:var(--fs-8);letter-spacing:1px;margin-bottom:3px;display:block}.ceremony-footer{background:var(--c-felt-deep);border-top:2px solid var(--c-ink);box-shadow:inset 0 1px 0 var(--c-gold-deep);flex-shrink:0;margin-top:auto;padding:9px 14px 12px}.ceremony-progress-meta{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.ceremony-progress-label{color:var(--c-bone-dim);letter-spacing:.13em}.ceremony-progress-value{font-size:var(--fs-8);letter-spacing:.04em}.ceremony-progress-track{position:relative}.ceremony-action-label{font-size:var(--fs-8);letter-spacing:.16em;margin-top:8px;display:block}.ceremony-reduced,.ceremony-reduced *{transition:none!important;animation:none!important}.ceremony-gold-flash{pointer-events:none;background:var(--c-gold);border-radius:var(--radius-sm);animation:.5s steps(3,end) forwards px-gold-flash;position:absolute;inset:0}@keyframes px-gold-flash{0%{opacity:.85}to{opacity:0}}@keyframes px-final-roll-tumble{0%{transform:rotate(0)scale(1)}25%{transform:rotate(-8deg)scale(.94)}50%{transform:rotate(6deg)scale(1.05)}75%{transform:rotate(-4deg)scale(.97)}to{transform:rotate(0)scale(1)}}.final-roll-tumble{animation:.28s steps(4,end) infinite px-final-roll-tumble}@keyframes px-line-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.cashout-line-in{animation:.16s steps(2,end) both px-line-in}@keyframes px-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.idle-bob{animation:1.4s steps(2,end) infinite px-bob}@keyframes px-burn{0%,to{color:var(--c-gold)}50%{color:var(--c-blood)}}.burn-text{animation:.15s step-end infinite px-burn}@keyframes px-desaturate{0%{filter:grayscale(0)}33%{filter:grayscale(.33)}66%{filter:grayscale(.66)}to{filter:grayscale()}}.game-over-desaturate{animation:1.2s steps(4,end) forwards px-desaturate}@keyframes px-shiver{0%,to{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px,-1px)}}.shaker-shiver{animation:90ms steps(2,end) infinite px-shiver}@keyframes px-card-flip{0%{opacity:0;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1.15)}to{opacity:1;transform:scaleX(1)}}.card-flip-in{animation:.22s steps(3,end) both px-card-flip}@keyframes px-tumble{0%{opacity:0;transform:translateY(-30px)rotate(0)scale(.9)}30%{opacity:1}60%{transform:translateY(4px)rotate(220deg)scale(1.05)}to{transform:translateY(0)rotate(360deg)scale(1)}}.shaker-tumble{animation:.5s steps(6,end) both px-tumble}@keyframes px-poof{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}to{opacity:0;transform:scale(.4)}}.shaker-poof{animation:.22s steps(3,end) both px-poof}@keyframes px-shatter{0%{filter:none;transform:scale(1)rotate(0)}25%{filter:brightness(2.4);transform:scale(1.5)rotate(-10deg)}55%{filter:brightness(1.4);transform:scale(1.2)rotate(8deg)}to{filter:none;transform:scale(1)rotate(0)}}.power-shatter{animation:.65s steps(6,end) both px-shatter}@keyframes px-reveal-pop{0%{opacity:.3;transform:scale(.6)rotateX(90deg)}to{opacity:1;transform:scale(1)rotateX(0)}}.shaker-reveal{animation:.18s steps(3,end) both px-reveal-pop}.sale-tag{background:var(--c-blood);color:var(--c-ivory);border:2px solid var(--c-ink)}@keyframes px-swap-pulse{0%,to{box-shadow:0 0 0 2px var(--c-gold)}50%{box-shadow:0 0 0 2px var(--c-ivory)}}.swap-target{cursor:pointer;animation:.5s steps(2,end) infinite px-swap-pulse}@keyframes px-arc-in{0%{transform:translate(var(--arc-x,0), -60px) scale(.6);opacity:0}60%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}.shop-arc-in{animation:.32s steps(5,end) both px-arc-in}.sell-tag{background:var(--c-blood);color:var(--c-ivory);border:2px solid var(--c-ink);z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hard-outline{text-shadow:1px 0 0 var(--c-ink), -1px 0 0 var(--c-ink), 0 1px 0 var(--c-ink), 0 -1px 0 var(--c-ink)}.score-shadow{text-shadow:2px 2px 0 var(--c-blood-deep)}@keyframes well-drop{0%{opacity:0;transform:translateY(-16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes well-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes well-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes well-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes well-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes well-shimmer{0%{background-position:-140px 0}to{background-position:280px 0}}@keyframes well-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes well-twinkle{0%,to{opacity:.2}50%{opacity:.9}}@keyframes well-glow{0%,to{opacity:.42}50%{opacity:.9}}@keyframes well-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,3px)}}@keyframes well-ember{0%{opacity:0;transform:translateY(0)}14%{opacity:.85}82%{opacity:.4}to{opacity:0;transform:translateY(-160px)}}@keyframes well-breathe{0%,to{box-shadow:inset 0 1px #ffffff0d,0 2px #000}50%{box-shadow:inset 0 1px #ffffff12,0 2px #000,0 0 15px #eec24a3d}}@keyframes well-aurora{0%,to{opacity:.4;transform:translate(0)}50%{opacity:.72;transform:translate(-18px)}}@keyframes well-ray{0%,to{opacity:.2}50%{opacity:.5}}@keyframes well-bar-shine{0%{transform:translate(-44px)}to{transform:translate(220px)}}@keyframes well-spin{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}.denied-shake{outline-offset:-1px;outline:2px solid #0000;animation:.32s well-shake,.32s denied-flash}@keyframes denied-flash{0%,to{outline-color:#0000}30%{outline-color:var(--c-blood)}}.well-v3-screen{background:radial-gradient(110% 64% at 50% -8%, var(--c-cyan-deep), transparent 64%), linear-gradient(180deg, var(--c-void), var(--c-ink))}@supports (color:color-mix(in lab, red, red)){.well-v3-screen{background:radial-gradient(110% 64% at 50% -8%, color-mix(in srgb, var(--c-cyan-deep) 34%, var(--c-void)), transparent 64%), linear-gradient(180deg, var(--c-void), var(--c-ink))}}.well-v3-screen{color:var(--c-ivory)}.well-v3-atmo{pointer-events:none;z-index:0;position:absolute;inset:0}.well-v3-atmo-bg{object-fit:cover;opacity:.07;filter:saturate(.36)brightness(.48)contrast(1.04);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.well-v3-atmo-bg-fallback{width:100%;height:100%;display:block}.well-v3-atmo-sky{background:radial-gradient(82% 48% at 50% 0%, var(--c-neon), transparent 72%), linear-gradient(180deg, var(--c-felt-deep), transparent 48%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.well-v3-atmo-sky{background:radial-gradient(82% 48% at 50% 0%, color-mix(in srgb, var(--c-neon) 11%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--c-felt-deep) 58%, transparent), transparent 48%)}}.well-v3-atmo-aurora{background:radial-gradient(46% 58% at 30% 44%, var(--c-cyan), transparent 70%), radial-gradient(42% 54% at 74% 34%, var(--c-gold-deep), transparent 72%);height:430px;position:absolute;top:-140px;left:-28%;right:-28%}@supports (color:color-mix(in lab, red, red)){.well-v3-atmo-aurora{background:radial-gradient(46% 58% at 30% 44%, color-mix(in srgb, var(--c-cyan) 18%, transparent), transparent 70%), radial-gradient(42% 54% at 74% 34%, color-mix(in srgb, var(--c-gold-deep) 12%, transparent), transparent 72%)}}.well-v3-atmo-aurora{filter:blur(20px);animation:16s ease-in-out infinite well-aurora}.well-v3-atmo-ray{background:linear-gradient(180deg, var(--c-gold), transparent 78%);width:210px;height:420px;position:absolute;top:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.well-v3-atmo-ray{background:linear-gradient(180deg, color-mix(in srgb, var(--c-gold) 12%, transparent), transparent 78%)}}.well-v3-atmo-ray{clip-path:polygon(48% 0,52% 0,78% 100%,22% 100%);filter:blur(7px);animation:10s ease-in-out infinite well-ray}.well-v3-atmo-well-glow{background:radial-gradient(circle at 50% 58%, var(--c-neon), transparent 68%);width:420px;height:300px;position:absolute;top:-130px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.well-v3-atmo-well-glow{background:radial-gradient(circle at 50% 58%, color-mix(in srgb, var(--c-neon) 16%, transparent), transparent 68%)}}.well-v3-atmo-ring{pointer-events:none;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.well-v3-atmo-ring--outer{border:1px solid var(--c-gold-deep);width:520px;height:520px;top:382px}@supports (color:color-mix(in lab, red, red)){.well-v3-atmo-ring--outer{border:1px solid color-mix(in srgb, var(--c-gold-deep) 8%, transparent)}}.well-v3-atmo-ring--inner{border:1px dashed var(--c-neon);width:420px;height:420px;top:432px}@supports (color:color-mix(in lab, red, red)){.well-v3-atmo-ring--inner{border:1px dashed color-mix(in srgb, var(--c-neon) 7%, transparent)}}.well-v3-atmo-ring--inner{animation:120s linear infinite well-spin}.well-v3-atmo-stars{height:158px;position:absolute;top:0;left:0;right:0}.well-v3-atmo-star{background:var(--c-neon);opacity:.42;width:1px;height:1px;animation:4.8s ease-in-out infinite well-twinkle;position:absolute}.well-v3-atmo-felt{background:radial-gradient(110% 90% at 50% 124%, var(--c-felt), transparent 76%);height:320px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.well-v3-atmo-felt{background:radial-gradient(110% 90% at 50% 124%, color-mix(in srgb, var(--c-felt) 62%, transparent), transparent 76%)}}.well-v3-atmo-felt-glow{background:radial-gradient(80% 100% at 50% 132%, var(--c-neon), transparent 70%);height:180px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.well-v3-atmo-felt-glow{background:radial-gradient(80% 100% at 50% 132%, color-mix(in srgb, var(--c-neon) 9%, transparent), transparent 70%)}}.well-v3-atmo-embers{display:none}.well-v3-atmo-ember{background:#eec24ad9;border-radius:50%;width:2px;height:2px;animation:10s linear infinite well-ember;position:absolute;bottom:-6px}.well-v3-atmo-scanlines{opacity:.15;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,#0006 0 2px,#0000 2px 4px);position:absolute;inset:0}.well-v3-atmo-vignette{z-index:2;pointer-events:none;background:radial-gradient(circle,#0000 20%,#000c 100%);position:absolute;inset:0}.well-v3-currency{background:var(--c-void);border:2px solid var(--c-smoke);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:5px 9px 5px 7px;transition:transform .1s,filter .1s,box-shadow .1s;display:flex;position:relative;overflow:hidden;box-shadow:4px 4px #000c}.well-v3-currency:active{filter:brightness(1.08);transform:translate(2px,2px);box-shadow:2px 2px #000c}.well-v3-currency:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.well-v3-currency-sheen{display:none}.well-v3-currency-value{font-family:var(--font-display);color:var(--c-gold);font-size:24px;font-weight:400;line-height:1}.well-v3-currency-label{display:none}.well-v3-settings{background:var(--c-void);border:2px solid var(--c-smoke);width:38px;height:38px;color:var(--c-bone-shadow);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .1s,color .1s,box-shadow .1s;display:flex;box-shadow:4px 4px #000c}.well-v3-settings:active{color:var(--c-gold);border-color:var(--c-gold-deep);transform:translate(2px,2px);box-shadow:2px 2px #000c}.well-v3-death-banner{background:var(--c-blood-deep);justify-content:space-between;align-items:center;gap:8px;margin:11px 16px 0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.well-v3-death-banner{background:color-mix(in srgb, var(--c-blood-deep) 14%, var(--c-ink))}}.well-v3-death-banner{border:1px solid var(--c-blood)}@supports (color:color-mix(in lab, red, red)){.well-v3-death-banner{border:1px solid color-mix(in srgb, var(--c-blood) 52%, transparent)}}.well-v3-death-banner{border-radius:var(--radius-md);flex-shrink:0;padding:7px 10px;animation:.34s ease-out well-rise}.well-v3-death-banner-label{letter-spacing:.9px;color:var(--c-bone-dim);font-size:8px}.well-v3-death-banner-earned{color:var(--c-gold);text-shadow:0 0 8px #eec24a80;align-items:center;gap:5px;font-size:11px;display:flex}.well-v3-cast-card--compact .well-v3-cast-glow{inset:-4px -4px 8px}.well-v3-cast-card--compact .well-v3-cast-frame{box-shadow:inset 0 0 0 1px var(--c-ink), 0 2px 0 #000;padding:3px}.well-v3-cast-card--compact .well-v3-cast-art,.well-v3-cast-card--compact .well-v3-cast-art--odin{height:46px}.well-v3-cast-card--compact .well-v3-cast-img--odin{transform:translateY(6px)scale(1.22)}.well-v3-cast-card--compact .well-v3-cast-bolt{width:5px;height:5px}.well-v3-cast-card--compact .well-v3-cast-bucket{width:82%;height:6px;bottom:14px}.well-v3-cast-card--compact .well-v3-cast-nameplate{padding:1px 6px;bottom:5px}.well-v3-cast-card--compact .well-v3-cast-nameplate span{letter-spacing:.5px;font-size:7px}.well-v3-cast-img--odin{object-position:50% 10%;transform-origin:50% 12%;transform:translateY(18px)scale(1.28)}.well-v3-cast-card{flex-direction:column;align-items:center;display:flex;position:relative}.well-v3-cast-card.well-v3-cast-card--compact{flex-shrink:0;align-self:flex-start;width:46px}.well-v3-cast-glow{pointer-events:none;border-radius:4px;position:absolute;inset:-10px -8px 18px}.well-v3-cast-glow--odin{background:radial-gradient(circle at 50% 38%,#eec24a57,#0000 72%);animation:3.6s ease-in-out infinite well-glow}.well-v3-cast-glow--mimir{background:radial-gradient(circle at 50% 42%,#6fc6d861,#0000 72%);animation:3.4s ease-in-out infinite well-glow}.well-v3-cast-frame{width:100%;box-shadow:inset 0 0 0 2px var(--c-ink), 0 4px 0 #000;z-index:1;border-radius:2px;padding:5px;position:relative}.well-v3-cast-frame--odin{border:2px solid var(--c-gold-deep);background:linear-gradient(150deg,#3a2e14,#241b0c)}.well-v3-cast-frame--mimir{border:2px solid var(--c-cyan-deep);background:linear-gradient(150deg,#1a2733,#101820)}.well-v3-cast-art{border:1px solid var(--c-ink);background:var(--c-ink);width:100%;height:128px;position:relative;overflow:hidden}.well-v3-cast-art--odin{height:136px}.well-v3-cast-img--mimir{object-position:center 38%}.well-v3-cast-bolt{background:var(--c-gold);border:1px solid var(--c-tray-deep);z-index:2;width:8px;height:8px;position:absolute}.well-v3-cast-bolt--tl{top:-3px;left:-3px}.well-v3-cast-bolt--tr{top:-3px;right:-3px}.well-v3-cast-bolt--bl{bottom:-3px;left:-3px}.well-v3-cast-bolt--br{bottom:-3px;right:-3px}.well-v3-cast-frame--mimir .well-v3-cast-bolt{background:var(--c-cyan);border-color:var(--c-cyan-deep)}.well-v3-cast-bucket{z-index:2;background:linear-gradient(#3a4247,#20262b);border:1px solid #454b50;border-radius:0 0 4px 4px;width:78%;height:10px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.well-v3-cast-nameplate{border:1px solid var(--c-tray-deep);white-space:nowrap;z-index:3;padding:3px 12px;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 3px #000}.well-v3-cast-nameplate span{font-family:var(--font-display);letter-spacing:1px;color:#241a06;font-size:12px}.well-v3-cast-nameplate--odin{background:linear-gradient(var(--c-gold), var(--c-gold-deep))}.well-v3-cast-nameplate--mimir{background:linear-gradient(var(--c-cyan), var(--c-cyan-deep))}.well-v3-cast-nameplate--mimir span{color:var(--c-ink)}.climb-screen{overflow:hidden}.climb-screen-art{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.climb-screen-art--fallback{background:radial-gradient(130% 70% at 50% 6%, var(--c-blood), transparent 52%), linear-gradient(to top, var(--c-void) 0%, var(--c-void) 44%, var(--c-void) 80%, var(--c-blood-deep) 100%)}@supports (color:color-mix(in lab, red, red)){.climb-screen-art--fallback{background:radial-gradient(130% 70% at 50% 6%, color-mix(in srgb, var(--c-blood) 42%, transparent), transparent 52%), linear-gradient(to top, var(--c-void) 0%, color-mix(in srgb, var(--c-void) 68%, var(--c-cyan-deep)) 44%, color-mix(in srgb, var(--c-void) 52%, var(--c-blood-deep)) 80%, var(--c-blood-deep) 100%)}}.climb-screen-scrim{pointer-events:none;background:radial-gradient(95% 66% at 50% 44%,#0000 28%,#00000080 100%),linear-gradient(#000000d1 0%,#0000 38% 76%,#000000e6 100%);position:absolute;inset:0}.climb-screen-content{z-index:2;flex-direction:column;gap:12px;min-height:0;padding:22px 18px 18px;display:flex}.climb-card{text-align:center;opacity:0;flex-shrink:0;transition:opacity .4s,transform .4s;transform:translateY(-6px)}.climb-card.is-in{opacity:1;transform:translateY(0)}.climb-card-title{font-family:var(--font-display);letter-spacing:2px;color:var(--c-white);font-size:24px;font-weight:700}.climb-card-sub{font-size:var(--fs-prose-sm);color:var(--c-bone-dim);margin-top:2px}.climb-card-milestone{border-radius:var(--radius-sm);font-family:var(--font-label);letter-spacing:1.4px;color:var(--c-gold);background:var(--c-gold);margin-top:10px;padding:4px 12px;font-size:9px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.climb-card-milestone{background:color-mix(in srgb, var(--c-gold) 12%, #00000080)}}.climb-card-milestone{border:1px solid var(--c-gold)}@supports (color:color-mix(in lab, red, red)){.climb-card-milestone{border:1px solid color-mix(in srgb, var(--c-gold) 45%, transparent)}}.climb-card-milestone{box-shadow:0 0 14px var(--c-gold)}@supports (color:color-mix(in lab, red, red)){.climb-card-milestone{box-shadow:0 0 14px color-mix(in srgb, var(--c-gold) 20%, transparent)}}.climb-card-bar{border:1px solid var(--c-tray-deep);background:#0000008c;border-radius:2px;height:4px;margin-top:10px;position:relative;overflow:hidden}.climb-card-bar-fill{background:linear-gradient(90deg, var(--c-gold-deep), var(--c-gold));box-shadow:0 0 8px var(--c-gold);border-radius:2px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.climb-card-bar-fill{box-shadow:0 0 8px color-mix(in srgb, var(--c-gold) 55%, transparent)}}.climb-card-bar-fill{transition:width .6s}.climb-card-legend{font-family:var(--font-label);letter-spacing:.8px;color:var(--c-bone-dim);justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.climb-card-legend-key{color:var(--c-ivory)}.climb-route{opacity:0;flex:1;min-height:0;transition:opacity .45s .1s,transform .45s .1s;display:flex;transform:translateY(8px)}.climb-route.is-in{opacity:1;transform:translateY(0)}.climb-route-list{flex-direction:column;flex:1;min-height:0;margin:0;padding:0 2px;list-style:none;display:flex}.climb-route-node{flex:1;align-items:center;gap:10px;min-height:0;display:flex;position:relative}.climb-route-node:before{content:"";background:var(--c-tray-deep);width:2px;position:absolute;top:0;bottom:0;left:11px;transform:translate(-50%)}.climb-route-node--done:before,.climb-route-node--summit-reached:before{background:linear-gradient(var(--c-gold), var(--c-gold-deep))}.climb-route-node--active:before{background:linear-gradient(to top, var(--c-gold) 0%, var(--c-gold) 50%, var(--c-tray-deep) 50%)}.climb-route-stone{z-index:2;border-radius:var(--radius-sm);width:22px;height:22px;font-family:var(--font-display);color:var(--c-bone-dim);background:var(--c-ink);border:1px solid var(--c-tray-deep);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:relative}.climb-route-node--done .climb-route-stone{color:var(--c-ink);background:linear-gradient(var(--c-gold), var(--c-gold-deep));border-color:var(--c-gold-deep)}.climb-route-node--active .climb-route-stone{color:var(--c-gold);background:var(--c-void);border-color:var(--c-gold);box-shadow:0 0 10px var(--c-gold)}@supports (color:color-mix(in lab, red, red)){.climb-route-node--active .climb-route-stone{box-shadow:0 0 10px color-mix(in srgb, var(--c-gold) 55%, transparent)}}.climb-route-node--active .climb-route-stone:after{content:"";background:radial-gradient(circle, var(--c-gold), transparent 70%);border-radius:50%;position:absolute;inset:-7px}@supports (color:color-mix(in lab, red, red)){.climb-route-node--active .climb-route-stone:after{background:radial-gradient(circle, color-mix(in srgb, var(--c-gold) 38%, transparent), transparent 70%)}}.climb-route-node--active .climb-route-stone:after{opacity:0;pointer-events:none;transition:opacity .5s .3s}.climb-route.is-in .climb-route-node--active .climb-route-stone:after{opacity:1}.climb-route-stone--summit{color:var(--c-gold-deep);border-color:var(--c-gold-deep);font-size:12px}@supports (color:color-mix(in lab, red, red)){.climb-route-stone--summit{border-color:color-mix(in srgb, var(--c-gold-deep) 70%, transparent)}}.climb-route-node--summit-reached .climb-route-stone--summit{color:var(--c-gold);border-color:var(--c-gold);box-shadow:0 0 12px var(--c-gold)}@supports (color:color-mix(in lab, red, red)){.climb-route-node--summit-reached .climb-route-stone--summit{box-shadow:0 0 12px color-mix(in srgb, var(--c-gold) 60%, transparent)}}.climb-route-body{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.climb-route-name{min-width:0;font-family:var(--font-display);letter-spacing:.6px;color:var(--c-bone-dim);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px var(--c-ink);font-size:8px;font-weight:600;overflow:hidden}.climb-route-node--done .climb-route-name{color:var(--c-ivory)}.climb-route-node--active .climb-route-name{color:var(--c-white);letter-spacing:1px;font-size:10px}.climb-route-node--summit .climb-route-name{color:var(--c-gold);letter-spacing:1.2px;font-size:9px}.climb-route-pips{flex-shrink:0;align-items:center;gap:5px;display:flex}.climb-route-pip{background:var(--c-tray-deep);border:1px solid var(--c-smoke);border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.climb-route-pip{border:1px solid color-mix(in srgb, var(--c-smoke) 65%, transparent)}}.climb-route-pip--done{background:var(--c-gold);border-color:var(--c-gold-deep)}.climb-route-pip--next{background:var(--c-void);border-color:var(--c-gold);box-shadow:0 0 6px var(--c-gold)}@supports (color:color-mix(in lab, red, red)){.climb-route-pip--next{box-shadow:0 0 6px color-mix(in srgb, var(--c-gold) 65%, transparent)}}.climb-route-pip--next{animation:1.1s steps(3,end) infinite climb-pip-pulse}.climb-route-pip--boss{border-color:var(--c-blood);border-radius:1px;width:8px;height:8px;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.climb-route-pip--boss{border-color:color-mix(in srgb, var(--c-blood) 70%, transparent)}}.climb-route-pip--boss.climb-route-pip--done{background:var(--c-gold);border-color:var(--c-gold-deep)}.climb-route-you{font-family:var(--font-label);letter-spacing:1px;color:var(--c-ink);background:var(--c-gold);box-shadow:0 0 10px var(--c-gold);border-radius:2px;flex-shrink:0;align-items:center;gap:3px;padding:2px 6px;font-size:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.climb-route-you{box-shadow:0 0 10px color-mix(in srgb, var(--c-gold) 55%, transparent)}}.climb-route-you{opacity:0;transform:translateY(6px)scale(.9)}.climb-route.is-in .climb-route-you{opacity:1;transition:opacity .4s .35s,transform .4s .35s;transform:translateY(0)scale(1)}.climb-route-you-caret{color:var(--c-ink);animation:.9s ease-in-out infinite climb-you-nudge}@keyframes climb-pip-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes climb-you-nudge{0%,to{transform:translate(0)}50%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.climb-card,.climb-route,.climb-route-you{opacity:1;transition:none;transform:none}.climb-card-bar-fill,.climb-route-node--active .climb-route-stone:after{transition:none}.climb-route-node--active .climb-route-stone:after{opacity:1}.climb-route-pip--next,.climb-route-you-caret{animation:none}}.well-v3-panel{padding:16px 16px 0}.well-v3-section-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.well-v3-section-bar{flex-shrink:0;width:3px;height:14px}.well-v3-section-bar--gold{background:var(--c-gold);box-shadow:0 0 6px #eec24a99}.well-v3-section-bar--frost{background:var(--c-cyan);box-shadow:0 0 6px #4f9c8f99}.well-v3-section-title{font-family:var(--font-display);letter-spacing:1px;color:var(--c-white);font-size:15px}.well-v3-section-rule{background:#241f2c;flex:1;height:1px}.well-v3-section-suffix{letter-spacing:1px;color:var(--c-gold);font-size:9px}.well-v3-board-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.well-v3-node{cursor:pointer;text-align:center;border:1px solid;border-top-width:3px;border-radius:9px;flex-direction:column;align-items:center;gap:8px;min-height:172px;padding:15px 10px 13px;transition:transform .12s,filter .12s;display:flex;position:relative}.well-v3-node:active{filter:brightness(1.09);transform:translateY(-2px)}.well-v3-node--breathe{animation:3s ease-in-out infinite well-breathe}.well-v3-node-shake{animation:.32s well-shake}.well-v3-node-medallion{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative;box-shadow:inset 0 0 16px #0000008c,inset 0 1px #ffffff0f}.well-v3-node-medallion-glow{pointer-events:none;border-radius:50%;position:absolute;inset:-7px}.well-v3-node-art{object-fit:contain;filter:drop-shadow(0 2px 5px #0009);width:62px;height:62px;position:relative}.well-v3-node-art--locked{filter:grayscale(.85)brightness(.62)}.well-v3-node-badge{z-index:2;position:absolute;top:8px;right:8px}.well-v3-node-owned{letter-spacing:.5px;color:#241a06;background:var(--c-gold);border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-size:8px;display:flex;box-shadow:0 0 8px #eec24a59}.well-v3-node-cost{font-family:var(--font-display);border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:15px;line-height:1;display:flex}.well-v3-node-name{font-family:var(--font-display);letter-spacing:.4px;font-size:15px;line-height:1}.well-v3-node-desc{text-wrap:pretty;font-size:10px;line-height:1.5}.well-v3-node--capstone{text-align:left;flex-direction:row;align-items:center;gap:14px;min-height:0;margin-top:10px;padding:12px 14px}.well-v3-node-medallion--capstone{width:68px;height:68px}.well-v3-node-medallion--capstone .well-v3-node-art{width:50px;height:50px}.well-v3-node--capstone .well-v3-capstone-copy{flex:1;min-width:0}.well-v3-capstone-title{font-family:var(--font-display);letter-spacing:.4px;align-items:baseline;gap:8px;font-size:16px;display:flex}.well-v3-node-norse{letter-spacing:.5px;margin-bottom:1px;font-size:9px}.well-v3-climb-best{font-family:var(--font-display);color:var(--c-gold);font-size:13px}.well-v3-climb-row{align-items:center;gap:10px;display:flex}.well-v3-climb-track-wrap{flex:1}.well-v3-climb-track{background:#0c0a12;border:1px solid #241f2c;border-radius:2px;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0009}.well-v3-climb-fill{background:linear-gradient(var(--c-gold), var(--c-gold-deep) 60%, var(--c-amber));position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:0 0 12px #eec24a8c}.well-v3-climb-shine{background:linear-gradient(100deg,#0000,#fff9,#0000);width:28px;animation:2.8s linear infinite well-bar-shine;position:absolute;top:0;bottom:0}.well-v3-climb-tick{background:#07060d;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.well-v3-climb-marker{background:var(--c-gold);width:3px;animation:1.5s ease-in-out infinite well-pulse;position:absolute;top:-2px;bottom:-2px;transform:translate(-50%);box-shadow:0 0 8px #eec24ae6}.well-v3-climb-caret{color:var(--c-gold);font-size:8px;animation:1.6s ease-in-out infinite well-bob;position:absolute;top:-11px;transform:translate(-50%)}.well-v3-climb-romans{margin-top:9px;display:flex}.well-v3-climb-roman,.well-v3-climb-roman--active{text-align:center;color:var(--c-gold-deep);flex:1;font-size:8px}.well-v3-climb-roman--active{color:var(--c-gold);text-shadow:0 0 8px #eec24a80;font-size:10px}.well-v3-climb-final{border-left:1px solid #241f2c;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;padding-left:10px;display:flex}.well-v3-climb-final-icon{color:#8a5a56;background:#100d16;border:1px solid #5a2b28;border-radius:2px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.well-v3-climb-final-label{letter-spacing:.5px;color:var(--c-gold-deep);font-size:7px}.well-v3-climb-foot{letter-spacing:1px;color:var(--c-bone-dim);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:8px;display:flex}.well-v3-climb-now{color:var(--c-neon)}.well-v3-climb-tantalizer{color:var(--c-gold);white-space:nowrap;animation:2.4s ease-in-out infinite well-pulse}.well-v3-footer{flex-shrink:0;padding:12px 16px 0}.well-v3-cta-glow{position:relative}.well-v3-cta-glow:before{content:"";filter:blur(9px);pointer-events:none;background:radial-gradient(60% 130%,#eec24a73,#0000 72%);animation:3s ease-in-out infinite well-glow;position:absolute;inset:-6px -4px}.well-v3-cta{cursor:pointer;width:100%;font-family:var(--font-display);letter-spacing:1px;color:#241a06;border:none;border-radius:3px;position:relative;overflow:hidden}.well-v3-cta--primary{background:linear-gradient(var(--c-gold), var(--c-gold-deep) 60%, var(--c-amber));height:52px;box-shadow:inset 0 2px 0 #ffffff8c, inset 0 -4px 0 var(--c-gold-deep), 0 4px 0 #000;font-size:20px}.well-v3-cta--hero{height:56px;font-size:22px}.well-v3-cta--primary:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px #ffffff80,0 1px #000}.well-v3-cta--ghost{height:28px;font-family:var(--font-label);color:var(--c-bone-shadow);background:0 0;border:1px solid #241f2c;margin-top:8px;font-size:9px}.well-v3-cta--ghost:hover{border-color:var(--c-blood-deep);color:#ef8a7d}.well-v3-cta:disabled{opacity:.6;cursor:not-allowed}.well-v3-cta-label{z-index:1;position:relative}.well-v3-cta-shimmer{pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff8c 50%,#0000 60%) 0 0/280px 100%;animation:3.6s linear infinite well-shimmer;position:absolute;inset:0}.well-v3-overlay{z-index:40;background:#040408d1;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.well-v3-overlay--picker{z-index:44;background:#040408d6;padding:20px}.well-v3-modal{border-radius:3px;width:100%;animation:.26s ease-out well-drop}.well-v3-modal--buy,.well-v3-modal--picker{border:2px solid var(--c-gold-deep);background:linear-gradient(#1a1622,#120f19);padding:18px;box-shadow:0 0 0 1px #000,0 18px 40px #0009,0 0 40px #eec24a26}.well-v3-modal--danger{border:2px solid var(--c-blood-deep);background:linear-gradient(#20161a,#160f13);padding:18px;box-shadow:0 0 0 1px #000,0 18px 40px #0009}.well-v3-buy-head{align-items:center;gap:11px;margin-bottom:12px;display:flex}.well-v3-buy-icon{border:1px solid var(--c-gold-deep);background:#1a1408;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 0 14px #eec24a40}.well-v3-buy-name{font-family:var(--font-display);color:var(--c-white);font-size:17px}.well-v3-buy-norse{letter-spacing:1px;color:var(--c-gold-deep);margin-top:3px;font-size:8px}.well-v3-buy-desc{color:var(--c-bone-dim);margin:0 0 14px;font-size:9px;line-height:1.55}.well-v3-buy-actions{gap:9px;display:flex}.well-v3-modal-btn{cursor:pointer;height:40px;font-family:var(--font-label);letter-spacing:.5px;border-radius:2px;font-size:11px}.well-v3-modal-btn--ghost{color:var(--c-bone-shadow);background:0 0;border:1px solid #332b3f;flex:1}.well-v3-modal-btn--gold{font-family:var(--font-display);color:#241a06;background:linear-gradient(var(--c-gold), var(--c-gold-deep));box-shadow:inset 0 -3px 0 var(--c-gold-deep), 0 0 16px #eec24a4d;border:none;flex:1.4;justify-content:center;align-items:center;gap:6px;font-size:16px;display:flex}.well-v3-modal-btn--danger{font-family:var(--font-display);color:var(--c-white);background:linear-gradient(var(--c-blood), var(--c-blood-deep));border:none;flex:1.2;font-size:15px;box-shadow:inset 0 -3px #5a1712}.well-home-cant-overlay{z-index:42;background:#040408e0}.well-home-cant{text-align:center;background:radial-gradient(120% 70% at 50% 0,#6fb8d414,#0000 55%),linear-gradient(#1a1624,#100d17);border:2px solid #3a3048;border-radius:8px;width:100%;max-width:340px;padding:20px 18px 16px;animation:.28s ease-out well-drop;box-shadow:0 0 0 1px #000,0 22px 48px #000000a6,0 0 32px #6fb8d414}.well-home-cant-kicker{letter-spacing:1.6px;color:var(--c-cyan);margin-bottom:14px;font-size:8px}.well-home-cant-medallion{background:radial-gradient(circle at 50% 42%,#171320,#0b0912 72%);border:1px solid #2c2637;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 12px;display:flex;position:relative;box-shadow:inset 0 0 18px #0009}.well-home-cant-medallion:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#5a526640,#0000 70%);border-radius:50%;position:absolute;inset:-6px}.well-home-cant-art{object-fit:contain;filter:grayscale(.9)brightness(.55);width:68px;height:68px;position:relative}.well-home-cant-name{font-family:var(--font-display);letter-spacing:.5px;color:var(--c-smoke);margin-bottom:12px;font-size:17px}.well-home-cant-narration{font-family:var(--font-prose);font-size:var(--fs-prose);color:var(--c-bone);text-align:left;text-wrap:pretty;min-height:3.1em;margin:0 0 16px;line-height:1.55}.well-home-cant-caret{vertical-align:-1px;background:var(--c-cyan);width:6px;height:12px;margin-left:2px;animation:1s step-end infinite well-blink;display:inline-block}.well-home-cant-ledger{background:#00000047;border:1px solid #2a2436;border-radius:6px;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:14px;padding:10px 8px;display:grid}.well-home-cant-stat{flex-direction:column;align-items:center;gap:4px;display:flex}.well-home-cant-stat small{letter-spacing:1px;color:var(--c-bone-shadow);font-size:7px}.well-home-cant-stat b{font-family:var(--font-display);color:var(--c-gold);align-items:center;gap:4px;font-size:18px;line-height:1;display:flex}.well-home-cant-stat--cost b{color:var(--c-bone-dim)}.well-home-cant-stat--short b{color:#ef8a7d;font-size:20px}.well-home-cant-dismiss{letter-spacing:1px;flex:none;width:100%}.well-v3-danger-title{font-family:var(--font-display);letter-spacing:.5px;color:#ef8a7d;text-align:center;font-size:17px}.well-v3-danger-desc{font-family:var(--font-prose);font-size:var(--fs-prose-sm);letter-spacing:.2px;color:var(--c-bone-dim);text-align:center;text-wrap:pretty;margin:8px 0 16px;line-height:1.55}.well-v3-picker-title{font-family:var(--font-display);letter-spacing:.5px;color:var(--c-gold);text-align:center;font-size:17px}.well-v3-picker-sub{letter-spacing:1px;color:var(--c-bone-shadow);text-align:center;margin:5px 0 14px;font-size:8px}.well-v3-picker-list{flex-direction:column;gap:8px;display:flex}.well-v3-picker-row{cursor:pointer;text-align:left;background:linear-gradient(#221d2b,#181420);border:1px solid #332b3f;border-radius:2px;align-items:center;gap:12px;padding:10px;transition:transform .12s;display:flex}.well-v3-picker-row:hover{border-color:var(--c-gold);transform:translateY(-2px)}.well-v3-picker-name{font-family:var(--font-display);color:var(--c-white);align-items:center;gap:6px;font-size:15px;display:flex}.well-v3-picker-desc{color:var(--c-bone-dim);margin-top:3px;font-size:8px;line-height:1.4}.well-v3-picker-foot{letter-spacing:1px;color:var(--c-bone-shadow);text-align:center;margin-top:10px;font-size:7px}.well-v3-transition{z-index:60;background:var(--c-ink);flex-direction:column;justify-content:center;align-items:center;gap:13px;animation:.5s ease-out well-drop;display:flex;position:absolute;inset:0;overflow:hidden}.well-v3-transition-glow{background:radial-gradient(70% 100% at 50% 0,#eec24a29,#0000 70%);height:60%;position:absolute;top:0;left:0;right:0}.well-v3-transition-kicker{font-family:var(--font-display);letter-spacing:1px;color:var(--c-gold);text-shadow:2px 2px 0 var(--c-blood-deep);font-size:16px;position:relative}.well-v3-transition-title{font-family:var(--font-display);letter-spacing:2px;color:var(--c-white);text-shadow:2px 2px #000,0 0 24px #6fb8d44d;font-size:40px;animation:2s ease-in-out infinite well-float;position:relative}.well-v3-transition-sub{font-family:var(--font-prose);font-size:var(--fs-prose-sm);letter-spacing:.2px;color:var(--c-bone-shadow);text-align:center;text-wrap:pretty;max-width:250px;margin-top:4px;line-height:1.6;position:relative}.well-overlay-backdrop,.ui-modal-backdrop{background:#040408d1}.ui-modal-panel{border:2px solid var(--c-gold-deep);background:linear-gradient(#1a1622,#120f19);border-radius:2px;animation:.28s ease-out well-drop;box-shadow:0 0 0 1px #000,0 18px 40px #0009}.ui-modal-title{font-family:var(--font-display);letter-spacing:1px;color:var(--c-gold);font-size:15px;font-weight:700;line-height:1.1}.ui-modal-subtitle{font-size:var(--fs-8);letter-spacing:1px;color:var(--c-smoke)}.ui-modal-badge{letter-spacing:1px;color:var(--c-ink);background:var(--c-gold);border-radius:1px;padding:2px 5px;font-size:7px;display:inline-block}.ui-modal-desc{font-family:var(--font-prose);font-size:var(--fs-prose);letter-spacing:.2px;color:var(--c-ivory);text-wrap:pretty;line-height:1.6}.ui-modal-rows{flex-direction:column;gap:6px;max-height:220px;display:flex}.ui-modal-row{text-align:left;background:linear-gradient(#221d2b,#181420);border:1px solid #332b3f;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}button.ui-modal-row{cursor:pointer}.ui-modal-row-label{font-size:var(--fs-8);letter-spacing:.5px;color:var(--c-smoke)}.ui-modal-row-value{font-family:var(--font-display);font-weight:700;font-size:var(--fs-8);color:var(--c-gold);flex-shrink:0}.ui-modal-close{width:100%;height:46px;font-family:var(--font-display);letter-spacing:2px;color:var(--c-ivory);border:1px solid var(--c-smoke);background:linear-gradient(#2a2433,#1a1622);margin-top:14px;font-size:15px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ui-modal-close{border:1px solid color-mix(in srgb, var(--c-smoke) 55%, var(--c-ink))}}.ui-modal-close{cursor:pointer;border-radius:3px;box-shadow:inset 0 1px #ffffff0f,0 4px #000}.ui-modal-close:active{transform:translateY(3px);box-shadow:0 1px #000}.ui-modal-cta{width:100%;height:48px;font-family:var(--font-display);letter-spacing:2px;color:var(--c-ink);background:linear-gradient(var(--c-gold), var(--c-gold-deep) 60%, var(--c-amber));box-shadow:inset 0 2px 0 #ffffff80, inset 0 -4px 0 var(--c-gold-deep), 0 4px 0 #000;cursor:pointer;border:none;border-radius:3px;margin-top:14px;font-size:15px;font-weight:700}.ui-modal-cta:active{transform:translateY(3px);box-shadow:inset 0 2px #ffffff80,0 1px #000}.ui-modal-panel--slot-showcase{max-width:22rem}.info-slot-head{text-align:center}.info-slot-gallery{background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;margin-top:14px;padding:12px 10px}.info-slot-gallery--runes{border-color:var(--c-gold-deep);background:radial-gradient(90% 80% at 50% 100%,#eec24a1a,#0000 70%),#ffffff08}@supports (color:color-mix(in lab, red, red)){.info-slot-gallery--runes{border-color:color-mix(in srgb, var(--c-gold-deep) 45%, transparent)}}.info-slot-gallery--dice{background:radial-gradient(90% 70% at 50% 0,#4f9c8f14,#0000 65%),#ffffff08;flex-direction:column;gap:12px;display:flex}.info-slot-gallery-label{letter-spacing:1.4px;color:var(--c-bone-dim);margin-bottom:8px;font-size:7px;display:block}.info-slot-rail{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.info-slot-tile{border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;overflow:hidden}.info-slot-tile--rune{background:linear-gradient(#241f2d,#191420);border:1px solid #1e4152;box-shadow:inset 0 1px #ffffff0f,0 2px #000}.info-slot-tile--god{background:linear-gradient(#241010,#181010);border:1px solid #45361a;box-shadow:0 2px #000}.info-slot-tile--special{background:linear-gradient(#1a2830,#101a20);border:1px solid #2d6478;box-shadow:0 2px #000}.info-slot-tile--empty{box-shadow:none;background:#0e0b13;border:1px dashed #322b3c}.info-slot-tile--rune-empty{width:52px;height:52px}.info-slot-tile--die-empty{width:40px;height:40px}.info-slot-tile-glow{pointer-events:none;position:absolute;inset:0}.info-slot-tile-glow--rune{background:radial-gradient(circle at 50% 70%,#4fb2d638,#0000 68%)}.info-slot-tile-glow--god{background:radial-gradient(circle at 50% 70%,#eec24a33,#0000 68%)}.info-slot-tile-glow--special{background:radial-gradient(circle at 50% 70%,#4f9c8f2e,#0000 68%)}.info-slot-plus{font-family:var(--font-display);color:#3f3749;font-size:18px;line-height:1}.info-slot-desc{margin-top:14px}.info-slot-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.info-slot-source{text-align:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:3px;flex-direction:column;gap:3px;padding:7px 6px;display:flex}.info-slot-source-label{letter-spacing:.8px;color:var(--c-bone-dim);font-size:6px;line-height:1.2}.info-slot-source-value{letter-spacing:.5px;color:var(--c-gold);font-size:7px;line-height:1.2}.ui-modal-result-eyebrow{font-size:var(--fs-8);letter-spacing:1.5px;color:var(--c-bone-dim)}.ui-modal-result-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-24);letter-spacing:1px;margin-top:4px}.ui-modal-result-total{font-family:var(--font-display);font-weight:700;font-size:var(--fs-48);text-shadow:2px 2px 0 var(--c-blood-deep);margin-top:16px}.well-transition{background:#070610;animation:.5s ease-out well-drop}.well-transition-realm{animation:2s ease-in-out infinite well-float}@keyframes door-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes door-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes door-drop{0%{opacity:0;transform:translateY(-16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes door-flicker{0%,to{opacity:.85}45%{opacity:.6}70%{opacity:1}}@keyframes door-caret{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes door-flood{0%{opacity:0;transform:translate(-50%)scale(.2)}to{opacity:1;transform:translate(-50%)scale(3.4)}}@keyframes door-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.door-torch-glow{animation:3.6s ease-in-out infinite door-flicker;position:absolute;inset:0}.door-row-rise{animation:.55s ease-out door-rise}.door-card:active:not(:disabled){transform:translateY(-3px)}.door-open-flood{pointer-events:none;z-index:4;border-radius:50%;width:70px;height:70px;animation:.9s ease-out forwards door-flood;position:absolute;top:83px;left:50%}.door-chosen-overlay{background:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.door-chosen-overlay{background:color-mix(in srgb, var(--c-ink) 92%, transparent)}}.door-chosen-overlay{animation:.4s ease-out door-drop}.door-chosen-title{animation:2s ease-in-out infinite door-float}.door-map-pulse{animation:1.6s ease-in-out infinite door-pulse}.door-map-advance{animation:.7s ease-out door-map-advance}@keyframes door-map-advance{0%{transform:scale(1.9);box-shadow:0 0 10px 3px #eec24ab3}60%{transform:scale(.9)}to{transform:scale(1);box-shadow:0 0 #eec24a00}}.door-fork-marker{letter-spacing:1.5px;color:var(--c-gold);align-items:center;gap:5px;font-size:8px;animation:1.8s ease-in-out infinite door-pulse;display:flex}.door-fork-caret{animation:1.4s ease-in-out infinite door-caret}@keyframes boss-intro-flicker{0%,to{opacity:.9}42%{opacity:.55}70%{opacity:1}}@keyframes boss-intro-sigil-spin{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes boss-intro-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes boss-intro-seam{0%,to{opacity:.45;box-shadow:0 0 6px}50%{opacity:1;box-shadow:0 0 14px}}@keyframes boss-intro-reveal{0%{opacity:0;filter:brightness(.15)contrast(2)}to{opacity:1;filter:brightness()contrast()}}@keyframes boss-intro-glow{0%,to{box-shadow:inset 0 2px 0 #ffffff59, inset 0 -4px 0 #00000073, 0 4px 0 #000, 0 0 0 2px var(--bi-accent), 0 0 18px var(--bi-glow)}50%{box-shadow:inset 0 2px 0 #ffffff59, inset 0 -4px 0 #00000073, 0 4px 0 #000, 0 0 0 2px var(--bi-accent), 0 0 30px var(--bi-glow)}}@keyframes boss-intro-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes boss-intro-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes boss-intro-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(3px,-2px)}60%{transform:translate(-2px,-2px)}80%{transform:translate(2px,2px)}}.boss-intro-screen{background:var(--c-ink);font-family:var(--font-label);position:absolute;inset:0;overflow:hidden}.boss-intro-haze{pointer-events:none;background:radial-gradient(88% 46% at 50% 30%, var(--bi-glow), transparent 66%), radial-gradient(60% 40% at 12% 66%, #0006, transparent 60%);position:absolute;inset:0}.boss-intro-vignette{pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 42%,#0000 46%,#000000b8 100%);position:absolute;inset:0}.boss-intro-sigil{border:2px solid var(--bi-glow);opacity:.25;pointer-events:none;border-radius:50%;width:320px;height:320px;animation:26s linear infinite boss-intro-sigil-spin;position:absolute;top:150px;left:50%}.boss-intro-sigil:before{content:"";border:1px dashed var(--bi-accent);opacity:.4;border-radius:50%;position:absolute;inset:22px}.boss-intro-inner{top:calc(14px + var(--safe-top-design,0px));left:0;right:0;bottom:calc(12px + var(--safe-bottom-design,0px));z-index:5;flex-direction:column;display:flex;position:absolute}.boss-intro-scroll{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex}.boss-intro-scroll::-webkit-scrollbar{display:none}.boss-intro-scroll>*{flex-shrink:0}.boss-intro-scroll>.boss-intro-dread{flex:none;min-height:96px}.boss-intro-overline{text-align:center;font-size:var(--fs-8);letter-spacing:3px;color:var(--c-blood);padding:2px 16px 0;animation:2.4s ease-in-out infinite boss-intro-pulse}.boss-intro-glow{background:radial-gradient(circle at 50% 42%, var(--bi-glow), transparent 72%);pointer-events:none;animation:3s ease-in-out infinite boss-intro-flicker;position:absolute;inset:-26px -34px}.boss-intro-frame{background:linear-gradient(150deg, var(--c-tray), var(--c-tray-deep));border:2px solid var(--c-gold-deep);box-shadow:inset 0 0 0 2px var(--c-ink), 0 5px 0 #000;padding:7px;position:relative}.boss-intro-art-slot{border:1px solid var(--c-ink);background:var(--c-ink);justify-content:center;align-items:center;width:100%;height:222px;display:flex;position:relative;overflow:hidden}.boss-intro-art-revealed{animation:1.1s ease-out boss-intro-reveal}.boss-intro-veil{background:radial-gradient(circle at 50% 40%,#07060cb3,#050409 78%);justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:absolute;inset:0}.boss-intro-veil-mark{font-family:var(--font-label);color:#1a1622;text-shadow:0 0 18px var(--bi-glow);font-size:34px}.boss-intro-bolt{background:var(--c-gold);border:1px solid var(--c-gold-deep);width:9px;height:9px;position:absolute}.boss-intro-bolt-tl{top:-3px;left:-3px}.boss-intro-bolt-tr{top:-3px;right:-3px}.boss-intro-bolt-bl{bottom:-3px;left:-3px}.boss-intro-bolt-br{bottom:-3px;right:-3px}.boss-intro-nameplate{background:linear-gradient(var(--c-gold), var(--c-gold-deep));border:1px solid var(--c-gold-deep);white-space:nowrap;padding:4px 20px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%);box-shadow:0 3px #000}.boss-intro-nameplate span{font-family:var(--font-display);letter-spacing:2px;color:#241a06;font-size:19px;font-weight:700}.boss-intro-epithet{text-align:center;font-size:var(--fs-8);letter-spacing:2px;color:var(--c-bone-dim);margin-top:22px}.boss-intro-rule-panel{border:1px solid #332b3f;border-top:2px solid var(--bi-accent);background:linear-gradient(#17121d,#100c15);margin:12px 14px 0;padding:10px 12px 11px}.boss-intro-rule-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.boss-intro-rule-title{font-family:var(--font-display);letter-spacing:1px;color:var(--bi-accent);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.boss-intro-rule-kicker{text-align:right;letter-spacing:1.5px;max-width:48%;color:var(--c-smoke);font-size:7px}.boss-intro-rule-body{gap:8px;margin-top:9px;display:flex}.boss-intro-rule-text{font-family:var(--font-prose);font-size:var(--fs-prose);letter-spacing:.2px;color:var(--c-ivory);text-wrap:pretty;flex:1;margin:0;line-height:1.6}.boss-intro-lesson-chip{text-align:center;border:1px solid var(--bi-accent);background:#00000059;border-radius:2px;flex-shrink:0;align-self:center;padding:5px 8px}.boss-intro-lesson-label{letter-spacing:1px;color:var(--c-smoke);margin-bottom:2px;font-size:6px}.boss-intro-lesson-value{font-family:var(--font-display);letter-spacing:.5px;color:var(--bi-accent);white-space:nowrap;font-size:11px;font-weight:700}.boss-intro-counter{border-top:1px solid var(--bi-accent);gap:7px;margin-top:8px;padding-top:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.boss-intro-counter{border-top:1px solid color-mix(in srgb, var(--bi-accent) 35%, transparent)}}.boss-intro-counter{color:var(--c-bone-dim);font-family:var(--font-prose);font-size:var(--fs-10);line-height:1.35}.boss-intro-counter span{color:var(--bi-accent);font-family:var(--font-label);letter-spacing:1.2px;flex-shrink:0;font-size:7px}.boss-intro-seam{background:var(--c-neon);width:3px;color:var(--c-cyan);z-index:2;flex-shrink:0;animation:1.8s ease-in-out infinite boss-intro-seam}.boss-intro-dread{border:1px solid #2c2637;border-left:3px solid var(--c-gold-deep);cursor:pointer;text-align:left;background:#0c0a12d1;flex-direction:column;flex:1;min-height:0;margin:10px 14px 0;padding:9px 12px;display:flex;position:relative}.boss-intro-dread-speaker{font-family:var(--font-label);font-size:var(--fs-8);letter-spacing:2px;color:var(--c-gold);margin-bottom:5px}.boss-intro-dread-scroll{flex:1;width:100%;min-height:0;padding-bottom:14px;overflow-y:auto}.boss-intro-dread-text{font-family:var(--font-prose);font-size:var(--fs-prose);letter-spacing:.2px;color:var(--c-ivory);text-wrap:pretty;line-height:1.65}.boss-intro-dread-caret{background:var(--c-gold);vertical-align:-1px;width:7px;height:12px;margin-left:2px;animation:1s step-end infinite boss-intro-blink;display:inline-block}.boss-intro-dread-hint{letter-spacing:1px;color:var(--c-smoke);font-size:7px;animation:2s ease-in-out infinite boss-intro-pulse;position:absolute;bottom:4px;right:8px}.boss-intro-cta-wrap{flex-shrink:0;padding:12px 14px 2px}.boss-intro-cta{width:100%;height:60px;font-family:var(--font-display);letter-spacing:2px;cursor:pointer;border:none;border-radius:3px;font-size:20px;font-weight:700;animation:2.4s ease-in-out infinite boss-intro-glow;box-shadow:inset 0 2px #ffffff59,inset 0 -4px #00000073,0 4px #000}.boss-intro-cta:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px #ffffff59,0 1px #000}.boss-intro-cta:disabled{opacity:.85;cursor:default}.boss-intro-cta-foot{text-align:center;letter-spacing:1.5px;color:var(--c-smoke);margin-top:7px;font-size:7px}.boss-intro-enter{z-index:60;background:var(--c-ink);flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:.45s ease-out boss-intro-drop;display:flex;position:absolute;inset:0}.boss-intro-enter-name{font-family:var(--font-display);letter-spacing:2px;color:var(--c-white);text-shadow:3px 3px 0 var(--c-blood-deep);font-size:30px;font-weight:700;animation:.5s ease-in-out infinite boss-intro-shake}.boss-intro-map-pulse{animation:1.6s ease-in-out infinite boss-intro-pulse}@keyframes forge-ember{0%,to{opacity:.7}45%{opacity:1}75%{opacity:.5}}@keyframes forge-spark{0%{opacity:0;transform:translateY(0)scale(1)}20%{opacity:1}to{opacity:0;transform:translateY(-24px)scale(.3)}}@keyframes forge-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-3px)}}@keyframes forge-stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(2.2)}55%{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}}@keyframes forge-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}40%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes forge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes forge-drop{0%{opacity:0;transform:translateY(-16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.forge-ember-glow{animation:2.6s ease-in-out infinite forge-ember}.forge-spark{pointer-events:none;border-radius:50%;position:absolute}.forge-spark-a{background:var(--c-amber);width:3px;height:3px;animation:1.7s linear infinite forge-spark;top:0;right:2px}.forge-spark-b{background:var(--c-gold);width:2px;height:2px;animation:2.2s linear .5s infinite forge-spark;top:2px;right:10px}.forge-shake{animation:.34s forge-shake}.forge-stamp{font-family:var(--font-label);letter-spacing:1px;color:var(--c-gold);border:3px solid var(--c-gold);background:var(--c-ink);padding:5px 9px;font-size:15px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}@supports (color:color-mix(in lab, red, red)){.forge-stamp{background:color-mix(in srgb, var(--c-ink) 60%, transparent)}}.forge-stamp{text-shadow:1px 1px #000;pointer-events:none;animation:.4s ease-out forge-stamp}.forge-rune-card:not(:disabled):hover{transform:translateY(-2px)}.forge-burst{background:radial-gradient(circle, var(--c-gold), var(--c-amber) 45%, transparent 70%);pointer-events:none;z-index:40;border-radius:50%;width:120px;height:120px;animation:.55s ease-out forwards forge-burst;position:absolute;top:42%;left:50%}.forge-leave-btn{width:100%;height:54px;font-family:var(--font-display);letter-spacing:2px;color:var(--c-ivory);border:1px solid var(--c-smoke);background:linear-gradient(#2a2433,#1a1622);flex-shrink:0;margin-top:8px;font-size:17px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.forge-leave-btn{border:1px solid color-mix(in srgb, var(--c-smoke) 55%, var(--c-ink))}}.forge-leave-btn{cursor:pointer;border-radius:3px;box-shadow:inset 0 1px #ffffff0f,0 4px #000}.forge-leave-btn:active{transform:translateY(3px);box-shadow:0 1px #000}.forge-leave-overlay{z-index:60;background:var(--c-ink);flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.4s ease-out forge-drop;display:flex;position:absolute;inset:0}.swing-meter-wrap{flex-direction:column;align-items:center;gap:5px;width:100%;display:flex}.swing-meter-label{font-family:var(--font-label);font-size:var(--fs-8);letter-spacing:2px;color:var(--c-bone-dim)}.swing-meter-title-row{align-items:center;gap:5px;display:flex}.swing-meter-title-icon{object-fit:contain;width:12px;height:12px}.swing-meter-title{font-family:var(--font-label);letter-spacing:1.5px;color:var(--c-gold);font-size:8px}.swing-meter-info{border:1px solid var(--c-gold-deep);width:14px;height:14px;color:var(--c-gold);font-family:var(--font-label);cursor:pointer;background:#0a0e08b3;border-radius:50%;padding:0;font-size:8px;line-height:1}.swing-meter-grade-perfect{color:var(--c-gold)}.swing-meter-grade-good{color:var(--c-neon)}.swing-meter-grade-fumble{color:var(--c-blood)}.swing-meter-bar{background:var(--c-felt-deep);border:3px solid var(--c-ink);border-radius:var(--radius-md);width:100%;height:46px;position:relative;overflow:hidden;box-shadow:inset 0 2px #0006}.swing-meter-stop{width:100%;height:52px;font-family:var(--font-display);letter-spacing:2px;color:#241a06;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#eac873,#c8a24e 60%,#a07d2e);border:none;border-radius:3px;margin-top:3px;font-size:20px;font-weight:700;box-shadow:inset 0 2px #ffffff80,inset 0 -4px #7c6026,0 4px #000}.swing-meter-stop:active{transform:translateY(2px);box-shadow:inset 0 2px #ffffff80,inset 0 -2px #7c6026,0 2px #000}.swing-meter-zone-good{background:var(--c-amber);position:absolute;top:4px;bottom:4px}@supports (color:color-mix(in lab, red, red)){.swing-meter-zone-good{background:color-mix(in srgb, var(--c-amber) 32%, transparent)}}.swing-meter-zone-good{border-radius:2px}.swing-meter-zone-perfect{background:var(--c-gold);position:absolute;top:4px;bottom:4px}@supports (color:color-mix(in lab, red, red)){.swing-meter-zone-perfect{background:color-mix(in srgb, var(--c-gold) 55%, transparent)}}.swing-meter-zone-perfect{border-radius:2px;animation:.5s steps(2,end) infinite px-pulse}.swing-meter-marker{background:var(--c-white);width:4px;box-shadow:0 0 6px var(--c-white);will-change:transform;position:absolute;top:-3px;bottom:-3px;left:0}@keyframes swing-perfect-hit{0%{opacity:0;transform:scaleX(.08)scaleY(.3)}35%{opacity:.9;transform:scaleX(1)scaleY(1)}to{opacity:0;transform:scaleX(1.4)scaleY(1.5)}}.swing-meter-resolved-perfect .swing-meter-bar{border-color:var(--c-gold)}.swing-meter-resolved-perfect .swing-meter-bar:after{content:"";border:2px solid var(--c-gold);pointer-events:none;animation:.36s cubic-bezier(.2,1.2,.3,1) both swing-perfect-hit;position:absolute;inset:2px}.swing-meter-resolved-perfect .swing-meter-marker{background:var(--c-gold);box-shadow:0 0 10px var(--c-gold)}.swing-meter-reduced .swing-meter-bar:after{opacity:0;animation:none}.settings-header-btn{width:30px;height:30px;color:var(--c-bone-dim);cursor:pointer;background:#161019;border:1px solid #2a2433;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.settings-section-label{font-size:var(--fs-8);letter-spacing:2px;color:var(--c-amber);margin:0 2px 7px}.settings-card{border-radius:var(--radius-md);background:linear-gradient(#1a1622,#120f19);border:2px solid #2a2433;overflow:hidden;box-shadow:0 4px #000}.settings-card-danger{border-color:var(--c-blood-deep)}.settings-row{text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #241f2e;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:13px 14px;display:flex}.settings-row:last-child{border-bottom:none}.settings-row-label{letter-spacing:.5px;color:var(--c-ivory);font-size:12px}.settings-row-desc{font-family:var(--font-prose);font-size:var(--fs-prose-sm);letter-spacing:.2px;color:var(--c-bone-dim);text-wrap:pretty;margin-top:4px;line-height:1.55}.settings-slider-row{cursor:default;flex-direction:column;align-items:stretch;gap:9px}.settings-slider-head{justify-content:space-between;align-items:center;display:flex}.pixel-switch{border:2px solid var(--c-ink);background:var(--c-felt-deep);border-radius:3px;flex-shrink:0;width:46px;height:26px;position:relative;box-shadow:inset 0 2px #0006}.pixel-switch.on{background:linear-gradient(var(--c-gold), var(--c-gold-deep))}.pixel-switch-thumb{background:var(--c-bone-dim);border:2px solid var(--c-ink);width:18px;height:18px;position:absolute;top:2px;left:2px}.pixel-switch.on .pixel-switch-thumb{background:var(--c-ink);left:22px}.settings-danger-confirm{background:linear-gradient(#241318,#1a0f13);padding:12px 14px}.forge-leave-float{animation:2s ease-in-out infinite forge-float}@keyframes tray-v2-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes tray-v2-land{0%{transform:scale(1.22,.8)}55%{transform:scale(.93,1.08)}to{transform:scale(1)}}@keyframes tray-v2-ghost{0%,to{opacity:.34}50%{opacity:.66}}@keyframes tray-v2-pop{0%{transform:scale(1)}45%{transform:scale(1.24)}to{transform:scale(1)}}@keyframes tray-v2-total-slam{0%{opacity:0;transform:scale(.2)}45%{opacity:1;transform:scale(1.35)}70%{transform:scale(.92)}to{transform:scale(1)}}@keyframes tray-v2-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}38%{opacity:1;transform:translate(-50%,-50%)scale(1.44)}60%{transform:translate(-50%,-50%)scale(.84)}80%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-56%)scale(1)}}@keyframes tray-v2-ring{0%{opacity:.95;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(3.8)}}@keyframes tray-v2-reveal{0%{opacity:0;transform:translate(-50%,-50%)scale(1.75)}15%{opacity:1;transform:translate(-50%,-50%)scale(.9)}29%{transform:translate(-50%,-50%)scale(1.06)}44%{transform:translate(-50%,-50%)scale(1)}74%{opacity:1}to{opacity:0;transform:translate(-50%,-58%)scale(1)}}@keyframes tray-v2-reveal-line{0%{opacity:0;transform:scaleX(0)}30%{opacity:1;transform:scaleX(1)}to{opacity:.6;transform:scaleX(1)}}@keyframes tray-v2-shock{0%{opacity:0}12%{opacity:.6}to{opacity:0}}@keyframes tray-v2-bark-in{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tray-v2-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tray-v2-screen{will-change:transform}.tray-v2-pop{animation:.18s ease-out tray-v2-pop;display:inline-block}.tray-v2-total-slam{animation:.48s cubic-bezier(.2,1.4,.3,1) tray-v2-total-slam;display:inline-block}.tray-v2-felt{isolation:isolate;border:2px solid #10180b;border-radius:5px;flex:1;min-height:140px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 62px #0009,0 3px #0a0704}.tray-v2-felt-help{z-index:25;width:26px;height:26px;color:var(--c-gold);font-family:var(--font-label);cursor:pointer;background:#0a0e08b3;border:1px solid #3f5a2c;border-radius:50%;font-size:12px;position:absolute;top:8px;right:8px}.boss-rematch-recap{border:1px solid var(--c-blood-deep);background:var(--c-blood-deep);margin-top:12px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.boss-rematch-recap{background:color-mix(in srgb, var(--c-blood-deep) 20%, var(--c-ink))}}.boss-rematch-recap{text-align:left}.boss-rematch-recap span{color:var(--c-blood);font-family:var(--font-label);font-size:var(--fs-8);letter-spacing:1px}.boss-rematch-recap p{color:var(--c-ivory);font-family:var(--font-prose);font-size:var(--fs-prose);margin:5px 0 0;line-height:1.35}.tray-v2-felt-footer{z-index:22;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.tray-v2-felt-hint{letter-spacing:1.5px;color:#e9e1ce8c;pointer-events:none;font-size:8px;animation:2s ease-in-out infinite tray-v2-pulse}.tray-v2-die-row{background:#0c0a0cb8;border:1px solid #e9e1ce2e;border-radius:4px;justify-content:center;gap:6px;padding:4px 6px;display:flex;box-shadow:0 2px #000}.tray-v2-die-row-group{align-items:center;gap:6px;display:flex}.tray-v2-die-row-slot,.tray-die-hit{position:relative}.tray-die-hit:after{content:"";width:max(44px,100%);height:max(44px,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tray-v2-die-row-slot--dimmed{opacity:.42;filter:grayscale(.85)saturate(.35)}.tray-v2-die-row-slot--nudged{z-index:1}.tray-luck-turn{flex-shrink:0;position:relative}.tray-luck-turn-was{z-index:2;opacity:.6;filter:grayscale(.4);pointer-events:none;animation:.3s ease-out tray-luck-was-in;position:absolute;bottom:-7px;left:-9px}@keyframes tray-luck-was-in{0%{opacity:0;transform:scale(.5)translate(4px,-3px)}to{opacity:.6;transform:scale(1)translate(0)}}.tray-luck-turn-clover{z-index:3;pointer-events:none;filter:drop-shadow(0 1px 2px #000);font-size:12px;line-height:1;animation:.35s ease-out tray-luck-clover-in;position:absolute;top:-12px;left:50%;transform:translate(-50%)}@keyframes tray-luck-clover-in{0%{opacity:0;transform:translate(-50%,4px)scale(.4)}60%{opacity:1;transform:translate(-50%,-2px)scale(1.2)}to{opacity:1;transform:translate(-50%)scale(1)}}.luck-turn-modal{z-index:60;background:radial-gradient(60% 50% at 50% 45%,#4f9c8f38,#06060a9e 70%);justify-content:center;align-items:center;animation:.2s ease-out luck-turn-modal-in;display:flex;position:absolute;inset:0}@keyframes luck-turn-modal-in{0%{opacity:0}to{opacity:1}}.luck-turn-modal-card{border:2px solid var(--c-neon);background:#0c0e10eb;border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:16px 24px 14px;animation:.28s cubic-bezier(.2,1.3,.4,1) luck-turn-card-in;display:flex;box-shadow:0 0 22px #4f9c8f99,inset 0 0 18px #0009}@keyframes luck-turn-card-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.luck-turn-modal-title{letter-spacing:3px;color:var(--c-neon);text-shadow:0 0 8px #4f9c8fcc;font-size:11px}.luck-turn-modal-stage{width:68px;height:68px;position:relative}.luck-turn-modal-stage>.luck-turn-flip-out,.luck-turn-modal-stage>.luck-turn-flip-in{transform-origin:50%;backface-visibility:hidden;position:absolute;inset:0}.luck-turn-flip-out{animation:.7s ease-in forwards luck-turn-flip-out}.luck-turn-flip-in{animation:.7s ease-out forwards luck-turn-flip-in}@keyframes luck-turn-flip-out{0%{opacity:1;transform:scaleX(1)}50%{opacity:1;transform:scaleX(.04)}51%,to{opacity:0;transform:scaleX(.04)}}@keyframes luck-turn-flip-in{0%,49%{opacity:0;transform:scaleX(.04)}50%{opacity:1;transform:scaleX(.04)}74%{opacity:1;transform:scaleX(1.14)}to{opacity:1;transform:scaleX(1)}}.luck-turn-modal-clover{font-size:16px;animation:.5s ease-out .55s both tray-luck-clover-in;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.luck-turn-modal-sub{letter-spacing:2px;color:var(--c-bone-dim);font-size:12px}.luck-turn-modal-arrow{color:var(--c-neon)}.luck-turn-modal-to{color:var(--c-neon);font-weight:700}.loki-picker{background:#0c0a10c7;border:1px solid #274a30;border-radius:3px;align-items:center;gap:7px;padding:6px 10px;display:flex}.loki-picker-label{font-family:var(--font-label);letter-spacing:1px;color:var(--c-cyan);font-size:7px}.loki-picker-arrow{color:var(--c-bone-dim);font-size:11px}.loki-picker-options{gap:5px;display:flex}.loki-picker-option{cursor:pointer;opacity:.72;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:none;border-radius:7px;justify-content:center;align-items:center;padding:5px;transition:opacity .15s,background .15s;display:flex}.loki-picker-option:active{background:#ffffff24}.loki-picker-option--current{opacity:1;box-shadow:0 0 0 2px var(--c-gold);background:#eec24a29}.tray-v2-slowmo{z-index:35;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 60%,#0000 30%,#04060aa8 78%);transition:opacity .25s;position:absolute;inset:0}.tray-v2-slowmo--on{opacity:1}.tray-v2-felt-flash{z-index:33;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 44%, var(--c-gold), var(--c-blood) 45%, transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tray-v2-felt-flash{background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--c-gold) 55%, transparent), color-mix(in srgb, var(--c-blood) 18%, transparent) 45%, transparent 72%)}}.tray-v2-hand-reveal{z-index:36;pointer-events:none;text-align:center;animation:1.15s cubic-bezier(.2,1.3,.3,1) forwards tray-v2-reveal;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.tray-v2-hand-reveal-name{font-family:var(--font-display);text-shadow:3px 3px 0 #000, 0 0 26px var(--c-gold);font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.tray-v2-hand-reveal-name{text-shadow:3px 3px 0 #000, 0 0 26px color-mix(in srgb, var(--c-gold) 75%, transparent)}}.tray-v2-hand-reveal-name{white-space:nowrap}.tray-v2-hand-reveal-line{background:linear-gradient(90deg, transparent, var(--c-gold), transparent);width:78%;height:2px;margin:9px auto 0;animation:1.1s ease-out tray-v2-reveal-line}.tray-v2-hand-reveal-sub{letter-spacing:4px;color:var(--c-white);margin-top:8px;font-size:9px}.tray-v2-burst-ring{z-index:33;pointer-events:none;border:4px solid var(--c-gold);border-radius:50%;width:64px;height:64px;position:absolute;top:44%;left:50%}@supports (color:color-mix(in lab, red, red)){.tray-v2-burst-ring{border:4px solid color-mix(in srgb, var(--c-gold) 85%, transparent)}}.tray-v2-burst-ring{animation:.7s ease-out forwards tray-v2-ring}.tray-v2-burst-num{z-index:34;pointer-events:none;font-family:var(--font-display);color:var(--c-gold);text-shadow:5px 5px 0 #000, 0 0 34px var(--c-gold);font-size:78px;font-weight:700;line-height:1;position:absolute;top:44%;left:50%}@supports (color:color-mix(in lab, red, red)){.tray-v2-burst-num{text-shadow:5px 5px 0 #000, 0 0 34px color-mix(in srgb, var(--c-gold) 90%, transparent)}}.tray-v2-burst-num{animation:.85s cubic-bezier(.2,1.25,.3,1) forwards tray-v2-burst}.tray-v2-bark{z-index:24;pointer-events:none;animation:.22s ease-out tray-v2-bark-in;position:absolute;top:10px;left:10px;right:44px}.tray-v2-bark-inner{border:1px solid;border-radius:3px;max-width:100%;padding:7px 10px;display:inline-block;position:relative;box-shadow:0 3px #000}.tray-v2-bark-name{letter-spacing:1.5px;margin-bottom:3px;font-size:7px;display:block}.tray-v2-bark-text{font-family:var(--font-prose);font-size:var(--fs-prose-sm);letter-spacing:.2px;color:var(--c-ivory);text-wrap:pretty;-webkit-font-smoothing:antialiased;line-height:1.5;display:block}.tray-v2-bark-tail{border-bottom:1px solid;border-right:1px solid;width:10px;height:6px;position:absolute;bottom:-6px;left:22px;transform:skew(-20deg)}.tray-v2-banner-rise{animation:.3s ease-out tray-v2-rise}.tray-v3-screen{will-change:transform}.tray-v3-layout{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:hidden}.tray-v3-stack{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.tray-v3-actions{z-index:6;flex-shrink:0;height:60px;min-height:60px;position:relative}.tray-v3-meter-overlay{z-index:3;box-sizing:border-box;background:linear-gradient(#0e0b13fa,#0e0b13 28%);align-items:flex-end;height:162px;padding-top:6px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -2px #0000008c}.tray-v3-actions>.coach-callout{z-index:2;position:absolute;bottom:68px;left:0;margin-top:0!important}.tray-btn{touch-action:manipulation;transition:transform 60ms ease-out,filter 60ms ease-out}.tray-btn:not(:disabled):active{filter:brightness(1.06);transform:translateY(2px)}.tray-btn:focus-visible,button:focus-visible,[role=button]:focus-visible,[role=switch]:focus-visible{outline:2px solid var(--c-neon);outline-offset:2px}.tray-v3-identity{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:1px 2px;display:flex}.tray-v3-identity-left{align-items:center;gap:10px;min-width:0;display:flex}.tray-v3-realm-badge{background:linear-gradient(150deg, var(--c-gold), var(--c-gold) 55%, var(--c-gold-deep));border-radius:5px;flex-shrink:0;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.tray-v3-realm-badge{background:linear-gradient(150deg, var(--c-gold), color-mix(in srgb, var(--c-gold) 70%, var(--c-gold-deep)) 55%, var(--c-gold-deep))}}.tray-v3-realm-badge{box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -3px 0 var(--c-gold-deep), 0 2px 0 #000;font-family:var(--font-display);color:#241a06;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.tray-v3-realm-name{font-family:var(--font-display);letter-spacing:1.5px;color:var(--c-white);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:600;line-height:1;overflow:hidden}.tray-v3-encounter-link{min-width:0;color:var(--c-bone-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.tray-v3-encounter-link--boss{color:var(--c-blood)}.tray-v3-encounter-link--god{color:var(--c-gold)}.tray-v3-identity-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.tray-v3-powers{background:var(--c-gold-deep);border-radius:3px;gap:4px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.tray-v3-powers{background:color-mix(in srgb, var(--c-gold-deep) 14%, transparent)}}.tray-v3-powers{border:1px solid var(--c-gold-deep)}@supports (color:color-mix(in lab, red, red)){.tray-v3-powers{border:1px solid color-mix(in srgb, var(--c-gold-deep) 50%, transparent)}}.tray-v3-power{cursor:pointer;border:1px solid var(--c-gold-deep);background:linear-gradient(#241d0f,#161007);border-radius:2px;justify-content:center;align-items:center;width:19px;height:19px;padding:0;display:flex}.tray-v3-power--spent{opacity:.4;border-color:var(--c-bone-shadow)}.tray-v3-hs-pill{cursor:pointer;background:#161019;border:1px solid #3a2f1a;border-radius:3px;align-items:center;gap:6px;padding:6px 10px 6px 8px;display:flex;box-shadow:inset 0 0 0 1px #0c0a10}.tray-v3-hs-coin{background:radial-gradient(circle at 38% 34%,#e9dcae,#b99a3f 60%,#7c6026);border-radius:50%;width:13px;height:13px;box-shadow:inset -1px -1px #0006}.tray-v3-hs-num{font-family:var(--font-display);color:var(--c-gold);text-shadow:1px 1px #000;font-size:16px;font-weight:700}.tray-v3-hs-label{color:var(--c-gold-deep);letter-spacing:1px;font-size:8px}.tray-v3-settings{width:28px;height:28px;color:var(--c-bone-dim);cursor:pointer;background:#161019;border:1px solid #2c2637;border-radius:3px;font-size:14px}.tray-v3-status,.tray-v3-rail{background:linear-gradient(#15111d,#100c17);border:1px solid #241d2e;border-radius:6px;flex-shrink:0;position:relative;box-shadow:inset 0 1px #ffffff0b,0 2px #0006}.tray-v3-status{flex-direction:column;gap:8px;padding:10px 13px;display:flex}.tray-v3-rail{align-items:center;gap:9px;padding:6px 10px;display:flex}.tray-v3-rail-divider{background:linear-gradient(#0000,#e9e1ce38,#0000);flex-shrink:0;align-self:stretch;width:1px;margin:4px 3px}.tray-v3-rail-label{font-family:var(--font-label);letter-spacing:1.5px;color:var(--c-bone-dim);writing-mode:vertical-rl;flex-shrink:0;font-size:7px;line-height:1;transform:rotate(180deg)}.tray-v3-rail-scroll{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.tray-v3-rail-scroll::-webkit-scrollbar{display:none}.tray-v3-rune{cursor:pointer;background:linear-gradient(#241f2d,#191420);border:1px solid #1e4152;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 2px #000}.tray-v3-rune--empty{color:#3f3749;box-shadow:none;background:#0e0b13;border:1px dashed #322b3c;font-size:16px}.tray-v3-rune-stack{min-width:16px;height:16px;color:var(--c-ivory);font-family:var(--font-display);text-align:center;background:#6b1f1f;border:1px solid #2e0d0d;border-radius:8px;padding:0 3px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:-4px;right:-4px;box-shadow:0 1px #000}.tray-v3-die-badge{cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;box-shadow:0 2px #000}.tray-v3-die-badge--god{background:#241010;border:1px solid #45361a}.tray-v3-die-badge--special{background:#141018}.tray-v3-die-badge--empty{box-shadow:none;cursor:pointer;background:#0e0b13;border:1px dashed #322b3c}.tray-v3-norns{box-sizing:border-box;background:linear-gradient(#161a0f,#0e1109);border:1px solid #33401f;border-radius:6px;flex-direction:column;flex-shrink:0;gap:5px;height:94px;padding:8px 12px;display:flex;position:relative;box-shadow:inset 0 1px #eac8731a,0 2px #00000080}.tray-v3-norns-top{align-items:baseline;gap:8px;min-width:0;display:flex}.tray-v3-norns-title{font-family:var(--font-display);letter-spacing:.5px;color:var(--c-gold);text-shadow:1px 1px #000;flex-shrink:0;font-size:15px;font-weight:700}.tray-v3-norns-sub{font-family:var(--font-label);letter-spacing:1.3px;color:var(--c-bone-dim);transform-origin:0;white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:inline-block;overflow:hidden}@keyframes norns-name-pop{0%{color:var(--c-bone-dim);transform:scale(1)}30%{color:var(--c-gold);text-shadow:0 0 8px #eac873e6;transform:scale(1.55)}to{color:var(--c-bone-dim);text-shadow:none;transform:scale(1)}}.tray-v3-norns-sub--pop{animation:.44s cubic-bezier(.2,1.4,.3,1) norns-name-pop}.tray-v3-norns-calc{flex:1;align-items:baseline;gap:7px;min-height:0;display:flex}.tray-v3-norns-chips{font-family:var(--font-display);color:var(--sem-chips);font-size:20px;font-weight:700}.tray-v3-norns-op{font-family:var(--font-display);color:var(--c-bone-dim);font-size:13px}.tray-v3-norns-mult{font-family:var(--font-display);color:var(--sem-mult-text);font-size:20px;font-weight:700}.tray-v3-norns-total{font-family:var(--font-display);color:var(--sem-utility);text-shadow:2px 2px #000;margin-left:auto;font-size:27px;font-weight:700;line-height:.9}.tray-v3-norns-ticker{scrollbar-width:none;align-items:center;gap:4px;height:18px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.tray-v3-norns-ticker::-webkit-scrollbar{display:none}.tray-v3-lchip{cursor:pointer;font-family:var(--font-display);border:none;border-radius:2px;flex-shrink:0;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:700;display:flex}.tray-v3-lchip--dim{opacity:.4}.tray-v3-lchip--muted{color:var(--c-bone-dim);cursor:default;background:#7c73891f}.tray-v3-lchip--special{color:var(--c-gold);background:#c8a24e21}.tray-v3-lchip--chip{color:var(--sem-chips);background:#4fb2d61f}.tray-v3-lchip--mult{color:var(--sem-mult-text);background:#c2443824}.tray-v3-lchip-dot{border-radius:50%;flex-shrink:0;width:4px;height:4px}.tray-v3-lchip-dot--special{background:var(--c-gold)}.tray-v3-lchip-dot--chip{background:var(--sem-chips)}.tray-v3-lchip-dot--mult{background:var(--sem-mult)}@media (prefers-reduced-motion:reduce){.well-board-modal,.well-pieces-modal,.well-pieces-coin-glow,.well-next-goal--ready,.well-board-modal-crown-glow,.well-v3-atmo-aurora,.well-v3-atmo-ray,.well-v3-atmo-ring--inner,.well-v3-atmo-star,.well-v3-atmo-ember,.well-v3-currency-sheen,.well-v3-cta-shimmer,.well-v3-cta-glow:before,.well-v3-climb-shine,.well-v3-climb-marker,.well-v3-climb-caret,.well-v3-climb-tantalizer,.well-v3-node--breathe,.well-v3-cast-glow--odin,.well-v3-cast-glow--mimir,.ui-modal-panel,.door-torch-glow,.door-row-rise,.door-open-flood,.door-chosen-overlay,.door-chosen-title,.door-map-pulse,.door-map-advance,.door-fork-marker,.door-fork-caret,.boss-intro-glow,.boss-intro-overline,.boss-intro-sigil,.boss-intro-art-revealed,.boss-intro-dread-caret,.boss-intro-dread-hint,.boss-intro-cta,.boss-intro-enter,.boss-intro-enter-name,.boss-intro-map-pulse,.boss-intro-seam,.forge-ember-glow,.forge-spark-a,.forge-spark-b,.forge-shake,.forge-stamp,.forge-burst,.forge-leave-overlay,.forge-leave-float,.tray-v2-rail-node--current,.tray-v2-felt-hint,.tray-v2-hand-reveal,.tray-v2-hand-reveal-line,.tray-v2-burst-num,.tray-v2-burst-ring,.tray-v2-pop,.tray-v2-total-slam,.ceremony-slam,.ceremony-pop,.ceremony-effect-in,.ceremony-mult-flare,.ceremony-ragnarok-bark,.tray-v3-norns-sub--pop,.tray-v2-bark,.tray-v2-scorecard,.tray-v2-banner-rise{animation:none}.tray-v2-slowmo--on{opacity:0!important}.swing-meter-zone-perfect{animation:none}.flash-frame,.swing-meter-resolved-perfect .swing-meter-bar:after{display:none}.boss-intro-veil{opacity:0!important}.door-card:active:not(:disabled),.boss-intro-cta:active:not(:disabled){transform:none}}.well-home-content{z-index:5;box-sizing:border-box;flex-direction:column;padding:16px 0 12px;display:flex;overflow:hidden}.well-home-scroll{scrollbar-width:none;flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px 20px 10px;display:flex;overflow-y:auto}.well-home-scroll::-webkit-scrollbar{display:none}.well-home-scroll>.well-v3-death-banner{margin:0}.well-home-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 18px 14px;display:flex;position:relative}.well-home-header:after{content:"";background:linear-gradient(90deg, var(--c-white), transparent);height:1px;position:absolute;bottom:0;left:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.well-home-header:after{background:linear-gradient(90deg, color-mix(in srgb, var(--c-white) 15%, transparent), transparent)}}.well-home-header-copy{min-width:0;padding-top:2px}.well-home-kicker{font-family:var(--font-well);letter-spacing:1.2px;color:var(--c-gold);margin-bottom:5px;font-size:8px;font-weight:600;display:block}.well-home-title{font-family:var(--font-display);letter-spacing:.1em;color:var(--c-white);text-shadow:2px 2px #00000080;font-size:32px;font-weight:400;line-height:1}.well-home-welcome{font-family:var(--font-prose);color:var(--c-bone-dim);text-wrap:pretty;max-width:210px;margin-top:5px;font-size:12px;line-height:1.35}.well-home-header-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.well-home-cast{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.well-home-cast-head{justify-content:space-between;align-items:center;gap:8px;padding:0 1px;display:flex}.well-home-cast-title{font-family:var(--font-well);letter-spacing:1px;color:var(--c-bone-dim);font-size:9px;font-weight:600}.well-home-residents-row{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:7px;display:flex;overflow:visible}.well-home-resident{border:2px solid var(--c-smoke);background:var(--c-void);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;border-radius:8px;align-items:center;gap:10px;min-height:66px;padding:8px 10px;transition:transform .1s,box-shadow .1s,border-color .1s;display:flex;box-shadow:4px 4px #000c}.well-home-resident:active{transform:translate(2px,2px);box-shadow:2px 2px #000c}.well-home-resident--odin{border-left:2px solid var(--c-gold-deep);background:linear-gradient(90deg, var(--c-gold), transparent 60%), var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.well-home-resident--odin{background:linear-gradient(90deg, color-mix(in srgb, var(--c-gold) 6%, transparent), transparent 60%), color-mix(in srgb, var(--c-ink) 40%, transparent)}}.well-home-resident--mimir{border-left:2px solid var(--c-cyan-deep);background:linear-gradient(90deg, var(--c-cyan), transparent 60%), var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.well-home-resident--mimir{background:linear-gradient(90deg, color-mix(in srgb, var(--c-cyan) 6%, transparent), transparent 60%), color-mix(in srgb, var(--c-ink) 40%, transparent)}}.well-home-resident .well-v3-cast-card{flex-shrink:0;width:48px}.well-home-resident .well-v3-cast-glow,.well-home-resident .well-v3-cast-bolt,.well-home-resident .well-v3-cast-bucket,.well-home-resident .well-v3-cast-nameplate{display:none}.well-home-resident .well-v3-cast-frame{border-radius:var(--radius-md);background:var(--c-ink);box-shadow:none;border-width:1px;padding:0;overflow:hidden}.well-home-resident .well-v3-cast-card--compact .well-v3-cast-art,.well-home-resident .well-v3-cast-card--compact .well-v3-cast-art--odin{border:0;height:48px}.well-home-resident .well-v3-cast-img--odin{transform:translateY(5px)scale(1.2)}.well-home-resident .well-v3-cast-img--mimir{transform:scale(1.08)}.well-home-resident-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.well-home-resident-head{align-items:baseline;gap:7px;display:flex}.well-home-resident-name{font-family:var(--font-display);letter-spacing:.1em;color:var(--c-white);text-shadow:2px 2px #000c;font-size:26px;font-weight:400}.well-home-resident-role{letter-spacing:1px;color:var(--c-gold);font-size:7px}.well-home-resident--mimir .well-home-resident-role{color:var(--c-cyan)}.well-home-resident-line{font-family:var(--font-prose);color:var(--c-bone-dim);-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;font-size:11px;line-height:1.32;display:-webkit-box;overflow:hidden}.well-home-resident--mimir .well-home-resident-line{color:var(--c-neon);font-style:italic}@supports (color:color-mix(in lab, red, red)){.well-home-resident--mimir .well-home-resident-line{color:color-mix(in srgb, var(--c-neon) 86%, var(--c-bone-dim))}}.well-home-resident-cta{font-family:var(--font-display);color:var(--c-bone-shadow);flex-shrink:0;font-size:20px;line-height:1}.well-home-guest{border:2px solid var(--c-smoke);background:var(--c-void);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:5px 10px;transition:transform .1s,box-shadow .1s,border-color .1s;display:flex;box-shadow:4px 4px #000c}.well-home-guest:active{transform:translate(2px,2px);box-shadow:2px 2px #000c}.well-home-guest--gold{border-left:2px solid var(--c-gold-deep)}.well-home-guest--frost{border-left:2px solid var(--c-cyan-deep)}.well-home-guest-portrait{border:1px solid var(--c-white);flex-shrink:0;width:32px;height:32px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.well-home-guest-portrait{border:1px solid color-mix(in srgb, var(--c-white) 10%, transparent)}}.well-home-guest-portrait{border-radius:var(--radius-sm);background:var(--c-ink)}.well-home-guest-portrait img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.well-home-guest-fallback{background:var(--c-tray-deep);width:100%;height:100%;display:block}.well-home-guest-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.well-home-guest-name{font-family:var(--font-display);letter-spacing:1px;color:var(--c-bone-shadow);font-size:20px}.well-home-guest-line{font-family:var(--font-prose);color:var(--c-bone-dim);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.well-home-guest-cta{font-family:var(--font-display);color:var(--c-bone-shadow);flex-shrink:0;font-size:20px}.well-home-guest--idle{opacity:.68}.well-home-guest-portrait--empty{background:var(--c-ink)}.well-home-guest-portrait--empty img{filter:grayscale(.55)brightness(.7);opacity:.78}.well-home-shortcuts{flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.well-home-progress{border:2px solid var(--c-smoke);background:var(--c-void);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;border-radius:8px;flex-direction:column;flex-shrink:0;gap:7px;min-width:0;min-height:108px;padding:12px;transition:transform .1s,box-shadow .1s,border-color .1s;display:flex;box-shadow:4px 4px #000c}.well-home-progress:active{transform:translate(2px,2px);box-shadow:2px 2px #000c}.well-home-progress-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.well-home-progress-heading{flex-direction:column;gap:1px;min-width:0;display:flex}.well-home-progress-kicker{font-family:var(--font-well);letter-spacing:1px;color:var(--c-cyan);font-size:8px;font-weight:600}.well-home-progress-title{font-family:var(--font-display);letter-spacing:.1em;color:var(--c-white);text-shadow:2px 2px #000c;font-size:26px;font-weight:400}.well-home-progress-more{font-family:var(--font-display);letter-spacing:.1em;color:var(--c-bone-shadow);flex-shrink:0;font-size:20px;line-height:1}.well-home-progress-realm{letter-spacing:.9px;min-width:0;color:var(--c-bone-shadow);flex-direction:column;gap:1px;font-size:7px;display:flex}.well-home-progress-realm strong{font-family:var(--font-display);letter-spacing:.1em;color:var(--c-bone-dim);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;overflow:hidden}.well-home-progress-track{background:var(--c-void);border-radius:1px;height:2px;margin-top:auto;position:relative;overflow:hidden}.well-home-progress-fill{background:linear-gradient(90deg, var(--c-cyan-deep), var(--c-neon));position:absolute;inset:0 auto 0 0}.well-home-progress-scale{font-family:var(--font-display);letter-spacing:.1em;color:var(--c-bone-shadow);justify-content:space-between;align-items:center;font-size:14px;font-weight:400;display:flex}.well-next-goal{text-align:left;border:2px solid var(--c-smoke);background:radial-gradient(100% 160% at 0 0, var(--c-gold), transparent 70%), var(--c-void);border-radius:8px;flex-direction:column;gap:8px;width:100%;padding:13px 14px 13px 16px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.well-next-goal{background:radial-gradient(100% 160% at 0 0, color-mix(in srgb, var(--c-gold) 15%, transparent), transparent 70%), var(--c-void)}}.well-next-goal{transition:transform .1s,box-shadow .1s,border-color .1s;box-shadow:4px 4px #000c}.well-next-goal:active{transform:translate(2px,2px);box-shadow:2px 2px #000c}.well-next-goal--ready{border-color:var(--c-gold)}@supports (color:color-mix(in lab, red, red)){.well-next-goal--ready{border-color:color-mix(in srgb, var(--c-gold) 40%, transparent)}}.well-next-goal--ready{box-shadow:0 8px 32px #00000040, inset 0 0 20px var(--c-gold)}@supports (color:color-mix(in lab, red, red)){.well-next-goal--ready{box-shadow:0 8px 32px #00000040, inset 0 0 20px color-mix(in srgb, var(--c-gold) 10%, transparent)}}.well-next-goal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.well-next-goal-kicker{font-family:var(--font-well);letter-spacing:1px;color:var(--c-gold);font-size:8px;font-weight:600}.well-next-goal-tally{font-family:var(--font-display);letter-spacing:.1em;color:var(--c-white);align-items:center;gap:4px;font-size:20px;display:flex}.well-next-goal-need{color:var(--c-bone-shadow)}.well-next-goal-promise{font-family:var(--font-display);letter-spacing:.05em;color:var(--c-white);text-shadow:2px 2px #000c;font-size:26px;font-weight:400;line-height:1}.well-next-goal-meter{background:var(--c-void);border-radius:1px;height:2px;position:relative;overflow:hidden}.well-next-goal-meter-fill{background:linear-gradient(90deg, var(--c-gold-deep), var(--c-gold));position:absolute;inset:0 auto 0 0}.well-next-goal-carrots{justify-content:space-between;align-items:center;gap:8px;display:flex}.well-next-goal-chip{font-family:var(--font-display);letter-spacing:.1em;color:var(--c-bone-shadow);align-items:center;gap:5px;font-size:14px;font-weight:400;display:inline-flex}.well-next-goal-chip-mark{color:var(--c-blood)}.well-next-goal-cta{background:var(--c-gold);color:var(--c-void);font-family:var(--font-display);letter-spacing:1.2px;border-radius:4px;margin-left:auto;padding:4px 8px;font-size:14px}.well-next-goal-story{font-family:var(--font-prose);color:var(--c-bone-shadow);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.well-home--compact .well-next-goal{gap:7px;padding:10px 12px 10px 14px}.well-home--compact .well-next-goal-story{font-size:9px}.well-board-launch{border:2px solid var(--c-smoke);background:var(--c-void);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;border-radius:8px;flex-shrink:0;align-items:stretch;min-width:0;min-height:108px;padding:12px;transition:transform .1s,box-shadow .1s,border-color .1s;display:flex;position:relative;box-shadow:4px 4px #000c}.well-board-launch:active{transform:translate(2px,2px);box-shadow:2px 2px #000c}.well-board-launch-crown{opacity:.58;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:8px;right:8px}.well-board-launch-art{object-fit:contain;width:34px;height:34px}.well-board-launch-fallback{border:1px solid var(--c-gold-deep);background:var(--c-tray-deep);border-radius:50%;width:30px;height:24px}.well-board-launch-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.well-board-launch-title{font-family:var(--font-display);letter-spacing:.1em;color:var(--c-white);text-shadow:2px 2px #000c;font-size:26px;font-weight:400}.well-board-launch-sub{font-family:var(--font-well);letter-spacing:1px;color:var(--c-gold);font-size:8px;font-weight:600}.well-board-launch-detail{font-family:var(--font-display);letter-spacing:.1em;color:var(--c-bone-shadow);margin-top:5px;font-size:14px;font-weight:400}.well-board-launch-meter{background:var(--c-void);border-radius:1px;height:2px;margin-top:auto;position:relative;overflow:hidden}.well-board-launch-meter-fill{background:linear-gradient(90deg, var(--c-gold-deep), var(--c-gold));height:100%;display:block}.well-board-launch-stats{font-family:var(--font-display);letter-spacing:.1em;color:var(--c-bone-shadow);justify-content:space-between;align-items:center;margin-top:3px;font-size:14px;font-weight:400;display:flex}.well-home--compact .well-home-scroll{gap:9px;padding-top:10px}.well-home--compact .well-home-progress{min-height:100px;padding:10px}.well-home--compact .well-home-resident{min-height:58px;padding:6px 9px}.well-home--compact .well-home-resident .well-v3-cast-card{width:44px}.well-home--compact .well-v3-cast-card--compact .well-v3-cast-art,.well-home--compact .well-v3-cast-card--compact .well-v3-cast-art--odin{height:44px}.well-home--compact .well-home-resident-line,.well-home--compact .well-home-guest-line{-webkit-line-clamp:1}.well-home--compact .well-home-guest{min-height:38px;padding:4px 9px}.well-home--compact .well-home-guest-portrait{width:28px;height:28px}.well-home--compact .well-board-launch{min-height:100px;padding:10px}.well-home--compact .well-board-launch-crown,.well-home--compact .well-board-launch-art{width:30px;height:30px}.well-home--compact .well-v3-death-banner{min-height:30px;padding:5px 9px}.well-board-overlay{z-index:38;padding:calc(12px + var(--safe-top-design,0px)) calc(14px + var(--safe-right-design,0px)) calc(12px + var(--safe-bottom-design,0px)) calc(14px + var(--safe-left-design,0px))}.well-board-modal{border:2px solid var(--c-gold-deep);background:radial-gradient(120% 60% at 50% 0,#eec24a1a,#0000 55%),linear-gradient(#141019,#0e0b15);border-radius:5px;flex-direction:column;gap:12px;width:100%;max-width:360px;min-height:0;max-height:100%;margin:auto;padding:14px 14px 16px;animation:.26s ease-out well-drop;display:flex;overflow:hidden;box-shadow:0 0 0 1px #000,0 18px 44px #000000a6,0 0 40px #eec24a1f}.well-board-modal-head{flex-shrink:0;align-items:center;gap:10px;display:flex}.well-board-modal-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:1;gap:12px;min-height:0;padding:0 2px 5px 0;scroll-padding:8px 0 16px;display:flex;overflow-y:auto}.well-board-modal-scroll::-webkit-scrollbar{display:none}.well-board-modal-crown{flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.well-board-modal-crown-glow{pointer-events:none;background:radial-gradient(circle at 50% 45%,#eec24a5c,#0000 68%);animation:4.2s ease-in-out infinite well-glow;position:absolute;inset:-6px}.well-board-modal-crown-art{object-fit:contain;filter:drop-shadow(0 3px 6px #0000008c);width:52px;height:52px;position:relative}.well-board-modal-crown-fallback{border:2px solid var(--c-gold-deep);background:radial-gradient(circle at 50% 40%,#3a2e12,#1a1408);border-radius:50%;width:48px;height:38px;position:relative}.well-board-modal-titles{flex:1;min-width:0}.well-board-modal-title{font-family:var(--font-display);letter-spacing:1.2px;color:var(--c-gold);text-shadow:1px 1px #000,0 0 12px #eec24a59;font-size:18px}.well-board-modal-sub{letter-spacing:1px;color:var(--c-bone-shadow);margin-top:3px;font-size:7px}.well-board-modal-close{width:44px;height:44px;color:var(--c-bone-dim);cursor:pointer;background:#131019;border:1px solid #3a3048;border-radius:3px;flex-shrink:0;align-self:flex-start;font-size:12px}.well-board-modal-close:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.well-board-modal-ledger{align-items:center;gap:9px;display:flex}.well-board-modal-pieces{color:var(--c-gold);flex-shrink:0;align-items:center;gap:4px;display:flex}.well-board-modal-pieces b{font-family:var(--font-display);font-size:18px;line-height:1}.well-board-modal-pieces small{letter-spacing:1px;color:var(--c-gold-deep);font-size:7px}.well-board-modal-meter{border:1px solid var(--c-tray-deep);background:#0c0912;border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.well-board-modal-meter-fill{background:linear-gradient(90deg, var(--c-gold-deep), var(--c-gold));height:100%;transition:width .3s;display:block;box-shadow:0 0 8px #eec24a80}.well-board-modal-claimed{letter-spacing:1px;color:var(--c-gold);flex-shrink:0;font-size:8px}.well-board-modal-empty{font-family:var(--font-prose);font-size:var(--fs-prose-sm);color:var(--c-bone-dim);text-align:center;text-wrap:pretty;margin:0}.well-pieces-overlay{z-index:43;padding:calc(12px + var(--safe-top-design,0px)) calc(18px + var(--safe-right-design,0px)) calc(12px + var(--safe-bottom-design,0px)) calc(18px + var(--safe-left-design,0px))}.well-pieces-modal{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border:2px solid var(--c-gold-deep);background:radial-gradient(100% 55% at 50% 0%, #eec24a24, transparent 60%), linear-gradient(var(--c-void), var(--c-ink));width:100%;max-width:330px;max-height:100%;box-shadow:0 0 0 1px var(--c-ink), 0 18px 44px #000000a6, 0 0 40px #eec24a24;text-align:center;border-radius:6px;margin:auto;padding:22px 18px 16px;animation:.26s ease-out well-drop;position:relative;overflow-y:auto}.well-pieces-close{z-index:2;border:1px solid var(--c-smoke);background:var(--c-ink);width:44px;height:44px;color:var(--c-bone-dim);cursor:pointer;border-radius:3px;font-size:12px;position:absolute;top:10px;right:10px}.well-pieces-close:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.well-pieces-coin{justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 5px;display:flex;position:relative}.well-pieces-coin-glow{background:radial-gradient(circle,#eec24a61,#0000 70%);border-radius:50%;animation:3.6s ease-in-out infinite well-glow;position:absolute;inset:-10px}.well-pieces-coin svg{filter:drop-shadow(0 3px 7px #000000a6);position:relative}.well-pieces-title{font-family:var(--font-display);letter-spacing:1.4px;color:var(--c-gold);text-shadow:1px 1px 0 var(--c-ink), 0 0 14px #eec24a59;font-size:23px}.well-pieces-sub{letter-spacing:1.1px;color:var(--c-gold-deep);margin-top:3px;font-size:7px}.well-pieces-balance{border:1px solid var(--c-tray);background:#07070a9e;border-radius:4px;justify-content:space-between;align-items:center;margin:14px 0 11px;padding:9px 11px;display:flex}.well-pieces-balance>span{letter-spacing:1.2px;color:var(--c-bone-shadow);font-size:8px}.well-pieces-balance strong{font-family:var(--font-display);color:var(--c-gold);align-items:center;gap:5px;font-size:19px;display:flex}.well-pieces-copy{font-family:var(--font-prose);font-size:var(--fs-prose-sm);color:var(--c-bone-dim);text-wrap:pretty;margin:0 3px 12px;line-height:1.5}.well-pieces-rewards{flex-direction:column;gap:6px;display:flex}.well-pieces-reward{border:1px solid var(--c-tray-deep);text-align:left;background:#07070a75;border-radius:3px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:38px;padding:6px 10px;display:grid}.well-pieces-reward-mark{border:1px solid var(--c-gold-deep);width:28px;height:24px;font-family:var(--font-display);color:var(--c-gold);border-radius:2px;justify-content:center;align-items:center;display:flex}.well-pieces-reward-label{letter-spacing:.9px;color:var(--c-bone-dim);font-size:8px}.well-pieces-reward strong{font-family:var(--font-display);color:var(--c-gold);font-size:17px}.well-pieces-note{letter-spacing:1.1px;color:var(--c-cyan);margin-top:11px;font-size:8px}.well-pieces-board-cta{border:1px solid var(--c-gold-deep);background:linear-gradient(var(--c-gold), var(--c-gold-deep));width:100%;min-height:44px;box-shadow:inset 0 -3px 0 var(--c-gold-deep), 0 0 16px #eec24a3d;font-family:var(--font-display);letter-spacing:.6px;color:var(--c-ink);cursor:pointer;border-radius:3px;margin-top:12px;font-size:16px}.well-pieces-board-cta:active{transform:translateY(1px)}@media (height<=700px){.well-board-modal-close,.well-pieces-close{width:58px;height:58px}}.well-home .well-v3-footer{background:linear-gradient(transparent, var(--c-ink) 30%);padding:10px 18px 0}@supports (color:color-mix(in lab, red, red)){.well-home .well-v3-footer{background:linear-gradient(transparent, color-mix(in srgb, var(--c-ink) 88%, transparent) 30%)}}.well-home .well-v3-cta-glow:before{display:none}.well-home .well-v3-cta--primary{border:2px solid var(--c-ivory);background:var(--c-gold);height:50px;color:var(--c-void);font-family:var(--font-display);letter-spacing:.5px;border-radius:8px;font-size:24px;font-weight:400;transition:transform .1s,box-shadow .1s;box-shadow:4px 4px #000c}.well-home .well-v3-cta--hero{height:52px;font-size:26px}.well-home .well-v3-cta--primary:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px #000c}.well-home .well-v3-cta-shimmer{display:none}.well-home-footer-kicker{text-align:center;font-family:var(--font-display);letter-spacing:1px;color:var(--c-bone-shadow);margin-bottom:7px;font-size:14px;font-weight:400}.well-home .well-v3-cta--ghost{border:1px solid var(--c-smoke);height:30px;font-family:var(--font-display);color:var(--c-bone-shadow);background:0 0;border-radius:6px;margin-top:7px;font-size:14px}.well-next-goal:focus-visible,.well-home-resident:focus-visible,.well-home-guest:focus-visible,.well-home-progress:focus-visible,.well-board-launch:focus-visible,.well-home .well-v3-cta:focus-visible{outline:1px solid var(--c-gold);outline-offset:2px}.well-home-talk{background:linear-gradient(#171320,#100c17);border-radius:4px;flex-direction:column;align-items:center;width:100%;max-width:320px;padding:20px 18px 16px;animation:.26s ease-out well-drop;display:flex;box-shadow:0 0 0 1px #000,0 18px 44px #000000a6}.well-home-talk--gold{border:2px solid var(--c-gold-deep)}.well-home-talk--cyan,.well-home-talk--frost{border:2px solid var(--c-cyan-deep)}.well-home-talk-portrait{justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative}.well-home-talk-glow{pointer-events:none;border-radius:6px;animation:3.6s ease-in-out infinite well-glow;position:absolute;inset:-8px}.well-home-talk-glow--gold{background:radial-gradient(circle at 50% 42%,#eec24a5c,#0000 70%)}.well-home-talk-glow--cyan,.well-home-talk-glow--frost{background:radial-gradient(circle at 50% 42%,#6fc6d861,#0000 70%)}.well-home-talk-img{object-fit:contain;object-position:center 25%;filter:drop-shadow(0 5px 8px #0009);width:132px;height:132px;position:relative}.well-home-talk-fallback{border:2px solid var(--c-tray-deep);background:linear-gradient(150deg,#2a2f38,#16181e);border-radius:3px;width:108px;height:120px;position:relative}.well-home-talk-name{font-family:var(--font-display);letter-spacing:1.4px;color:var(--c-white);text-shadow:1px 1px #000;margin-top:6px;font-size:22px}.well-home-talk-role{letter-spacing:1.2px;color:var(--c-bone-shadow);margin-top:2px;font-size:7px}.well-home-talk-bubble{text-align:left;cursor:pointer;background:linear-gradient(#ffffff08,#0000);border:1px solid #241f2c;border-radius:3px;width:100%;min-height:78px;margin-top:12px;padding:11px 12px 20px;position:relative}.well-home-talk--gold .well-home-talk-bubble{border-color:var(--c-gold-deep)}.well-home-talk--cyan .well-home-talk-bubble,.well-home-talk--frost .well-home-talk-bubble{border-color:var(--c-cyan-deep)}.well-home-talk-label{letter-spacing:1.2px;color:var(--c-bone-shadow);margin-bottom:5px;font-size:7px;display:block}.well-home-talk--gold .well-home-talk-label{color:var(--c-gold-deep)}.well-home-talk--cyan .well-home-talk-label,.well-home-talk--frost .well-home-talk-label{color:var(--c-cyan)}.well-home-talk-text{font-family:var(--font-prose);font-size:var(--fs-prose);color:var(--c-ivory);text-wrap:pretty;-webkit-font-smoothing:antialiased;line-height:1.55;display:block}.well-home-talk--cyan .well-home-talk-text,.well-home-talk--frost .well-home-talk-text{color:var(--c-neon);font-style:italic}.well-home-talk-caret{vertical-align:-1px;background:var(--c-gold);width:6px;height:12px;margin-left:2px;animation:1s step-end infinite well-blink;display:inline-block}.well-home-talk--cyan .well-home-talk-caret,.well-home-talk--frost .well-home-talk-caret{background:var(--c-cyan)}.well-home-talk-hint{letter-spacing:1px;color:var(--c-bone-shadow);font-size:7px;animation:2.2s ease-in-out infinite well-pulse;position:absolute;bottom:6px;right:11px}.well-home-talk-leave{font-family:var(--font-label);letter-spacing:1.2px;color:var(--c-bone-dim);cursor:pointer;background:0 0;border:1px solid #2c2637;border-radius:3px;margin-top:12px;padding:8px 16px;font-size:8px}.well-home-saga-modal{border:2px solid var(--c-cyan-deep);background:linear-gradient(#141019,#0e0b15);border-radius:4px;flex-direction:column;gap:13px;width:100%;max-width:340px;max-height:100%;padding:16px;animation:.26s ease-out well-drop;display:flex;overflow-y:auto;box-shadow:0 0 0 1px #000,0 18px 44px #000000a6}.well-home-saga-modal-head{align-items:flex-start;gap:8px;display:flex}.well-home-saga-modal-title{font-family:var(--font-display);letter-spacing:1.2px;color:var(--c-white);font-size:19px}.well-home-saga-modal-sub{letter-spacing:1px;color:var(--c-bone-shadow);margin-top:2px;font-size:7px}.well-home-saga-pieces{font-family:var(--font-display);color:var(--c-gold);align-items:center;gap:4px;margin-left:auto;font-size:15px;display:flex}.well-home-saga-close{width:26px;height:26px;color:var(--c-bone-dim);cursor:pointer;background:#131019;border:1px solid #2c2637;border-radius:3px;flex-shrink:0;font-size:12px}.well-home-stat-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.well-home-stat{background:#0d0a13;border:1px solid #241f2c;border-radius:3px;flex-direction:column;gap:3px;padding:8px 9px;display:flex}.well-home-stat-value{font-family:var(--font-display);color:var(--c-ivory);font-size:15px;line-height:1}.well-home-stat-label{letter-spacing:.8px;color:var(--c-bone-shadow);font-size:7px}.well-home-endings-title{letter-spacing:1px;color:var(--c-bone-shadow);margin-bottom:7px;font-size:8px}.well-home-endings-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.well-home-ending{background:#0d0a13;border:1px solid #241f2c;border-radius:3px;flex-direction:column;gap:4px;padding:8px 9px;display:flex}.well-home-ending--seen{border-color:var(--c-gold-deep);background:linear-gradient(#eec24a14,#0d0a13 70%)}.well-home-ending--locked{opacity:.55}.well-home-ending-name{font-family:var(--font-display);letter-spacing:.5px;color:var(--c-ivory);font-size:12px}.well-home-ending--seen .well-home-ending-name{color:var(--c-gold)}.well-home-ending-mark{letter-spacing:.8px;color:var(--c-bone-shadow);font-size:7px}.well-home-ending--seen .well-home-ending-mark{color:var(--c-gold-deep)}.title-screen{background:#070610;transition:opacity .55s,transform .55s}.title-screen--leaving{opacity:0;pointer-events:none;transform:scale(1.04)}.title-screen-art{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.title-screen-art--fallback{background:radial-gradient(120% 90% at 50% 22%,#1a1424 0%,#0b0913 55%,#070610 100%)}.title-screen-scrim{pointer-events:none;background:linear-gradient(#0706108c 0%,#0000 26% 42%,#070610c7 82%,#070610f2 100%);position:absolute;inset:0}.title-screen-settings{top:calc(var(--safe-top-design,0px) + 14px);right:calc(var(--safe-right-design,0px) + 16px);z-index:2;width:40px;height:40px;position:absolute}.title-screen-content{z-index:1;flex-direction:column;justify-content:space-between;align-items:center;padding:92px 24px 26px;display:flex}.title-screen-brand{text-align:center;margin-top:44px}.title-screen-kicker{font-family:var(--font-label);font-size:var(--fs-8);letter-spacing:.35em;color:var(--c-amber);text-shadow:0 0 8px #ffb43b80}.title-screen-logo{font-family:var(--font-display);letter-spacing:.03em;color:var(--c-gold);text-shadow:-2px 0 var(--c-ink), 2px 0 var(--c-ink), 0 -2px var(--c-ink), 0 3px 0 var(--c-ink), 0 0 22px #eec24a59;margin-top:10px;font-size:50px;font-weight:700;line-height:.82}.title-screen-sub{font-family:var(--font-display);font-weight:700;font-size:var(--fs-16);letter-spacing:.12em;color:var(--c-blood);text-shadow:0 3px 0 var(--c-ink);margin-top:8px}.title-screen-footer{width:100%;max-width:320px}.title-screen-tagline{font-family:var(--font-prose);font-size:var(--fs-prose-sm);text-align:center;color:var(--c-bone-dim);text-wrap:pretty;margin-top:14px;line-height:1.4}.tut-root{z-index:50;pointer-events:none;position:fixed;inset:0;overflow:hidden}.tut-scrim-full{background:#06050cc2;animation:.28s ease-out both tut-fade;position:absolute;inset:0}.tut-scrim-hole{border-radius:12px;transition:top .34s cubic-bezier(.34,1.2,.4,1),left .34s cubic-bezier(.34,1.2,.4,1),width .34s cubic-bezier(.34,1.2,.4,1),height .34s cubic-bezier(.34,1.2,.4,1);position:absolute;box-shadow:0 0 0 100vmax #06050cbd}.tut-ring{border:2px solid var(--c-gold);border-radius:12px;transition:top .34s cubic-bezier(.34,1.2,.4,1),left .34s cubic-bezier(.34,1.2,.4,1),width .34s cubic-bezier(.34,1.2,.4,1),height .34s cubic-bezier(.34,1.2,.4,1);animation:1.5s ease-in-out infinite tut-ring-pulse;position:absolute;box-shadow:0 0 16px 3px #eac8738c,inset 0 0 10px #eac8734d}.tut-bubble{pointer-events:auto;box-sizing:border-box;border:1px solid var(--c-gold-deep);background:linear-gradient(#171226 0%,#0e0a18 100%);border-radius:10px;padding:12px 14px 14px;animation:.3s cubic-bezier(.34,1.3,.5,1) both tut-bubble-in;position:absolute;box-shadow:0 10px 30px #0009,0 0 0 1px #eac8731f,inset 0 1px #ffffff0f}.tut-bubble-arrow{border-left:1px solid var(--c-gold-deep);border-top:1px solid var(--c-gold-deep);background:#171226;width:14px;height:14px;position:absolute;transform:translate(-50%)rotate(45deg)}.tut-bubble-arrow--up{top:-8px}.tut-bubble-arrow--down{border-top:none;border-left:none;border-right:1px solid var(--c-gold-deep);border-bottom:1px solid var(--c-gold-deep);bottom:-8px}.tut-bubble-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tut-bubble-step{font-family:var(--font-display);letter-spacing:2px;color:var(--c-gold);opacity:.85;font-size:9px}.tut-bubble-skip{font-family:var(--font-display);letter-spacing:1.5px;color:var(--c-smoke);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:8px}.tut-bubble-skip:hover{color:var(--c-bone-dim)}.tut-bubble-title{font-family:var(--font-display);letter-spacing:1px;color:var(--c-white);margin-bottom:5px;font-size:14px;font-weight:700}.tut-bubble-body{font-family:var(--font-prose);font-size:var(--fs-prose-sm);color:var(--c-ivory);text-wrap:pretty;line-height:1.5}.tut-bubble-next{width:100%;height:40px;font-family:var(--font-display);letter-spacing:1.5px;color:#241a06;cursor:pointer;background:linear-gradient(#eac873,#c8a24e 60%,#a07d2e);border:none;border-radius:4px;margin-top:12px;font-size:13px;font-weight:700;box-shadow:inset 0 2px #ffffff80,inset 0 -3px #7c6026,0 3px #000}.tut-bubble-next:active{transform:translateY(1px)}.tut-bubble-cue{font-family:var(--font-display);letter-spacing:1.5px;color:var(--c-neon);align-items:center;gap:7px;margin-top:11px;font-size:9px;display:flex}.tut-bubble-cue-dot{background:var(--c-neon);width:8px;height:8px;box-shadow:0 0 8px 1px var(--c-neon);border-radius:50%;animation:1s ease-in-out infinite tut-cue-pulse}@keyframes tut-fade{0%{opacity:0}to{opacity:1}}@keyframes tut-bubble-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.tut-bubble--center{animation-name:tut-bubble-in-center}@keyframes tut-bubble-in-center{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes tut-ring-pulse{0%,to{box-shadow:0 0 14px 2px #eac87373,inset 0 0 8px #eac87340}50%{box-shadow:0 0 26px 6px #eac873cc,inset 0 0 14px #eac8736b}}@keyframes tut-cue-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.tut-reduce .tut-scrim-hole,.tut-reduce .tut-ring,.tut-reduce .tut-bubble{transition:none;animation:none}.tut-reduce .tut-ring{animation:none}.tut-reduce .tut-bubble-cue-dot{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.tut-scrim-hole,.tut-ring,.tut-bubble,.tut-scrim-full{transition:none;animation:none}.tut-ring,.tut-bubble-cue-dot{animation:none}}.tray-v3-norns-sub--prompt{color:var(--c-gold);animation:1.5s ease-in-out infinite norns-prompt-pulse}@keyframes norns-prompt-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tray-v3-norns-sub--prompt{opacity:1;animation:none}}.story-sequence{color:var(--c-ivory);background:radial-gradient(120% 90% at 50% 18%, var(--c-void) 0%, var(--c-void) 55%, var(--c-ink) 100%);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.story-sequence{background:radial-gradient(120% 90% at 50% 18%, color-mix(in srgb, var(--c-void) 86%, var(--c-tray) 14%) 0%, var(--c-void) 55%, var(--c-ink) 100%)}}.story-bg{object-fit:cover;opacity:.16;filter:blur(6px)saturate(.8);pointer-events:none;width:112%;height:112%;animation:18s ease-in-out infinite alternate story-bg-drift;position:absolute;inset:-6%}.story-scrim{pointer-events:none;background:radial-gradient(circle at 50% 38%, transparent 42%, var(--c-ink) 118%);position:absolute;inset:0}.story-inner{z-index:1;flex-direction:column;justify-content:space-between;align-items:center;padding:28px 0 22px;display:flex}.story-eyebrow{font-size:var(--fs-8);letter-spacing:3px;color:var(--c-smoke)}.story-panel{flex-direction:column;align-items:center;width:100%;display:flex}.story-panel-enter{animation:.5s ease-out both story-in}.story-stage{border:2px solid var(--c-gold-deep);width:264px;height:264px;box-shadow:inset 0 0 0 2px var(--c-ink), 0 6px 0 #000;background:radial-gradient(circle at 50% 40%, var(--c-felt-light), var(--c-ink));position:relative;overflow:hidden}.story-art{object-fit:cover;transform-origin:50% 45%;width:264px;height:264px;animation:11s ease-out both story-kenburns;display:block}.story-stage-fallback{width:100%;height:100%;color:var(--c-smoke);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.story-stage-fallback-mark{color:var(--c-gold-deep);font-size:40px}.story-stage-fallback-label{letter-spacing:2px;font-size:8px}.story-speaker{font-size:var(--fs-8);letter-spacing:2px;margin-top:14px}.story-speaker--odin{color:var(--c-gold)}.story-speaker--mimir{color:var(--c-neon)}.story-text{font-size:var(--fs-prose);text-align:center;text-wrap:pretty;max-width:360px;margin-top:16px;padding:0 20px;line-height:1.7}.story-text--tight{margin-top:6px}.story-controls{flex-direction:column;align-items:center;gap:14px;width:100%;padding:0 24px;display:flex}.story-dots{gap:8px;display:flex}.story-dot{background:var(--c-tray);border:1px solid var(--c-ink);width:7px;height:7px}.story-dot--done{background:var(--c-gold-deep)}.story-dot--on{background:var(--c-gold)}.story-skip{letter-spacing:2px;color:var(--c-smoke);background:0 0;border:none;padding:8px 16px;font-size:8px}.story-leaving{pointer-events:none;animation:.6s ease-in both story-leave}@keyframes story-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes story-kenburns{0%{transform:scale(1.005)}to{transform:scale(1.09)translateY(-2%)}}@keyframes story-bg-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(1.5%,-1.5%)}}@keyframes story-leave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.story--still .story-bg,.story--still .story-panel-enter,.story--still .story-art,.story--still.story-leaving{animation:none}@media (prefers-reduced-motion:reduce){.story-bg,.story-panel-enter,.story-art,.story-leaving{animation:none}}.realm-intro{color:var(--c-ivory);background:radial-gradient(120% 100% at 50% 30%, var(--c-void), var(--c-ink) 92%)}@supports (color:color-mix(in lab, red, red)){.realm-intro{background:radial-gradient(120% 100% at 50% 30%, color-mix(in srgb, var(--c-void) 78%, var(--c-tray) 22%), var(--c-ink) 92%)}}.realm-intro-art{object-fit:cover;opacity:.42;filter:saturate(.9);pointer-events:none;width:112%;height:112%;animation:16s ease-in-out infinite alternate story-bg-drift;position:absolute;inset:-6%}.realm-intro-scrim{pointer-events:none;background:radial-gradient(circle at 50% 40%, transparent 34%, var(--c-ink) 116%);position:absolute;inset:0}.realm-intro-panel{z-index:1;background:var(--c-void);animation:.55s ease-out both story-in}@supports (color:color-mix(in lab, red, red)){.realm-intro-panel{background:color-mix(in srgb, var(--c-void) 70%, transparent)}}.realm-intro-eyebrow{font-size:var(--fs-8);letter-spacing:4px;color:var(--c-smoke)}.realm-intro-speaker{margin-top:16px}.realm-intro-line{font-size:var(--fs-prose);margin-top:5px;line-height:1.6}.realm-intro-line--mimir{color:var(--c-bone-dim)}.realm-intro--still .realm-intro-art,.realm-intro--still .realm-intro-panel{animation:none}.realm-intro--leaving{pointer-events:none;animation:.46s ease-in both story-leave}.realm-intro--still.realm-intro--leaving{animation:none}@media (prefers-reduced-motion:reduce){.realm-intro-art,.realm-intro-panel,.realm-intro--leaving{animation:none}}.ending-screen{color:var(--c-ivory);background:radial-gradient(120% 95% at 50% 16%, var(--c-void), var(--c-void) 58%, var(--c-ink) 100%);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ending-screen{background:radial-gradient(120% 95% at 50% 16%, color-mix(in srgb, var(--c-void) 84%, var(--c-tray) 16%), var(--c-void) 58%, var(--c-ink) 100%)}}.ending-bg{object-fit:cover;opacity:.2;filter:blur(5px)saturate(.82);pointer-events:none;width:112%;height:112%;position:absolute;inset:-6%}.ending-inner{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px 22px;display:flex}.ending-inner--result{justify-content:flex-start;padding-top:26px}.ending-eyebrow{font-size:var(--fs-8);letter-spacing:3px;color:var(--c-gold)}.ending-line{font-size:var(--fs-16);text-wrap:pretty;max-width:340px;margin-top:10px;line-height:1.6}.ending-line--norns{font-style:italic;font-size:var(--fs-prose);color:var(--c-neon)}.ending-speaker--norns{color:var(--c-neon);margin-top:16px}.ending-choice-note{font-size:var(--fs-8);letter-spacing:2px;color:var(--c-smoke);margin:18px 0 12px}.ending-choices{flex-direction:column;gap:10px;width:100%;max-width:320px;display:flex}.ending-result-art{aspect-ratio:1;border:2px solid var(--c-gold-deep);width:100%;max-width:300px;box-shadow:inset 0 0 0 2px var(--c-ink), 0 5px 0 #000;background:radial-gradient(circle at 50% 40%, var(--c-felt-light), var(--c-ink));margin-bottom:16px;animation:.6s ease-out both story-in;overflow:hidden}.ending-narr{font-size:var(--fs-16);text-wrap:pretty;max-width:340px;margin-top:14px;line-height:1.6}.ending-narr--mimir{font-size:var(--fs-prose);color:var(--c-neon);font-style:italic}.ending-narr--epilogue{font-size:var(--fs-prose);color:var(--c-gold)}.ending-rule{background:var(--c-gold-deep);width:40px;height:2px;margin:20px auto 0}.ending-result--defiant .ending-result-art{border-color:var(--c-cyan-deep);box-shadow:inset 0 0 0 2px var(--c-ink), 0 0 18px var(--c-cyan)}@supports (color:color-mix(in lab, red, red)){.ending-result--defiant .ending-result-art{box-shadow:inset 0 0 0 2px var(--c-ink), 0 0 18px color-mix(in srgb, var(--c-cyan) 40%, transparent)}}.ending-result--janitor .ending-result-art{border-color:var(--c-bone-shadow)}.ending-result--broken .ending-result-art{border-color:var(--c-blood-deep);box-shadow:inset 0 0 0 2px var(--c-ink), 0 0 18px var(--c-blood)}@supports (color:color-mix(in lab, red, red)){.ending-result--broken .ending-result-art{box-shadow:inset 0 0 0 2px var(--c-ink), 0 0 18px color-mix(in srgb, var(--c-blood) 34%, transparent)}}.final-roll-dice{flex-wrap:wrap;justify-content:center;gap:8px;min-height:60px;margin:18px 0;display:flex}.final-roll-skip{text-align:center;letter-spacing:2px;width:100%;color:var(--c-smoke);margin-top:6px;font-size:8px;animation:2s ease-in-out infinite boss-intro-pulse}.final-roll-die--defiant{animation:.16s steps(2,end) both px-slam,.9s ease-in-out infinite final-roll-jitter}.final-roll-die--janitor{animation:.7s ease-out both final-roll-sink}.final-roll-die--broken{animation:.16s steps(2,end) both px-slam,.5s ease-in-out infinite final-roll-tremble}.final-roll-die--flyoff{animation:.7s ease-in both final-roll-flyoff!important}@keyframes final-roll-jitter{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(1px,-1px)rotate(-2deg)}75%{transform:translate(-1px,1px)rotate(2deg)}}@keyframes final-roll-tremble{0%,to{transform:translate(0)}50%{transform:translateY(1px)}}@keyframes final-roll-sink{0%{opacity:1;transform:translateY(0)}to{opacity:.55;transform:translateY(6px)}}@keyframes final-roll-flyoff{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(180px,-120px)rotate(220deg)}}.ending--still .ending-result-art{animation:none}@media (prefers-reduced-motion:reduce){.ending-result-art,.final-roll-skip,.final-roll-die--defiant,.final-roll-die--janitor,.final-roll-die--broken,.final-roll-die--flyoff{animation:none}}body.reduce-motion *,body.reduce-motion :before,body.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}body.reduce-motion .tray-btn:not(:disabled):active{transform:none}@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-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}[data-screen-label],[data-screen-label] *,[data-screen-label] :before,[data-screen-label] :after{box-sizing:border-box}.pixel-outline{text-shadow:-2px 0 #000,2px 0 #000,0 -2px #000,0 2px #000,-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 4px #0006}.pixel-outline-lg{text-shadow:-3px 0 #000,3px 0 #000,0 -3px #000,0 3px #000,-3px -3px #000,3px -3px #000,-3px 3px #000,3px 3px #000,0 9px #8a2f16,0 12px #0000008c}@keyframes flick{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.45}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ragnaroll-screen-root{background:radial-gradient(ellipse at 50% 42%, var(--c-void) 0%, var(--c-ink) 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.ragnaroll-screen-scale{transform-origin:50%;flex-shrink:0}:root{--sem-chips:var(--c-neon);--sem-mult:var(--c-blood);--sem-utility:var(--c-gold);--sem-mult-text:#ef8a7d}body.color-safe{--sem-mult:var(--c-amber);--sem-mult-text:var(--c-amber);--sem-utility:var(--c-ivory)}body.color-safe .ceremony-tally-num.cyan-text,body.color-safe .ceremony-effect-value.cyan-text{color:var(--sem-chips)}body.color-safe .ceremony-tally-num.blood-text,body.color-safe .ceremony-effect-value.blood-text{color:var(--sem-mult-text)}body.text-large{--fs-8:12px;--fs-16:23px;--fs-24:34px;--fs-32:44px;--fs-48:60px;--fs-prose-sm:15px;--fs-prose:16px;--fs-prose-lg:17px}body.reduce-flash .flash-frame,body.reduce-flash .ceremony-gold-flash{display:none!important}body.reduce-motion *,body.reduce-motion :before,body.reduce-motion :after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}button:focus-visible,[role=button]:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.a11y-hit{min-width:44px;min-height:44px}
