@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/cinzel-latin-wght-normal-DMUuCU8H.woff2)format("woff2-variations")}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-wght-normal-CRpggXlh.woff2)format("woff2-variations")}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-wght-italic-AvGrCMCN.woff2)format("woff2-variations")}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.woff2)format("woff2-variations")}.eye-discharge-overlay{z-index:2;pointer-events:none;contain:layout paint;position:absolute}[data-activation-reach]{transform-box:fill-box;transform-origin:0 0;transform:scaleX(0)}[data-activation-impact]{opacity:0}@media (prefers-reduced-motion:reduce){.eye-discharge-overlay{display:none}}.chassis-jewel-chase{opacity:0;pointer-events:none;transition:opacity 60ms linear}.chassis-jewel-chase.is-active{opacity:1}.chassis-jewel{opacity:0;transition:opacity 62ms steps(2,end)}.chassis-jewel.is-leading{opacity:1}.chassis-jewel.is-follower-one{opacity:.5}.chassis-jewel.is-follower-two{opacity:.23}.chassis-jewel-halo,.chassis-jewel-sheen{opacity:.62;mix-blend-mode:screen}.chassis-jewel-core{opacity:.84;mix-blend-mode:screen}.chassis-jewel-facets{fill:none;stroke:#fff6da57;stroke-width:.7px;mix-blend-mode:screen}.chassis-jewel-reflection{fill:#fff4d6;opacity:.96}.is-follower-one .chassis-jewel-reflection{opacity:.5}.is-follower-two .chassis-jewel-reflection{opacity:.18}@media (prefers-reduced-motion:reduce),(forced-colors:active){.chassis-jewel-chase{display:none}}.machine-magic-overlay{contain:layout paint}.machine-magic{pointer-events:none}.machine-magic-light{opacity:0}.lightning-arc{mix-blend-mode:screen}@media (prefers-reduced-motion:reduce){.machine-magic{display:none}}.name-drum{z-index:4;contain:strict;pointer-events:none;border-radius:3px;position:absolute;overflow:hidden}.name-drum>svg,.name-drum>canvas{width:100%;height:100%;position:absolute;inset:0}.name-drum>canvas,.name-drum[data-painted=true]>svg{visibility:hidden}.name-drum[data-painted=true]>canvas{visibility:visible}.machine-actuator-mount{z-index:9;aspect-ratio:1;pointer-events:auto;width:19.7109%;min-width:64px;position:absolute;top:68.7319%;left:50%;translate:-50% -50%;container-type:inline-size}.machine-actuator{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 4px 3px #000c);background:0 0;border:0;border-radius:50%;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.machine-actuator[aria-disabled=true]{cursor:progress}.machine-actuator:focus-visible{outline-offset:3px;outline:2px solid #f5dda6}.actuator-bezel-art,.actuator-face,.actuator-face img,.actuator-charge{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.actuator-bezel-art{filter:brightness(.85)saturate(.82)}.actuator-socket{pointer-events:none;background:#110805;border-radius:50%;position:absolute;inset:20% 21% 22%;box-shadow:inset 0 4px 7px #000}.actuator-face{clip-path:circle(26.5% at 50% 48%);transform-origin:50% 48%;transition:transform .16s ease-out,filter .3s ease-out}.machine-actuator-mount.is-welcoming .actuator-face{filter:brightness(.42)saturate(.65)}.machine-actuator-mount.is-welcoming .actuator-bezel-art{filter:brightness(.6)saturate(.7)}.machine-actuator-mount.is-welcoming .actuator-radiance{opacity:0}.actuator-available-glow{opacity:0;pointer-events:none;background:radial-gradient(at 40% 25%,#f4d69638,#0000 65%);border:2px solid #f1d18d;border-radius:50%;position:absolute;inset:20% 21% 22%;box-shadow:0 0 14px 5px #d2a15199,inset 0 0 14px #f1cd8388}.actuator-face img{filter:brightness(.84)saturate(.75)}.actuator-rosette-well{isolation:isolate;background:#310d18;border-radius:50%;width:53%;height:53%;position:absolute;top:21.5%;left:23.5%;overflow:hidden}.actuator-rosette,.actuator-rosette-pile,.actuator-rosette-light{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.actuator-rosette{transform-origin:50%}.actuator-rosette-pile{mix-blend-mode:soft-light;opacity:.86;background:url(/assets/fate-actuator.webp) 50% 45.7447%/188.679% 188.679%}.actuator-rosette-light{background:radial-gradient(at 37% 29%,#edb08222,#0000 48%),radial-gradient(#260b16c9 5%,#260b1660 25%,#0000 47%);box-shadow:inset 0 2px 4px #100609e6,inset -3px -5px 7px #100509ba,inset 1px 1px 1px #dfa36545}.actuator-inscription{font-family:var(--font-inscription);letter-spacing:.1em;text-indent:.1em;text-transform:uppercase;color:#d5b97b;text-shadow:0 1px 1px #170704,0 -.5px #fbe2a14d;place-items:center;font-size:clamp(11px,15.5cqw,30px);font-weight:650;line-height:1;display:grid;position:absolute;inset:24% 22% 28%}.actuator-radiance{opacity:.12;pointer-events:none;border:1px solid #e3ba69;border-radius:50%;transition:opacity .24s ease-out;position:absolute;inset:20% 21% 22%;box-shadow:0 0 4px 1px #d2a151,inset 0 0 5px #e6ba65,0 0 12px 3px #a2682a}.actuator-charge{overflow:visible}.actuator-charge circle{fill:none;stroke:#f5d89b;stroke-width:.65px;stroke-dasharray:1;stroke-dashoffset:1px;transform-origin:50% 49%;filter:drop-shadow(0 0 1px #e6ba65);transform:rotate(-90deg)}.machine-actuator:not([aria-disabled=true]):hover .actuator-radiance{opacity:.48}.machine-actuator:not([aria-disabled=true]):hover .actuator-face{transform:translateY(-1px)}.machine-actuator:not([aria-disabled=true]):active .actuator-face{transform:translateY(2px)scale(.95)}.machine-actuator-mount.is-ready .actuator-radiance{opacity:.48;border-color:#e3ba69;box-shadow:0 0 5px 1px #d2a151,inset 0 0 8px #e6ba65,0 0 16px 3px #a2682a}.machine-actuator-mount.is-ready .actuator-inscription{color:#f0d295;text-shadow:0 1px 1px #170704,0 0 7px #d7a95260}@media (prefers-reduced-motion:no-preference){.machine-actuator-mount.is-ready .actuator-radiance{animation:3.4s ease-in-out infinite actuator-ready-glow}}@keyframes actuator-ready-glow{0%,to{opacity:.23}50%{opacity:.68}}@media (prefers-reduced-motion:reduce){.actuator-face,.actuator-radiance{transition:none}.machine-actuator .actuator-face{transform:none!important}.machine-actuator-mount.is-spinning .actuator-radiance{opacity:.55}}@media (forced-colors:active){.machine-actuator{filter:none;background:buttonface;border:2px solid buttontext}.actuator-bezel-art,.actuator-face img,.actuator-rosette-well,.actuator-socket,.actuator-radiance,.actuator-available-glow,.actuator-charge{display:none}.actuator-inscription{color:buttontext;text-shadow:none}}.character-sources{width:100%;color:var(--ivory-dim);text-align:left;pointer-events:auto;order:-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0 0 20px;display:grid}.character-source{background:linear-gradient(120deg,#10282c99,#06121755);border-block:1px solid #a67d3f66;min-width:0;padding:10px 12px;box-shadow:inset 0 1px #efd0950d}.cloth-banner{box-shadow:none;background:0 0;border:0;padding:22px 19px 26px;position:relative}.cloth-banner canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cloth-banner:before{content:"";z-index:2;background:linear-gradient(#302113,#e5c689 32%,#957039 55%,#362310 90%);border:1px solid #6d4c23;border-radius:5px;height:9px;position:absolute;top:0;left:-3px;right:-3px;box-shadow:0 3px 5px #0009}.cloth-banner-copy{text-shadow:0 1px 1px #0009;position:relative}.cloth-banner canvas[data-lettering=woven]+.cloth-banner-copy{opacity:0}.cloth-banner:focus-within{outline:2px solid var(--metal-key);outline-offset:3px}.character-source-label{color:var(--brass-light);letter-spacing:.055em;margin-bottom:4px;font-family:Oswald Variable,sans-serif;font-size:.68rem;display:block}.character-source a{min-height:44px;color:var(--ivory);text-underline-offset:3px;align-content:center;font-size:1rem;font-weight:600;line-height:1.25;text-decoration-color:#ac8c55;transition:color .16s;display:block}.character-source a:hover{color:var(--metal-key)}.character-source a:focus-visible{outline:2px solid var(--metal-key);outline-offset:3px}.source-link-arrow{margin-left:.3em;font-size:.85em}.character-source-note{margin-top:5px;font-size:.85rem;line-height:1.3;display:block}.character-sources>p{text-align:center;grid-column:1/-1;margin:0;font-size:.8rem;line-height:1.3}@media (max-width:360px){.character-sources{grid-template-columns:1fr}}.welcome-invitation{width:min(38rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ivory);background:linear-gradient(135deg,#302011,#d9b775 16%,#765024 24%,#342516 51%,#a17a3c 80%,#edd29a);border:2px solid #bd9858;border-radius:12px;margin:auto;padding:9px;overflow:auto;box-shadow:0 24px 90px #01090be6,inset 0 0 0 2px #302417,inset 0 0 0 4px #b68e50}.welcome-invitation::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020b10c9}.invitation-lining{text-align:center;background:radial-gradient(at 50% 0,#24455277,#041116c9 68%),url(/assets/velvet-nap.webp) 50%/320px;border:1px solid #b49556;border-radius:5px;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:inset 0 3px 20px #000c,inset 0 0 0 4px #0c171c}.invitation-crest{object-fit:contain;filter:drop-shadow(0 4px 6px #000b);width:6rem;height:6rem;margin:-.5rem auto .5rem}.invitation-kicker{color:#c2a16b;letter-spacing:.08em;margin:0 0 .7rem;font-size:1rem}.invitation-lining h2{font-family:var(--font-reading);letter-spacing:-.02em;color:#edcf92;text-shadow:0 2px 1px #090805;text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(2rem,6vw,3rem);font-weight:600;line-height:1.12}.invitation-lining>p:not(.invitation-kicker,.invitation-audio-note){text-wrap:pretty;margin:.85rem 0;font-size:clamp(1.15rem,3vw,1.35rem);line-height:1.45}.invitation-aside{color:#c6aa7b;font-style:italic}.invitation-enter{--control-surface-top:#6c2630;--control-surface-mid:#40141d;--control-surface-bottom:#210910;width:100%;min-height:64px;margin-top:1rem}.invitation-enter span{font-size:1.25rem}.invitation-audio-note{color:#cfbf9f;margin:.75rem 0;font-size:.95rem;line-height:1.3}.invitation-skip{color:#d8c49a;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:.5rem;text-decoration:underline}.invitation-skip:hover{color:#fff1cb}.invitation-skip:focus-visible{outline-offset:3px;outline:2px solid #edcf92}@media (max-height:720px){.invitation-crest{width:4rem;height:4rem}.invitation-lining{padding:1.2rem}.invitation-lining h2{margin-bottom:.8rem;font-size:2.1rem}.invitation-lining>p:not(.invitation-kicker,.invitation-audio-note){margin:.6rem 0;font-size:1.1rem}.invitation-enter{min-height:54px;margin-top:.5rem}}:root{--metal-body:#98703c;--metal-ridge:#c5a164;--metal-key:#e8c98c;--metal-shadow:#624324;--metal-recess:#2b1c10;--metal-patina:#344338;--velvet-oxblood:#461520;--velvet-oxblood-shade:#190b11;--enamel-peacock:#16333a;--enamel-deep:#07191f;--material-ivory:#f2e3c2;--magic-ruby:#8e1724;--magic-sapphire:#187d83;--magic-core:#eff;--metal-surface:radial-gradient(ellipse at 14% 0%, #f0d9a333, transparent 42%), radial-gradient(ellipse at 90% 85%, color-mix(in srgb, var(--metal-patina) 50%, transparent), transparent 42%), repeating-linear-gradient(112deg, #24170b16 0 1px, transparent 1px 4px), linear-gradient(135deg, transparent 30%, #25170955 76%, #25170999), linear-gradient(180deg, var(--metal-key), var(--metal-body) 12%, var(--metal-shadow) 26%, var(--metal-ridge) 43%, var(--metal-recess) 55%, var(--metal-body) 74%, var(--metal-ridge) 88%, var(--metal-shadow));--metal-bevel:inset 0 1px 0 #f5dfacb3, inset 1px 0 0 #c7a46880, inset 0 -2px 3px #211308e6, inset 0 0 0 3px #402b19cc, inset 0 0 0 5px #d4b27833, 0 0 0 1px #b391555c;--metal-bevel-hover:inset 0 1px 0 #f5dfac, inset 1px 0 0 #c7a46899, inset 0 -2px 3px #211308e6, inset 0 0 0 3px #402b19cc, inset 0 0 0 5px #d4b27855, 0 0 0 1px #b3915599;--metal-bevel-pressed:inset 0 1px 0 #d2b78499, inset 0 -2px 3px #211308f5, inset 0 0 0 3px #302012e6, inset 0 0 0 5px #98703c33, 0 0 0 1px #98703c80;--metal-well:0 0 0 1px #c5a16470, inset 2px 7px 10px #02090bcc, inset -1px -5px 9px #02090b99, inset 0 1px 0 #f2e3c226;--enamel-surface:radial-gradient(ellipse at 18% 0%, #adc2ad14, transparent 60%), linear-gradient(145deg, var(--enamel-peacock), var(--enamel-deep) 80%);--font-reading:"EB Garamond Variable", Georgia, serif;--font-inscription:"Cinzel Variable", Georgia, serif;font-family:var(--font-reading);color:#f6e9cb;font-synthesis:none;text-rendering:optimizelegibility;--ink:#04101c;--ink-deep:#02070d;--ivory:var(--material-ivory);--ivory-dim:#d8c7a3;--brass:var(--metal-ridge);--brass-light:var(--metal-key);--control-surface-top:var(--enamel-peacock);--control-surface-mid:#10272e;--control-surface-bottom:var(--enamel-deep);background:#030a12}*{box-sizing:border-box}html{background:var(--ink-deep);min-width:320px;min-height:100%}body{min-width:320px;min-height:100%;margin:0;overflow:hidden}button{color:inherit;font:inherit}button:focus-visible{outline-offset:4px;outline:3px solid #fff2b8}.app-failure{background:radial-gradient(circle at 50% 40%,#1840588f,#01070deb 58%),#010609;place-items:center;min-height:100dvh;padding:24px;display:grid}.app-failure-card{color:#f6e9cb;text-align:center;background:#030e19f0;border:1px solid #d7a84f;width:min(620px,100%);padding:clamp(28px,6vw,56px);box-shadow:inset 0 0 0 3px #2a1304e0,inset 0 0 0 5px #f5d4881f,0 24px 70px #000307b8}.app-failure-kicker{color:#f5d488;letter-spacing:.17em;text-transform:uppercase;font-family:Oswald Variable,sans-serif;font-size:.76rem;font-weight:600}.app-failure h1{font-family:var(--font-inscription);margin:10px 0;font-size:clamp(2rem,7vw,4rem);line-height:.98}.app-failure p{color:#d8c7a3;max-width:42ch;margin:0 auto 24px;font-size:clamp(1.05rem,3vw,1.3rem);line-height:1.35}.app-failure button{color:#fff0c8;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#174458,#061c2b);border:1px solid #f5d488;min-height:48px;padding:11px 20px;font-family:Oswald Variable,sans-serif;font-weight:620;box-shadow:inset 0 0 0 2px #2a1304d1,0 10px 24px #00040880}.app-shell{isolation:isolate;background:radial-gradient(circle at 50% 38%,#173451 0,#06111d 54%,#02070d 100%);min-height:100dvh;position:relative;overflow:clip}.app-shell:after{z-index:30;pointer-events:none;content:"";opacity:.13;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}.stage-scene{min-height:100dvh;position:relative;overflow:clip}.stage-header{z-index:20;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;min-height:46px;display:grid;position:absolute;top:18px;left:24px;right:24px}.stage-utilities{pointer-events:auto;grid-area:1/1;justify-self:start;align-items:center;gap:7px;display:flex}.wordmark-button{font-family:var(--font-inscription);letter-spacing:.075em;pointer-events:auto;text-transform:uppercase;white-space:nowrap;grid-column:2;padding:7px 14px 8px;font-size:clamp(.9rem,1.25vw,1.12rem);font-weight:700;line-height:1}.wordmark-label{line-height:1}.wordmark-mark{object-fit:contain;filter:saturate(.94)contrast(1.06)drop-shadow(0 1px 2px #000308d1);width:30px;height:30px;display:none}.backstage-toggle{letter-spacing:.13em;pointer-events:auto;text-transform:uppercase;align-items:center;gap:8px;min-height:44px;padding:8px 13px;font-family:Oswald Variable,sans-serif;font-size:.78rem;font-weight:520;display:inline-flex}.machine-utility-glyph{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;color:#f7e2ac;filter:drop-shadow(0 1px #251406)drop-shadow(0 0 3px #eab7531f);shape-rendering:geometricprecision;flex:0 0 20px;width:20px;height:20px;display:block;overflow:visible}.machine-utility-glyph .machine-glyph-fill{fill:currentColor;opacity:.1}.machine-utility-glyph .machine-glyph-fine{opacity:.68;stroke-width:1px}.machine-utility-glyph .machine-glyph-jewel{fill:#c68b32;stroke:#ffe7a4;stroke-width:1px}.backstage-toggle b{min-width:20px;height:20px;color:var(--ink);background:var(--brass-light);border:1px solid #f7d7928c;border-radius:50%;place-items:center;font-size:.67rem;display:grid}.portrait-selector{--portrait-selector-width:196px;--portrait-selector-height:54px;--portrait-lever-rotation:-45deg;--portrait-lever-length:31px;--portrait-pivot-bottom:8px;width:var(--portrait-selector-width);min-width:0;height:var(--portrait-selector-height);filter:drop-shadow(0 8px 9px #00050a80);isolation:isolate;pointer-events:auto;border:0;grid-area:1/3;justify-self:end;margin:0;padding:0;position:relative}.portrait-selector:before,.portrait-selector:after{z-index:-1;content:"";pointer-events:none;background:repeating-linear-gradient(#e0b861 0 2px,#573311 2px 4px);width:2px;height:14px;position:absolute;top:-12px;box-shadow:1px 0 #000307c7}.portrait-selector:before{left:14px}.portrait-selector:after{right:14px}.portrait-selector legend{z-index:7;color:#e2bf73;letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(#102838,#04111d 72%);border-inline:1px solid #d5a6486b;width:max-content;padding:2px 9px 3px;font-family:Oswald Variable,sans-serif;font-size:.56rem;font-weight:600;line-height:1;position:absolute;top:-8px;left:50%;translate:-50%;box-shadow:inset 0 1px #ffe5a517,0 2px 5px #000408bd}.portrait-switch-track{clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);background:radial-gradient(at 50% -20%,#f5d18526,#0000 48%),linear-gradient(112deg,#0000 18%,#437d6912 36%,#0000 54%),linear-gradient(165deg,#153548 0%,#082233 34%,#04131f 66%,#020a11 100%);border:1px solid #daaa4dd6;grid-template-columns:1fr 1fr;transition:border-color .18s,filter .18s,box-shadow .18s;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 2px #1c0e05f0,inset 0 0 0 4px #ecc3691a,inset 0 8px 12px #ffe9ae06,inset 0 -10px 18px #0003078f,0 8px 18px #00060c7a}.portrait-switch-track:before,.portrait-switch-track:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.portrait-switch-track:before{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);border:1px solid #b9842e57;inset:4px;box-shadow:inset 0 0 0 1px #ffe29e09,0 0 0 1px #000306a3}.portrait-switch-track:after{opacity:.92;background:radial-gradient(circle at 9px 9px,#f0c66d 0 1px,#6a4015 1.5px 2.6px,#0000 3px),radial-gradient(circle at calc(100% - 9px) 9px,#e7bb60 0 1px,#603912 1.5px 2.6px,#0000 3px),radial-gradient(circle at 9px calc(100% - 9px),#b7782c 0 1px,#48280c 1.5px 2.6px,#0000 3px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),#a86b26 0 1px,#3e220a 1.5px 2.6px,#0000 3px),repeating-radial-gradient(circle at 27% 38%,#6ea0820e 0 .7px,#0000 .8px 5px)}.portrait-choice{z-index:3;cursor:pointer;place-items:center;min-width:0;display:grid;position:relative}.portrait-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.portrait-choice-face{color:#bca477;letter-spacing:.11em;text-transform:uppercase;text-shadow:0 1px 2px #000408e6;font-family:Oswald Variable,sans-serif;font-size:.67rem;font-weight:610;line-height:1;transition:color .18s,box-shadow .18s,text-shadow .18s;position:absolute;inset:3px}.portrait-choice-label{text-align:center;position:absolute;bottom:5px;left:0;right:0}.portrait-contact{background:radial-gradient(circle at 35% 28%,#dac89c 0 16%,#8c6934 34%,#35200d 72%,#0d0703 100%);border:1px solid #452708;border-radius:50%;width:11px;height:11px;transition:translate .11s,box-shadow .15s;position:absolute;top:7px;box-shadow:inset 0 1px #fff4d04d,inset 0 -2px 3px #00030694,0 1px 3px #000307c2}.portrait-contact:after{content:"";opacity:0;filter:blur(1px);background:radial-gradient(circle,#ffdd8980,#df9f3026 38%,#0000 70%);border-radius:50%;transition:opacity .12s;position:absolute;inset:-5px}.portrait-choice-male .portrait-contact{right:19%}.portrait-choice-female .portrait-contact{left:19%}.portrait-choice input:focus-visible+.portrait-choice-face{box-shadow:inset 0 0 0 2px #fff2b8}.portrait-selector:not(:disabled) .portrait-choice:hover .portrait-choice-label{color:#fff0c9}.portrait-choice input:checked+.portrait-choice-face{color:#f5dfb4;text-shadow:0 1px 2px #000307e6,0 0 8px #eebe5b33}.portrait-choice input:checked+.portrait-choice-face .portrait-contact{background:radial-gradient(circle at 34% 27%,#fff4c9 0 18%,#e6bd66 38%,#8a521c 69%,#2b1406 100%);translate:0 1px;box-shadow:inset 0 1px #fffbe1b8,inset 0 -2px 3px #411d069e,0 0 5px #edb74cb8,0 0 11px #e19d2b38}.portrait-choice input:checked+.portrait-choice-face .portrait-contact:after{opacity:1}.is-portrait-swapping .portrait-choice input:checked+.portrait-choice-face .portrait-contact{animation:.34s ease-out both portrait-contact-impact}.is-portrait-swapping .portrait-choice input:checked+.portrait-choice-face .portrait-contact:after{transition-delay:.225s}.portrait-lever{z-index:5;pointer-events:none;position:absolute;inset:0}.portrait-lever-arm{bottom:calc(var(--portrait-pivot-bottom) + 6px);width:5px;height:var(--portrait-lever-length);rotate:var(--portrait-lever-rotation);transform-origin:50% calc(100% - 1px);transition:rotate .34s cubic-bezier(.2,.72,.24,1);transition-timing-function:linear(0, .12 16%, .5 43%, 1.06 72%, .985 88%, 1);background:linear-gradient(90deg,#281104,#9d6420 22%,#edc36d 48%,#8a5019 70%,#260f04);border:1px solid #3c2108;border-radius:2px 2px 1px 1px;position:absolute;left:50%;translate:-50%;box-shadow:inset 1px 0 #ffecae52,1px 2px 3px #000306b8}.portrait-selector.is-female .portrait-lever-arm{--portrait-lever-rotation:45deg}.portrait-lever-bell{clip-path:polygon(34% 0,66% 0,72% 20%,88% 76%,100% 88%,0 88%,12% 76%,28% 20%);transform-origin:50% 12%;background:linear-gradient(90deg,#ffe8a44d,#0000 22% 78%,#1a09038c),linear-gradient(90deg,#67131c 0 47%,#c38b35 47% 53%,#092a48 53% 100%);border:1px solid #5a3610;width:13px;height:11px;position:absolute;top:-6px;left:50%;translate:-50%;box-shadow:inset 0 1px #ffe2986b,0 2px 3px #000306b8}.portrait-lever-bell:after{content:"";background:radial-gradient(circle at 35% 25%,#f5d786,#9b5c1c 62%,#321706);border:1px solid #4f2d0d;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-3px;left:50%;translate:-50%}.portrait-lever-pivot{bottom:var(--portrait-pivot-bottom);background:radial-gradient(circle at 36% 28%,#ffe6a0 0 12%,#c78a35 28%,#724416 57%,#241005 76%,#b1782c 82%,#42230a 100%);border:1px solid #412407;border-radius:50%;width:15px;height:15px;position:absolute;left:50%;translate:-50%;box-shadow:inset 0 1px #ffe9a65c,0 2px 4px #000307c7}.portrait-lever-pivot:after{content:"";opacity:0;background:linear-gradient(#c18a38,#4d2b0c);border:1px solid #251205;border-radius:2px;width:10px;height:2px;transition:opacity .14s;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 1px 2px #000306bd}.portrait-selector:disabled{opacity:1}.portrait-selector:disabled .portrait-choice{cursor:default}.portrait-selector:disabled .portrait-switch-track{filter:saturate(.84)brightness(.86);border-color:#aa8039a3;box-shadow:inset 0 0 0 2px #1c0e05f0,inset 0 0 0 4px #ecc3690f,inset 0 -10px 18px #000307a8,0 6px 13px #00050a6b}.portrait-selector:disabled .portrait-lever-pivot:after{opacity:1;background:linear-gradient(#edc467,#6f4215);box-shadow:0 0 3px #e7b54f52,0 1px 2px #000306bd}.is-portrait-swapping.portrait-swap-0 .portrait-lever-bell{animation:.34s ease-out both portrait-selector-bell-a}.is-portrait-swapping.portrait-swap-1 .portrait-lever-bell{animation:.34s ease-out both portrait-selector-bell-b}.machine-panel{z-index:auto;position:absolute;inset:0}.ceremony-heading{z-index:8;text-align:center;text-shadow:0 4px 18px #00050bfa;width:25.5%;position:absolute;top:12%;left:4%}.ceremony-heading:before,.ceremony-heading:after{content:"";background:linear-gradient(90deg, transparent, var(--brass), transparent);width:45%;height:1px;margin:0 auto 12px;display:block}.ceremony-heading:after{margin:13px auto 0}.ceremony-heading h2{color:var(--ivory);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-family:Oswald Variable,sans-serif;font-size:clamp(2.1rem,4.25vw,4.65rem);font-weight:570;font-stretch:75%;line-height:.91}.ceremony-heading p{color:#f1dfb9;max-width:24ch;margin:16px auto 0;font-size:clamp(1.04rem,1.65vw,1.45rem);font-weight:580;line-height:1.08}.reel-pair{z-index:6;position:absolute;inset:0}.reel-shell{z-index:2;text-align:center;position:absolute;translate:-50% -50%}.reel-bezel{--drum-facet-width:28px;--drum-depth:-110px;--drum-perspective:900px;--drum-radius:110px;isolation:isolate;background:#020a0e;position:absolute;inset:-1px;overflow:clip}.reel-viewport{z-index:1;isolation:isolate;contain:layout paint;background:#020a0e;position:absolute;inset:0;overflow:clip}.reel-failure-copy{color:#c99a4e;letter-spacing:.14em;text-transform:uppercase;place-content:center;font-family:Oswald Variable,sans-serif;display:grid;position:absolute;inset:0}.reel-failure-copy b{color:#f3d58f;font-family:var(--font-inscription);font-size:clamp(2rem,5vw,5rem);line-height:.9}.reel-failure-copy small{margin-top:.6em;font-size:clamp(.5rem,.72vw,.72rem)}.drum-cage,.drum-cylinder{position:absolute;inset:0}.drum-cylinder{z-index:1;transform-origin:50%}.is-spinning .drum-face{will-change:transform}.is-ready .drum-face-art{visibility:hidden}.drum-unassigned,.reel-pair-fallback .reel-viewport,.drum-portrait-shutter:before,.drum-portrait-shutter:after{background:linear-gradient(#06161dc9,#041118cf),url(/assets/velvet-nap.webp) 50%/240px}.drum-unassigned{z-index:2;color:#c39b59;font-family:var(--font-inscription);text-shadow:0 2px 1px #020609,0 -1px #f3dba1;pointer-events:none;place-items:center;font-size:clamp(3rem,10vw,9rem);display:grid;position:absolute;inset:0}.drum-face{top:-2%;left:calc(50% - var(--drum-facet-width) / 2 - .22px);width:calc(var(--drum-facet-width) + .44px);backface-visibility:hidden;height:104%;transform:perspective(var(--drum-perspective)) translateZ(var(--drum-depth)) rotateY(var(--face-angle)) translateZ(var(--drum-radius));transform-origin:50%;background:#041116;position:absolute;overflow:hidden}.drum-cog-band{--cog-tooth-pitch:calc(100% / 3);z-index:3;pointer-events:none;background:linear-gradient(90deg, #201309e0 0% 14%, #ffe7aac2 15% 18%, #ddac5b47 23%, transparent 42% 65%, #5c2a12a6 80% 86%, #170e08f0 87% 100%) 0 0 / var(--cog-tooth-pitch) 100% repeat-x, repeating-linear-gradient(0deg, #f5d08d17 0 1px, #351d0d24 1px 2px), linear-gradient(180deg, var(--metal-recess) 0%, var(--metal-body) 13%, var(--metal-key) 23%, #f3dca5 27%, var(--metal-ridge) 34%, #9b5833 53%, var(--metal-shadow) 72%, var(--metal-recess) 89%, #160e08 100%);height:clamp(6px,7%,14px);position:absolute;left:-.3px;right:-.3px;overflow:hidden}.drum-cog-band:before,.drum-cog-band:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.drum-cog-band:before{z-index:1;background:linear-gradient(#f4d599d9,#683d1ef2);height:2px;box-shadow:inset 0 1px #ffe8b461,0 1px 2px #000306bd}.drum-cog-band:after{z-index:2;background:linear-gradient(#f6d39130,#0000 30% 65%,#190d0694);inset-block:0}.drum-cog-band-top{-webkit-mask:linear-gradient(#000 0 0) 0 100% / 100% 64% no-repeat, linear-gradient(90deg, transparent 0 14%, #000 14% 86%, transparent 86%) 0 0 / var(--cog-tooth-pitch) 54% repeat-x;-webkit-mask:linear-gradient(#000 0 0) 0 100% / 100% 64% no-repeat, linear-gradient(90deg, transparent 0 14%, #000 14% 86%, transparent 86%) 0 0 / var(--cog-tooth-pitch) 54% repeat-x;mask:linear-gradient(#000 0 0) 0 100% / 100% 64% no-repeat, linear-gradient(90deg, transparent 0 14%, #000 14% 86%, transparent 86%) 0 0 / var(--cog-tooth-pitch) 54% repeat-x;top:1%;box-shadow:0 3px 4px #000306cc}.drum-cog-band-top:before{bottom:5%}.drum-cog-band-bottom{filter:brightness(.82);-webkit-mask:linear-gradient(#000 0 0) 0 0 / 100% 64% no-repeat, linear-gradient(90deg, transparent 0 14%, #000 14% 86%, transparent 86%) 0 100% / var(--cog-tooth-pitch) 54% repeat-x;-webkit-mask:linear-gradient(#000 0 0) 0 0 / 100% 64% no-repeat, linear-gradient(90deg, transparent 0 14%, #000 14% 86%, transparent 86%) 0 100% / var(--cog-tooth-pitch) 54% repeat-x;mask:linear-gradient(#000 0 0) 0 0 / 100% 64% no-repeat, linear-gradient(90deg, transparent 0 14%, #000 14% 86%, transparent 86%) 0 100% / var(--cog-tooth-pitch) 54% repeat-x;bottom:1%;box-shadow:0 -3px 4px #000306d1}.drum-cog-band-bottom:before{top:5%}.drum-face-art{z-index:0;top:0;bottom:0;left:calc(50% + var(--slice-offset));aspect-ratio:var(--art-aspect-ratio);background-repeat:no-repeat;position:absolute;translate:-50%}.drum-curvature{z-index:3;pointer-events:none;background:linear-gradient(90deg,#01070bc9,#02090e70 12%,#04111616 28%,#f3d5a009 43%,#0000 56%,#02090e26 73%,#01070b80 89%,#010609d9);position:absolute;inset:0}.drum-portrait-shutter{z-index:2;pointer-events:none;position:absolute;inset:0}.drum-portrait-shutter:before,.drum-portrait-shutter:after{content:"";opacity:0;height:calc(50% + 1px);position:absolute;left:0;right:0;transform:scaleY(0)}.drum-portrait-shutter:before{transform-origin:top;top:0}.drum-portrait-shutter:after{transform-origin:bottom;bottom:0}.drum-art-shade{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(#0000,#010609 9% 91%,#0000);position:absolute;inset:0}.drum-rim-glow{z-index:5;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(#ead6ffdf,#be87ed99 3%,#8f4bca50 7%,#0000 14% 86%,#8f4bca50 93%,#be87ed99 97%,#ead6ffdf);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.drum-art-shade{display:none}.is-spinning .drum-rim-glow{opacity:.35}}.fool-stage-ornament{z-index:1;pointer-events:none;width:100%;height:100%;transition:opacity .42s;position:absolute;inset:0;overflow:visible}.fool-crest-mount{transform-box:view-box;transform-origin:0 0}.fool-crest-mechanism{transform-box:view-box;transform-origin:627px 978.12px}.fool-crest-art-stack{isolation:isolate}.fool-collar-chase{opacity:0;pointer-events:none;transition:opacity 70ms linear}.fool-collar-chase.is-active{opacity:1}.phase-result .fool-collar-chase{opacity:0;transition-duration:60ms}.fool-collar-jewel{opacity:0;isolation:isolate;transition:opacity 62ms steps(2,end)}.fool-collar-jewel.is-leading{opacity:1}.fool-collar-jewel.is-follower-one{opacity:.5}.fool-collar-jewel.is-follower-two{opacity:.23}.fool-collar-jewel-halo,.fool-collar-jewel-core,.fool-collar-jewel-sheen,.fool-collar-jewel-facets,.fool-collar-jewel-reflection{pointer-events:none}.fool-collar-jewel-halo,.fool-collar-jewel-sheen{opacity:.62;mix-blend-mode:screen}.fool-collar-jewel-core{opacity:.84;stroke:#ffefc557;stroke-width:1.5px;paint-order:stroke fill;mix-blend-mode:screen}.fool-collar-jewel-facets{fill:none;stroke:#fff6da57;stroke-width:1.35px;stroke-linecap:round;mix-blend-mode:screen}.fool-collar-jewel-reflection{fill:#fff4d6;opacity:.96;filter:drop-shadow(0 0 1.5px #fff7deb8)}.fool-collar-jewel.is-follower-one .fool-collar-jewel-reflection{opacity:.5}.fool-collar-jewel.is-follower-two .fool-collar-jewel-reflection{opacity:.18}.fool-bell{transform-box:view-box;transform:rotate(0)}.fool-bell-left{transform-origin:214px 478px}.fool-bell-top{transform-origin:644px 89px}.fool-bell-right{transform-origin:1069px 478px}.fool-bell-glint{opacity:0;mix-blend-mode:screen;pointer-events:none}.fool-top-bell-underpaint{opacity:.98}.fool-eye-lids{transform-box:view-box;transform-origin:635px 716px;pointer-events:none}.fool-eye-rest{opacity:.85;pointer-events:none}.fool-eye-bloom,.fool-eye-rays,.fool-eye-core,.fool-eye-hotspot{opacity:0;pointer-events:none;transform-box:view-box;transform-origin:635px 716px}.phase-spinning .fool-crest-mechanism,.phase-result .fool-crest-mechanism{will-change:transform}.phase-spinning .fool-collar-jewel{will-change:opacity}.phase-spinning .fool-eye-bloom,.phase-spinning .fool-eye-rays,.phase-spinning .fool-eye-core,.phase-spinning .fool-eye-hotspot,.phase-result .fool-eye-bloom,.phase-result .fool-eye-rays,.phase-result .fool-eye-core,.phase-result .fool-eye-hotspot{will-change:transform, opacity}.phase-spinning .fool-eye-bloom{opacity:.82}.phase-spinning .fool-eye-core{opacity:1}.phase-spinning .fool-eye-rays{opacity:.56}.phase-spinning .fool-eye-hotspot{opacity:.96}.result-panel{z-index:10;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:clamp(30px,4vh,48px);display:flex;position:absolute;inset:0}.result-copy{text-align:center;text-shadow:0 4px 16px #000409f0;width:min(760px,100vw - 38px);position:static}.result-actions{pointer-events:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 52px;gap:10px;width:calc(100% - 56px);max-width:880px;margin:18px auto 0;display:grid;position:static}.result-actions .keep-button{width:100%;min-height:58px;padding-inline:20px}.keep-button{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:10px;font-family:Oswald Variable,sans-serif;font-size:clamp(.78rem,1.2vw,.98rem);font-weight:580;line-height:1;display:inline-flex}.share-button,.icon-button{place-items:center;display:inline-grid}.share-button{min-width:52px;min-height:56px}.physics-layer{z-index:auto;pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle-canvas{pointer-events:none;position:absolute;top:0;left:0}.particle-canvas-machine{z-index:6}.particle-canvas-arm-front{z-index:8}.particle-canvas-front{z-index:11}.result-panel:focus-within{z-index:12}.notice{z-index:100;border:1px solid var(--brass-light);color:var(--ivory);letter-spacing:.04em;background:#082438;border-radius:2px;align-items:center;gap:9px;padding:11px 15px;font-family:Oswald Variable,sans-serif;font-size:.86rem;display:flex;position:fixed;bottom:max(96px,12vh);right:22px;box-shadow:0 16px 44px #000408a3}.drawer-scrim{z-index:89;cursor:default;background:#00050aad;border:0;position:fixed;inset:0}.backstage-drawer{z-index:90;border-top:2px solid var(--brass);width:100%;max-height:78dvh;color:var(--ivory);background:linear-gradient(150deg,#1234495c,#0000 38%),#04131f;flex-direction:column;padding:24px max(20px,50vw - 640px);display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:inset 0 5px #efc66f14,0 -28px 70px #0004089e}.drawer-heading{border-bottom:1px solid #e1b45c6b;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.drawer-heading span{color:var(--brass-light);letter-spacing:.16em;text-transform:uppercase;font-family:Oswald Variable,sans-serif;font-size:.72rem}.drawer-heading h2{margin:2px 0 0;font-size:2.5rem;font-weight:650;line-height:1}.icon-button{flex:none;width:44px;height:44px;padding:0}.drawer-empty{min-height:180px;color:var(--ivory-dim);text-align:center;align-content:center;place-items:center;gap:14px;display:grid}.drawer-empty p{max-width:22ch;margin:0;font-size:1.22rem;font-weight:560;line-height:1.25}.saved-rolls{grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr));gap:18px;padding:8px 0 24px;display:grid}.saved-character{background:linear-gradient(115deg,#142a2d,#08191f 60%,#111916);border:1px solid #927344;grid-template-columns:36% minmax(0,1fr);gap:18px;padding:12px;display:grid;box-shadow:inset 0 0 0 3px #081116,inset 0 0 0 4px #4d4029,0 8px 18px #020a1099}.saved-character-art{background:#061016;border:1px solid #b68e50;align-self:start;margin-bottom:16px;position:relative;box-shadow:0 0 0 3px #211e15}.saved-character-art>img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.saved-character-art>.saved-class-emblem{border:2px solid #ba9558;width:45%;position:absolute;bottom:-16px;right:-8px;box-shadow:0 2px 8px #020709}.saved-character-details{align-content:center;min-width:0;padding:4px 0;display:grid}.saved-character-verdict{color:#c8a971;font-family:var(--font-inscription);text-shadow:0 1px 1px #000;font-size:.72rem;font-weight:650;line-height:1.4}.saved-character--great .saved-character-verdict{color:#ffe2a1;text-shadow:0 0 8px #e5ad5055}.saved-character-details h3{margin:9px 0 2px;font-size:clamp(1.3rem,5vw,1.7rem);font-weight:650;line-height:1.15}.saved-character-details p{color:var(--brass-light);margin:0 0 12px;font-size:1.05rem;line-height:1.2}.saved-character-details p span{color:var(--ivory-dim);font-size:.9rem}.saved-character-actions{gap:8px;display:flex}.saved-character-remove{color:#dbb9a1;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:44px;margin-top:6px;padding:8px 4px;font:600 .85rem Oswald Variable,sans-serif;text-decoration:underline}.saved-character-remove:hover{color:#ffe4ce}.saved-character-remove:focus-visible{outline:2px solid var(--brass-light);outline-offset:2px}.drawer-removal{border:1px solid var(--brass);background:#26151b;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex;box-shadow:inset 0 2px 10px #0008}.drawer-removal p{color:var(--ivory);flex:180px;margin:0;font-size:1.05rem}.drawer-removal button{flex:none}.saved-roll-main{flex:1;min-height:44px;padding:10px 12px;font-family:Oswald Variable,sans-serif;font-size:.8rem}.drawer-introduction{color:var(--ivory-dim);margin:16px 0;font-size:1.05rem;line-height:1.3}@media (max-width:540px){.backstage-drawer{max-height:86dvh;padding:20px 16px max(20px, env(safe-area-inset-bottom))}.saved-character{gap:16px}}.machine-button{--control-nap-light:#5bb1be1c;--control-nap-shadow:#01050b94;--control-well-inset-x:7px;--control-well-inset-y:5px;--control-rivet-offset:6px;isolation:isolate;color:var(--ivory);background:var(--metal-surface);box-shadow:var(--metal-bevel), 0 9px 24px #00050a8a;cursor:pointer;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);text-shadow:0 1px #180902f2,0 0 7px #f6d7911c;border:1px solid #2a1304;border-radius:2px;transition:border-color .18s,box-shadow .18s;position:relative}.machine-button:before,.machine-button:after{content:"";pointer-events:none;border-radius:0;width:auto;height:auto;position:absolute;translate:0;rotate:0deg}.machine-button:before{z-index:0;inset:var(--control-well-inset-y) var(--control-well-inset-x);background:linear-gradient(180deg, #0000009e 0%, #14080533 22%, #ffebb21f 45%, #ffffff0a 54%, #0d050533 68%, #000000b3 100%), linear-gradient(90deg, #0000006b, transparent 15%, transparent 85%, #0000006b), url(/assets/velvet-nap.webp) center 43% / 360px 360px repeat, radial-gradient(120% 100% at 22% 8%, var(--control-nap-light), transparent 48%), radial-gradient(90% 140% at 78% 110%, var(--control-nap-shadow), transparent 68%), linear-gradient(154deg, var(--control-surface-top) 0%, var(--control-surface-mid) 52%, var(--control-surface-bottom) 100%);background-blend-mode:normal, normal, soft-light, screen, multiply, normal;box-shadow:var(--metal-well);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background-position:0 0,0 0,50% 43%,0 0,0 0,0 0;background-repeat:no-repeat,no-repeat,repeat,no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,360px 360px,100% 100%,100% 100%,100% 100%;border:1px solid #2a1205;transition:background-position .28s,box-shadow .16s,filter .18s,transform .14s}.machine-button:after{z-index:3;background:radial-gradient(circle at var(--control-rivet-offset) var(--control-rivet-offset), var(--metal-key) 0 1px, var(--metal-body) 1.5px 2.7px, var(--metal-recess) 3px, transparent 4px), radial-gradient(circle at calc(100% - var(--control-rivet-offset)) var(--control-rivet-offset), var(--metal-key) 0 1px, var(--metal-body) 1.5px 2.7px, var(--metal-recess) 3px, transparent 4px), radial-gradient(circle at var(--control-rivet-offset) calc(100% - var(--control-rivet-offset)), var(--metal-key) 0 1px, var(--metal-body) 1.5px 2.7px, var(--metal-recess) 3px, transparent 4px), radial-gradient(circle at calc(100% - var(--control-rivet-offset)) calc(100% - var(--control-rivet-offset)), var(--metal-key) 0 1px, var(--metal-body) 1.5px 2.7px, var(--metal-recess) 3px, transparent 4px);inset:0}.machine-button>*{z-index:2;position:relative}.machine-button:hover:not(:disabled){box-shadow:var(--metal-bevel-hover), 0 12px 28px #00050a94;border-color:#0000;transform:none}.machine-button:hover:not(:disabled):before{filter:brightness(1.07)saturate(1.03);background-position:0 0,0 0,calc(50% + 7px) 46%,0 0,0 0,0 0}.machine-button:active:not(:disabled){box-shadow:var(--metal-bevel-pressed), 0 6px 14px #00040880;transform:none}.machine-button:active:not(:disabled):before{filter:brightness(.92);background-position:0 0,0 0,calc(50% + 3px) 48%,0 0,0 0,0 0;transform:translateY(1px);box-shadow:0 0 0 1px #c9973c70,inset 0 13px 13px #000000b3,inset 0 -7px 9px #000000a3,inset 6px 0 10px -8px #000000e6,inset -6px 0 10px -8px #000000e6}.machine-button:focus-visible:not(:active){outline-offset:-3px;filter:drop-shadow(1px 0 #d9ffff)drop-shadow(-1px 0 #d9ffff)drop-shadow(0 1px #d9ffff)drop-shadow(0 -1px #d9ffff)drop-shadow(0 0 7px #52ddeadb);outline:2px solid #d9ffff}.keep-button{--control-surface-top:#114456;--control-surface-mid:#092a3a;--control-surface-bottom:#03131c;--control-nap-light:#5bc8c31d}.wordmark-button,.backstage-toggle,.share-button,.icon-button{--control-surface-top:#0d3041;--control-surface-mid:#061d2b;--control-surface-bottom:#020d16;--control-nap-light:#479bb517}.saved-roll-main{--control-surface-top:#103d4f;--control-surface-mid:#082737;--control-surface-bottom:#03121b;--control-nap-light:#4fb0b81a}.result-actions .keep-button{--control-well-inset-x:9px;--control-well-inset-y:7px}.result-actions .share-button{--control-well-inset-y:7px}.machine-button.icon-button{--control-well-inset-x:5px;--control-well-inset-y:5px;--control-rivet-offset:5px}.drawer-note{color:#c9b991;border-top:1px solid #e1b45c52;margin:auto 0 0;padding-top:19px;font-size:1rem;line-height:1.25}.stage-footer{z-index:18;color:#e2d3b09e;letter-spacing:.04em;text-align:right;pointer-events:none;max-width:44ch;font-family:Oswald Variable,sans-serif;font-size:.58rem;line-height:1.2;position:fixed;bottom:6px;right:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.is-portrait-swapping.portrait-swap-0 .reel-species .drum-portrait-shutter:before,.is-portrait-swapping.portrait-swap-0 .reel-species .drum-portrait-shutter:after{animation:.34s cubic-bezier(.7,0,.3,1) both portrait-shutter-a}.is-portrait-swapping.portrait-swap-1 .reel-species .drum-portrait-shutter:before,.is-portrait-swapping.portrait-swap-1 .reel-species .drum-portrait-shutter:after{animation:.34s cubic-bezier(.7,0,.3,1) both portrait-shutter-b}.phase-spinning .fool-bell-glint{animation:fool-bell-glint-cycle var(--ceremony-duration,6.2s) linear both}.phase-result .fool-bell-glint{animation:.78s ease-out both fool-bell-glint-release}.phase-result .fool-eye-core{animation:.52s ease-out both fool-eye-core-release}.phase-result .fool-eye-bloom{animation:.88s ease-out both fool-eye-bloom-release}.phase-result .fool-eye-rays{animation:.68s ease-out both fool-eye-ray-release}.phase-result .fool-eye-hotspot{animation:.6s ease-out both fool-eye-hotspot-release}}@keyframes fool-bell-glint-cycle{0%,39%{opacity:0}47%{opacity:.14}54%{opacity:.38}57%{opacity:.68}63%{opacity:.18}72%,to{opacity:0}}@keyframes fool-bell-glint-release{0%{opacity:.72}22%{opacity:.28}58%,to{opacity:0}}@keyframes fool-eye-core-release{0%,12%{opacity:1}38%{opacity:.68}to{opacity:0}}@keyframes fool-eye-bloom-release{0%{opacity:.86}12%{opacity:1}40%{opacity:.62}to{opacity:0}}@keyframes fool-eye-ray-release{0%{opacity:.54;transform:scaleX(1.08)}12%{opacity:.88;transform:scaleX(1.36)scaleY(1.2)}42%{opacity:.3;transform:scaleX(1.58)scaleY(.82)}to{opacity:0;transform:scaleX(1.76)scaleY(.5)}}@keyframes fool-eye-hotspot-release{0%,12%{opacity:1;transform:scaleX(1.08)}38%{opacity:.72;transform:scaleX(1.28)}to{opacity:0;transform:scaleX(1.5)}}@keyframes portrait-shutter-a{0%,to{opacity:0;transform:scaleY(0)}43%,57%{opacity:1;transform:scaleY(1)}}@keyframes portrait-shutter-b{0%,to{opacity:0;transform:scaleY(0)}43%,57%{opacity:1;transform:scaleY(1)}}@keyframes portrait-selector-bell-a{0%,68%{rotate:0deg}74%{rotate:-9deg}83%{rotate:7deg}91%{rotate:-3deg}to{rotate:0deg}}@keyframes portrait-selector-bell-b{0%,68%{rotate:0deg}74%{rotate:-9deg}83%{rotate:7deg}91%{rotate:-3deg}to{rotate:0deg}}@keyframes portrait-contact-impact{0%,65%{background:radial-gradient(circle at 35% 28%,#dac89c 0 16%,#8c6934 34%,#35200d 72%,#0d0703 100%);translate:0;box-shadow:inset 0 1px #fff4d04d,inset 0 -2px 3px #00030694,0 1px 3px #000307c2}72%{background:radial-gradient(circle at 34% 27%,#fff8d8 0 18%,#f0ca72 38%,#9a5b1e 69%,#2b1406 100%);translate:0 2px;box-shadow:inset 0 1px #fffbe1cc,inset 0 -2px 3px #411d069e,0 0 7px #f7c45bd1,0 0 13px #e19d2b4d}to{background:radial-gradient(circle at 34% 27%,#fff4c9 0 18%,#e6bd66 38%,#8a521c 69%,#2b1406 100%);translate:0 1px;box-shadow:inset 0 1px #fffbe1b8,inset 0 -2px 3px #411d069e,0 0 5px #edb74cb8,0 0 11px #e19d2b38}}@media (max-width:1050px){.stage-utilities{gap:5px}.backstage-toggle{--control-well-inset-x:5px;--control-well-inset-y:4px;--control-rivet-offset:5px;gap:0;width:44px;min-width:44px;padding:0}.backstage-toggle span{display:none}.stage-utilities>.machine-button>.machine-utility-glyph{position:absolute;top:50%;left:50%;translate:-50% -50%}.backstage-toggle b{border-color:#5b310b;min-width:14px;height:14px;font-size:.52rem;line-height:1;position:absolute;top:2px;right:2px}.result-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;gap:7px}.result-actions .keep-button{padding-inline:12px;font-size:.73rem}}@media (max-width:760px){body{overflow-y:auto}.app-shell,.stage-scene{min-height:100svh}.stage-header{top:12px;left:14px;right:14px}.wordmark-button{letter-spacing:.025em;padding:6px 8px;font-size:.74rem}.ceremony-heading:before,.ceremony-heading:after{width:35%;margin-bottom:8px}.ceremony-heading:after{margin-top:8px;margin-bottom:0}.ceremony-heading h2{font-size:clamp(1.7rem,8.5vw,2.6rem);line-height:.96}.ceremony-heading p{margin-top:9px;font-size:1.03rem}.result-copy{width:calc(100vw - 30px)}.result-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 46px;gap:7px}.result-actions .keep-button{min-height:48px;padding:9px 11px;font-size:.68rem}.share-button{grid-area:1/3;min-width:46px;min-height:48px}.stage-footer{text-align:center;max-width:none;font-size:.5rem;bottom:4px;left:8px;right:8px}.notice{justify-content:center;bottom:max(150px,18vh);left:14px;right:14px}}@media (max-width:560px){.reel-pair{height:auto;box-shadow:none;background:0 0;border:0;padding:0;display:block;inset:0}.phase-spinning .ceremony-heading p{display:none}}@media (max-width:410px),(max-width:760px) and (max-height:700px){.result-actions .keep-button{min-height:44px}}@media (max-width:440px){.wordmark-button{--control-well-inset-x:5px;--control-well-inset-y:4px;--control-rivet-offset:5px;border-radius:2px;width:44px;min-height:44px;padding:0;font-size:0}.wordmark-label{display:none}.wordmark-mark{display:block}}@media (max-width:1023px){.portrait-selector{--portrait-selector-width:176px;--portrait-selector-height:50px;--portrait-lever-length:28px;--portrait-pivot-bottom:7px;--portrait-lever-rotation:-43deg}.portrait-selector.is-female .portrait-lever-arm{--portrait-lever-rotation:43deg}}@media (max-width:640px){.portrait-selector{--portrait-selector-width:126px;--portrait-selector-height:46px;--portrait-lever-length:24px;--portrait-pivot-bottom:6px;--portrait-lever-rotation:-37deg}.portrait-selector.is-female .portrait-lever-arm{--portrait-lever-rotation:37deg}.portrait-selector:before,.portrait-selector:after{height:11px;top:-9px}.portrait-selector:before{left:11px}.portrait-selector:after{right:11px}.portrait-selector legend{letter-spacing:.16em;padding:2px 6px;font-size:.48rem;top:-6px}.portrait-choice-face{letter-spacing:.055em;font-size:.57rem}.portrait-choice-label{bottom:4px}.portrait-contact{width:9px;height:9px;top:7px}.portrait-choice-male .portrait-contact{right:18%}.portrait-choice-female .portrait-contact{left:18%}.portrait-lever-arm{width:4px}.portrait-lever-bell{width:11px;height:9px;top:-5px}.portrait-lever-pivot{width:13px;height:13px}}@media (max-width:360px){.stage-header{grid-template-columns:136px 44px 116px;column-gap:4px;left:8px;right:8px}.stage-utilities{gap:2px;width:136px}.ceremony-heading:before,.ceremony-heading:after{display:none}.ceremony-heading h2{font-size:1.52rem;line-height:.92}.portrait-selector{--portrait-selector-width:116px}.result-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:5px;left:10px;right:10px}.result-actions .keep-button{letter-spacing:.065em;gap:5px;padding-inline:8px;font-size:.62rem}.result-actions .keep-button svg{width:16px;height:16px}.share-button{min-width:44px}}@media (min-width:761px) and (max-height:680px){.stage-utilities{grid-column:3;justify-self:end;margin-right:208px}.backstage-toggle span{display:none}.backstage-toggle{gap:0;width:44px;min-width:44px;padding:0}.backstage-toggle b{border-color:#5b310b;min-width:14px;height:14px;font-size:.52rem;line-height:1;position:absolute;top:2px;right:2px}.ceremony-heading h2{font-size:clamp(1.9rem,3.4vw,3.1rem)}.result-copy{background:radial-gradient(#020c15db,#020c1580 62%,#0000 75%);width:min(720px,100vw - 38px);padding:8px 18px 10px}.result-actions .keep-button,.share-button{min-height:48px}.stage-footer{display:none}}@media (min-width:761px) and (max-width:850px) and (max-height:680px){.stage-utilities{translate:0 58px}}@media (max-height:520px){body{overflow-y:auto}.app-shell,.stage-scene{min-height:620px}}@media (max-width:900px) and (min-height:681px),(max-width:760px){body{overflow-y:auto}.stage-footer{text-align:center;max-width:none;position:absolute;bottom:12px;left:14px;right:14px}.result-copy{background:0 0;width:100%;padding:0;position:static;translate:none}.result-actions{width:100%;margin-top:22px;position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.physics-layer,.fool-collar-chase{display:none}}@media (forced-colors:active){.physics-layer,.fool-collar-chase{display:none}.portrait-switch-track{box-shadow:none;clip-path:none;forced-color-adjust:auto;background:canvas;border-color:buttontext}.portrait-switch-track:before,.portrait-switch-track:after,.portrait-lever{display:none}.portrait-choice input:checked+.portrait-choice-face{outline-offset:-3px;color:highlighttext;background:highlight;outline:2px solid highlight}.portrait-choice input:focus-visible+.portrait-choice-face{outline-offset:-4px;outline:3px solid buttontext}.machine-button{color:buttontext;box-shadow:none;clip-path:none;forced-color-adjust:auto;background:buttonface;border-color:buttontext}.machine-button:before,.machine-button:after{display:none}}@media (prefers-reduced-transparency:reduce){.portrait-switch-track{background:#071a29}}.stage-theatre,.machine-visual{position:absolute;inset:0}.app-shell{background:#010609}.app-shell .stage-scene{--stage-width:min(100vw, 1700px);--theatre-top:92px;--theatre-width:calc(var(--stage-width) * .62);--theatre-height:calc(var(--theatre-width) * var(--chassis-ratio));width:var(--stage-width);min-height:0;margin-inline:auto}.app-shell .stage-theatre,.app-shell .machine-visual{inset:var(--theatre-top) auto auto 0;width:var(--theatre-width);height:var(--theatre-height)}.app-shell .stage-theatre{z-index:7;pointer-events:none}.app-shell .fool-stage-ornament{width:100%;height:100%;inset:0;translate:none}.app-shell .fool-crest-mount{transform:none}.machine-chassis,.machine-magic-overlay{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.chassis-labels{font-family:var(--font-inscription);letter-spacing:3.5px;font-size:48px;font-weight:700}.chassis-label-recess{fill:#100c06;stroke:#100c06;stroke-width:1.3px}.chassis-label-inlay{stroke-width:.65px;stroke-linejoin:round;paint-order:stroke fill}.chassis-names{font-family:var(--font-reading);letter-spacing:.5px;font-size:48px;font-weight:700}.chassis-name-recess{fill:#01070a;stroke:#01070a;stroke-width:1.5px}.app-shell .reel-pair{z-index:2;inset:0}.app-shell .reel-shell{top:var(--window-y);left:var(--window-x);width:var(--window-width);height:var(--window-height);aspect-ratio:auto;translate:-50% -50%}.app-shell .stage-header{border-bottom:1px solid #b18a4945;grid-template-columns:1fr auto 1fr;min-height:80px;inset:0 24px auto}.app-shell .wordmark-button{grid-area:1/1;justify-self:start;width:auto;max-width:none;margin:0;font-size:clamp(1rem,1.6vw,1.7rem);translate:none}.app-shell .stage-utilities{grid-area:1/2;justify-self:center;translate:none}.app-shell .portrait-selector{grid-area:1/3;justify-self:end}.app-shell .machine-panel{min-height:0;padding:calc(var(--theatre-top) + var(--theatre-height)) 0 26px;position:relative;inset:auto}.app-shell .result-panel{pointer-events:none;width:100%;margin:0;padding:0;display:block;position:static;inset:auto}.result-proclamation{z-index:10;top:calc(var(--theatre-top) + 20px);width:calc(var(--stage-width) - var(--theatre-width) - clamp(40px, 4.5vw, 76px));text-align:center;pointer-events:auto;position:absolute;right:clamp(24px,3vw,48px)}.result-proclamation:focus-within{z-index:12}.machine-welcome .result-proclamation{align-self:center}.machine-invitation{color:var(--material-ivory);font-family:var(--font-reading);text-wrap:balance;margin:0;font-size:clamp(1.6rem,2.8vw,2.8rem);font-weight:500;line-height:1.2}.machine-invitation span{display:block}.machine-invitation em{color:#c9b58b;margin-top:.6em;font-size:.7em;font-weight:500;display:block}@media (min-width:1001px){.app-shell .machine-panel:has(.result-panel){padding-top:var(--theatre-top)}.app-shell .result-panel{grid-template-columns:var(--theatre-width) minmax(0, 1fr);grid-template-rows:minmax(var(--theatre-height), auto) auto;display:grid}.result-proclamation{grid-column:2;align-self:start;width:auto;margin:20px clamp(24px,3vw,48px) 24px 20px;position:relative;inset:auto}.result-encore{grid-column:1/-1}}.result-proclamation .result-copy{background:0 0;flex-direction:column;width:100%;margin:0;padding:0;display:flex}.result-encore{z-index:10;text-align:center;border-top:1px solid #b18a4945;width:min(1080px,100% - 48px);margin:0 auto;padding-top:18px;position:relative}.result-encore .result-actions{grid-template-columns:minmax(0,1fr) 52px;width:min(360px,100%);margin-top:0}.result-encore .result-actions .keep-button{grid-area:1/1}.result-encore .result-actions .share-button{grid-area:1/2}.app-shell .ceremony-heading{top:calc(var(--theatre-top) + var(--theatre-height) * .28);left:calc(var(--theatre-width) + 10px);width:calc(var(--stage-width) - var(--theatre-width) - 56px);display:block}.app-shell .ceremony-heading h2{font-family:var(--font-inscription);letter-spacing:-.025em;font-size:clamp(1.7rem,3vw,3rem);font-weight:650;line-height:1.15}.app-shell .ceremony-heading p{font-size:1.2rem;line-height:1.4}.app-shell .stage-footer{text-align:center;max-width:70ch;margin:0 auto;padding:14px 24px 20px;display:block;position:static;translate:none}@media (min-width:1001px) and (max-height:800px){.app-shell .stage-scene{--theatre-width:calc(var(--stage-width) * .55)}.result-encore{padding-top:10px}}@media (max-width:1000px){.app-shell .stage-scene{--theatre-top:100px;--theatre-width:var(--stage-width)}.result-proclamation{width:min(620px,100% - 40px);margin:0 auto 24px;padding-top:12px;position:relative;inset:auto}.result-encore{width:min(680px,100% - 32px)}.app-shell .ceremony-heading{display:none}.app-shell .stage-header{grid-template-columns:1fr 1fr;min-height:92px;inset-inline:16px}.app-shell .wordmark-button{grid-area:1/1;font-size:1rem}.app-shell .stage-utilities{grid-area:2/1;justify-self:start;gap:5px}.app-shell .portrait-selector{grid-area:1/2/3}.app-shell .wordmark-mark{display:none}.app-shell .wordmark-label{display:inline}}@media (max-width:560px){.app-shell .stage-scene{--theatre-top:110px}.app-shell .stage-header{min-height:100px;inset-inline:12px}.app-shell .wordmark-button{padding:6px 10px;font-size:.85rem}.app-shell .stage-utilities .backstage-toggle{min-height:38px}.result-proclamation{width:calc(100% - 32px)}}@media (min-width:561px) and (max-width:1000px) and (max-height:500px){.app-shell .stage-scene{--theatre-width:min(100vw, calc((100svh - 110px) * 1.4734))}.app-shell .stage-theatre,.app-shell .machine-visual{left:calc((100% - var(--theatre-width)) / 2)}}.pairing-verdict{--stamp-key:#e1bb7d;--stamp-mid:#b3874f;--stamp-shade:#836032;--stamp-glow:#b7883826;max-width:500px;color:var(--material-ivory);text-align:center;margin-inline:auto;position:relative}.verdict-workable{--stamp-key:#f2dba7;--stamp-mid:#d1ab66;--stamp-shade:#916430;--stamp-glow:#e3b85d40}.verdict-great{--stamp-key:#fff3cd;--stamp-mid:#e8bc68;--stamp-shade:#a57735;--stamp-glow:#f4c66d70}.verdict-eyebrow{color:var(--metal-ridge);letter-spacing:.23em;text-transform:uppercase;margin:0 0 12px;font-family:Oswald Variable,sans-serif;font-size:.66rem;font-weight:500}.verdict-stamp{width:100%;max-width:440px;filter:drop-shadow(0 2px 0 #231608) drop-shadow(0 0 5px var(--stamp-glow));margin:0 auto 16px;padding:28px 25px;position:relative;transform:rotate(-3deg)}.verdict-stamp-frame{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.verdict-stamp h4{font-family:var(--font-inscription);letter-spacing:.015em;text-transform:uppercase;color:var(--stamp-key);margin:0;font-size:clamp(1.4rem,2.12vw,2.5rem);font-weight:700;line-height:1.08;position:relative}.verdict-stamp h4 span{background:linear-gradient(166deg, var(--stamp-key) 9%, var(--stamp-mid) 38%, var(--stamp-shade) 61%, var(--stamp-mid) 79%, var(--stamp-key));-webkit-text-fill-color:transparent;-webkit-text-stroke:0;filter:drop-shadow(0 1px #452b15);-webkit-background-clip:text;background-clip:text;display:block}.verdict-stamp h4 span:last-child{letter-spacing:-.015em;font-size:1.42em}.verdict-stamp-sheen{clip-path:polygon(7% 5%,48% 5%,50% 0,52% 5%,93% 5%,98% 17%,98% 83%,93% 95%,52% 95%,50% 100%,48% 95%,7% 95%,2% 83%,2% 17%);pointer-events:none;position:absolute;inset:0;overflow:hidden}.verdict-stamp-sheen:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#fff5d255,#0000);width:28%;position:absolute;inset:-30% auto -30% -45%;transform:translate(0)skew(-24deg)}.verdict-great .verdict-stamp-sheen:after{background:linear-gradient(90deg,#0000,#fff7dcb0,#0000)}.verdict-rarity{color:var(--metal-key);margin:0 0 16px;font-size:1.05rem;font-style:italic}.verdict-reason{max-width:39ch;color:var(--material-ivory);text-wrap:pretty;margin:0 auto;font-size:clamp(1.05rem,1.42vw,1.3rem);font-weight:500;line-height:1.4}.verdict-notes{margin-top:8px;position:relative}.verdict-notes summary{min-height:44px;color:var(--metal-key);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--metal-shadow);text-decoration-color:var(--metal-shadow);text-underline-offset:4px;align-items:center;gap:8px;padding:8px 12px;font-size:1rem;list-style:none;display:inline-flex}.verdict-notes summary::-webkit-details-marker{display:none}.verdict-notes summary:after{content:"+";font-family:Georgia,serif;text-decoration:none}.verdict-notes[open] summary:after{content:"−"}.verdict-notes summary:hover{color:#fff4d7}.verdict-notes summary:focus-visible{outline:2px solid var(--metal-key);outline-offset:2px}.verdict-fine-print{z-index:2;bottom:calc(100% + 8px);border:1px solid var(--metal-ridge);text-align:left;background:linear-gradient(#06151af0,#061014f5),url(/assets/velvet-nap.webp) 50%/240px;padding:22px 24px;position:absolute;inset-inline:0;box-shadow:inset 0 0 0 4px #061014,inset 0 0 0 5px #b28b484a,0 12px 30px #010608}.verdict-fine-print p{text-wrap:pretty;margin:0 0 12px;font-size:1rem;line-height:1.4}.verdict-fine-print p:last-child{color:var(--ivory-dim);margin-bottom:0;font-size:.9rem}.verdict-fine-print .verdict-quip{color:var(--metal-key);font-style:italic}@keyframes verdict-press{0%{opacity:0;transform:translateY(-14px)scale(1.32)rotate(-8deg)}55%{opacity:1;transform:translateY(2px)scale(.97)rotate(-2.5deg)}78%{transform:translateY(-1px)scale(1.012)rotate(-3.2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(-3deg)}}@keyframes verdict-foil-pass{0%{opacity:0;transform:translate(0)skew(-24deg)}12%,75%{opacity:1}to{opacity:0;transform:translate(620%)skew(-24deg)}}@keyframes verdict-explanation-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.verdict-stamp{animation:.48s cubic-bezier(.2,.75,.3,1) .32s both verdict-press}.verdict-workable .verdict-stamp-sheen:after{animation:.65s ease-out .85s both verdict-foil-pass}.verdict-great .verdict-stamp-sheen:after{animation:.95s ease-out .82s both verdict-foil-pass}.verdict-reason,.verdict-rarity{animation:.35s ease-out .62s both verdict-explanation-arrive}}@media (max-width:1000px){.verdict-stamp{max-width:380px}.verdict-stamp h4{font-size:clamp(1.5rem,5.7vw,2rem)}.verdict-reason{font-size:1.2rem}}@media (max-width:380px){.verdict-stamp{padding-inline:20px}.verdict-stamp h4{font-size:1.38rem}}@media (forced-colors:active){.verdict-stamp h4 span{-webkit-text-fill-color:CanvasText;-webkit-text-stroke:0;filter:none;background:0 0}.verdict-stamp-frame{display:none}.verdict-stamp{filter:none;border:3px double canvastext}}
