@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2)format("woff2-variations");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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2)format("woff2-variations");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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-italic-1rG_WyvK.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-italic-C5ZlGLFt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-italic-1M78L1Br.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-italic-PWzi_-0y.woff2)format("woff2-variations");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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-italic-C-nL33vl.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2)format("woff2-variations");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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.woff2)format("woff2-variations");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}:root{--night:#1b1f3b;--plum:#3b2a5a;--silver:#c9c4d4;--candle:#f6c667;--paper:#f7f2e8;--ink:#1e1a16;--rule:#d9cfbf;--muted:#6b6259;--surface:#fdf9f1;--gold-ink:#8a6a12;--rule-on-night:color-mix(in srgb, var(--silver) 20%, transparent);--scarlet:#7a1f2b;--gold:#f6c667;--accent:var(--plum);--scarf-a:#8a8795;--scarf-b:#c9c4d4;--fur:#e9e2d8;--fur-inner:#d9a7a7;--robe:#15121d;--font-doc:"Cormorant Garamond Variable", "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-ui:"Nunito Variable", Nunito, system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand:"Caveat Variable", Caveat, "Segoe Print", cursive;--radius:14px;--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}@property --accent{syntax:"<color>";inherits:true;initial-value:#3b2a5a}@property --scarf-a{syntax:"<color>";inherits:true;initial-value:#8a8795}@property --scarf-b{syntax:"<color>";inherits:true;initial-value:#c9c4d4}@media (prefers-reduced-motion:no-preference){:root{transition:--accent 1.2s,--scarf-a 1.2s,--scarf-b 1.2s}}:root[data-house=gryffindor]{--accent:var(--scarlet);--scarf-a:#7a1f2b;--scarf-b:#f6c667}[data-era=lover]{--era-bg:#ebbed3;--era-accent:#b8396b;--era-ink:#8c4f66}[data-era=folklore]{--era-bg:#ebebeb;--era-accent:#9a9a9a;--era-ink:#3e3e3e}[data-era=evermore]{--era-bg:#e0d9d7;--era-accent:#d37f55;--era-ink:#421e18}[data-era="1989"]{--era-bg:#d8d8cf;--era-accent:#846578;--era-ink:#5d4e5d}[data-era=midnights]{--era-bg:#aa9eb6;--era-accent:#85a7ba;--era-ink:#121d27}[data-era=showgirl]{--era-bg:#f0cd92;--era-accent:#c44615;--era-ink:#3e5c38}[data-era=red]{--era-bg:#e9dde2;--era-accent:#a91e47;--era-ink:#201f39}[data-era=speaknow]{--era-bg:#d1a0c7;--era-accent:#833c63;--era-ink:#4a2240}[data-era=fearless]{--era-bg:#f3e3b8;--era-accent:#c9a34a;--era-ink:#5a4514}[data-era=reputation]{--era-bg:#d9d9d9;--era-accent:#4a4a4a;--era-ink:#121212}.register-night{background:radial-gradient(ellipse 70% 55% at 50% 38%, color-mix(in srgb, var(--candle) 16%, var(--night)) 0%, var(--night) 100%);color:var(--silver);font-family:var(--font-ui)}.register-paper{background:var(--paper);color:var(--ink);font-family:var(--font-doc)}@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-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-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.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,)}.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,)}.sepia{--tw-sepia:sepia(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,)}.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-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{-webkit-text-size-adjust:100%;overscroll-behavior:none}body{background:var(--night);color:var(--silver);font-family:var(--font-ui);font-size:calc(17px * var(--ts,1));-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;line-height:1.5;overflow:hidden}.paper,.history-paper,input{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.paper button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button,input{font:inherit;color:inherit}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:default;background:0 0;border:0;margin:0;padding:0}a{color:inherit}.stage{height:100%;position:relative;overflow:hidden}.layer{position:absolute;inset:0}.layer:focus,.layer:focus-visible{outline:none}.scene{width:100%;height:100svh;padding-bottom:env(safe-area-inset-bottom);position:relative;overflow:hidden}.scene-actions{flex:none;padding:12px 16px}.scene-actions:empty{display:none}.btn{border-radius:var(--radius);width:100%;min-height:56px;font-family:var(--font-ui);font-size:calc(17px * var(--ts,1));letter-spacing:.01em;transition:transform .26s var(--ease-spring);justify-content:center;align-items:center;padding:0 20px;font-weight:700;display:flex}.btn:active{transition-duration:70ms;transform:scale(1.04,.94)}.btn--primary{background:var(--accent);color:var(--paper)}.btn--secondary{min-height:44px;color:inherit;text-underline-offset:4px;background:0 0;font-weight:600;text-decoration:underline}.paper-scene{flex-direction:column;display:flex}.paper{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;font-family:var(--font-doc);font-size:calc(18px * var(--ts,1));color:var(--ink);flex:auto;padding:26px 22px 32px;line-height:1.5;overflow-y:auto}.paper h1,.paper h2{letter-spacing:.12em;text-align:center;margin:1em 0 .6em;font-variant-caps:small-caps;font-weight:600}.paper h1{font-size:calc(26px * var(--ts,1))}.paper h2{font-size:calc(20px * var(--ts,1))}.paper p{margin:0 0 .9em}.caption{text-align:center;letter-spacing:.12em;border-bottom:1px solid var(--rule);margin-bottom:6px;padding-bottom:14px;font-variant-caps:small-caps;font-weight:600;line-height:1.45}.caption>span{display:block}.caption .case-no{letter-spacing:.08em;font-weight:500}.footnote{font-size:calc(18px * var(--ts,1));border-top:1px solid var(--rule);margin-top:14px;padding-top:10px;line-height:1.45}.footnote-toggle{min-width:28px;min-height:28px;font-size:calc(14px * var(--ts,1));color:var(--scarlet);text-underline-offset:3px;justify-content:center;align-items:center;margin:-4px 0 -4px 2px;font-weight:700;text-decoration:underline;display:inline-flex;position:relative}.footnote-toggle:before{content:"";position:absolute;inset:-8px}.disclosure{text-underline-offset:4px;min-height:44px;padding:10px 0;font-style:italic;text-decoration:underline;display:inline-block}.jurat{text-align:right;margin-top:1.6em;font-style:italic}.jurat-seal{width:52px;height:52px;margin:1.4em 0 0 auto;display:block}.paper .jurat-seal+.jurat{margin-top:.4em}.summons-full:focus,.summons-full:focus-visible{outline:none}.hand{font-family:var(--font-hand);font-size:calc(24px * var(--ts,1));color:var(--ink);line-height:1.3}.stamp-wrap{display:inline-block}.stamp-wrap--button{justify-content:center;align-items:center;width:100%;min-height:56px;margin:0 auto;display:flex}.stamp{border:3px solid var(--scarlet);color:var(--scarlet);font-family:var(--font-doc);font-size:calc(20px * var(--ts,1));letter-spacing:.18em;text-transform:uppercase;transform:rotate(var(--stamp-rotation,-6deg));white-space:nowrap;transition:transform .26s var(--ease-spring);border-radius:6px;padding:.3em .75em;font-weight:700;line-height:1.1;display:inline-block}.stamp-wrap--button:active .stamp{transform:rotate(var(--stamp-rotation,-6deg)) scale(1.04, .94);transition-duration:70ms}.gate{flex-direction:column;justify-content:center;align-items:center;display:flex}.gate-tap-hint{left:0;right:0;bottom:calc(18% + env(safe-area-inset-bottom));text-align:center;color:var(--candle);font-size:calc(17px * var(--ts,1));letter-spacing:.08em;margin:0;position:absolute}.gate-fill{z-index:30;background:var(--paper);display:none;position:fixed}.env{aspect-ratio:4/3;perspective:1000px;width:min(84vw,320px);position:relative}.env-back{z-index:0;background:#e6ddcc;border-radius:6px;position:absolute;inset:0}.env-card{z-index:1;background:var(--paper);width:88%;min-height:120%;color:var(--ink);opacity:0;border-radius:16px;flex-direction:column;justify-content:flex-end;gap:10px;padding:18px 16px;display:flex;position:absolute;bottom:6%;left:6%;transform:translateY(40%);box-shadow:0 12px 32px #00000059}.env-front{z-index:2;background:var(--paper);clip-path:polygon(0 0,50% 44%,100% 0,100% 100%,0 100%);border-radius:6px;position:absolute;inset:0}.env-address{text-align:center;font-family:var(--font-doc);font-style:italic;font-size:calc(17px * var(--ts,1));color:var(--plum);margin:0;line-height:1.3;position:absolute;bottom:7%;left:0;right:0}.env-address>span{display:block}.env-to{font-size:calc(24px * var(--ts,1))}.env-by{letter-spacing:.12em;font-style:normal;font-variant-caps:small-caps}.env-flap{z-index:3;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;height:44%;transform-style:preserve-3d;background:#f0e8d9;position:absolute;top:0;left:0;right:0}.env-seal{z-index:4;width:64px;height:64px;margin:-32px 0 0 -32px;position:absolute;top:44%;left:50%}.env-seal svg{filter:drop-shadow(0 2px 3px #00000059);width:100%;height:100%;overflow:visible}.gate-prompt{font-family:var(--font-doc);font-size:calc(20px * var(--ts,1));text-align:center;margin:0}.gate-sub{font-family:var(--font-ui);font-size:calc(14px * var(--ts,1));text-align:center;color:var(--muted);margin:-6px 0 0;line-height:1.3}.gate-input{border:0;border-bottom:1.5px solid var(--ink);width:100%;min-height:48px;font-family:var(--font-doc);font-size:calc(22px * var(--ts,1));letter-spacing:.2em;text-align:center;-webkit-text-security:disc;background:0 0;border-radius:0;outline:none;padding:6px 4px}.gate-input-wrap{position:relative}.gate-input-wrap .gate-input{padding-left:44px;padding-right:44px}.gate-input.is-shown{-webkit-text-security:none}.gate-eye{width:44px;height:44px;color:var(--muted);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.gate-eye[aria-pressed=true]{color:var(--ink)}.gate-eye svg{width:24px;height:24px}.gate-ask{min-height:44px;font-family:var(--font-ui);font-size:calc(15px * var(--ts,1));color:var(--muted);text-underline-offset:4px;margin:-6px auto 0;padding:0 12px;font-weight:600;text-decoration:underline;display:block}.gate-hint{background:var(--rule);border-radius:12px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.gate-hint{background:color-mix(in srgb, var(--rule) 45%, var(--paper))}}.gate-hint{font-family:var(--font-ui);font-size:calc(17px * var(--ts,1));line-height:1.4}.gate-hint>span{display:block}.gate-hint>span+span{margin-top:6px}.gate-owl{text-align:center;min-height:44px;line-height:44px;font-family:var(--font-ui);color:var(--scarlet);font-weight:700;display:block}.bubble-wrap{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 16px 0;display:flex}.name-tag{font-family:var(--font-ui);font-size:calc(14px * var(--ts,1));letter-spacing:.08em;text-transform:uppercase;color:var(--silver);opacity:.85;padding-left:4px;font-weight:700}.bubble{background:var(--paper);width:100%;min-height:84px;color:var(--ink);font-family:var(--font-ui);font-size:calc(18px * var(--ts,1));text-align:left;border-radius:18px;padding:16px 36px 16px 18px;line-height:1.4;position:relative}.bubble:after{content:"";background:var(--paper);border-radius:3px;width:18px;height:18px;position:absolute;top:-8px;left:30px;transform:rotate(45deg)}.bubble-cue{font-size:calc(14px * var(--ts,1));opacity:.6;position:absolute;bottom:8px;right:14px}.cursor:after{content:"▍";opacity:.7;margin-left:1px}.bunny{touch-action:manipulation;width:100%;height:auto;display:block;overflow:visible}.bunny #eyes{transform-box:fill-box;transform-origin:50%}.bench{flex-direction:column;display:flex}.bench-stage{flex:50%;justify-content:center;align-items:flex-end;min-height:0;padding-top:40px;display:flex}.bench-stage .bunny{width:60%;max-width:250px}.bench .scene-actions,.bench .scene-actions:empty{align-items:flex-end;min-height:80px;display:flex}.summons-address{font-style:italic}.summons-address>span{display:block}.peril{font-weight:600}.annex{aspect-ratio:3/4;perspective:1000px;width:70%;margin:12px auto 20px;display:block;position:relative;transform:rotate(-3deg)}.annex-inner{transform-style:preserve-3d;transition:transform .6s;position:absolute;inset:0}.annex.is-flipped .annex-inner{transform:rotateY(180deg)}.annex-face{backface-visibility:hidden;border-radius:4px;position:absolute;inset:0;overflow:hidden}.annex-front{background:#e9e1d3}.annex-front img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.annex-placeholder{color:#6b6259;justify-content:center;align-items:center;font-style:italic;display:flex;position:absolute;inset:0}.annex-back{border:1px solid var(--rule);background:var(--paper);justify-content:center;align-items:center;padding:16px;display:flex;transform:rotateY(180deg)}.annex-clip{z-index:2;width:22px;height:48px;position:absolute;top:-14px;left:16px}@media (prefers-reduced-motion:reduce){.annex-inner{transition:none}}.landscape-card{z-index:50;text-align:center;font-family:var(--font-doc);font-size:calc(24px * var(--ts,1));justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}@media (orientation:landscape) and (height<=500px) and (width>=560px) and (pointer:coarse){.landscape-card{display:flex}}.dev-banner{top:calc(10px + env(safe-area-inset-top));z-index:60;width:fit-content;max-width:calc(100vw - 72px);max-height:40vh;color:var(--candle);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:calc(11px * var(--ts,1));background:#1e1a16eb;border-radius:8px;padding:8px 10px;line-height:1.4;position:fixed;left:8px;right:64px;overflow:auto}.dev-banner ul{margin:6px 0 0;padding-left:14px}.candle{top:calc(10px + env(safe-area-inset-top));z-index:40;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:fixed;right:10px}.candle svg{width:26px;height:30px}@media (prefers-reduced-motion:no-preference){.layer--in{animation:.3s both fade-in}.env:not(.is-open){animation:3s ease-in-out infinite bob}.bunny #eyes{animation:blink var(--blink,5s) ease-in-out infinite}.bunny #scarf,.bunny #scarf-stripe{transition:fill 1.2s}.cursor:after{animation:1s step-end infinite caret}.hint-in{animation:.6s both fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.08)}}@keyframes caret{50%{opacity:0}}}.sorting{flex-direction:column;display:flex}.sorting .scene-actions{flex-direction:column;gap:4px;display:flex}.sorting-heading{padding:calc(22px + env(safe-area-inset-top)) 60px 0;text-align:center;font-family:var(--font-doc);font-size:calc(15px * var(--ts,1));letter-spacing:.14em;text-transform:uppercase;color:var(--silver);margin:0;font-weight:600;line-height:1.5}.sorting-heading>span{display:block}.sorting-dots{justify-content:center;gap:10px;margin-top:14px;display:flex}.sorting-dots>span{border:1.5px solid var(--silver);opacity:.55;border-radius:50%;width:10px;height:10px}.sorting-dots>span.is-done{background:var(--silver);opacity:.85}.sorting-dots>span.is-current{background:var(--candle);border-color:var(--candle);opacity:1}.sorting-stage{flex:auto;justify-content:center;align-items:flex-end;min-height:0;padding-top:12px;display:flex}.sorting-stage .bunny{width:40%;max-width:170px;max-height:100%}.sorting-prompt{text-align:center;font-family:var(--font-ui);font-size:calc(18px * var(--ts,1));color:var(--paper);margin:18px 20px 0;line-height:1.4}.sorting-choices{flex-direction:column;gap:10px;padding:16px 16px 12px;display:flex}.choice{border-radius:var(--radius);background:var(--paper);width:100%;min-height:56px;color:var(--ink);font-family:var(--font-ui);font-size:calc(17px * var(--ts,1));text-align:left;transition:transform .26s var(--ease-spring);align-items:center;gap:14px;padding:8px 18px;font-weight:700;line-height:1.3;display:flex}.choice:active{transition-duration:70ms;transform:scale(1.04,.94)}.choice-letter{background:var(--night);width:28px;height:28px;color:var(--candle);font-family:var(--font-doc);font-size:calc(16px * var(--ts,1));border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-weight:700;display:flex}.sorting--bench .scene-actions,.sorting--bench .scene-actions:empty{min-height:68px;display:flex}.verdict-card{min-height:0;margin:calc(64px + env(safe-area-inset-top)) 16px 0;border-radius:var(--radius);background:var(--scarlet);color:var(--candle);font-family:var(--font-doc);text-align:center;flex-direction:column;flex:auto;padding:26px 22px 20px;display:flex;overflow:hidden;container-type:inline-size}.verdict-main{flex-direction:column;flex:auto;justify-content:center;display:flex}.verdict-heading{font-size:calc(15px * var(--ts,1));letter-spacing:.14em;text-transform:uppercase;opacity:.9;margin:0;font-weight:600}.verdict-lead{font-size:calc(20px * var(--ts,1));margin:30px 0 0;font-weight:500}.verdict-word{white-space:nowrap;letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;margin:10px 0 0;font-size:clamp(24px,11.6279cqi,44px);font-weight:700;line-height:1}.verdict-body{font-size:calc(19px * var(--ts,1));margin:28px 0 0;line-height:1.45}.verdict-body sup,.verdict-foot sup{vertical-align:super;font-size:.6em;line-height:0}.verdict-foot{border-top:1px solid var(--candle);margin:20px 0 0;padding-top:14px}@supports (color:color-mix(in lab, red, red)){.verdict-foot{border-top:1px solid color-mix(in srgb, var(--candle) 35%, transparent)}}.verdict-foot{font-size:calc(15px * var(--ts,1));text-align:left;opacity:.9;line-height:1.4}.adjournment-card{min-height:0;margin:calc(64px + env(safe-area-inset-top)) 16px 0;border-radius:var(--radius);background:var(--plum);color:var(--paper);font-family:var(--font-doc);text-align:center;flex-direction:column;flex:auto;justify-content:center;gap:14px;padding:28px 22px;display:flex}.adjournment-heading{font-size:calc(15px * var(--ts,1));letter-spacing:.14em;text-transform:uppercase;color:var(--silver);margin:0 0 10px;font-weight:600}.adjournment-line{font-size:calc(21px * var(--ts,1));margin:0;font-weight:500;line-height:1.4}.adjournment-saved{min-height:44px;font-family:var(--font-ui);font-size:calc(16px * var(--ts,1));color:var(--silver);justify-content:center;align-items:center;margin:0;font-weight:600;display:flex}@media (prefers-reduced-motion:no-preference){.sorting-step{animation:.3s both fade-in}}.charge-rows{border-top:1px solid var(--rule);margin:.4em 0 0;padding:0;list-style:none}.charge-row{border-bottom:1px solid var(--rule);width:100%;min-height:56px;font:inherit;text-align:left;color:var(--ink);padding:12px 120px 12px 0;line-height:1.45;display:block;position:relative}.charge-row:disabled{color:var(--ink);opacity:1}.charge-row-label{letter-spacing:.1em;margin-right:.35em;font-variant-caps:small-caps;font-weight:600}.charge-row.is-struck,.charge-row.is-struck:disabled{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.charge-row.is-struck,.charge-row.is-struck:disabled{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.charge-stamp{mix-blend-mode:multiply;pointer-events:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.charge-stamp .stamp{font-size:calc(16px * var(--ts,1));border-width:2px;padding:.25em .6em}.charge-row.is-struck .charge-stamp{opacity:.45}.charge-row.is-stamped.is-struck .charge-struck-word{top:auto;bottom:6px;transform:none}.charge-strike{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.charge-strike line{stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round}.charge-struck-word{font-variant-caps:small-caps;font-weight:300;font-size:calc(17px * var(--ts,1));letter-spacing:.14em;color:var(--ink);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.objections{margin-top:1.4em}.objection-line{font-family:var(--font-hand);font-size:calc(22px * var(--ts,1));color:var(--ink);margin:0 0 .5em;line-height:1.3}.plea{font-family:var(--font-hand);font-size:calc(24px * var(--ts,1));color:var(--ink);margin:1.6em 0 .4em;line-height:1.3}.charge-actions{flex-wrap:wrap-reverse;justify-content:flex-end;align-items:center;gap:12px;display:flex}.charge-actions .stamp-wrap--button{flex:200px;width:auto}.objection-btn{background:var(--accent);min-width:56px;height:56px;color:var(--paper);font-family:var(--font-ui);font-size:calc(13px * var(--ts,1));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:transform .26s var(--ease-spring);border-radius:28px;flex:none;justify-content:center;align-items:center;padding:0 20px;font-weight:800;line-height:1;display:inline-flex}.objection-btn:active{transition-duration:70ms;transform:scale(1.04,.94)}.objection-btn:disabled{background:var(--rule);color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.objection-btn:disabled{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.objection-btn:disabled:active{transform:none}.bubble--strip{padding:0 0 10px}.bubble--strip .name-tag{color:var(--ink);opacity:.7}.bubble--strip .bubble{border:1px solid var(--rule);background:var(--surface);min-height:56px;font-size:calc(17px * var(--ts,1));border-radius:10px;padding:12px 36px 12px 16px}.bubble--strip .bubble:after{content:none}.exhibits{flex-direction:column;display:flex}.exhibits-heading{padding:calc(22px + env(safe-area-inset-top)) 60px 6px;text-align:center;font-family:var(--font-doc);font-size:calc(15px * var(--ts,1));letter-spacing:.14em;text-transform:uppercase;color:var(--silver);flex:none;margin:0;font-weight:600;line-height:1.5}.exhibits-gallery{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-snap-type:y mandatory;flex-direction:column;flex:auto;align-items:center;gap:28px;min-height:0;padding:14px 20px 36px;display:flex;overflow-y:auto}.exhibit{width:min(78vw,320px);width:max(200px, min(78vw, 320px, calc((100svh - 240px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) * .75)));scroll-snap-align:center;scroll-snap-stop:always;flex:none}.exhibit-card{aspect-ratio:3/4;perspective:1000px;width:100%;position:relative}.exhibit-inner{transform-style:preserve-3d;transition:transform .5s;position:absolute;inset:0}.exhibit-card.is-flipped .exhibit-inner{transform:rotateY(180deg)}.exhibit-face{backface-visibility:hidden;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;display:block;position:absolute;inset:0}.exhibit-card.is-flipped .exhibit-front,.exhibit-card:not(.is-flipped) .exhibit-back{pointer-events:none}.exhibit-frame{display:block;position:absolute;inset:0}.exhibit-frame-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.exhibit-aperture{background:var(--night);backface-visibility:hidden;width:84%;height:88%;display:block;position:absolute;top:6%;left:8%;overflow:hidden}.exhibit-layer{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;pointer-events:none;backface-visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0}.exhibit-layer--sepia{filter:sepia(.8)saturate(.8)}.exhibit-placeholder{font-family:var(--font-doc);font-style:italic;font-size:calc(17px * var(--ts,1));color:var(--silver);justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.exhibit-back{border:1px solid var(--rule);background:var(--paper);justify-content:center;align-items:center;padding:52px 22px 28px;display:flex;transform:rotateY(180deg)}.exhibit-date{border:2px solid var(--era-ink,var(--scarlet));color:var(--era-ink,var(--scarlet));font-family:var(--font-ui);font-size:calc(13px * var(--ts,1));letter-spacing:.12em;font-variant-numeric:lining-nums tabular-nums;border-radius:4px;padding:4px 8px;font-weight:800;line-height:1;position:absolute;top:14px;right:14px;transform:rotate(4deg)}.exhibit-line{font-family:var(--font-hand);font-size:calc(24px * var(--ts,1));text-align:center;color:var(--ink);line-height:1.3}.exhibit-plate{text-align:center;font-family:var(--font-doc);color:var(--silver);margin:12px 0 0}.exhibit-plate>span{display:block}.exhibit-plate-id{font-size:calc(14px * var(--ts,1));letter-spacing:.16em;text-transform:uppercase;font-weight:600}.exhibit-plate-era{font-size:calc(18px * var(--ts,1));margin-top:2px;font-weight:500;line-height:1.3}.exhibit-wake{z-index:2;background:var(--paper);min-height:44px;color:var(--ink);font-family:var(--font-ui);font-size:calc(15px * var(--ts,1));white-space:nowrap;border-radius:22px;padding:10px 18px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.exhibit-layer{animation:8s ease-in-out infinite alternate paused ken-burns}.exhibit[data-near] .exhibit-layer{animation-play-state:running}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.06)}}}@media (prefers-reduced-motion:reduce){.exhibit-inner{transition:none}.exhibit-card.is-flipped .exhibit-inner{transform:none}.exhibit-face{transition:opacity .15s}.exhibit-back{opacity:0;transform:none}.exhibit-card.is-flipped .exhibit-back{opacity:1}.exhibit-card.is-flipped .exhibit-front{opacity:0}}.howler{flex-direction:column;align-items:center;display:flex}.howler-bunny{width:min(36%,140px);padding-top:calc(52px + env(safe-area-inset-top));pointer-events:none;flex:none}.howler-body{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;width:100%;min-height:0;padding:8px 20px 0;display:flex}.howler-frame{flex-direction:column;gap:10px;width:max(180px,min(300px,100%,150svh - 660px));display:flex}.howler-stage{aspect-ratio:3/2;width:100%;position:relative}.howler-stage.is-locked{pointer-events:none}.howler-shake{position:absolute;inset:0}.howler-envelope{clip-path:inset(0 round 8px);background:var(--scarlet);perspective:800px;touch-action:manipulation;border-radius:8px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.howler-interior,.howler-flap{width:100%;height:50%;display:block;position:absolute;top:0;left:0}.howler-interior{fill:var(--night)}@supports (color:color-mix(in lab, red, red)){.howler-interior{fill:color-mix(in srgb, var(--night) 70%, var(--scarlet))}}.howler-interior{opacity:0;transition:opacity .2s}.howler-envelope.is-open .howler-interior{opacity:1}.howler-folds{fill:none;width:100%;height:100%;display:block;position:absolute;inset:0}.howler-fold{stroke:var(--night)}@supports (color:color-mix(in lab, red, red)){.howler-fold{stroke:color-mix(in srgb, var(--night) 28%, var(--scarlet))}}.howler-fold{stroke-width:2px;vector-effect:non-scaling-stroke}.howler-rule{stroke:var(--candle);stroke-width:1px;opacity:.85;vector-effect:non-scaling-stroke}.howler-flap{z-index:2;fill:var(--scarlet)}@supports (color:color-mix(in lab, red, red)){.howler-flap{fill:color-mix(in srgb, var(--scarlet) 72%, var(--night))}}.howler-flap{transform-origin:50% 0;backface-visibility:hidden;will-change:transform}.howler-plate{z-index:1;text-align:center;font-family:var(--font-ui);font-size:calc(14px * var(--ts,1));letter-spacing:.1em;text-transform:uppercase;color:var(--paper);margin:0;font-weight:600;line-height:1.3;display:block;position:absolute;top:60%;left:16px;right:16px}.howler-plate span{display:block}.howler-plate span:first-child{letter-spacing:.18em;margin-bottom:4px}.howler-paper{z-index:4;border-radius:inherit;background:var(--paper);opacity:0;pointer-events:none;position:absolute;inset:0}.howler-still{z-index:5;object-fit:cover;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;border-radius:8px;width:100%;height:100%;position:absolute;inset:0}.howler-still--dev{background:var(--plum);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.howler-still--dev{background:color-mix(in srgb, var(--plum) 60%, var(--night))}}.howler-still--dev{color:var(--silver);font-size:calc(15px * var(--ts,1))}.howler-scrubber{opacity:0;visibility:hidden;width:100%;height:44px;position:relative}.howler-scrubber.is-visible{opacity:1;visibility:visible}.howler-scrubber canvas{width:100%;height:44px;display:block}.howler-scrubber input[type=range]{opacity:0;appearance:none;touch-action:none;background:0 0;width:100%;height:44px;margin:0;padding:0;position:absolute;inset:0}.howler-hint{text-align:center;color:var(--silver);font-size:calc(15px * var(--ts,1));margin:0}.howler-dev{text-align:center;color:var(--silver);opacity:.7;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:calc(12px * var(--ts,1));margin:0}.howler .scene-actions,.howler .scene-actions:empty{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:4px;width:100%;min-height:140px;display:flex}@media (prefers-reduced-motion:no-preference){.howler-envelope.is-trembling{animation:.54s step-end infinite tremble}.howler-scrubber{transition:opacity .3s,visibility 0s linear .3s}.howler-scrubber.is-visible{transition:opacity .3s,visibility}@keyframes tremble{0%{transform:translate(-2px,1px)rotate(-.6deg)}16.66%{transform:translate(2px,-1px)rotate(.6deg)}33.33%{transform:translate(-1px,-2px)rotate(.4deg)}50%{transform:translate(2px,2px)rotate(-.5deg)}66.66%{transform:translate(1px,-1px)rotate(.6deg)}83.33%{transform:translate(-2px,2px)rotate(-.4deg)}to{transform:translate(-2px,1px)rotate(-.6deg)}}}.little-things .caption{flex-direction:column;align-items:center;display:flex}.ledger-sub{text-align:center;font-size:calc(18px * var(--ts,1));margin:-.5em 0 1em;font-style:normal;font-weight:500}.ledger{counter-reset:ledger;border-top:1px solid var(--rule);margin:.6em 0 0;padding:0;list-style:none}.ledger-row{counter-increment:ledger;border-bottom:1px solid var(--rule);min-height:44px;font-size:calc(18px * var(--ts,1));color:var(--ink);align-items:baseline;padding:9px 0;line-height:1.45;display:flex}.ledger-num{font-variant-numeric:lining-nums tabular-nums;flex:0 0 2.2em;font-weight:600}.ledger-num:before{content:counter(ledger) "."}.ledger-text{overflow-wrap:anywhere;flex:auto;min-width:0}.ledger-row--gold{color:var(--gold-ink)}.ledger-blank{border-bottom:1px solid var(--ink);vertical-align:baseline;width:40%;height:1em;display:inline-block}.ledger-cursor:after{content:"▍";opacity:.7;margin-left:2px}.ledger-caption{color:var(--ink);margin-top:4px;display:block}@supports (color:color-mix(in lab, red, red)){.ledger-caption{color:color-mix(in srgb, var(--ink) 60%, transparent)}}@media (prefers-reduced-motion:no-preference){.ledger-row{opacity:0;transition:opacity .4s ease-out,transform .4s ease-out;transform:translateY(6px)}.ledger-row.is-in{opacity:1;transform:translateY(0)}.ledger-cursor:after{animation:1s step-end infinite caret}}.facts-sub{text-align:center;font-size:calc(18px * var(--ts,1));margin:-.5em 0 1em;font-weight:500}.facts-list{counter-reset:fact;margin:.4em 0 0;padding:0;list-style:none}.fact{counter-increment:fact;margin-bottom:1em;padding-left:2em;position:relative}.fact:before{content:counter(fact) ".";font-variant-numeric:lining-nums tabular-nums;font-weight:600;position:absolute;top:0;left:0}p.fact-text{margin:0}.fact-row{text-align:left;width:100%;min-height:44px;font:inherit;line-height:inherit;color:var(--ink);display:block;position:relative}.fact-row.is-held{padding-bottom:44px}.fact-stamp{mix-blend-mode:multiply;pointer-events:none;position:absolute;bottom:4px;right:4px}.fact-stamp .stamp{font-size:calc(15px * var(--ts,1));border-width:2px;padding:.25em .6em}.fact-cue{font-family:var(--font-ui);font-size:calc(15px * var(--ts,1));color:var(--muted);margin:4px 0 0}.fact-figure{margin:14px 0 4px}.plan-button{border-radius:10px;width:100%;display:block}.plan-svg{width:100%;height:auto;display:block}.plan-station{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.plan-station--meet{stroke-width:2.5px}.plan-label{font-family:var(--font-ui);font-size:calc(11px * var(--ts,1));letter-spacing:.06em;fill:var(--ink);font-weight:700}.plan-line-name{font-family:var(--font-ui);font-size:calc(11px * var(--ts,1));fill:var(--muted);font-style:italic}.plan-coach{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.plan-spot{font-family:var(--font-doc);font-size:calc(15px * var(--ts,1));fill:var(--ink);font-style:italic}.plan-dot{stroke:var(--paper);stroke-width:1.5px}.plan-dot--her{fill:var(--scarlet)}.plan-dot--him{fill:var(--ink)}.plan-legend{font-family:var(--font-ui);font-size:calc(14px * var(--ts,1));color:var(--ink);justify-content:center;gap:18px;margin:8px 0 0;display:flex}.plan-key:before{content:"";vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.plan-key--her:before{background:var(--scarlet)}.plan-key--him:before{background:var(--ink)}.plan-caption{text-align:center;font-family:var(--font-ui);font-size:calc(12px * var(--ts,1));letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-weight:600}.pool-frame{position:relative}.pool-rail{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pool-rail{fill:color-mix(in srgb, var(--ink) 8%, var(--paper))}}.pool-rail{stroke:var(--ink);stroke-width:2.5px}.pool-felt{fill:#dce8dc;stroke:var(--ink);stroke-width:1.5px}.pool-string{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pool-string{stroke:color-mix(in srgb, var(--ink) 35%, transparent)}}.pool-string{stroke-width:1px;stroke-dasharray:4 4}.pool-pocket{fill:var(--ink)}.pool-ball{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.pool-eight{fill:var(--ink)}.pool-eight-spot{fill:var(--paper)}.pool-cue-ball{fill:#fffdf8;stroke:var(--ink);stroke-width:1.5px}.pool-stick{stroke:#7a5a3a;stroke-width:4px;stroke-linecap:round}.pool-stamp{mix-blend-mode:multiply;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.judgment-note{color:var(--muted);font-size:calc(18px * var(--ts,1));font-weight:500}.findings{counter-reset:finding;margin:0 0 1em;padding:0;list-style:none}.findings>li{counter-increment:finding;margin-bottom:.7em;padding-left:2em;position:relative}.findings>li:before{content:counter(finding) ".";font-variant-numeric:lining-nums tabular-nums;font-weight:600;position:absolute;left:0}.order-heading{margin-top:1.4em}.signature-block{margin-top:1.4em;position:relative}.signature-pad-wrap{position:relative}.signature-pad{border:1px solid var(--rule);width:100%;height:160px;display:block}@supports (color:color-mix(in lab, red, red)){.signature-pad{border:1px solid color-mix(in srgb, var(--rule) 70%, transparent)}}.signature-pad{background:var(--paper);color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px}.signature-hint{font-family:var(--font-ui);font-size:calc(14px * var(--ts,1));color:var(--muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.signature-tools{justify-content:space-between;align-items:center;min-height:44px;margin-top:6px;display:flex}.signature-clear{min-height:44px;font-family:var(--font-ui);font-size:calc(15px * var(--ts,1));color:var(--ink);text-underline-offset:4px;align-items:center;padding:0 6px;font-weight:600;text-decoration:underline;display:inline-flex}.signature-done{background:var(--accent);min-height:44px;color:var(--paper);font-family:var(--font-ui);font-size:calc(15px * var(--ts,1));letter-spacing:.01em;white-space:nowrap;transition:transform .26s var(--ease-spring);border-radius:22px;justify-content:center;align-items:center;padding:0 20px;font-weight:700;line-height:1;display:inline-flex}.signature-done:active{transition-duration:70ms;transform:scale(1.04,.94)}.signature-done:disabled{background:var(--rule);color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.signature-done:disabled{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.signature-done:disabled:active{transform:none}.signature-rule{background:var(--ink);height:1px;margin:0 0 8px}.signature-line{font-size:calc(22px * var(--ts,1));margin:0;font-weight:600;line-height:1.3}.judgment-stamp{mix-blend-mode:multiply;pointer-events:none;position:absolute;bottom:46px;right:2px}.judgment-stamp .stamp{font-size:calc(17px * var(--ts,1));border-width:2px;padding:.3em .7em .3em .55em}.stamp--two-line{text-align:left;align-items:center;gap:8px;display:inline-flex}.stamp-lines{flex-direction:column;display:flex}.stamp-line2{font-family:var(--font-ui);font-size:calc(12px * var(--ts,1));letter-spacing:.1em;text-transform:none;white-space:nowrap;margin-top:3px;font-weight:700}.pawprint{width:28px;height:28px;color:var(--scarlet);fill:currentColor;flex:0 0 28px}.sealed{flex-direction:column;align-items:center;display:flex}.sealed-top{width:min(36%,120px);padding-top:calc(44px + env(safe-area-inset-top));flex:none}.sealed-bubble{width:100%;padding-top:12px}.sealed-bubble .bubble{min-height:60px;padding:12px 36px 12px 18px}.sealed-stage{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;width:100%;min-height:0;padding:8px 20px;display:flex}.sealed .scene-actions,.sealed .scene-actions:empty{width:100%;min-height:80px;display:block}.sealed-envelope-wrap{width:max(200px, min(300px, 84vw, (100svh - 440px - env(safe-area-inset-bottom)) * 4 / 3));aspect-ratio:4/3;flex:none;position:relative}.sealed-back{z-index:0;border:1px solid var(--silver);border-radius:6px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sealed-back{border:1px solid color-mix(in srgb, var(--silver) 35%, transparent)}}.sealed-back{background:var(--night)}@supports (color:color-mix(in lab, red, red)){.sealed-back{background:color-mix(in oklab, var(--night), #000 25%)}}.sealed-envelope{z-index:2;perspective:1000px;touch-action:manipulation;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.sealed-body{background:var(--night);border-radius:5px;display:block;position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.sealed-body{background:color-mix(in oklab, var(--night), var(--plum) 45%)}}.sealed-body{clip-path:polygon(0 0,50% 44%,100% 0,100% 100%,0 100%)}.sealed-flap{z-index:3;background:var(--night);height:44%;display:block;position:absolute;top:1px;left:1px;right:1px}@supports (color:color-mix(in lab, red, red)){.sealed-flap{background:color-mix(in oklab, var(--night), var(--plum) 25%)}}.sealed-flap{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;transform-style:preserve-3d}.sealed-plate{z-index:2;text-align:center;font-family:var(--font-ui);font-size:calc(11px * var(--ts,1));letter-spacing:.1em;text-transform:uppercase;color:var(--silver);flex-direction:column;gap:3px;font-weight:600;line-height:1.3;display:flex;position:absolute;bottom:8%;left:8%;right:8%}.sealed-plate>span{display:block}.sealed-plate-title{font-size:calc(13px * var(--ts,1));letter-spacing:.14em;font-weight:800}.sealed-seal{z-index:4;aspect-ratio:1;width:22%;display:block;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.sealed-seal svg{filter:drop-shadow(0 2px 3px #0006);width:100%;height:100%;display:block;overflow:visible}.sealed-dev{text-align:center;font-size:calc(14px * var(--ts,1));color:var(--silver);margin:0}@supports (color:color-mix(in lab, red, red)){.sealed-dev{color:color-mix(in srgb, var(--silver) 70%, transparent)}}.history-fill{z-index:30;background:var(--paper);display:none;position:fixed}.history{background:var(--paper);color:var(--ink);flex-direction:column;display:flex}.history-title{padding:calc(20px + env(safe-area-inset-top)) 64px 6px;text-align:center;font-family:var(--font-doc);letter-spacing:.12em;font-variant-caps:small-caps;font-size:calc(22px * var(--ts,1));flex:none;margin:0;font-weight:600}.history-paper{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:10px 24px 32px;overflow-y:auto}.history-paper p{font-family:var(--font-ui);font-size:calc(18px * var(--ts,1));margin:0 0 1em;line-height:1.6}.history-actions,.history-actions:empty{border-top:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:2px;min-height:108px;display:flex}.end-card{isolation:isolate;flex-direction:column;display:flex}.end-first{min-height:0;padding:calc(64px + env(safe-area-inset-top)) 24px 24px;flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}.end-heading,.credits-cast-heading,.cause-list-title{text-align:center;font-family:var(--font-doc);font-size:calc(16px * var(--ts,1));letter-spacing:.14em;text-transform:uppercase;color:var(--silver);margin:0;font-weight:600;line-height:1.4}.end-heading{margin-bottom:22px}.end-lines{width:100%;max-width:320px;font-family:var(--font-doc);font-size:calc(20px * var(--ts,1));text-align:center;color:var(--silver);font-weight:500;line-height:1.45}.end-lines p{margin:0 0 .6em}.end-lines p:last-child{margin-bottom:0}.credits-viewport{flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.credits-viewport.is-rolling{touch-action:none}.credits-viewport.is-static{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.credits-roll{text-align:center;will-change:transform;padding:0 24px;position:absolute;top:0;left:0;right:0}.credits-viewport.is-static .credits-roll{padding:calc(24px + env(safe-area-inset-top)) 24px 24px;will-change:auto;margin:auto 0;position:static}.credits-cast-heading{margin-bottom:14px}.credits-line{font-family:var(--font-ui);font-size:calc(17px * var(--ts,1));color:var(--silver);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.6}.credits-closing{font-family:var(--font-doc);font-size:calc(18px * var(--ts,1));letter-spacing:.12em;text-transform:uppercase;color:var(--silver);margin:28px 0 0;font-weight:600;line-height:1.4}.end-card .scene-actions,.end-card .scene-actions:empty{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:4px;min-height:128px;display:flex}.cause-list{z-index:35;padding:calc(20px + env(safe-area-inset-top)) 0 env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;inset:0}.cause-list-title{text-align:left;flex:none;padding:12px 64px 12px 24px}.cause-list-title:focus,.cause-list-title:focus-visible{outline:none}.cause-list-rows{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-top:1px solid var(--rule-on-night);flex:auto;min-height:0;padding:0 24px 12px;overflow-y:auto}.cause-row{border-bottom:1px solid var(--rule-on-night);width:100%;min-height:56px;font-family:var(--font-ui);font-size:calc(17px * var(--ts,1));text-align:left;color:var(--silver);align-items:center;gap:12px;padding:8px 0;font-weight:600;line-height:1.3;display:flex}.cause-row:active{color:var(--paper)}.cause-row-num{font-family:var(--font-doc);font-size:calc(18px * var(--ts,1));font-variant-numeric:lining-nums tabular-nums;color:var(--candle);flex:0 0 2em;font-weight:600}.cause-row-title{flex:auto;min-width:0}.cause-list .scene-actions,.cause-list .scene-actions:empty{min-height:0}.title-card{flex-direction:column;display:flex}.title-card-body{min-height:0;padding:calc(60px + env(safe-area-inset-top)) 28px 12px;text-align:center;flex-direction:column;flex:auto;align-items:center;display:flex;overflow-y:auto}.title-card-body>:first-child{margin-top:auto}.title-card-body>:last-child{margin-bottom:auto}.title-card-prologue{margin-bottom:28px}.title-card-site{font-family:var(--font-doc);font-size:calc(15px * var(--ts,1));letter-spacing:.24em;text-transform:uppercase;margin:0;font-weight:700}.title-card-motto{font-family:var(--font-doc);font-size:calc(19px * var(--ts,1));margin:4px 0 0;font-style:italic}.title-card-seal{flex:none;width:64px;height:64px;margin-bottom:18px}.title-card-number{font-family:var(--font-ui);font-size:calc(13px * var(--ts,1));letter-spacing:.26em;text-transform:uppercase;margin:0;font-weight:800}.title-card-title{font-family:var(--font-doc);font-size:calc(38px * var(--ts,1));text-wrap:balance;margin:8px 0 0;font-weight:600;line-height:1.08}.title-card-line{max-width:26em;font-family:var(--font-doc);font-size:calc(21px * var(--ts,1));text-wrap:balance;margin:12px 0 0;font-style:italic;line-height:1.35}.title-card-task{max-width:28em;font-family:var(--font-ui);font-size:calc(15px * var(--ts,1));text-wrap:balance;margin:20px 0 0;font-weight:600;line-height:1.45}.title-card-task:before{content:"";opacity:.45;background:currentColor;width:36px;height:1px;margin:0 auto 16px;display:block}.title-card.register-night .title-card-number{color:var(--candle)}.title-card.register-night .title-card-title{color:var(--paper)}.title-card.register-paper .title-card-number{color:var(--scarlet)}.title-card.register-paper .title-card-task{color:var(--muted)}.title-card-actions{flex-direction:column;align-items:stretch;gap:6px;width:min(440px,100%);margin:0 auto;padding-bottom:20px;display:flex}.title-card-keys{font-size:calc(13px * var(--ts,1));text-align:center;opacity:.75;margin:0;display:none}@media (hover:hover) and (pointer:fine){.title-card-keys{display:block}}.trail{justify-content:center;align-items:center;gap:6px;margin-top:28px;display:flex}.trail-paw{--dy:3px;--turn:100deg;opacity:.3;width:16px;height:16px;transform:translateY(var(--dy)) rotate(var(--turn)) scale(var(--grow,1))}.trail-paw:nth-child(odd){--dy:-3px;--turn:80deg}.trail-paw svg{fill:currentColor;width:100%;height:100%;display:block}.trail-paw.is-walked{opacity:.8}.trail-paw.is-here{--grow:1.35;opacity:1}.register-night .trail-paw.is-here,.chapter-badge--night .trail-paw.is-here{color:var(--candle)}.register-paper .trail-paw.is-here,.chapter-badge--paper .trail-paw.is-here{color:var(--scarlet)}@media (prefers-reduced-motion:no-preference){.title-card-prologue,.title-card-seal,.title-card-number,.title-card-title,.title-card-line,.title-card-task,.title-card .trail{animation:.7s cubic-bezier(.2,.7,.2,1) both card-rise}.title-card-seal{animation-delay:80ms}.title-card-number{animation-delay:.18s}.title-card-title{animation-delay:.26s}.title-card-line{animation-delay:.38s}.title-card-task{animation-delay:.5s}.title-card .trail{animation-delay:.62s}.title-card .trail-paw.is-here{animation:.42s cubic-bezier(.3,1.6,.5,1) 1s both paw-press}@keyframes card-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes paw-press{0%{opacity:0;scale:2.2}to{opacity:1;scale:1}}}.chapter-badge{display:none}:root{--ts:1}:root[data-text=large]{--ts:1.12}:root[data-text=largest]{--ts:1.25}:root[data-motion=less] *,:root[data-motion=less] :before,:root[data-motion=less] :after{scroll-behavior:auto!important;transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reading-btn{top:calc(10px + env(safe-area-inset-top));z-index:40;width:44px;height:44px;font-family:var(--font-doc);font-size:calc(20px * var(--ts,1));color:var(--silver);border-radius:22px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:none;position:fixed;right:58px}.reading--paper .reading-btn{color:var(--ink)}.reading--phone .reading-btn{display:flex}.reading-panel{top:calc(60px + env(safe-area-inset-top));z-index:45;border-radius:var(--radius);background:var(--plum);width:min(300px,100vw - 20px);max-height:calc(100svh - 80px);padding:16px 16px 10px;position:fixed;right:10px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.reading-panel{background:color-mix(in srgb, var(--plum) 45%, var(--night))}}.reading-panel{color:var(--silver);font-family:var(--font-ui);box-shadow:0 14px 44px #00000061}.reading-title{font-size:calc(12px * var(--ts,1));letter-spacing:.2em;text-transform:uppercase;color:var(--candle);margin:0 0 12px;font-weight:800}.reading-group{border:0;margin:0;padding:0}.reading-legend{font-size:calc(15px * var(--ts,1));margin-bottom:8px;padding:0;font-weight:700}.reading-sizes{gap:6px;display:flex}.reading-size{border:1.5px solid var(--rule-on-night);border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;min-height:44px;padding:0 4px;font-weight:700;display:flex;position:relative}.reading-size input{opacity:0;margin:0;position:absolute;inset:0}.reading-size--standard span{font-size:calc(13px * var(--ts,1))}.reading-size--large span{font-size:calc(15px * var(--ts,1))}.reading-size--largest span{font-size:calc(17px * var(--ts,1))}.reading-size:has(input:checked){border-color:var(--candle);background:var(--candle)}@supports (color:color-mix(in lab, red, red)){.reading-size:has(input:checked){background:color-mix(in srgb, var(--candle) 16%, transparent)}}.reading-size:has(input:checked){color:var(--paper)}.reading-size:has(input:focus-visible){outline:2px solid var(--candle);outline-offset:2px}.reading-motion{min-height:44px;font-size:calc(15px * var(--ts,1));align-items:center;gap:10px;margin-top:10px;font-weight:700;display:flex}.reading-motion input{width:20px;height:20px;accent-color:var(--candle);flex:none;margin:0}.reading-note{font-size:calc(13px * var(--ts,1));opacity:.85;margin:-4px 0 4px 30px;line-height:1.4}.reading-done{min-height:44px;font-size:calc(15px * var(--ts,1));text-underline-offset:4px;margin-left:auto;padding:0 10px;font-weight:700;text-decoration:underline;display:block}.end-links{justify-content:center;gap:0 18px;display:flex}.end-links .btn--secondary{width:auto;padding:0 10px}.record-sub{font-size:calc(14px * var(--ts,1));opacity:.85;flex:none;margin:-4px 0 0;padding:0 64px 12px 24px}.record-rows{margin:0;list-style:none}.record-row{border-bottom:1px solid var(--rule-on-night);min-height:48px;font-size:calc(17px * var(--ts,1));color:var(--silver);align-items:baseline;gap:14px;padding:12px 0;font-weight:600;line-height:1.35;display:flex}.record-time{font-family:var(--font-doc);font-size:calc(17px * var(--ts,1));font-variant-numeric:lining-nums tabular-nums;color:var(--candle);white-space:nowrap;flex:0 0 5.4em;font-weight:600}.record-text{flex:auto;min-width:0}.gate-hint-live:empty{margin-top:-10px}.signature-keys{font-size:calc(13px * var(--ts,1));display:none}.signature-pad-wrap:focus-visible{border-radius:6px}.signature-pad-wrap:focus-visible .signature-hint{flex-direction:column;gap:2px}.signature-pad-wrap:focus-visible .signature-keys{display:block}.transcript-lines{padding-top:18px}.transcript-lines p{font-family:var(--font-doc);font-size:calc(21px * var(--ts,1));color:var(--paper);margin:0 0 14px;line-height:1.5}:focus-visible:not(input){outline:2px solid var(--candle);outline-offset:3px}.register-paper :focus-visible:not(input),.reading--paper .reading-btn:focus-visible,.env-card :focus-visible:not(input){outline-color:var(--scarlet)}@media (prefers-contrast:more){:root{--muted:#4a433c;--rule-on-night:var(--silver)}@supports (color:color-mix(in lab, red, red)){:root{--rule-on-night:color-mix(in srgb, var(--silver) 50%, transparent)}}.trail-paw{opacity:.6}.trail-paw.is-walked,.trail-paw.is-here,.reading-note,.record-sub,.title-card-keys{opacity:1}}@media (width>=768px) and (height>=460px){:root{--u:clamp(.72px, min(100vw / 1440, 100vh / 820), 1.5px);--doc-size:calc(max(17px, calc(23 * var(--u))) * var(--ts,1));--gutter:clamp(28px, 4.5vw, 96px);--page-pad:max(var(--gutter), calc((100% - 38 * var(--doc-size)) / 2))}.btn{min-height:max(48px, calc(58 * var(--u)));font-size:calc(max(16px, calc(18 * var(--u))) * var(--ts,1))}.register-night>.scene-actions{width:min(calc(480 * var(--u)), 100%);margin-left:auto;margin-right:auto}.bubble-wrap{width:min(calc(680 * var(--u)), 100%);margin-left:auto;margin-right:auto}.bubble{min-height:calc(96 * var(--u));padding:calc(20 * var(--u)) calc(46 * var(--u)) calc(20 * var(--u)) calc(22 * var(--u));font-size:calc(max(17px, calc(21 * var(--u))) * var(--ts,1))}.name-tag{font-size:calc(max(13px, calc(15 * var(--u))) * var(--ts,1))}.bubble--strip .bubble{font-size:calc(max(16px, calc(19 * var(--u))) * var(--ts,1))}.paper{padding:calc(44 * var(--u)) var(--page-pad) calc(56 * var(--u));font-size:var(--doc-size);line-height:1.55}.paper h1{font-size:calc(max(26px, calc(36 * var(--u))) * var(--ts,1))}.paper h2{font-size:calc(max(20px, calc(26 * var(--u))) * var(--ts,1))}.caption,.footnote{font-size:calc(max(16px, calc(20 * var(--u))) * var(--ts,1))}.hand{font-size:calc(max(22px, calc(30 * var(--u))) * var(--ts,1))}.footnote-toggle{min-width:0;margin:-4px 0;padding:0 3px}.paper-scene>.scene-actions{padding:calc(14 * var(--u)) var(--page-pad) calc(22 * var(--u));border-top:1px solid var(--rule)}.paper-scene>.scene-actions>.btn--primary{max-width:calc(440 * var(--u));margin-left:auto;margin-right:auto}.env{width:calc(460 * var(--u))}.env-card{gap:calc(12 * var(--u));padding:calc(24 * var(--u)) calc(22 * var(--u))}.env-address{font-size:calc(max(17px, calc(21 * var(--u))) * var(--ts,1))}.env-to{font-size:calc(max(24px, calc(32 * var(--u))) * var(--ts,1))}.env-seal{width:calc(84 * var(--u));height:calc(84 * var(--u));margin:calc(-42 * var(--u)) 0 0 calc(-42 * var(--u))}.gate-prompt{font-size:calc(max(20px, calc(25 * var(--u))) * var(--ts,1))}.gate-sub{font-size:calc(max(13px, calc(15 * var(--u))) * var(--ts,1))}.gate-input{min-height:max(48px, calc(56 * var(--u)));font-size:calc(max(20px, calc(26 * var(--u))) * var(--ts,1))}.gate-hint{font-size:calc(max(15px, calc(18 * var(--u))) * var(--ts,1))}.gate-ask{font-size:calc(max(14px, calc(16 * var(--u))) * var(--ts,1))}.gate-tap-hint{font-size:calc(max(16px, calc(19 * var(--u))) * var(--ts,1))}.bench-stage{padding-top:calc(56 * var(--u))}.bench-stage .bunny{width:calc(300 * var(--u));max-width:none}.sorting-heading{padding-top:calc(34 * var(--u));font-size:calc(max(14px, calc(17 * var(--u))) * var(--ts,1))}.sorting-stage .bunny{width:calc(214 * var(--u));max-width:none}.sorting-prompt{max-width:calc(860 * var(--u));margin:calc(26 * var(--u)) auto 0;padding:0 calc(48 * var(--u));font-size:calc(max(20px, calc(25 * var(--u))) * var(--ts,1))}.sorting-choices{justify-content:center;gap:calc(18 * var(--u));width:min(calc(900 * var(--u)), 100%);padding:calc(24 * var(--u)) calc(48 * var(--u)) calc(40 * var(--u));flex-direction:row;margin:0 auto}.choice{max-width:calc(420 * var(--u));min-height:max(56px, calc(68 * var(--u)));padding:calc(12 * var(--u)) calc(22 * var(--u));font-size:calc(max(16px, calc(19 * var(--u))) * var(--ts,1));flex:1 1 0}.choice-letter{flex-basis:max(28px, calc(32 * var(--u)));width:max(28px, calc(32 * var(--u)));height:max(28px, calc(32 * var(--u)));font-size:calc(max(15px, calc(18 * var(--u))) * var(--ts,1))}.verdict-card,.adjournment-card{width:min(calc(720 * var(--u)), calc(100% - 2 * var(--gutter)));flex:0 auto;margin:auto}.verdict-card{min-height:min(calc(480 * var(--u)), 70vh);padding:calc(44 * var(--u)) calc(48 * var(--u)) calc(32 * var(--u))}.verdict-heading,.adjournment-heading{font-size:calc(max(14px, calc(17 * var(--u))) * var(--ts,1))}.verdict-lead{font-size:calc(max(20px, calc(25 * var(--u))) * var(--ts,1))}.verdict-word{font-size:clamp(24px, calc((100vw - 200px) / 8.6), calc(66 * var(--u)));font-size:clamp(24px, calc(100cqi / 8.6), calc(66 * var(--u)))}.verdict-body{font-size:var(--doc-size)}.verdict-foot{font-size:calc(max(14px, calc(17 * var(--u))) * var(--ts,1))}.adjournment-card{gap:calc(18 * var(--u));padding:calc(48 * var(--u)) calc(56 * var(--u))}.adjournment-line{font-size:calc(max(21px, calc(27 * var(--u))) * var(--ts,1))}.adjournment-saved{font-size:calc(max(14px, calc(17 * var(--u))) * var(--ts,1))}.annex{width:min(62%, calc(380 * var(--u)))}.charge-row{padding-right:calc(150 * var(--u))}.charge-stamp .stamp{font-size:calc(max(15px, calc(18 * var(--u))) * var(--ts,1))}.objection-btn{height:max(48px, calc(58 * var(--u)));font-size:calc(max(13px, calc(14 * var(--u))) * var(--ts,1))}.objection-line{font-size:calc(max(20px, calc(26 * var(--u))) * var(--ts,1))}.plea{font-size:calc(max(21px, calc(28 * var(--u))) * var(--ts,1))}.facts-sub{font-size:calc(max(17px, calc(21 * var(--u))) * var(--ts,1))}.fact-cue{font-size:calc(max(14px, calc(16 * var(--u))) * var(--ts,1))}.fact-figure{max-width:calc(620 * var(--u));margin:calc(22 * var(--u)) auto calc(8 * var(--u))}.plan-legend{font-size:calc(max(14px, calc(16 * var(--u))) * var(--ts,1))}.plan-caption{font-size:calc(max(12px, calc(13 * var(--u))) * var(--ts,1))}.fact-stamp .stamp{font-size:calc(max(15px, calc(17 * var(--u))) * var(--ts,1))}.exhibits-heading{padding-top:calc(30 * var(--u));font-size:calc(max(15px, calc(18 * var(--u))) * var(--ts,1))}.exhibits-gallery{place-content:start center;gap:calc(30 * var(--u)) calc(56 * var(--u));padding:calc(18 * var(--u)) var(--gutter) calc(40 * var(--u));scroll-snap-type:none;grid-template-columns:repeat(3,auto);display:grid}.exhibit{width:calc(330 * var(--u));scroll-snap-align:none;scroll-snap-stop:normal}.exhibit-plate-id{font-size:calc(max(13px, calc(15 * var(--u))) * var(--ts,1))}.exhibit-plate-era{font-size:calc(max(16px, calc(20 * var(--u))) * var(--ts,1))}.exhibit-line{font-size:calc(max(21px, calc(27 * var(--u))) * var(--ts,1))}.howler-bunny{width:calc(140 * var(--u));padding-top:calc(36 * var(--u))}.howler-frame{width:max(calc(260 * var(--u)), min(calc(580 * var(--u)), (100vh - 430 * var(--u)) * 1.5))}.howler-plate,.howler-hint{font-size:calc(max(14px, calc(17 * var(--u))) * var(--ts,1))}.ledger-sub{font-size:calc(max(17px, calc(21 * var(--u))) * var(--ts,1))}.ledger-row{min-height:calc(52 * var(--u));padding:calc(11 * var(--u)) 0;font-size:var(--doc-size)}.judgment-note{font-size:calc(max(17px, calc(21 * var(--u))) * var(--ts,1))}.signature-pad{height:max(150px, calc(200 * var(--u)))}.signature-clear,.signature-done{font-size:calc(max(15px, calc(17 * var(--u))) * var(--ts,1))}.signature-line{font-size:calc(max(21px, calc(28 * var(--u))) * var(--ts,1))}.sealed-top{width:calc(140 * var(--u));padding-top:calc(36 * var(--u))}.sealed-envelope-wrap{width:max(calc(240 * var(--u)), min(calc(500 * var(--u)), (100vh - 420 * var(--u)) * 4 / 3))}.sealed-plate{font-size:calc(max(12px, calc(14 * var(--u))) * var(--ts,1))}.sealed-plate-title{font-size:calc(max(14px, calc(17 * var(--u))) * var(--ts,1))}.sealed-dev{font-size:calc(max(14px, calc(16 * var(--u))) * var(--ts,1))}.history-title{padding-top:calc(34 * var(--u));font-size:calc(max(23px, calc(30 * var(--u))) * var(--ts,1))}.history-paper{padding:calc(18 * var(--u)) max(var(--gutter), calc((100% - 34 * var(--doc-size)) / 2)) calc(48 * var(--u))}.history-paper p{font-size:calc(max(17px, calc(22 * var(--u))) * var(--ts,1));line-height:1.65}.history-actions,.history-actions:empty{padding:calc(12 * var(--u)) max(var(--gutter), calc((100% - 480 * var(--u)) / 2)) calc(22 * var(--u))}.end-heading,.credits-cast-heading,.cause-list-title{font-size:calc(max(15px, calc(19 * var(--u))) * var(--ts,1))}.end-lines{max-width:calc(620 * var(--u));font-size:calc(max(21px, calc(28 * var(--u))) * var(--ts,1))}.credits-line{font-size:calc(max(17px, calc(22 * var(--u))) * var(--ts,1))}.credits-closing{font-size:calc(max(18px, calc(23 * var(--u))) * var(--ts,1))}.cause-list-title{padding-left:max(24px, calc((100% - 680 * var(--u)) / 2))}.cause-list-rows{width:min(calc(680 * var(--u)), 100%);margin:0 auto}.cause-row{font-size:calc(max(16px, calc(20 * var(--u))) * var(--ts,1))}.cause-row-num{font-size:calc(max(17px, calc(21 * var(--u))) * var(--ts,1))}.title-card-body{padding:calc(56 * var(--u)) var(--gutter) calc(12 * var(--u))}.title-card-prologue{margin-bottom:calc(36 * var(--u))}.title-card-site{font-size:calc(max(14px, calc(17 * var(--u))) * var(--ts,1))}.title-card-motto{font-size:calc(max(18px, calc(23 * var(--u))) * var(--ts,1))}.title-card-seal{width:calc(92 * var(--u));height:calc(92 * var(--u));margin-bottom:calc(24 * var(--u))}.title-card-number{font-size:calc(max(13px, calc(16 * var(--u))) * var(--ts,1))}.title-card-title{margin-top:calc(10 * var(--u));font-size:calc(max(36px, calc(64 * var(--u))) * var(--ts,1))}.title-card-line{margin-top:calc(16 * var(--u));font-size:calc(max(20px, calc(28 * var(--u))) * var(--ts,1))}.title-card-task{margin-top:calc(26 * var(--u));font-size:calc(max(15px, calc(18 * var(--u))) * var(--ts,1))}.title-card-task:before{margin-bottom:calc(20 * var(--u))}.trail{gap:calc(9 * var(--u));margin-top:calc(38 * var(--u))}.trail-paw{width:max(16px, calc(22 * var(--u)));height:max(16px, calc(22 * var(--u)))}.title-card>.title-card-actions{width:min(calc(440 * var(--u)), 100%);padding-bottom:calc(34 * var(--u))}.title-card-keys{font-size:calc(max(13px, calc(14 * var(--u))) * var(--ts,1))}.chapter-badge{z-index:40;border-radius:999px;padding:8px 12px;display:block;position:fixed;top:12px;left:14px}.chapter-badge .trail{gap:5px;margin:0}.chapter-badge .trail-paw{width:13px;height:13px}.chapter-badge--night{background:var(--night)}@supports (color:color-mix(in lab, red, red)){.chapter-badge--night{background:color-mix(in srgb, var(--night) 72%, transparent)}}.chapter-badge--night{color:var(--silver)}.chapter-badge--paper{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.chapter-badge--paper{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.chapter-badge--paper{color:var(--ink)}.reading-btn{display:flex}.record-sub{padding-left:max(24px, calc((100% - 680 * var(--u)) / 2));font-size:calc(max(14px, calc(16 * var(--u))) * var(--ts,1))}.record-row,.record-time{font-size:calc(max(16px, calc(20 * var(--u))) * var(--ts,1))}.gate-hint-live:empty{margin-top:calc(-12 * var(--u))}.transcript-lines{width:min(calc(680 * var(--u)), 100%);margin:0 auto}.transcript-lines p{font-size:calc(max(18px, calc(25 * var(--u))) * var(--ts,1))}}@media (width>=768px) and (height>=460px) and (width<=1040px){.exhibits-gallery{grid-template-columns:repeat(2,auto)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-ease{syntax:"*";inherits:false}:root{--sky-stars:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1440 820%22 preserveAspectRatio=%22xMidYMid slice%22%3E%3Ccircle cx=%221052%22 cy=%2299%22 r=%221.9%22 fill=%22%23e9e4f4%22 opacity=%220.68%22%3E%3Canimate attributeName=%22opacity%22 values=%220.68;0.12;0.68%22 dur=%223.9s%22 begin=%221.4s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22597%22 cy=%22121%22 r=%221.1%22 fill=%22%23fff8e6%22 opacity=%220.75%22/%3E%3Ccircle cx=%22362%22 cy=%22470%22 r=%221.3%22 fill=%22%23f6c667%22 opacity=%220.75%22/%3E%3Ccircle cx=%22112%22 cy=%22540%22 r=%221.1%22 fill=%22%23f6c667%22 opacity=%220.73%22%3E%3Canimate attributeName=%22opacity%22 values=%220.73;0.12;0.73%22 dur=%224.8s%22 begin=%221.2s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221359%22 cy=%22599%22 r=%221.0%22 fill=%22%23fff8e6%22 opacity=%220.41%22/%3E%3Ccircle cx=%2251%22 cy=%22466%22 r=%221.1%22 fill=%22%23fff8e6%22 opacity=%220.77%22/%3E%3Ccircle cx=%22296%22 cy=%22387%22 r=%221.3%22 fill=%22%23fff8e6%22 opacity=%220.62%22%3E%3Canimate attributeName=%22opacity%22 values=%220.62;0.12;0.62%22 dur=%223.8s%22 begin=%221.4s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22827%22 cy=%22282%22 r=%221.6%22 fill=%22%23f6c667%22 opacity=%220.45%22/%3E%3Ccircle cx=%229%22 cy=%2272%22 r=%221.6%22 fill=%22%23e9e4f4%22 opacity=%220.44%22/%3E%3Ccircle cx=%22881%22 cy=%22504%22 r=%221.9%22 fill=%22%23f6c667%22 opacity=%220.51%22%3E%3Canimate attributeName=%22opacity%22 values=%220.51;0.12;0.51%22 dur=%223.6s%22 begin=%223.9s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221030%22 cy=%22550%22 r=%221.0%22 fill=%22%23fff8e6%22 opacity=%220.43%22/%3E%3Ccircle cx=%22603%22 cy=%22564%22 r=%221.6%22 fill=%22%23f6c667%22 opacity=%220.79%22/%3E%3Ccircle cx=%2296%22 cy=%22418%22 r=%221.0%22 fill=%22%23fff8e6%22 opacity=%220.51%22%3E%3Canimate attributeName=%22opacity%22 values=%220.51;0.12;0.51%22 dur=%222.7s%22 begin=%221.8s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22193%22 cy=%222%22 r=%221.0%22 fill=%22%23f6c667%22 opacity=%220.73%22/%3E%3Ccircle cx=%22972%22 cy=%22685%22 r=%220.8%22 fill=%22%23f6c667%22 opacity=%220.57%22/%3E%3Ccircle cx=%22669%22 cy=%22214%22 r=%221.9%22 fill=%22%23f6c667%22 opacity=%220.79%22%3E%3Canimate attributeName=%22opacity%22 values=%220.79;0.12;0.79%22 dur=%223.0s%22 begin=%221.4s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%2218%22 cy=%22328%22 r=%221.0%22 fill=%22%23f6c667%22 opacity=%220.60%22/%3E%3Ccircle cx=%22281%22 cy=%22517%22 r=%221.3%22 fill=%22%23f6c667%22 opacity=%220.63%22/%3E%3Ccircle cx=%22679%22 cy=%22496%22 r=%221.0%22 fill=%22%23e9e4f4%22 opacity=%220.68%22%3E%3Canimate attributeName=%22opacity%22 values=%220.68;0.12;0.68%22 dur=%225.2s%22 begin=%221.3s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22226%22 cy=%2273%22 r=%221.6%22 fill=%22%23e9e4f4%22 opacity=%220.40%22/%3E%3Ccircle cx=%22974%22 cy=%22487%22 r=%221.0%22 fill=%22%23e9e4f4%22 opacity=%220.37%22/%3E%3Ccircle cx=%22473%22 cy=%22531%22 r=%220.8%22 fill=%22%23f6c667%22 opacity=%220.84%22%3E%3Canimate attributeName=%22opacity%22 values=%220.84;0.12;0.84%22 dur=%224.1s%22 begin=%221.7s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221121%22 cy=%2234%22 r=%221.1%22 fill=%22%23f6c667%22 opacity=%220.39%22/%3E%3Ccircle cx=%221055%22 cy=%2227%22 r=%220.8%22 fill=%22%23e9e4f4%22 opacity=%220.38%22/%3E%3Ccircle cx=%22500%22 cy=%22424%22 r=%221.0%22 fill=%22%23e9e4f4%22 opacity=%220.49%22%3E%3Canimate attributeName=%22opacity%22 values=%220.49;0.12;0.49%22 dur=%224.4s%22 begin=%221.8s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221376%22 cy=%22229%22 r=%221.6%22 fill=%22%23f6c667%22 opacity=%220.84%22/%3E%3Ccircle cx=%22738%22 cy=%22199%22 r=%220.8%22 fill=%22%23e9e4f4%22 opacity=%220.56%22/%3E%3Ccircle cx=%221398%22 cy=%22429%22 r=%221.6%22 fill=%22%23f6c667%22 opacity=%220.49%22%3E%3Canimate attributeName=%22opacity%22 values=%220.49;0.12;0.49%22 dur=%222.9s%22 begin=%221.7s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22398%22 cy=%22165%22 r=%221.0%22 fill=%22%23fff8e6%22 opacity=%220.48%22/%3E%3Ccircle cx=%22949%22 cy=%22474%22 r=%221.1%22 fill=%22%23e9e4f4%22 opacity=%220.48%22/%3E%3Ccircle cx=%22958%22 cy=%2268%22 r=%221.3%22 fill=%22%23e9e4f4%22 opacity=%220.57%22%3E%3Canimate attributeName=%22opacity%22 values=%220.57;0.12;0.57%22 dur=%223.5s%22 begin=%223.2s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221127%22 cy=%22299%22 r=%221.9%22 fill=%22%23f6c667%22 opacity=%220.76%22/%3E%3Ccircle cx=%221134%22 cy=%2248%22 r=%220.8%22 fill=%22%23f6c667%22 opacity=%220.62%22/%3E%3Ccircle cx=%221091%22 cy=%22286%22 r=%221.6%22 fill=%22%23fff8e6%22 opacity=%220.35%22%3E%3Canimate attributeName=%22opacity%22 values=%220.35;0.12;0.35%22 dur=%224.0s%22 begin=%220.8s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22897%22 cy=%22258%22 r=%221.6%22 fill=%22%23fff8e6%22 opacity=%220.79%22/%3E%3Ccircle cx=%22864%22 cy=%22156%22 r=%221.6%22 fill=%22%23fff8e6%22 opacity=%220.76%22/%3E%3Ccircle cx=%2222%22 cy=%22174%22 r=%221.3%22 fill=%22%23fff8e6%22 opacity=%220.46%22%3E%3Canimate attributeName=%22opacity%22 values=%220.46;0.12;0.46%22 dur=%224.3s%22 begin=%221.2s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22901%22 cy=%22541%22 r=%221.0%22 fill=%22%23fff8e6%22 opacity=%220.87%22/%3E%3Ccircle cx=%22793%22 cy=%22122%22 r=%221.3%22 fill=%22%23e9e4f4%22 opacity=%220.42%22/%3E%3Ccircle cx=%22241%22 cy=%22248%22 r=%221.1%22 fill=%22%23fff8e6%22 opacity=%220.85%22%3E%3Canimate attributeName=%22opacity%22 values=%220.85;0.12;0.85%22 dur=%223.8s%22 begin=%220.9s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22979%22 cy=%2227%22 r=%221.0%22 fill=%22%23e9e4f4%22 opacity=%220.81%22/%3E%3Ccircle cx=%221022%22 cy=%22464%22 r=%221.1%22 fill=%22%23e9e4f4%22 opacity=%220.88%22/%3E%3Ccircle cx=%22610%22 cy=%22742%22 r=%221.1%22 fill=%22%23e9e4f4%22 opacity=%220.69%22%3E%3Canimate attributeName=%22opacity%22 values=%220.69;0.12;0.69%22 dur=%223.6s%22 begin=%223.1s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22274%22 cy=%22183%22 r=%221.0%22 fill=%22%23e9e4f4%22 opacity=%220.50%22/%3E%3Ccircle cx=%22437%22 cy=%22454%22 r=%221.9%22 fill=%22%23f6c667%22 opacity=%220.37%22/%3E%3Ccircle cx=%221138%22 cy=%2279%22 r=%221.9%22 fill=%22%23e9e4f4%22 opacity=%220.86%22%3E%3Canimate attributeName=%22opacity%22 values=%220.86;0.12;0.86%22 dur=%223.8s%22 begin=%223.0s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221289%22 cy=%22101%22 r=%221.3%22 fill=%22%23fff8e6%22 opacity=%220.85%22/%3E%3Ccircle cx=%22125%22 cy=%22580%22 r=%221.9%22 fill=%22%23fff8e6%22 opacity=%220.71%22/%3E%3Ccircle cx=%22597%22 cy=%22100%22 r=%221.9%22 fill=%22%23fff8e6%22 opacity=%220.76%22%3E%3Canimate attributeName=%22opacity%22 values=%220.76;0.12;0.76%22 dur=%224.5s%22 begin=%222.3s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%2237%22 cy=%22563%22 r=%221.0%22 fill=%22%23fff8e6%22 opacity=%220.44%22/%3E%3Ccircle cx=%221390%22 cy=%22526%22 r=%221.9%22 fill=%22%23f6c667%22 opacity=%220.82%22/%3E%3Ccircle cx=%22358%22 cy=%22518%22 r=%220.8%22 fill=%22%23f6c667%22 opacity=%220.80%22%3E%3Canimate attributeName=%22opacity%22 values=%220.80;0.12;0.80%22 dur=%224.2s%22 begin=%221.6s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22822%22 cy=%22375%22 r=%221.9%22 fill=%22%23f6c667%22 opacity=%220.45%22/%3E%3Ccircle cx=%22388%22 cy=%22247%22 r=%221.0%22 fill=%22%23fff8e6%22 opacity=%220.45%22/%3E%3Ccircle cx=%221102%22 cy=%22745%22 r=%221.6%22 fill=%22%23f6c667%22 opacity=%220.43%22%3E%3Canimate attributeName=%22opacity%22 values=%220.43;0.12;0.43%22 dur=%224.1s%22 begin=%223.1s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22237%22 cy=%22629%22 r=%221.3%22 fill=%22%23e9e4f4%22 opacity=%220.52%22/%3E%3Ccircle cx=%2219%22 cy=%2219%22 r=%221.6%22 fill=%22%23e9e4f4%22 opacity=%220.38%22/%3E%3Ccircle cx=%221200%22 cy=%22322%22 r=%221.3%22 fill=%22%23e9e4f4%22 opacity=%220.59%22%3E%3Canimate attributeName=%22opacity%22 values=%220.59;0.12;0.59%22 dur=%222.7s%22 begin=%223.8s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22416%22 cy=%22280%22 r=%221.6%22 fill=%22%23fff8e6%22 opacity=%220.38%22/%3E%3Ccircle cx=%22535%22 cy=%22469%22 r=%221.9%22 fill=%22%23f6c667%22 opacity=%220.72%22/%3E%3Ccircle cx=%22734%22 cy=%22168%22 r=%220.8%22 fill=%22%23e9e4f4%22 opacity=%220.51%22%3E%3Canimate attributeName=%22opacity%22 values=%220.51;0.12;0.51%22 dur=%223.4s%22 begin=%220.6s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221187%22 cy=%2237%22 r=%221.3%22 fill=%22%23f6c667%22 opacity=%220.40%22/%3E%3Ccircle cx=%221352%22 cy=%22587%22 r=%220.8%22 fill=%22%23fff8e6%22 opacity=%220.61%22/%3E%3Ccircle cx=%22920%22 cy=%22124%22 r=%221.3%22 fill=%22%23fff8e6%22 opacity=%220.76%22%3E%3Canimate attributeName=%22opacity%22 values=%220.76;0.12;0.76%22 dur=%222.8s%22 begin=%221.4s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22939%22 cy=%22585%22 r=%220.8%22 fill=%22%23f6c667%22 opacity=%220.84%22/%3E%3Ccircle cx=%22566%22 cy=%22425%22 r=%221.3%22 fill=%22%23f6c667%22 opacity=%220.57%22/%3E%3Ccircle cx=%22997%22 cy=%22324%22 r=%221.3%22 fill=%22%23e9e4f4%22 opacity=%220.80%22%3E%3Canimate attributeName=%22opacity%22 values=%220.80;0.12;0.80%22 dur=%222.6s%22 begin=%221.6s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221370%22 cy=%22508%22 r=%221.0%22 fill=%22%23fff8e6%22 opacity=%220.40%22/%3E%3Ccircle cx=%22104%22 cy=%22516%22 r=%221.0%22 fill=%22%23f6c667%22 opacity=%220.57%22/%3E%3Ccircle cx=%22858%22 cy=%22141%22 r=%221.0%22 fill=%22%23e9e4f4%22 opacity=%220.88%22%3E%3Canimate attributeName=%22opacity%22 values=%220.88;0.12;0.88%22 dur=%223.6s%22 begin=%222.6s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Cpath d=%22M505 367.6 Q505.9 373.1 511.3 374 Q505.9 374.7 505 380.1 Q504.3 374.7 498.9 374 Q504.3 373.1 505 367.6Z%22 fill=%22%23fff4d6%22 opacity=%220.8%22%3E%3Canimate attributeName=%22opacity%22 values=%220.85;0.15;0.85%22 dur=%224.4s%22 begin=%222.8s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3Cpath d=%22M617 297.2 Q617.7 301.3 621.9 302 Q617.7 302.9 617 307.0 Q616.1 302.9 612.0 302 Q616.1 301.3 617 297.2Z%22 fill=%22%23fff4d6%22 opacity=%220.8%22%3E%3Canimate attributeName=%22opacity%22 values=%220.85;0.15;0.85%22 dur=%225.0s%22 begin=%221.0s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3Cpath d=%22M1169 30.5 Q1170.0 36.3 1175.8 37 Q1170.0 37.9 1169 43.6 Q1168.4 37.9 1162.7 37 Q1168.4 36.3 1169 30.5Z%22 fill=%22%23fff4d6%22 opacity=%220.8%22%3E%3Canimate attributeName=%22opacity%22 values=%220.85;0.15;0.85%22 dur=%225.6s%22 begin=%222.1s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3Cpath d=%22M903 311.2 Q903.4 316.7 908.9 318 Q903.4 318.3 903 323.9 Q901.8 318.3 896.2 318 Q901.8 316.7 903 311.2Z%22 fill=%22%23fff4d6%22 opacity=%220.8%22%3E%3Canimate attributeName=%22opacity%22 values=%220.85;0.15;0.85%22 dur=%225.9s%22 begin=%222.2s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3Cpath d=%22M1205 398.5 Q1206.0 404.2 1211.7 405 Q1206.0 405.8 1205 411.5 Q1204.4 405.8 1198.7 405 Q1204.4 404.2 1205 398.5Z%22 fill=%22%23fff4d6%22 opacity=%220.8%22%3E%3Canimate attributeName=%22opacity%22 values=%220.85;0.15;0.85%22 dur=%225.9s%22 begin=%220.6s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3Cpath d=%22M938 337.4 Q938.6 340.8 942.0 342 Q938.6 342.4 938 345.7 Q937.0 342.4 933.6 342 Q937.0 340.8 938 337.4Z%22 fill=%22%23fff4d6%22 opacity=%220.8%22%3E%3Canimate attributeName=%22opacity%22 values=%220.85;0.15;0.85%22 dur=%223.8s%22 begin=%222.9s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3Cpath d=%22M374 367.7 Q375.0 371.8 379.0 373 Q375.0 373.4 374 377.5 Q373.4 373.4 369.3 373 Q373.4 371.8 374 367.7Z%22 fill=%22%23fff4d6%22 opacity=%220.8%22%3E%3Canimate attributeName=%22opacity%22 values=%220.85;0.15;0.85%22 dur=%223.1s%22 begin=%222.8s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3C/svg%3E");--sky-stars-still:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1440 820%22 preserveAspectRatio=%22xMidYMid slice%22%3E%3Ccircle cx=%221052%22 cy=%2299%22 r=%221.9%22 fill=%22%23e9e4f4%22 opacity=%220.68%22/%3E%3Ccircle cx=%22597%22 cy=%22121%22 r=%221.1%22 fill=%22%23fff8e6%22 opacity=%220.75%22/%3E%3Ccircle cx=%22362%22 cy=%22470%22 r=%221.3%22 fill=%22%23f6c667%22 opacity=%220.75%22/%3E%3Ccircle cx=%22112%22 cy=%22540%22 r=%221.1%22 fill=%22%23f6c667%22 opacity=%220.73%22/%3E%3Ccircle cx=%221359%22 cy=%22599%22 r=%221.0%22 fill=%22%23fff8e6%22 opacity=%220.41%22/%3E%3Ccircle cx=%2251%22 cy=%22466%22 r=%221.1%22 fill=%22%23fff8e6%22 opacity=%220.77%22/%3E%3Ccircle cx=%22296%22 cy=%22387%22 r=%221.3%22 fill=%22%23fff8e6%22 opacity=%220.62%22/%3E%3Ccircle cx=%22827%22 cy=%22282%22 r=%221.6%22 fill=%22%23f6c667%22 opacity=%220.45%22/%3E%3Ccircle cx=%229%22 cy=%2272%22 r=%221.6%22 fill=%22%23e9e4f4%22 opacity=%220.44%22/%3E%3Ccircle cx=%22881%22 cy=%22504%22 r=%221.9%22 fill=%22%23f6c667%22 opacity=%220.51%22/%3E%3Ccircle cx=%221030%22 cy=%22550%22 r=%221.0%22 fill=%22%23fff8e6%22 opacity=%220.43%22/%3E%3Ccircle cx=%22603%22 cy=%22564%22 r=%221.6%22 fill=%22%23f6c667%22 opacity=%220.79%22/%3E%3Ccircle cx=%2296%22 cy=%22418%22 r=%221.0%22 fill=%22%23fff8e6%22 opacity=%220.51%22/%3E%3Ccircle cx=%22193%22 cy=%222%22 r=%221.0%22 fill=%22%23f6c667%22 opacity=%220.73%22/%3E%3Ccircle cx=%22972%22 cy=%22685%22 r=%220.8%22 fill=%22%23f6c667%22 opacity=%220.57%22/%3E%3Ccircle cx=%22669%22 cy=%22214%22 r=%221.9%22 fill=%22%23f6c667%22 opacity=%220.79%22/%3E%3Ccircle cx=%2218%22 cy=%22328%22 r=%221.0%22 fill=%22%23f6c667%22 opacity=%220.60%22/%3E%3Ccircle cx=%22281%22 cy=%22517%22 r=%221.3%22 fill=%22%23f6c667%22 opacity=%220.63%22/%3E%3Ccircle cx=%22679%22 cy=%22496%22 r=%221.0%22 fill=%22%23e9e4f4%22 opacity=%220.68%22/%3E%3Ccircle cx=%22226%22 cy=%2273%22 r=%221.6%22 fill=%22%23e9e4f4%22 opacity=%220.40%22/%3E%3Ccircle cx=%22974%22 cy=%22487%22 r=%221.0%22 fill=%22%23e9e4f4%22 opacity=%220.37%22/%3E%3Ccircle cx=%22473%22 cy=%22531%22 r=%220.8%22 fill=%22%23f6c667%22 opacity=%220.84%22/%3E%3Ccircle cx=%221121%22 cy=%2234%22 r=%221.1%22 fill=%22%23f6c667%22 opacity=%220.39%22/%3E%3Ccircle cx=%221055%22 cy=%2227%22 r=%220.8%22 fill=%22%23e9e4f4%22 opacity=%220.38%22/%3E%3Ccircle cx=%22500%22 cy=%22424%22 r=%221.0%22 fill=%22%23e9e4f4%22 opacity=%220.49%22/%3E%3Ccircle cx=%221376%22 cy=%22229%22 r=%221.6%22 fill=%22%23f6c667%22 opacity=%220.84%22/%3E%3Ccircle cx=%22738%22 cy=%22199%22 r=%220.8%22 fill=%22%23e9e4f4%22 opacity=%220.56%22/%3E%3Ccircle cx=%221398%22 cy=%22429%22 r=%221.6%22 fill=%22%23f6c667%22 opacity=%220.49%22/%3E%3Ccircle cx=%22398%22 cy=%22165%22 r=%221.0%22 fill=%22%23fff8e6%22 opacity=%220.48%22/%3E%3Ccircle cx=%22949%22 cy=%22474%22 r=%221.1%22 fill=%22%23e9e4f4%22 opacity=%220.48%22/%3E%3Ccircle cx=%22958%22 cy=%2268%22 r=%221.3%22 fill=%22%23e9e4f4%22 opacity=%220.57%22/%3E%3Ccircle cx=%221127%22 cy=%22299%22 r=%221.9%22 fill=%22%23f6c667%22 opacity=%220.76%22/%3E%3Ccircle cx=%221134%22 cy=%2248%22 r=%220.8%22 fill=%22%23f6c667%22 opacity=%220.62%22/%3E%3Ccircle cx=%221091%22 cy=%22286%22 r=%221.6%22 fill=%22%23fff8e6%22 opacity=%220.35%22/%3E%3Ccircle cx=%22897%22 cy=%22258%22 r=%221.6%22 fill=%22%23fff8e6%22 opacity=%220.79%22/%3E%3Ccircle cx=%22864%22 cy=%22156%22 r=%221.6%22 fill=%22%23fff8e6%22 opacity=%220.76%22/%3E%3Ccircle cx=%2222%22 cy=%22174%22 r=%221.3%22 fill=%22%23fff8e6%22 opacity=%220.46%22/%3E%3Ccircle cx=%22901%22 cy=%22541%22 r=%221.0%22 fill=%22%23fff8e6%22 opacity=%220.87%22/%3E%3Ccircle cx=%22793%22 cy=%22122%22 r=%221.3%22 fill=%22%23e9e4f4%22 opacity=%220.42%22/%3E%3Ccircle cx=%22241%22 cy=%22248%22 r=%221.1%22 fill=%22%23fff8e6%22 opacity=%220.85%22/%3E%3Ccircle cx=%22979%22 cy=%2227%22 r=%221.0%22 fill=%22%23e9e4f4%22 opacity=%220.81%22/%3E%3Ccircle cx=%221022%22 cy=%22464%22 r=%221.1%22 fill=%22%23e9e4f4%22 opacity=%220.88%22/%3E%3Ccircle cx=%22610%22 cy=%22742%22 r=%221.1%22 fill=%22%23e9e4f4%22 opacity=%220.69%22/%3E%3Ccircle cx=%22274%22 cy=%22183%22 r=%221.0%22 fill=%22%23e9e4f4%22 opacity=%220.50%22/%3E%3Ccircle cx=%22437%22 cy=%22454%22 r=%221.9%22 fill=%22%23f6c667%22 opacity=%220.37%22/%3E%3Ccircle cx=%221138%22 cy=%2279%22 r=%221.9%22 fill=%22%23e9e4f4%22 opacity=%220.86%22/%3E%3Ccircle cx=%221289%22 cy=%22101%22 r=%221.3%22 fill=%22%23fff8e6%22 opacity=%220.85%22/%3E%3Ccircle cx=%22125%22 cy=%22580%22 r=%221.9%22 fill=%22%23fff8e6%22 opacity=%220.71%22/%3E%3Ccircle cx=%22597%22 cy=%22100%22 r=%221.9%22 fill=%22%23fff8e6%22 opacity=%220.76%22/%3E%3Ccircle cx=%2237%22 cy=%22563%22 r=%221.0%22 fill=%22%23fff8e6%22 opacity=%220.44%22/%3E%3Ccircle cx=%221390%22 cy=%22526%22 r=%221.9%22 fill=%22%23f6c667%22 opacity=%220.82%22/%3E%3Ccircle cx=%22358%22 cy=%22518%22 r=%220.8%22 fill=%22%23f6c667%22 opacity=%220.80%22/%3E%3Ccircle cx=%22822%22 cy=%22375%22 r=%221.9%22 fill=%22%23f6c667%22 opacity=%220.45%22/%3E%3Ccircle cx=%22388%22 cy=%22247%22 r=%221.0%22 fill=%22%23fff8e6%22 opacity=%220.45%22/%3E%3Ccircle cx=%221102%22 cy=%22745%22 r=%221.6%22 fill=%22%23f6c667%22 opacity=%220.43%22/%3E%3Ccircle cx=%22237%22 cy=%22629%22 r=%221.3%22 fill=%22%23e9e4f4%22 opacity=%220.52%22/%3E%3Ccircle cx=%2219%22 cy=%2219%22 r=%221.6%22 fill=%22%23e9e4f4%22 opacity=%220.38%22/%3E%3Ccircle cx=%221200%22 cy=%22322%22 r=%221.3%22 fill=%22%23e9e4f4%22 opacity=%220.59%22/%3E%3Ccircle cx=%22416%22 cy=%22280%22 r=%221.6%22 fill=%22%23fff8e6%22 opacity=%220.38%22/%3E%3Ccircle cx=%22535%22 cy=%22469%22 r=%221.9%22 fill=%22%23f6c667%22 opacity=%220.72%22/%3E%3Ccircle cx=%22734%22 cy=%22168%22 r=%220.8%22 fill=%22%23e9e4f4%22 opacity=%220.51%22/%3E%3Ccircle cx=%221187%22 cy=%2237%22 r=%221.3%22 fill=%22%23f6c667%22 opacity=%220.40%22/%3E%3Ccircle cx=%221352%22 cy=%22587%22 r=%220.8%22 fill=%22%23fff8e6%22 opacity=%220.61%22/%3E%3Ccircle cx=%22920%22 cy=%22124%22 r=%221.3%22 fill=%22%23fff8e6%22 opacity=%220.76%22/%3E%3Ccircle cx=%22939%22 cy=%22585%22 r=%220.8%22 fill=%22%23f6c667%22 opacity=%220.84%22/%3E%3Ccircle cx=%22566%22 cy=%22425%22 r=%221.3%22 fill=%22%23f6c667%22 opacity=%220.57%22/%3E%3Ccircle cx=%22997%22 cy=%22324%22 r=%221.3%22 fill=%22%23e9e4f4%22 opacity=%220.80%22/%3E%3Ccircle cx=%221370%22 cy=%22508%22 r=%221.0%22 fill=%22%23fff8e6%22 opacity=%220.40%22/%3E%3Ccircle cx=%22104%22 cy=%22516%22 r=%221.0%22 fill=%22%23f6c667%22 opacity=%220.57%22/%3E%3Ccircle cx=%22858%22 cy=%22141%22 r=%221.0%22 fill=%22%23e9e4f4%22 opacity=%220.88%22/%3E%3Cpath d=%22M505 367.6 Q505.9 373.1 511.3 374 Q505.9 374.7 505 380.1 Q504.3 374.7 498.9 374 Q504.3 373.1 505 367.6Z%22 fill=%22%23fff4d6%22 opacity=%220.7%22/%3E%3Cpath d=%22M617 297.2 Q617.7 301.3 621.9 302 Q617.7 302.9 617 307.0 Q616.1 302.9 612.0 302 Q616.1 301.3 617 297.2Z%22 fill=%22%23fff4d6%22 opacity=%220.7%22/%3E%3Cpath d=%22M1169 30.5 Q1170.0 36.3 1175.8 37 Q1170.0 37.9 1169 43.6 Q1168.4 37.9 1162.7 37 Q1168.4 36.3 1169 30.5Z%22 fill=%22%23fff4d6%22 opacity=%220.7%22/%3E%3Cpath d=%22M903 311.2 Q903.4 316.7 908.9 318 Q903.4 318.3 903 323.9 Q901.8 318.3 896.2 318 Q901.8 316.7 903 311.2Z%22 fill=%22%23fff4d6%22 opacity=%220.7%22/%3E%3Cpath d=%22M1205 398.5 Q1206.0 404.2 1211.7 405 Q1206.0 405.8 1205 411.5 Q1204.4 405.8 1198.7 405 Q1204.4 404.2 1205 398.5Z%22 fill=%22%23fff4d6%22 opacity=%220.7%22/%3E%3Cpath d=%22M938 337.4 Q938.6 340.8 942.0 342 Q938.6 342.4 938 345.7 Q937.0 342.4 933.6 342 Q937.0 340.8 938 337.4Z%22 fill=%22%23fff4d6%22 opacity=%220.7%22/%3E%3Cpath d=%22M374 367.7 Q375.0 371.8 379.0 373 Q375.0 373.4 374 377.5 Q373.4 373.4 369.3 373 Q373.4 371.8 374 367.7Z%22 fill=%22%23fff4d6%22 opacity=%220.7%22/%3E%3C/svg%3E");--sky-candles:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1440 820%22 preserveAspectRatio=%22xMidYMid slice%22%3E%3Cdefs%3E%3CradialGradient id=%22g%22%3E%3Cstop offset=%220%22 stop-color=%22%23f6c667%22 stop-opacity=%220.55%22/%3E%3Cstop offset=%221%22 stop-color=%22%23f6c667%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%220 0;0 -9;0 0%22 dur=%224.5s%22 begin=%220.0s%22 repeatCount=%22indefinite%22/%3E%3Ccircle cx=%2270%22 cy=%22114%22 r=%2226%22 fill=%22url(%23g)%22/%3E%3Crect x=%2265%22 y=%22120%22 width=%2210%22 height=%2234%22 rx=%222%22 fill=%22%23f7f2e8%22 opacity=%220.85%22/%3E%3Crect x=%2265%22 y=%22120%22 width=%223%22 height=%2234%22 rx=%221.5%22 fill=%22%23ffffff%22 opacity=%220.35%22/%3E%3Crect x=%2269.4%22 y=%22116%22 width=%221.2%22 height=%225%22 fill=%22%233a2f2a%22/%3E%3Cpath d=%22M70 103 C74 109 74.5 113 70 116 C65.5 113 66 109 70 103Z%22 fill=%22%23f6c667%22%3E%3Canimate attributeName=%22opacity%22 values=%221;0.7;1;0.85;1%22 dur=%221.6s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3C/g%3E%3Cg%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%220 0;0 -9;0 0%22 dur=%225.4s%22 begin=%220.6s%22 repeatCount=%22indefinite%22/%3E%3Ccircle cx=%22190%22 cy=%2264%22 r=%2226%22 fill=%22url(%23g)%22/%3E%3Crect x=%22185%22 y=%2270%22 width=%2210%22 height=%2242%22 rx=%222%22 fill=%22%23f7f2e8%22 opacity=%220.85%22/%3E%3Crect x=%22185%22 y=%2270%22 width=%223%22 height=%2242%22 rx=%221.5%22 fill=%22%23ffffff%22 opacity=%220.35%22/%3E%3Crect x=%22189.4%22 y=%2266%22 width=%221.2%22 height=%225%22 fill=%22%233a2f2a%22/%3E%3Cpath d=%22M190 53 C194 59 194.5 63 190 66 C185.5 63 186 59 190 53Z%22 fill=%22%23f6c667%22%3E%3Canimate attributeName=%22opacity%22 values=%221;0.7;1;0.85;1%22 dur=%222.0s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3C/g%3E%3Cg%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%220 0;0 -9;0 0%22 dur=%226.3s%22 begin=%221.2s%22 repeatCount=%22indefinite%22/%3E%3Ccircle cx=%22300%22 cy=%22144%22 r=%2226%22 fill=%22url(%23g)%22/%3E%3Crect x=%22295%22 y=%22150%22 width=%2210%22 height=%2250%22 rx=%222%22 fill=%22%23f7f2e8%22 opacity=%220.85%22/%3E%3Crect x=%22295%22 y=%22150%22 width=%223%22 height=%2250%22 rx=%221.5%22 fill=%22%23ffffff%22 opacity=%220.35%22/%3E%3Crect x=%22299.4%22 y=%22146%22 width=%221.2%22 height=%225%22 fill=%22%233a2f2a%22/%3E%3Cpath d=%22M300 133 C304 139 304.5 143 300 146 C295.5 143 296 139 300 133Z%22 fill=%22%23f6c667%22%3E%3Canimate attributeName=%22opacity%22 values=%221;0.7;1;0.85;1%22 dur=%222.4s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3C/g%3E%3Cg%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%220 0;0 -9;0 0%22 dur=%227.2s%22 begin=%221.8s%22 repeatCount=%22indefinite%22/%3E%3Ccircle cx=%221150%22 cy=%2289%22 r=%2226%22 fill=%22url(%23g)%22/%3E%3Crect x=%221145%22 y=%2295%22 width=%2210%22 height=%2234%22 rx=%222%22 fill=%22%23f7f2e8%22 opacity=%220.85%22/%3E%3Crect x=%221145%22 y=%2295%22 width=%223%22 height=%2234%22 rx=%221.5%22 fill=%22%23ffffff%22 opacity=%220.35%22/%3E%3Crect x=%221149.4%22 y=%2291%22 width=%221.2%22 height=%225%22 fill=%22%233a2f2a%22/%3E%3Cpath d=%22M1150 78 C1154 84 1154.5 88 1150 91 C1145.5 88 1146 84 1150 78Z%22 fill=%22%23f6c667%22%3E%3Canimate attributeName=%22opacity%22 values=%221;0.7;1;0.85;1%22 dur=%221.6s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3C/g%3E%3Cg%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%220 0;0 -9;0 0%22 dur=%224.5s%22 begin=%222.4s%22 repeatCount=%22indefinite%22/%3E%3Ccircle cx=%221260%22 cy=%22154%22 r=%2226%22 fill=%22url(%23g)%22/%3E%3Crect x=%221255%22 y=%22160%22 width=%2210%22 height=%2242%22 rx=%222%22 fill=%22%23f7f2e8%22 opacity=%220.85%22/%3E%3Crect x=%221255%22 y=%22160%22 width=%223%22 height=%2242%22 rx=%221.5%22 fill=%22%23ffffff%22 opacity=%220.35%22/%3E%3Crect x=%221259.4%22 y=%22156%22 width=%221.2%22 height=%225%22 fill=%22%233a2f2a%22/%3E%3Cpath d=%22M1260 143 C1264 149 1264.5 153 1260 156 C1255.5 153 1256 149 1260 143Z%22 fill=%22%23f6c667%22%3E%3Canimate attributeName=%22opacity%22 values=%221;0.7;1;0.85;1%22 dur=%222.0s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3C/g%3E%3Cg%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%220 0;0 -9;0 0%22 dur=%225.4s%22 begin=%223.0s%22 repeatCount=%22indefinite%22/%3E%3Ccircle cx=%221370%22 cy=%2254%22 r=%2226%22 fill=%22url(%23g)%22/%3E%3Crect x=%221365%22 y=%2260%22 width=%2210%22 height=%2250%22 rx=%222%22 fill=%22%23f7f2e8%22 opacity=%220.85%22/%3E%3Crect x=%221365%22 y=%2260%22 width=%223%22 height=%2250%22 rx=%221.5%22 fill=%22%23ffffff%22 opacity=%220.35%22/%3E%3Crect x=%221369.4%22 y=%2256%22 width=%221.2%22 height=%225%22 fill=%22%233a2f2a%22/%3E%3Cpath d=%22M1370 43 C1374 49 1374.5 53 1370 56 C1365.5 53 1366 49 1370 43Z%22 fill=%22%23f6c667%22%3E%3Canimate attributeName=%22opacity%22 values=%221;0.7;1;0.85;1%22 dur=%222.4s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3C/g%3E%3Cg%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%220 0;0 -9;0 0%22 dur=%226.3s%22 begin=%223.6s%22 repeatCount=%22indefinite%22/%3E%3Ccircle cx=%22110%22 cy=%22294%22 r=%2226%22 fill=%22url(%23g)%22/%3E%3Crect x=%22105%22 y=%22300%22 width=%2210%22 height=%2234%22 rx=%222%22 fill=%22%23f7f2e8%22 opacity=%220.85%22/%3E%3Crect x=%22105%22 y=%22300%22 width=%223%22 height=%2234%22 rx=%221.5%22 fill=%22%23ffffff%22 opacity=%220.35%22/%3E%3Crect x=%22109.4%22 y=%22296%22 width=%221.2%22 height=%225%22 fill=%22%233a2f2a%22/%3E%3Cpath d=%22M110 283 C114 289 114.5 293 110 296 C105.5 293 106 289 110 283Z%22 fill=%22%23f6c667%22%3E%3Canimate attributeName=%22opacity%22 values=%221;0.7;1;0.85;1%22 dur=%221.6s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3C/g%3E%3Cg%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%220 0;0 -9;0 0%22 dur=%227.2s%22 begin=%224.2s%22 repeatCount=%22indefinite%22/%3E%3Ccircle cx=%221330%22 cy=%22294%22 r=%2226%22 fill=%22url(%23g)%22/%3E%3Crect x=%221325%22 y=%22300%22 width=%2210%22 height=%2242%22 rx=%222%22 fill=%22%23f7f2e8%22 opacity=%220.85%22/%3E%3Crect x=%221325%22 y=%22300%22 width=%223%22 height=%2242%22 rx=%221.5%22 fill=%22%23ffffff%22 opacity=%220.35%22/%3E%3Crect x=%221329.4%22 y=%22296%22 width=%221.2%22 height=%225%22 fill=%22%233a2f2a%22/%3E%3Cpath d=%22M1330 283 C1334 289 1334.5 293 1330 296 C1325.5 293 1326 289 1330 283Z%22 fill=%22%23f6c667%22%3E%3Canimate attributeName=%22opacity%22 values=%221;0.7;1;0.85;1%22 dur=%222.0s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--sky-candles-still:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1440 820%22 preserveAspectRatio=%22xMidYMid slice%22%3E%3Cdefs%3E%3CradialGradient id=%22g%22%3E%3Cstop offset=%220%22 stop-color=%22%23f6c667%22 stop-opacity=%220.55%22/%3E%3Cstop offset=%221%22 stop-color=%22%23f6c667%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg%3E%3Ccircle cx=%2270%22 cy=%22114%22 r=%2226%22 fill=%22url(%23g)%22/%3E%3Crect x=%2265%22 y=%22120%22 width=%2210%22 height=%2234%22 rx=%222%22 fill=%22%23f7f2e8%22 opacity=%220.85%22/%3E%3Crect x=%2265%22 y=%22120%22 width=%223%22 height=%2234%22 rx=%221.5%22 fill=%22%23ffffff%22 opacity=%220.35%22/%3E%3Crect x=%2269.4%22 y=%22116%22 width=%221.2%22 height=%225%22 fill=%22%233a2f2a%22/%3E%3Cpath d=%22M70 103 C74 109 74.5 113 70 116 C65.5 113 66 109 70 103Z%22 fill=%22%23f6c667%22%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Ccircle cx=%22190%22 cy=%2264%22 r=%2226%22 fill=%22url(%23g)%22/%3E%3Crect x=%22185%22 y=%2270%22 width=%2210%22 height=%2242%22 rx=%222%22 fill=%22%23f7f2e8%22 opacity=%220.85%22/%3E%3Crect x=%22185%22 y=%2270%22 width=%223%22 height=%2242%22 rx=%221.5%22 fill=%22%23ffffff%22 opacity=%220.35%22/%3E%3Crect x=%22189.4%22 y=%2266%22 width=%221.2%22 height=%225%22 fill=%22%233a2f2a%22/%3E%3Cpath d=%22M190 53 C194 59 194.5 63 190 66 C185.5 63 186 59 190 53Z%22 fill=%22%23f6c667%22%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Ccircle cx=%22300%22 cy=%22144%22 r=%2226%22 fill=%22url(%23g)%22/%3E%3Crect x=%22295%22 y=%22150%22 width=%2210%22 height=%2250%22 rx=%222%22 fill=%22%23f7f2e8%22 opacity=%220.85%22/%3E%3Crect x=%22295%22 y=%22150%22 width=%223%22 height=%2250%22 rx=%221.5%22 fill=%22%23ffffff%22 opacity=%220.35%22/%3E%3Crect x=%22299.4%22 y=%22146%22 width=%221.2%22 height=%225%22 fill=%22%233a2f2a%22/%3E%3Cpath d=%22M300 133 C304 139 304.5 143 300 146 C295.5 143 296 139 300 133Z%22 fill=%22%23f6c667%22%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Ccircle cx=%221150%22 cy=%2289%22 r=%2226%22 fill=%22url(%23g)%22/%3E%3Crect x=%221145%22 y=%2295%22 width=%2210%22 height=%2234%22 rx=%222%22 fill=%22%23f7f2e8%22 opacity=%220.85%22/%3E%3Crect x=%221145%22 y=%2295%22 width=%223%22 height=%2234%22 rx=%221.5%22 fill=%22%23ffffff%22 opacity=%220.35%22/%3E%3Crect x=%221149.4%22 y=%2291%22 width=%221.2%22 height=%225%22 fill=%22%233a2f2a%22/%3E%3Cpath d=%22M1150 78 C1154 84 1154.5 88 1150 91 C1145.5 88 1146 84 1150 78Z%22 fill=%22%23f6c667%22%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Ccircle cx=%221260%22 cy=%22154%22 r=%2226%22 fill=%22url(%23g)%22/%3E%3Crect x=%221255%22 y=%22160%22 width=%2210%22 height=%2242%22 rx=%222%22 fill=%22%23f7f2e8%22 opacity=%220.85%22/%3E%3Crect x=%221255%22 y=%22160%22 width=%223%22 height=%2242%22 rx=%221.5%22 fill=%22%23ffffff%22 opacity=%220.35%22/%3E%3Crect x=%221259.4%22 y=%22156%22 width=%221.2%22 height=%225%22 fill=%22%233a2f2a%22/%3E%3Cpath d=%22M1260 143 C1264 149 1264.5 153 1260 156 C1255.5 153 1256 149 1260 143Z%22 fill=%22%23f6c667%22%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Ccircle cx=%221370%22 cy=%2254%22 r=%2226%22 fill=%22url(%23g)%22/%3E%3Crect x=%221365%22 y=%2260%22 width=%2210%22 height=%2250%22 rx=%222%22 fill=%22%23f7f2e8%22 opacity=%220.85%22/%3E%3Crect x=%221365%22 y=%2260%22 width=%223%22 height=%2250%22 rx=%221.5%22 fill=%22%23ffffff%22 opacity=%220.35%22/%3E%3Crect x=%221369.4%22 y=%2256%22 width=%221.2%22 height=%225%22 fill=%22%233a2f2a%22/%3E%3Cpath d=%22M1370 43 C1374 49 1374.5 53 1370 56 C1365.5 53 1366 49 1370 43Z%22 fill=%22%23f6c667%22%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Ccircle cx=%22110%22 cy=%22294%22 r=%2226%22 fill=%22url(%23g)%22/%3E%3Crect x=%22105%22 y=%22300%22 width=%2210%22 height=%2234%22 rx=%222%22 fill=%22%23f7f2e8%22 opacity=%220.85%22/%3E%3Crect x=%22105%22 y=%22300%22 width=%223%22 height=%2234%22 rx=%221.5%22 fill=%22%23ffffff%22 opacity=%220.35%22/%3E%3Crect x=%22109.4%22 y=%22296%22 width=%221.2%22 height=%225%22 fill=%22%233a2f2a%22/%3E%3Cpath d=%22M110 283 C114 289 114.5 293 110 296 C105.5 293 106 289 110 283Z%22 fill=%22%23f6c667%22%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Ccircle cx=%221330%22 cy=%22294%22 r=%2226%22 fill=%22url(%23g)%22/%3E%3Crect x=%221325%22 y=%22300%22 width=%2210%22 height=%2242%22 rx=%222%22 fill=%22%23f7f2e8%22 opacity=%220.85%22/%3E%3Crect x=%221325%22 y=%22300%22 width=%223%22 height=%2242%22 rx=%221.5%22 fill=%22%23ffffff%22 opacity=%220.35%22/%3E%3Crect x=%221329.4%22 y=%22296%22 width=%221.2%22 height=%225%22 fill=%22%233a2f2a%22/%3E%3Cpath d=%22M1330 283 C1334 289 1334.5 293 1330 296 C1325.5 293 1326 289 1330 283Z%22 fill=%22%23f6c667%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--cursor-spark:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2232%22 height=%2232%22 viewBox=%220 0 32 32%22%3E%3Cpath d=%22M9.5 9.5 L28 28%22 stroke=%22%231e1a16%22 stroke-width=%224.2%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M9.5 9.5 L28 28%22 stroke=%22%236b4a2f%22 stroke-width=%222.6%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M22 22 L28 28%22 stroke=%22%23f6c667%22 stroke-width=%222.6%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M7 1.5 L8.6 5.4 L12.6 5.6 L9.5 8.2 L10.6 12.2 L7 9.9 L3.4 12.2 L4.5 8.2 L1.4 5.6 L5.4 5.4 Z%22 fill=%22%23f6c667%22 stroke=%22%231e1a16%22 stroke-width=%221%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") 7 6;--cursor-spark-lit:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2232%22 height=%2232%22 viewBox=%220 0 32 32%22%3E%3Cpath d=%22M9.5 9.5 L28 28%22 stroke=%22%231e1a16%22 stroke-width=%224.2%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M9.5 9.5 L28 28%22 stroke=%22%236b4a2f%22 stroke-width=%222.6%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M22 22 L28 28%22 stroke=%22%23f6c667%22 stroke-width=%222.6%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M7 1.5 L8.6 5.4 L12.6 5.6 L9.5 8.2 L10.6 12.2 L7 9.9 L3.4 12.2 L4.5 8.2 L1.4 5.6 L5.4 5.4 Z%22 fill=%22%23fff4d6%22 stroke=%22%231e1a16%22 stroke-width=%221%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") 7 6}.scene.register-night{isolation:isolate}.scene.register-night:before,.scene.register-night:after{content:"";z-index:-1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.scene.register-night:before{background-image:var(--sky-stars);opacity:.9}.scene.register-night:after{background-image:var(--sky-candles);opacity:.62}@media (prefers-reduced-motion:reduce){.scene.register-night:before{background-image:var(--sky-stars-still)}.scene.register-night:after{background-image:var(--sky-candles-still)}}:root[data-motion=less] .scene.register-night:before{background-image:var(--sky-stars-still)}:root[data-motion=less] .scene.register-night:after{background-image:var(--sky-candles-still)}.sparkle-layer{z-index:70;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sparkle-burst{width:0;height:0;position:absolute}.sparkle{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:.72s cubic-bezier(.2,.7,.3,1) forwards sparkle-fly;position:absolute;top:0;left:0}.sparkle-ring{border:2px solid #f6c667bf;border-radius:50%;width:28px;height:28px;animation:.52s ease-out forwards sparkle-ring;position:absolute;top:-14px;left:-14px}@keyframes sparkle-fly{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--spin)) scale(1)}}@keyframes sparkle-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}@media (hover:hover) and (pointer:fine){html{cursor:var(--cursor-spark), auto}button,a,label,summary,[role=button]{cursor:var(--cursor-spark-lit), pointer}input[type=text]{cursor:text}}@media (prefers-reduced-motion:no-preference){.btn--primary{background-image:linear-gradient(110deg,#0000 30%,#fff4d63d 46%,#fff4d60f 54%,#0000 70%);background-repeat:no-repeat;background-size:260% 100%;animation:3.8s ease-in-out 1.4s infinite btn-sheen}@keyframes btn-sheen{0%{background-position:130% 0}55%,to{background-position:-130% 0}}}.owl{display:block;overflow:visible}.owl-eyes,.owl-figure{transform-box:fill-box}.owl-eyes{transform-origin:50%}.owl-figure{transform-origin:50% 92%}@media (prefers-reduced-motion:no-preference){.owl .owl-eyes{animation:4.4s ease-in-out infinite blink}.owl .owl-figure{animation:5.2s ease-in-out infinite owl-sway}.bunny #nose{transform-box:fill-box;transform-origin:50% 30%;animation:3.4s ease-in-out infinite nose-twitch}@keyframes owl-sway{0%,to{rotate:-2.5deg}50%{rotate:2.5deg}}@keyframes nose-twitch{0%,78%,to{scale:1}82%{scale:1.2 .85}86%{scale:.9 1.1}90%{scale:1.14 .9}}}.owl-hop,.owl-head,.owl-wing{transform-box:fill-box}.owl-hop{transform-origin:50% 100%}.owl-head{transform-origin:50% 96%}.owl-wing--l{transform-origin:82% 6%}.owl-wing--r{transform-origin:18% 6%}.owl-glint{opacity:.75;translate:-26px}.owl-happy,.owl.is-happy .owl-eyes{opacity:0}.owl.is-happy .owl-happy{opacity:1}@media (hover:hover) and (pointer:fine){.owl{cursor:var(--cursor-spark-lit), pointer}}@media (prefers-reduced-motion:no-preference){.owl .owl-head{animation:9.5s ease-in-out 2.6s infinite owl-tilt}.owl .owl-wing--r{animation:11s ease-in-out .9s infinite owl-wave}.owl .owl-glint{animation:7s ease-in-out 1.8s infinite owl-glint}.owl .owl-glint--r{animation-delay:1.92s}.owl.is-happy .owl-hop{animation:.64s ease-out owl-hop}@keyframes owl-tilt{0%,50%,to{rotate:0deg}55%,68%{rotate:-11deg}73%{rotate:3deg}77%{rotate:0deg}}@keyframes owl-wave{0%,13%,to{rotate:0deg}3%{rotate:-40deg}6.5%{rotate:-22deg}10%{rotate:-40deg}}@keyframes owl-glint{0%{translate:-26px}9%,to{translate:28px}}@keyframes owl-hop{0%,to{translate:0;scale:1}18%{translate:0;scale:1.06 .9}46%{translate:0 -16px;scale:.96 1.06}74%{translate:0;scale:1.04 .95}}}.bench-stage{position:relative}.bench-owl{width:58px;position:absolute;bottom:4px;left:82%}.title-card-frame{z-index:0;border:1px solid color-mix(in srgb, var(--candle) 45%, transparent);box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--candle) 7%, transparent);pointer-events:none;border-radius:20px;position:absolute;inset:12px}.title-card-frame:before,.title-card-frame:after{content:"";background:var(--candle);border-radius:2px;width:10px;height:10px;margin-left:-5px;position:absolute;left:50%;rotate:45deg}.title-card-frame:before{top:-6px}.title-card-frame:after{bottom:-6px}.title-card.register-paper .title-card-frame{border-color:color-mix(in srgb, var(--scarlet) 38%, transparent);box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--scarlet) 5%, transparent)}.title-card.register-paper .title-card-frame:before,.title-card.register-paper .title-card-frame:after{background:var(--scarlet)}.title-card-number{align-items:center;gap:10px;display:inline-flex}.title-card-star{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:currentColor;width:9px;height:9px}.narration{text-align:left;align-items:flex-end;gap:12px;width:min(34em,100%);margin:18px auto 0;display:flex}.narration-owl{flex:none;width:66px;height:auto}.narration-text{background:color-mix(in srgb, var(--paper) 95%, transparent);min-width:0;color:var(--ink);font-family:var(--font-doc);font-size:calc(17px * var(--ts,1));border-radius:16px;flex:auto;padding:12px 15px;line-height:1.45;position:relative;box-shadow:0 8px 22px #00000047}.narration-text:before{content:"";background:inherit;border-radius:3px;width:15px;height:15px;position:absolute;bottom:20px;left:-7px;rotate:45deg}.narration-text p{margin:0}.narration-text p+p{margin-top:8px}.title-card.register-paper .narration-text{box-shadow:0 1px 0 var(--rule), 0 8px 18px #1e1a1614;background:#efe5cf}.title-card-task{flex-direction:column;align-items:center;gap:3px;display:flex}.title-card-task-label{font-family:var(--font-ui);font-size:calc(11px * var(--ts,1));letter-spacing:.2em;text-transform:uppercase;color:var(--candle);font-weight:800}.title-card.register-paper .title-card-task-label{color:var(--scarlet)}.houses{justify-content:center;gap:14px;margin:12px auto 0;display:flex}.house{flex-direction:column;align-items:center;width:70px;display:flex}.house--gryffindor{--gem:#e0394f;--gem-deep:#8f1426;--gem-text:#ff8d9b}.house--hufflepuff{--gem:#f5c842;--gem-deep:#a87a0c;--gem-text:#ffd96b}.house--ravenclaw{--gem:#5b8def;--gem-deep:#213f8f;--gem-text:#a4c1ff}.house--slytherin{--gem:#3fbf74;--gem-deep:#186b3c;--gem-text:#84e2aa}.house-glass{border:2px solid color-mix(in srgb, var(--gem) 55%, var(--candle));background:linear-gradient(#ffffff14,#ffffff05);border-radius:10px 10px 14px 14px;flex-wrap:wrap-reverse;place-content:flex-start center;gap:3px 4px;width:42px;height:76px;padding:7px 5px;display:flex;position:relative;box-shadow:inset 0 0 10px #ffffff0d}.house-glass:before,.house-glass:after{content:"";background:var(--candle);border-radius:3px;height:5px;position:absolute;left:-6px;right:-6px}.house-glass:before{top:-6px}.house-glass:after{bottom:-6px}.gem{background:linear-gradient(135deg, #fff 0%, var(--gem) 38%, var(--gem-deep) 100%);width:11px;height:11px;box-shadow:0 0 6px color-mix(in srgb, var(--gem) 70%, transparent);border-radius:2px;rotate:45deg}.house-name{font-family:var(--font-ui);font-size:calc(10.5px * var(--ts,1));letter-spacing:.12em;text-transform:uppercase;color:var(--gem-text);margin:10px 0 0;font-weight:800}.house-trait{font-family:var(--font-doc);font-size:calc(14px * var(--ts,1));color:var(--silver);margin:1px 0 0;font-style:italic}.houses--compact{gap:10px;margin-top:10px}.houses--compact .house{width:58px}.houses--compact .house-glass{gap:2px 3px;width:32px;height:46px;padding:5px 3px}.houses--compact .gem{width:8px;height:8px}.houses--compact .house-name{font-size:calc(9px * var(--ts,1));margin-top:8px}@media (prefers-reduced-motion:no-preference){.gem.is-new{animation:.78s cubic-bezier(.34,1.56,.64,1) both gem-drop;animation-delay:calc(var(--n,0) * .16s + .32s)}.house.is-gaining .house-glass{animation:1.9s ease-out .32s both glass-glow}@keyframes gem-drop{0%{opacity:0;translate:0 -96px}55%{opacity:1}to{opacity:1;translate:0}}@keyframes glass-glow{0%,to{box-shadow:inset 0 0 10px #ffffff0d}35%{box-shadow:0 0 26px var(--gem), inset 0 0 14px color-mix(in srgb, var(--gem) 45%, transparent)}}}.sorting-intro{flex-direction:column;flex:auto;align-items:center;gap:10px;min-height:0;padding:12px 20px 0;display:flex;overflow-y:auto}.sorting-intro-hat{flex:none;width:96px}.sorting-intro-hat .bunny{width:100%}.sorting-intro-text{max-width:32em}.sorting-intro-title{font-family:var(--font-doc);font-size:calc(23px * var(--ts,1));text-align:center;color:var(--candle);margin:0 0 8px;font-weight:600}.sorting-intro-text ol{font-family:var(--font-ui);font-size:calc(15px * var(--ts,1));color:var(--paper);margin:0;padding-left:1.3em;line-height:1.45}.sorting-intro-text li+li{margin-top:6px}.sorting-intro-text li::marker{color:var(--candle);font-weight:800}.sorting--intro .houses{margin:14px auto 6px}.sorting--ruling .houses{margin:12px auto 4px}.reckoning-list{width:min(36em,100%);margin:12px auto 0;padding:0 20px;list-style:none}.reckoning-row{border-bottom:1px solid var(--rule-on-night);align-items:baseline;gap:10px;padding:7px 0;display:flex}.reckoning-house{font-family:var(--font-ui);font-size:calc(11.5px * var(--ts,1));letter-spacing:.1em;text-transform:uppercase;color:var(--gem-text);flex:0 0 7.4em;font-weight:800}.reckoning-text{min-width:0;font-family:var(--font-doc);font-size:calc(17px * var(--ts,1));color:var(--paper);flex:auto;line-height:1.35}.sorting--reckoning .bubble-wrap{margin-top:auto}.verdict-reasons{text-align:left;max-width:30em;margin:12px auto 2px}.verdict-reasons-heading{font-family:var(--font-ui);font-size:calc(11.5px * var(--ts,1));letter-spacing:.18em;text-align:center;text-transform:uppercase;color:var(--candle);margin:0 0 6px;font-weight:800}.verdict-reasons ul{margin:0;padding:0;list-style:none}.verdict-reasons li{font-family:var(--font-doc);font-size:calc(17px * var(--ts,1));color:var(--paper);padding-left:20px;line-height:1.4;position:relative}.verdict-reasons li+li{margin-top:5px}.verdict-reasons li:before{content:"";background:var(--candle);border-radius:1px;width:8px;height:8px;position:absolute;top:.5em;left:4px;rotate:45deg}.villain-scene{flex-direction:column;display:flex}.poster-wrap{min-height:0;padding:calc(56px + env(safe-area-inset-top)) 16px 12px;flex:auto;display:flex;overflow-y:auto}.poster{color:#3a2a1a;width:min(560px,100%);font-family:var(--font-doc);text-align:center;background:radial-gradient(at 50% 38%,#f8eed6 0%,#ecdcb6 68%,#d9c290 100%);border-radius:6px;margin:auto;padding:34px 22px 22px;position:relative;rotate:-1.2deg;box-shadow:0 18px 40px #00000073,inset 0 0 44px #78501e47}.poster-seal{width:46px;height:46px;margin-left:-23px;position:absolute;top:-20px;left:50%}.poster-wanted{font-size:calc(46px * var(--ts,1));letter-spacing:.16em;text-transform:uppercase;color:#7a1f2b;margin:0;font-weight:700;line-height:1}.poster-by{font-family:var(--font-ui);font-size:calc(11.5px * var(--ts,1));letter-spacing:.22em;text-transform:uppercase;margin:6px 0 14px;font-weight:800}.poster-body{flex-direction:column;align-items:center;gap:12px;display:flex}.poster-portrait{background:#f3e6c6;border:3px double #7a5a34;border-radius:50%/46%;flex:none;width:128px;height:156px;overflow:hidden}.poster-portrait .villain{width:100%;height:100%;display:block}.poster-text{text-align:left}.poster-name{font-size:calc(31px * var(--ts,1));letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:0;font-weight:700}.poster-alias{font-size:calc(18px * var(--ts,1));text-align:center;margin:0;font-style:italic}.poster-desc{font-size:calc(17px * var(--ts,1));text-align:center;margin:8px 0 0}.poster-label{font-family:var(--font-ui);font-size:calc(11px * var(--ts,1));letter-spacing:.2em;text-transform:uppercase;color:#7a1f2b;margin:12px 0 4px;font-weight:800}.poster-charges{font-size:calc(17px * var(--ts,1));margin:0;padding-left:1.4em;line-height:1.38}.poster-charges li+li{margin-top:3px}.poster-reward{font-size:calc(17px * var(--ts,1));margin:10px 0 0}.poster-reward .poster-label{margin:0 4px 0 0;display:inline}.villain-heading{padding:calc(22px + env(safe-area-inset-top)) 60px 0;font-family:var(--font-doc);font-size:calc(14px * var(--ts,1));letter-spacing:.14em;text-align:center;text-transform:uppercase;color:var(--silver);margin:0;font-weight:600}.villain-counter{font-size:calc(14px * var(--ts,1));text-align:center;color:var(--candle);margin:4px 0 0;font-weight:800}.villain-stage{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(60px,22%) minmax(0,1fr);gap:8px;min-height:0;padding:10px 12px 0;display:grid}.villain-col{flex-direction:column;justify-content:space-around;align-items:stretch;gap:10px;min-height:0;display:flex}.villain-figure-wrap{justify-content:center;align-items:flex-end;min-height:0;display:flex}.villain-full{width:auto;height:100%;max-height:60vh;overflow:visible}.demand{background:var(--paper);width:100%;color:var(--ink);font-family:var(--font-hand);font-size:calc(20px * var(--ts,1));text-align:center;border-radius:16px;padding:10px 12px;line-height:1.12;display:block;position:relative;box-shadow:0 6px 16px #00000061}.demand:after{content:"";background:var(--paper);border-radius:2px;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;rotate:45deg}.demand--left:after{right:-6px}.demand--right:after{left:-6px}.demand-stamp{color:#ff8d9b;font-family:var(--font-ui);font-size:calc(14px * var(--ts,1));letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#e0394f1f;border:3px solid #e0394f;border-radius:8px;align-self:center;padding:5px 12px;font-weight:900}.villain-hint{font-size:calc(14px * var(--ts,1));text-align:center;color:var(--silver);opacity:.85;margin:0}.villain-scene .scene-actions,.villain-scene .scene-actions:empty{justify-content:center;align-items:center;min-height:80px;display:flex}.villain-scene .scene-actions>.btn{width:min(440px,100%)}@media (prefers-reduced-motion:no-preference){.demand{animation:.54s cubic-bezier(.34,1.56,.64,1) both demand-in}.demand-stamp{animation:.44s cubic-bezier(.3,1.6,.5,1) both stamp-in}.villain-figure-wrap:not(.is-hexed) .villain-full{transform-origin:50% 100%;animation:3.6s ease-in-out infinite villain-loom}@keyframes demand-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes stamp-in{0%{opacity:0;scale:2.3}to{opacity:1;scale:1}}@keyframes villain-loom{0%,to{rotate:-1.6deg}50%{rotate:1.6deg}}}.villain-sentence{justify-content:center}.villain-tiny{height:46px;color:var(--candle);justify-content:center;align-items:flex-end;gap:2px;margin:10px 0 6px;display:flex}.villain-mini{width:auto;height:36px}.villain-order{max-width:30em;font-family:var(--font-doc);font-size:calc(19px * var(--ts,1));color:var(--paper);margin:10px auto 0;line-height:1.45}.villain-order:last-of-type{font-style:italic}@media (width>=768px) and (height>=460px){.bench-owl{left:calc(50% + 150 * var(--u));width:calc(108 * var(--u))}.title-card-frame{inset:calc(16 * var(--u));border-radius:calc(26 * var(--u))}.title-card-star{width:calc(11 * var(--u));height:calc(11 * var(--u))}.narration{gap:calc(16 * var(--u));width:min(calc(720 * var(--u)), 100%);margin-top:calc(20 * var(--u))}.narration-owl{width:calc(104 * var(--u))}.narration-text{padding:calc(14 * var(--u)) calc(20 * var(--u));font-size:calc(max(17px, calc(21 * var(--u))) * var(--ts,1))}.title-card-task-label{font-size:calc(max(11px, calc(13 * var(--u))) * var(--ts,1))}.houses{gap:calc(26 * var(--u));margin-top:calc(16 * var(--u))}.house{width:calc(112 * var(--u))}.house-glass{width:calc(58 * var(--u));height:calc(104 * var(--u));padding:calc(9 * var(--u)) calc(7 * var(--u));gap:calc(4 * var(--u)) calc(6 * var(--u))}.gem{width:calc(15 * var(--u));height:calc(15 * var(--u))}.house-name{margin-top:calc(13 * var(--u));font-size:calc(max(10.5px, calc(13 * var(--u))) * var(--ts,1))}.house-trait{font-size:calc(max(14px, calc(18 * var(--u))) * var(--ts,1))}.houses--compact{gap:calc(18 * var(--u));margin-top:calc(12 * var(--u))}.houses--compact .house{width:calc(84 * var(--u))}.houses--compact .house-glass{width:calc(40 * var(--u));height:calc(58 * var(--u));padding:calc(6 * var(--u)) calc(4 * var(--u))}.houses--compact .gem{width:calc(10 * var(--u));height:calc(10 * var(--u))}.houses--compact .house-name{margin-top:calc(10 * var(--u));font-size:calc(max(9px, calc(11 * var(--u))) * var(--ts,1))}.sorting-intro{justify-content:center;gap:calc(36 * var(--u));padding:calc(16 * var(--u)) var(--gutter) 0;flex-direction:row}.sorting-intro-hat{width:calc(200 * var(--u))}.sorting-intro-text{max-width:calc(640 * var(--u))}.sorting-intro-title{text-align:left;font-size:calc(max(22px, calc(32 * var(--u))) * var(--ts,1))}.sorting-intro-text ol{font-size:calc(max(15px, calc(19 * var(--u))) * var(--ts,1))}.reckoning-list{width:min(calc(760 * var(--u)), 100%);margin-top:calc(18 * var(--u))}.reckoning-row{padding:calc(9 * var(--u)) 0}.reckoning-house{font-size:calc(max(11.5px, calc(14 * var(--u))) * var(--ts,1))}.reckoning-text{font-size:calc(max(17px, calc(21 * var(--u))) * var(--ts,1))}.verdict-reasons{max-width:calc(560 * var(--u));margin-top:calc(16 * var(--u))}.verdict-reasons-heading{font-size:calc(max(11.5px, calc(14 * var(--u))) * var(--ts,1))}.verdict-reasons li{font-size:calc(max(17px, calc(21 * var(--u))) * var(--ts,1))}.poster-wrap{padding:calc(64 * var(--u)) var(--gutter) calc(14 * var(--u))}.poster{width:min(calc(860 * var(--u)), 100%);padding:calc(40 * var(--u)) calc(46 * var(--u)) calc(30 * var(--u))}.poster-seal{top:calc(-26 * var(--u));width:calc(60 * var(--u));height:calc(60 * var(--u));margin-left:calc(-30 * var(--u))}.poster-wanted{font-size:calc(max(40px, calc(72 * var(--u))) * var(--ts,1))}.poster-by{margin-bottom:calc(20 * var(--u));font-size:calc(max(11.5px, calc(14 * var(--u))) * var(--ts,1))}.poster-body{align-items:flex-start;gap:calc(32 * var(--u));flex-direction:row}.poster-portrait{width:calc(200 * var(--u));height:calc(246 * var(--u))}.poster-name,.poster-alias,.poster-desc{text-align:left}.poster-name{font-size:calc(max(28px, calc(42 * var(--u))) * var(--ts,1))}.poster-alias{font-size:calc(max(18px, calc(22 * var(--u))) * var(--ts,1))}.poster-desc,.poster-charges,.poster-reward{font-size:calc(max(17px, calc(21 * var(--u))) * var(--ts,1))}.poster-label{font-size:calc(max(11px, calc(13 * var(--u))) * var(--ts,1))}.villain-heading{padding-top:calc(28 * var(--u));font-size:calc(max(14px, calc(17 * var(--u))) * var(--ts,1))}.villain-counter{font-size:calc(max(14px, calc(17 * var(--u))) * var(--ts,1))}.villain-stage{width:min(calc(1100 * var(--u)), 100%);grid-template-columns:minmax(0, 1fr) calc(150 * var(--u)) minmax(0, 1fr);gap:calc(30 * var(--u));padding:calc(14 * var(--u)) var(--gutter) 0;margin:0 auto}.villain-full{max-height:64vh}.demand{padding:calc(12 * var(--u)) calc(18 * var(--u));font-size:calc(max(20px, calc(27 * var(--u))) * var(--ts,1))}.demand-stamp{font-size:calc(max(14px, calc(18 * var(--u))) * var(--ts,1))}.villain-hint{font-size:calc(max(14px, calc(17 * var(--u))) * var(--ts,1))}.villain-scene .scene-actions>.btn{width:min(calc(440 * var(--u)), 100%)}.villain-tiny{height:calc(70 * var(--u))}.villain-mini{height:calc(56 * var(--u))}.villain-order{max-width:calc(600 * var(--u));font-size:calc(max(19px, calc(24 * var(--u))) * var(--ts,1))}}.gate-story{left:0;right:0;top:calc(12% + env(safe-area-inset-top));max-width:24em;font-family:var(--font-doc);font-size:calc(19px * var(--ts,1));text-align:center;color:var(--paper);opacity:.92;margin:0 auto;padding:0 28px;font-style:italic;line-height:1.35;position:absolute}.env-perch{z-index:8;pointer-events:none;width:28%;position:absolute;top:-33%;right:-8%}.env.is-open .env-perch{animation:.95s ease-in both owl-away}@keyframes owl-away{to{opacity:0;translate:70% -150%;rotate:16deg}}@media (prefers-reduced-motion:reduce){.env.is-open .env-perch{display:none}}@media (width>=768px) and (height>=460px){.gate-story{font-size:calc(max(19px, calc(25 * var(--u))) * var(--ts,1))}}@media (width>=768px) and (height>=460px) and (height<=700px){.title-card-prologue{margin-bottom:8px}.narration{margin-top:8px}.title-card-task,.trail{margin-top:12px}.poster-wrap{padding-top:30px;padding-bottom:6px}.poster{padding-top:26px;padding-bottom:18px}.poster-by{margin-bottom:10px}}.corner-nav{top:calc(10px + env(safe-area-inset-top));z-index:40;align-items:center;gap:10px;display:flex;position:fixed;left:10px}body:has(.cause-list) .corner-nav{display:none}.back-btn{background:color-mix(in srgb, var(--night) 60%, transparent);width:44px;height:44px;box-shadow:0 0 0 1px var(--rule-on-night);color:var(--silver);transition:transform .26s var(--ease-spring);border-radius:22px;justify-content:center;align-items:center;gap:4px;display:inline-flex}.back-btn:active{transition-duration:70ms;transform:scale(.92)}.back-btn svg{flex:none;width:22px;height:22px}.back-btn--paper{background:color-mix(in srgb, var(--paper) 88%, transparent);box-shadow:0 0 0 1px var(--rule);color:var(--ink)}.back-btn--paper:focus-visible{outline-color:var(--scarlet)}.back-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=768px) and (height>=460px){.corner-nav{top:12px;left:14px}.corner-nav .chapter-badge{position:static}.back-btn{width:auto;height:38px;font-family:var(--font-ui);font-size:calc(max(12px, calc(13 * var(--u))) * var(--ts,1));letter-spacing:.12em;text-transform:uppercase;border-radius:19px;padding:0 16px 0 10px;font-weight:800}.back-btn svg{width:18px;height:18px}.back-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.vault{flex-direction:column;display:flex}.vault-head{padding:calc(14px + env(safe-area-inset-top)) 60px 0;text-align:center;flex:none}.vault-kicker{font-family:var(--font-doc);font-size:calc(13px * var(--ts,1));letter-spacing:.16em;text-transform:uppercase;color:var(--silver);margin:0;font-weight:600}.vault-badges{flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.vault-badge{border:1px solid var(--rule-on-night);font-size:calc(12px * var(--ts,1));color:var(--silver);opacity:.7;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 6px;font-weight:700;display:flex}.vault-badge .padlock{width:16px;height:20px}.vault-badge.is-current{border-color:var(--candle);color:var(--paper);opacity:1}.vault-badge.is-open{color:var(--candle);opacity:1}.vault-lead{max-width:34em;font-family:var(--font-doc);font-size:calc(16px * var(--ts,1));color:var(--paper);opacity:.92;margin:8px auto 0;font-style:italic;line-height:1.35}.vault-lock{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:14px 16px 8px;display:flex;overflow-y:auto}.vault-evidence{justify-content:center;display:flex}.vault-panel{border-radius:var(--radius);background:color-mix(in srgb, var(--plum) 35%, var(--night));box-shadow:0 10px 28px #0000004d, inset 0 0 0 1px var(--rule-on-night);flex-direction:column;gap:8px;padding:16px;display:flex}.vault-panel-head{align-items:center;gap:12px;display:flex}.vault-big-lock{width:38px;height:48px;color:var(--candle);flex:none}.vault-lock-no{font-size:calc(12px * var(--ts,1));letter-spacing:.16em;text-transform:uppercase;color:var(--candle);margin:0;font-weight:800}.vault-lock-title{font-family:var(--font-doc);font-size:calc(26px * var(--ts,1));color:var(--paper);margin:2px 0 0;font-weight:600;line-height:1.1}.vault-lock-title:focus,.vault-lock-title:focus-visible,.cage-heading:focus,.cage-heading:focus-visible,.treasure-heading:focus,.treasure-heading:focus-visible{outline:none}.vault-prompt{font-family:var(--font-doc);font-size:calc(18px * var(--ts,1));color:var(--paper);margin:0;line-height:1.4}.vault-input{margin-top:6px}.vault-hints{font-size:calc(15px * var(--ts,1));color:var(--silver);margin:4px 0 0;padding-left:1.3em;line-height:1.4}.vault-hints li+li{margin-top:4px}.vault-hints li::marker{color:var(--candle);font-weight:800}.vault-live{min-height:1.4em;font-size:calc(15px * var(--ts,1));color:var(--candle);margin:2px 0 0;font-weight:700}.vault-live.is-reveal{font-family:var(--font-doc);font-size:calc(19px * var(--ts,1));color:var(--paper);font-style:italic;font-weight:600;line-height:1.4}.vault-hint-row{flex-wrap:wrap;gap:0 18px;display:flex}.vault-link{min-height:44px;font-size:calc(15px * var(--ts,1));color:var(--silver);text-underline-offset:4px;padding:0 4px;font-weight:600;text-decoration:underline}.padlock{display:block;overflow:visible}.padlock-body{fill:currentColor}.padlock-hole{fill:var(--night)}.padlock-shackle{transform-box:fill-box;transform-origin:100% 100%;transition:transform .52s var(--ease-spring)}.padlock.is-open .padlock-shackle{transform:translateY(-5px)rotate(28deg)}.order-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(100%,520px);display:grid}.order-tile{border:1px solid var(--rule-on-night);background:color-mix(in srgb, var(--paper) 8%, transparent);color:var(--paper);transition:transform .2s var(--ease-spring), opacity .2s ease;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;display:flex}.order-tile:active{transform:scale(.94)}.order-tile .flower{width:100%;max-width:72px;height:auto}.order-tile-label{font-size:calc(12px * var(--ts,1));font-weight:700}.order-tile.is-used{opacity:.3}.order-tray{gap:10px;margin:0;padding:0;list-style:none;display:flex}.order-slot{border:2px dashed var(--rule-on-night);border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.order-slot.is-filled{border-style:solid;border-color:var(--candle);background:color-mix(in srgb, var(--candle) 10%, transparent)}.order-slot .flower{width:52px;height:52px}.order-slot-n{font-family:var(--font-doc);font-size:calc(22px * var(--ts,1));color:var(--silver);opacity:.6}.cipher-exhibits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;width:min(100%,520px);margin:0;padding:6px 0 0;list-style:none;display:grid}@media (width>=560px) and (width<=767.98px){.cipher-exhibits{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,620px)}}.cipher-exhibit{position:relative}.flip-card{aspect-ratio:1;perspective:900px;border-radius:8px;width:100%;display:block}.flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.3,1.25,.5,1);display:block;position:relative}.flip-card.is-turned .flip-inner{transform:rotateY(180deg)}.flip-face{border:3px solid var(--paper);backface-visibility:hidden;border-radius:8px;position:absolute;inset:0;overflow:hidden;box-shadow:0 6px 14px #00000059}.flip-front img{object-fit:cover;width:100%;height:100%;display:block}.flip-back{background:repeating-linear-gradient(180deg, transparent 0 21px, color-mix(in srgb, var(--rule) 70%, transparent) 21px 22px), #fffdf7;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotateY(180deg)}.flip-day{font-family:var(--font-hand);font-size:calc(46px * var(--ts,1));color:var(--scarlet);font-weight:700;line-height:1}.flip-month{font-family:var(--font-hand);font-size:calc(21px * var(--ts,1));margin-top:2px;line-height:1}.flip-card:active .flip-inner{scale:.97}@media (prefers-reduced-motion:reduce){.flip-inner{transition:none}}.cipher-no{background:var(--candle);width:26px;height:26px;color:var(--night);font-size:calc(14px * var(--ts,1));border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:-8px;left:-6px;box-shadow:0 2px 6px #0006}.cipher-lock{width:fit-content;position:relative}.cipher-input{z-index:1;opacity:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.cipher-boxes{gap:8px;display:flex}.cipher-box{background:var(--paper);width:46px;height:56px;color:var(--ink);font-family:var(--font-doc);font-size:calc(30px * var(--ts,1));box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--ink) 15%, transparent);border-radius:10px;place-items:center;font-weight:700;display:grid}.cipher-lock:focus-within .cipher-box.is-next{box-shadow:inset 0 -3px 0 var(--candle), 0 0 0 2px var(--candle)}.cipher-lock:has(.cipher-input:focus-visible) .cipher-boxes{outline:2px solid var(--candle);outline-offset:5px;border-radius:12px}.clock-lock{align-items:center;gap:8px;display:flex}.clock-colon{font-family:var(--font-doc);font-size:calc(40px * var(--ts,1));color:var(--paper);padding-bottom:4px}.dial{flex-direction:column;align-items:center;gap:4px;display:flex}.dial-btn{background:color-mix(in srgb, var(--paper) 8%, transparent);width:44px;height:32px;color:var(--silver);transition:transform .16s var(--ease-spring);border-radius:8px;place-items:center;display:grid}.dial-btn:active{transform:scale(.92)}.dial-btn svg{width:20px;height:12px}.dial-face{background:var(--paper);width:52px;height:64px;color:var(--ink);font-family:var(--font-doc);font-size:calc(36px * var(--ts,1));font-variant-numeric:lining-nums tabular-nums;box-shadow:inset 0 -4px 0 color-mix(in srgb, var(--ink) 15%, transparent), 0 6px 14px #0000004d;border-radius:10px;place-items:center;font-weight:700;display:grid}.clock-evidence{margin:0}.clock-evidence img{aspect-ratio:3/4;object-fit:cover;border:6px solid #fffdf7;border-bottom-width:22px;border-radius:3px;width:min(100%,240px);display:block;rotate:-2deg;box-shadow:0 10px 24px #0006}@media (prefers-reduced-motion:no-preference){.vault-input.shake-a{animation:.42s both vault-shake-a}.vault-input.shake-b{animation:.42s both vault-shake-b}@keyframes vault-shake-a{0%,to{translate:0}20%{translate:-10px}40%{translate:9px}60%{translate:-6px}80%{translate:4px}}@keyframes vault-shake-b{0%,to{translate:0}20%{translate:-10px}40%{translate:9px}60%{translate:-6px}80%{translate:4px}}}.cage-heading{font-family:var(--font-doc);font-size:calc(15px * var(--ts,1));letter-spacing:.16em;text-align:center;text-transform:uppercase;color:var(--silver);margin:10px 0 0;font-weight:600}.cage-stage{flex:auto;justify-content:center;align-items:center;min-height:0;padding:8px 16px;display:flex}.birdcage{aspect-ratio:200/250;height:min(44vh,320px);position:relative}.birdcage-back,.birdcage-front,.birdcage-inside{width:100%;height:100%;position:absolute;inset:0}.birdcage-front{pointer-events:none}.cage-door{transform-box:fill-box;transform-origin:0%;transition:transform .7s cubic-bezier(.3,1.3,.5,1)}.birdcage.is-open .cage-door{transform:scaleX(.16)skewY(-10deg)}.cage-owl{width:40%;position:absolute;bottom:13%;left:50%;translate:-50%}.cage-owl .owl{width:100%;height:auto}.cage-owl.is-out{animation:1s cubic-bezier(.3,1,.5,1) .3s both owl-out}@keyframes owl-out{0%{translate:-50%}45%{translate:20% -34%}to{translate:125% 6%}}@media (prefers-reduced-motion:reduce){.cage-owl.is-out{animation:none;translate:125% 6%}}.cage-lines{text-align:center;min-height:3.5em;padding:0 24px}.cage-lines p{max-width:30em;font-family:var(--font-doc);font-size:calc(19px * var(--ts,1));color:var(--paper);margin:6px auto 0;line-height:1.45}.treasure-heading{padding:calc(18px + env(safe-area-inset-top)) 60px 0;font-family:var(--font-doc);font-size:calc(28px * var(--ts,1));text-align:center;color:var(--paper);margin:0;font-weight:600}.treasure-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px 16px;overflow-y:auto}.scrapbook{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin:0;padding:0;list-style:none;display:grid}.scrapbook-item{rotate:var(--tilt,0deg)}.polaroid{text-align:left;width:100%;transition:transform .22s var(--ease-spring);background:#fffdf7;border-radius:3px;flex-direction:column;padding:8px 8px 10px;display:flex;position:relative;box-shadow:0 8px 20px #0006}.polaroid:active{transform:scale(.97)}.polaroid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.polaroid-note{font-family:var(--font-hand);font-size:calc(19px * var(--ts,1));color:var(--ink);margin-top:8px;line-height:1.15}.polaroid-tape{background:color-mix(in srgb, var(--candle) 55%, transparent);width:64px;height:20px;margin-left:-32px;position:absolute;top:-9px;left:50%;rotate:-4deg;box-shadow:0 1px 2px #00000026}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.polaroid:hover{transform:scale(1.04)rotate(1deg)}}.treasure-closing{text-align:center;max-width:32em;margin:28px auto 6px}.treasure-closing p{font-family:var(--font-doc);font-size:calc(21px * var(--ts,1));color:var(--paper);margin:6px 0 0;font-style:italic;line-height:1.45}.vault--treasure .scene-actions{flex-direction:column;gap:4px;display:flex}.polaroid-sheet-body{flex:auto;justify-content:center;align-items:flex-start;min-height:0;padding:10px 20px 12px;display:flex;overflow-y:auto}.polaroid--large{width:min(400px,100%);margin:0;rotate:-1deg}.polaroid--large .polaroid-note{font-size:calc(23px * var(--ts,1))}@media (width>=768px) and (height>=460px){.vault-head{padding-top:calc(18 * var(--u))}.vault-kicker{font-size:calc(max(13px, calc(15 * var(--u))) * var(--ts,1))}.vault-badges{gap:calc(16 * var(--u));margin-top:calc(10 * var(--u))}.vault-badge{padding:calc(4 * var(--u)) calc(14 * var(--u)) calc(4 * var(--u)) calc(8 * var(--u));font-size:calc(max(12px, calc(14 * var(--u))) * var(--ts,1))}.vault-badge .padlock{width:max(16px, calc(20 * var(--u)));height:max(20px, calc(25 * var(--u)))}.vault-lead{margin-top:calc(10 * var(--u));font-size:calc(max(16px, calc(20 * var(--u))) * var(--ts,1))}.vault-lock{justify-content:center;align-items:center;gap:calc(36 * var(--u));width:min(calc(1180 * var(--u)), 100%);padding:calc(14 * var(--u)) var(--gutter) calc(8 * var(--u));flex-direction:row;margin:0 auto}.vault-evidence{max-width:calc(600 * var(--u));flex:1 1 0}.vault-panel{max-width:calc(520 * var(--u));gap:calc(10 * var(--u));padding:calc(24 * var(--u));flex:1 1 0}.vault-big-lock{width:calc(48 * var(--u));height:calc(60 * var(--u))}.vault-lock-no{font-size:calc(max(12px, calc(14 * var(--u))) * var(--ts,1))}.vault-lock-title{font-size:calc(max(24px, calc(36 * var(--u))) * var(--ts,1))}.vault-prompt{font-size:calc(max(17px, calc(22 * var(--u))) * var(--ts,1))}.vault-hints,.vault-live,.vault-link{font-size:calc(max(15px, calc(17 * var(--u))) * var(--ts,1))}.vault-live.is-reveal{font-size:calc(max(19px, calc(24 * var(--u))) * var(--ts,1))}.order-tiles{gap:calc(12 * var(--u));width:100%}.order-tile .flower{max-width:calc(96 * var(--u))}.order-tile-label{font-size:calc(max(12px, calc(14 * var(--u))) * var(--ts,1))}.order-slot{width:max(56px, calc(76 * var(--u)));height:max(56px, calc(76 * var(--u)))}.order-slot .flower{width:max(44px, calc(60 * var(--u)));height:max(44px, calc(60 * var(--u)))}.cipher-exhibits{gap:calc(16 * var(--u)) calc(14 * var(--u));width:100%}.flip-day{font-size:calc(max(40px, calc(58 * var(--u))) * var(--ts,1))}.flip-month{font-size:calc(max(19px, calc(24 * var(--u))) * var(--ts,1))}.cipher-no{width:max(24px, calc(30 * var(--u)));height:max(24px, calc(30 * var(--u)));font-size:calc(max(13px, calc(16 * var(--u))) * var(--ts,1))}.cipher-box{width:max(44px, calc(60 * var(--u)));height:max(52px, calc(72 * var(--u)));font-size:calc(max(28px, calc(38 * var(--u))) * var(--ts,1))}.dial-btn{width:max(44px, calc(60 * var(--u)));height:max(32px, calc(40 * var(--u)))}.dial-face{width:max(48px, calc(64 * var(--u)));height:max(58px, calc(80 * var(--u)));font-size:calc(max(32px, calc(46 * var(--u))) * var(--ts,1))}.clock-colon{font-size:calc(max(36px, calc(50 * var(--u))) * var(--ts,1))}.clock-evidence img{width:min(100%, calc(300 * var(--u)))}.cage-heading{margin-top:calc(14 * var(--u));font-size:calc(max(14px, calc(17 * var(--u))) * var(--ts,1))}.birdcage{height:min(46vh, calc(380 * var(--u)))}.cage-lines p{max-width:calc(640 * var(--u));font-size:calc(max(19px, calc(24 * var(--u))) * var(--ts,1))}.treasure-heading{padding-top:calc(24 * var(--u));font-size:calc(max(26px, calc(40 * var(--u))) * var(--ts,1))}.treasure-scroll{padding:calc(24 * var(--u)) var(--gutter) calc(24 * var(--u))}.scrapbook{gap:calc(36 * var(--u)) calc(30 * var(--u));width:min(calc(1180 * var(--u)), 100%);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto}.polaroid-note{font-size:calc(max(18px, calc(22 * var(--u))) * var(--ts,1))}.treasure-closing p{font-size:calc(max(20px, calc(26 * var(--u))) * var(--ts,1))}.polaroid--large{width:min(calc(440 * var(--u)), 100%)}.polaroid--large .polaroid-note{font-size:calc(max(22px, calc(28 * var(--u))) * var(--ts,1))}}@media (width>=768px) and (height>=460px) and (height<=700px){.vault-lead{margin-top:6px}.vault-panel{padding:16px 18px}.birdcage{height:min(40vh,300px)}}.opening{--pen:#232a52;--swash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 24' preserveAspectRatio='none'%3E%3Cpath d='M4 15C46 7 98 5 140 9S186 18 196 8' fill='none' stroke='%237a1f2b' stroke-width='2.6' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");padding-top:calc(58px + env(safe-area-inset-top));background:var(--paper);color:var(--pen);flex-direction:column;display:flex}.opening-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:44px 14px 30px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 16px);mask-image:linear-gradient(#0000 0,#000 16px)}.opening-sheet{background:radial-gradient(130% 90% at 50% 0%, #fffdf7 0%, var(--surface) 55%, #f8f1e2 100%);max-width:34rem;box-shadow:0 1px 0 var(--rule), 0 16px 36px #1e1a161a;font-family:var(--font-hand);-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;border-radius:6px;margin:0 auto;padding:46px 24px 30px;position:relative}.opening-seal{filter:drop-shadow(0 3px 5px #3c0c1447);width:54px;height:54px;margin-left:-27px;position:absolute;top:-27px;left:50%}.opening-greeting{font-size:calc(31px * var(--ts,1));margin:0 0 12px;font-weight:600;line-height:1.2}.opening-para{font-size:calc(23px * var(--ts,1));margin:0 0 .6em;font-weight:500;line-height:1.36}.opening-sheet em{font-style:italic;font-weight:600}.opening-signoff{text-align:right;font-size:calc(23px * var(--ts,1));margin:20px 0 0;font-weight:500}.opening-signature{text-align:right;font-size:calc(40px * var(--ts,1));transform-origin:100%;margin:0;padding-right:6px;font-weight:700;line-height:1.15;rotate:-3deg}.opening .w{opacity:0;transition:opacity .42s ease-out}.opening .w.is-in{opacity:1}.opening-mark{white-space:nowrap;font-weight:700;position:relative}.opening-mark:after{content:"";background:var(--swash) center / 100% 100% no-repeat;clip-path:inset(0 100% 0 0);pointer-events:none;height:.42em;transition:clip-path .7s cubic-bezier(.3,.7,.3,1) .15s;position:absolute;bottom:-.2em;left:-.06em;right:-.1em}.opening-mark.is-drawn:after{clip-path:inset(0)}.opening-heart-wrap{visibility:hidden;flex-direction:column;align-items:center;gap:6px;margin:26px auto 4px;display:flex}.opening-heart-wrap.is-in{visibility:visible}.opening-heart{width:78px;height:78px;transition:transform .26s var(--ease-spring);border-radius:50%;padding:6px;position:relative}.opening-heart:active{transition-duration:70ms;transform:scale(.9)}.opening-heart svg{filter:drop-shadow(0 6px 10px #7a1f2b4d);width:100%;height:100%;display:block;overflow:visible}.opening-heart-rim{fill:none;stroke:var(--gold);stroke-opacity:.6;stroke-width:2.2px}.opening-heart-shine{fill:#fff;opacity:.3}.opening-hint{font-family:var(--font-ui);font-size:calc(14px * var(--ts,1));letter-spacing:.06em;color:var(--muted);opacity:0;margin:0;transition:opacity .6s 1.2s}.opening-heart-wrap.is-in .opening-hint{opacity:1}.opening-heart-wrap.is-still .opening-hint{transition:none}.heart-burst{z-index:45;pointer-events:none;width:0;height:0;position:fixed}.heart-bit{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);animation:heart-fly 1s cubic-bezier(.2, .7, .3, 1) var(--delay) both;position:absolute;top:0;left:0;overflow:visible}@keyframes heart-fly{0%{opacity:0;transform:translate(0)rotate(0)scale(.3)}14%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--spin)) scale(1)}}@media (prefers-reduced-motion:no-preference){.opening-sheet{animation:.7s cubic-bezier(.2,.7,.3,1) both opening-sheet-in}.opening-heart-wrap.is-in:not(.is-still) .opening-heart{animation:heart-arrive .64s var(--ease-spring) backwards}.opening-heart-wrap.is-in .opening-heart svg{animation:1.8s ease-in-out .8s infinite heart-beat}.opening-heart-wrap.is-in .opening-heart.is-pressed svg{animation:.56s ease-out forwards heart-pop}@keyframes opening-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes heart-arrive{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes heart-beat{0%,to{transform:scale(1)}14%{transform:scale(1.12)}26%{transform:scale(1)}38%{transform:scale(1.07)}56%{transform:scale(1)}}@keyframes heart-pop{0%{transform:scale(1)}35%{transform:scale(1.32)}to{transform:scale(1.08)}}}@media (width>=768px) and (height>=460px){.opening-scroll{padding:max(46px, calc(56 * var(--u))) var(--gutter) calc(40 * var(--u))}.opening-sheet{max-width:min(calc(820 * var(--u) * var(--ts,1)), 100%);padding:calc(60 * var(--u)) calc(64 * var(--u)) calc(42 * var(--u))}.opening-seal{top:calc(max(54px, calc(68 * var(--u))) / -2);width:max(54px, calc(68 * var(--u)));height:max(54px, calc(68 * var(--u)));margin-left:calc(max(54px, calc(68 * var(--u))) / -2)}.opening-greeting{font-size:calc(max(31px, calc(40 * var(--u))) * var(--ts,1))}.opening-para,.opening-signoff{font-size:calc(max(23px, calc(28 * var(--u))) * var(--ts,1))}.opening-signature{font-size:calc(max(40px, calc(52 * var(--u))) * var(--ts,1))}.opening-heart-wrap{margin-top:calc(30 * var(--u))}.opening-heart{width:max(78px, calc(96 * var(--u)));height:max(78px, calc(96 * var(--u)))}.opening-hint{font-size:calc(max(14px, calc(16 * var(--u))) * var(--ts,1))}}
