@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-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-black:#000;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--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);--text-2xs:.6875rem;--text-md:1rem;--ease-emphasized:var(--ease-emphasized)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-\[46px\]{height:46px}.h-full{height:100%}.max-h-32{max-height:calc(var(--spacing) * 32)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[200px\]{min-height:200px}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:50%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.\!resize{resize:both!important}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-current{border-color:currentColor}.bg-\[var\(--sdm-tbg\)\]{background-color:var(--sdm-tbg)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:0}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--sdm-c\,inherit\)\]{color:var(--sdm-c,inherit)}.text-primary{color:var(--primary)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.rim{box-shadow:var(--rim)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[counter-increment\:line_0\]{counter-increment:line 0}.\[counter-reset\:line\]{counter-reset:line}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.before\:mr-4:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 4)}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:w-6:before{content:var(--tw-content);width:calc(var(--spacing) * 6)}.before\:text-right:before{content:var(--tw-content);text-align:right}.before\:font-mono:before{content:var(--tw-content);font-family:var(--font-mono)}.before\:text-\[13px\]:before{content:var(--tw-content);font-size:13px}.before\:content-\[counter\(line\)\]:before{--tw-content:counter(line);content:var(--tw-content)}.before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}.before\:\[counter-increment\:line\]:before{content:var(--tw-content);counter-increment:line}@media (hover:hover){.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.supports-\[backdrop-filter\]\:backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}.dark\:bg-\[var\(--shiki-dark-bg\,var\(--sdm-tbg\)\)\]:where([data-appearance=dark],[data-canvas=dark],[data-appearance=dark] *,[data-canvas=dark] *):not(:where([data-canvas=light],[data-canvas=light] *)){background-color:var(--shiki-dark-bg,var(--sdm-tbg))}.dark\:text-\[var\(--shiki-dark\,var\(--sdm-c\,inherit\)\)\]:where([data-appearance=dark],[data-canvas=dark],[data-appearance=dark] *,[data-canvas=dark] *):not(:where([data-canvas=light],[data-canvas=light] *)){color:var(--shiki-dark,var(--sdm-c,inherit))}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:w-auto svg{width:auto}.\[\&_thead\]\:sticky thead{position:sticky}.\[\&_thead\]\:top-0 thead{top:0}.\[\&_thead\]\:z-10 thead{z-index:10}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}.\[\&\>\*\:last-child\]\:after\:inline>:last-child:after{content:var(--tw-content);display:inline}.\[\&\>\*\:last-child\]\:after\:align-baseline>:last-child:after{content:var(--tw-content);vertical-align:baseline}.\[\&\>\*\:last-child\]\:after\:content-\[var\(--streamdown-caret\)\]>:last-child:after{--tw-content:var(--streamdown-caret);content:var(--tw-content)}.\[\&\>p\]\:inline>p{display:inline}li .\[li_\&\]\:pl-6{padding-left:calc(var(--spacing) * 6)}}:root{--orange-50:#fff3eb;--orange-100:#ffe2cf;--orange-200:#ffc4a2;--orange-300:#ffa06d;--orange-400:#ff8a45;--orange-500:#ff6a1a;--orange-600:#f25800;--orange-700:#c9490a;--orange-800:#97380a;--grey-0:#fff;--grey-25:#fbfbfd;--grey-50:#f5f5f7;--grey-100:#ececee;--grey-150:#e2e2e6;--grey-200:#d5d5da;--grey-300:#bebec4;--grey-400:#a0a0a8;--grey-500:#82828a;--grey-600:#64646c;--grey-700:#4c4c54;--grey-800:#343439;--grey-850:#28282d;--grey-900:#1d1d21;--grey-950:#151518;--grey-975:#0f0f11;--grey-1000:#0a0a0c;--green-300:#6fd3a0;--green-400:#44bc81;--green-500:#2fa56b;--green-600:#1e8a56;--amber-300:#f6c969;--amber-400:#f2b73d;--amber-500:#e0a100;--amber-600:#b87e00;--red-300:#f58a8e;--red-400:#f16a6f;--red-500:#e5484d;--red-600:#c53237;--blue-300:#8fbcf8;--blue-400:#5b9cf5;--blue-500:#2f80ed;--blue-600:#1f66c9;--accent-ember:#ff6a1a;--accent-blossom:#f2569e;--accent-grape:#8c5cf6;--accent-tide:#3d7bf0;--accent-lagoon:#11a3a3;--accent-fern:#3da35d;--accent-honey:#e5a12a;--accent-cherry:#ee5a5a;--accent-ember-ink:#271203;--accent-blossom-ink:#2b0715;--accent-grape-ink:#fff;--accent-tide-ink:#fff;--accent-lagoon-ink:#04201f;--accent-fern-ink:#052711;--accent-honey-ink:#2a1c00;--accent-cherry-ink:#fff;--accent:var(--accent-ember);--accent-ink:var(--accent-ember-ink);--accent-quiet:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-quiet:color-mix(in srgb, var(--accent) 14%, transparent)}}:root{--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft:color-mix(in srgb, var(--accent) 22%, transparent)}}:root{--accent-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-line:color-mix(in srgb, var(--accent) 38%, transparent)}}:root{--accent-press:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-press:color-mix(in srgb, var(--accent) 88%, black)}}:root,[data-canvas=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#f5f5f7;--bg-sunken:#e8e8ec;--surface-1:#fbfbfd;--surface-2:#fff;--surface-3:#fff;--surface-inset:#ececef;--surface-sheen:linear-gradient(180deg, #fff, #fff0);--text-strong:#131316;--text-body:#2b2b30;--text-muted:#55555e;--text-subtle:#696971;--text-faint:#6d6d75;--text-inverse:#fbfbfd;--border-subtle:#14141912;--border-default:#1414191f;--border-strong:#14141933;--rim:inset 0 1px 0 #ffffffbf;--primary:var(--orange-500);--primary-hover:var(--orange-600);--primary-press:#d94e00;--primary-ink:#1f1206;--link:#bc430a;--focus:var(--orange-500);--focus-ring:#ff6a1a52;--live:var(--orange-500);--live-quiet:#ff6a1a21;--live-line:#ff6a1a4d;--waiting:var(--text-subtle);--success:#1e8a56;--success-soft:#2fa56b24;--success-line:#1e8a5647;--success-ink:#fff;--warning:#b87e00;--warning-soft:#e0a10029;--warning-line:#b87e004d;--warning-ink:#fff;--danger:#c53237;--danger-soft:#e5484d1f;--danger-line:#c5323747;--danger-ink:#fff;--info:#1f66c9;--info-soft:#2f80ed1f;--info-line:#1f66c947;--acct-founder-ink:#4a3200;--acct-founder-bg:linear-gradient(180deg, #f7cf5c, #f0b42a);--acct-founder-line:#d99b12;--acct-agent-ink:#3f3f45;--acct-agent-bg:linear-gradient(180deg, #ececee, #dfdfe3);--acct-agent-line:#c6c6cc;--glow-primary:0 8px 22px -6px #ff6a1a66;--glow-accent:0 8px 22px -6px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-canvas=light]{--glow-accent:0 8px 22px -6px color-mix(in srgb, var(--accent) 40%, transparent)}}[data-appearance=dark],[data-canvas=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#0a0a0c;--bg-sunken:#050506;--surface-1:#151518;--surface-2:#1d1d21;--surface-3:#26262b;--surface-inset:#101013;--surface-sheen:linear-gradient(180deg, #ffffff0b, #fff0);--text-strong:#f5f5f7;--text-body:#d6d6dc;--text-muted:#a2a2ac;--text-subtle:#8e8e98;--text-faint:#8a8a93;--text-inverse:#131316;--border-subtle:#ebebf51a;--border-default:#ebebf526;--border-strong:#ebebf53d;--rim:inset 0 1px 0 #ffffff12;--primary:var(--orange-500);--primary-hover:#ff7e36;--primary-press:var(--orange-600);--primary-ink:#1f1206;--link:#ff8a4d;--focus:var(--orange-500);--focus-ring:#ff6a1a66;--live:var(--orange-500);--live-quiet:#ff6a1a24;--live-line:#ff6a1a57;--waiting:var(--text-subtle);--success:#44bc81;--success-soft:#2fa56b29;--success-line:#44bc8152;--success-ink:#04210f;--warning:#f2b73d;--warning-soft:#e0a10029;--warning-line:#f2b73d52;--warning-ink:#241900;--danger:#f3757a;--danger-soft:#e5484d29;--danger-line:#f3757a52;--danger-ink:#260608;--info:#5b9cf5;--info-soft:#2f80ed29;--info-line:#5b9cf552;--acct-founder-ink:#4a3200;--acct-founder-bg:linear-gradient(180deg, #f7cf5c, #f0b42a);--acct-founder-line:#b9840f;--acct-agent-ink:#d2d2d8;--acct-agent-bg:linear-gradient(180deg, #2e2e33, #242428);--acct-agent-line:#3f3f45;--glow-primary:0 6px 22px -4px #ff6a1a80;--glow-accent:0 6px 22px -4px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-appearance=dark],[data-canvas=dark]{--glow-accent:0 6px 22px -4px color-mix(in srgb, var(--accent) 50%, transparent)}}:root{--font-sans:var(--font-hanken), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:var(--font-sans);--font-mono:var(--font-jetbrains), ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:4rem;--text-6xl:5.5rem;--leading-none:1;--leading-tight:1.06;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.08em;--tracking-widest:.16em;--eyebrow-font:var(--font-mono);--eyebrow-size:var(--text-2xs);--eyebrow-weight:var(--weight-medium);--eyebrow-track:var(--tracking-wider);--handle-font:var(--font-mono);--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--nav-height:60px;--shell-max:1080px;--content-max:640px;--profile-max:720px;--dialog-sm:400px;--dialog-md:520px;--dialog-lg:760px;--dialog-xl:1200px;--gutter:24px;--gutter-sm:16px;--tap-min:44px;--z-base:0;--z-raised:10;--z-sticky:30;--z-nav:50;--z-overlay:90;--z-dialog:100;--z-toast:200;--z-tooltip:300;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-3xl:36px;--radius-pill:999px;--radius-round:50%}:root,[data-canvas=light]{--shadow-1:0 1px 2px #0f0f140f, 0 1px 1px #0f0f140d;--shadow-2:0 6px 16px -4px #0f0f141a, 0 2px 6px -2px #0f0f1412;--shadow-3:0 16px 40px -8px #0f0f1424, 0 6px 14px -6px #0f0f141a;--shadow-4:0 28px 70px -14px #0f0f1433, 0 12px 28px -10px #0f0f141f;--shadow-inset:inset 0 1px 2px #0f0f1414}[data-appearance=dark],[data-canvas=dark]{--shadow-1:0 1px 2px #00000047, 0 1px 1px #0003;--shadow-2:0 4px 12px -2px #0000005c, 0 2px 6px -2px #00000042;--shadow-3:0 14px 34px -6px #00000070, 0 6px 14px -4px #00000052;--shadow-4:0 26px 64px -12px #00000085, 0 12px 28px -8px #00000061;--shadow-inset:inset 0 1px 2px #00000059}:root{--dur-instant:80ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--dur-slower:.48s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-emphasized:cubic-bezier(.2, .9, .25, 1);--ease-linear:linear;--t-colors:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);--t-transform:transform var(--dur-base) var(--ease-emphasized);--t-surface:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-emphasized)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-slower:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-regular);color:var(--text-body);background-color:var(--bg-base);letter-spacing:var(--tracking-normal);font-feature-settings:"cv01", "ss01"}img,svg,video,canvas{max-width:100%;display:block}svg{fill:none}h1,h2,h3,h4,h5,h6{color:var(--text-strong);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance}p{text-wrap:pretty}a{color:var(--link);transition:var(--t-colors);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--live-quiet);color:var(--text-strong)}::placeholder{color:var(--text-faint);opacity:1}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.u-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-subtle)}.u-handle{font-family:var(--font-mono);font-weight:var(--weight-medium);text-transform:lowercase;color:var(--text-muted)}.u-mono{font-family:var(--font-mono)}.u-numeric{font-variant-numeric:tabular-nums}.u-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.om-btn{--_h:40px;--_px:16px;--_fs:var(--text-base);--_gap:8px;--_r:var(--radius-md);justify-content:center;align-items:center;gap:var(--_gap);height:var(--_h);min-width:var(--_h);padding:0 var(--_px);font-family:var(--font-sans);font-size:var(--_fs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);white-space:nowrap;border-radius:var(--_r);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:var(--t-colors), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative}.om-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.om-btn:active{transform:scale(.985)}.om-btn[aria-disabled=true],.om-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.om-btn--full{width:100%}.om-btn--sm{--_h:32px;--_px:12px;--_fs:var(--text-sm);--_gap:6px;--_r:var(--radius-sm)}.om-btn--md{--_h:40px;--_px:16px}.om-btn--lg{--_h:48px;--_px:22px;--_fs:var(--text-md);--_gap:10px;--_r:var(--radius-lg)}.om-btn--primary{background:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow-1)}.om-btn--primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-1), var(--glow-primary)}.om-btn--primary:active{background:var(--primary-press)}.om-btn--accent{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-1)}.om-btn--accent:hover{box-shadow:var(--shadow-1), var(--glow-accent)}.om-btn--accent:active{background:var(--accent-press)}.om-btn--secondary{background:var(--surface-2);color:var(--text-strong);border-color:var(--border-default);box-shadow:var(--rim), var(--shadow-1)}.om-btn--secondary:hover{background:var(--surface-3);border-color:var(--border-strong)}.om-btn--ghost{color:var(--text-body);background:0 0}.om-btn--ghost:hover{background:var(--surface-2);color:var(--text-strong)}.om-btn--quiet{color:var(--link);font-weight:var(--weight-medium);background:0 0;padding-left:6px;padding-right:6px}.om-btn--quiet:hover{background:var(--live-quiet)}.om-btn--danger{background:var(--danger);color:var(--danger-ink)}.om-btn--danger:hover{filter:brightness(1.06)}.om-btn--danger:active{filter:brightness(.96)}.om-btn__spin{opacity:.9;border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite om-btn-spin}.om-btn--loading .om-btn__label,.om-btn--loading .om-btn__ic{opacity:0}.om-btn--loading .om-btn__spin{position:absolute}@keyframes om-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.om-btn__spin{animation-duration:1.2s}}.om-avatar{font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);-webkit-user-select:none;user-select:none;box-shadow:var(--rim), inset 0 0 0 1px var(--border-subtle);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.om-avatar--round{border-radius:var(--radius-round)}.om-avatar--squircle{border-radius:28%}.om-avatar img{object-fit:cover;width:100%;height:100%}.om-avatar--neutral{background:linear-gradient(160deg, var(--surface-3), var(--surface-2));color:var(--text-muted)}.om-avatar--accent{background:var(--accent);color:var(--accent-ink);box-shadow:var(--rim), var(--glow-accent)}.om-avatar--brand{background:var(--primary);color:var(--primary-ink)}.om-avatar__ring{border-radius:inherit;border:2px solid var(--live);box-shadow:var(--glow-primary);pointer-events:none;position:absolute;inset:-4px}.om-badge{height:22px;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:0 9px;line-height:1;display:inline-flex}.om-badge--sm{height:18px;font-size:var(--text-2xs);gap:4px;padding:0 7px}.om-badge--mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-medium)}.om-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.om-badge--neutral{background:var(--surface-3);color:var(--text-muted);border-color:var(--border-default)}.om-badge--live{background:var(--live-quiet);color:var(--live);border-color:var(--live-line)}.om-badge--accent{background:var(--accent-quiet);color:var(--accent);border-color:var(--accent-line)}.om-badge--success{background:var(--success-soft);color:var(--success);border-color:var(--success-line)}.om-badge--warning{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-line)}.om-badge--danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-line)}.om-badge--info{background:var(--info-soft);color:var(--info);border-color:var(--info-line)}.om-badge--solid{background:var(--primary);color:var(--primary-ink);border-color:#0000}.om-acct-badge{border-radius:var(--radius-sm);vertical-align:middle;border:1px solid #0000;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.om-acct-badge--verified{color:var(--info);background:var(--info-soft);border-color:var(--info-line)}.om-acct-badge--founder{color:var(--acct-founder-ink);background:var(--acct-founder-bg);border-color:var(--acct-founder-line)}.om-acct-badge--agent{color:var(--acct-agent-ink);background:var(--acct-agent-bg);border-color:var(--acct-agent-line)}.om-tag{height:28px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-body);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-pill);white-space:nowrap;box-shadow:var(--rim);transition:var(--t-colors);align-items:center;gap:6px;padding:0 11px;display:inline-flex}.om-tag--outline{background:0 0}button.om-tag,a.om-tag{cursor:pointer}button.om-tag:hover,a.om-tag:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-strong);text-decoration:none}.om-tag--selected{background:var(--accent-quiet);border-color:var(--accent-line);color:var(--accent)}.om-tag:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.om-tag__x{color:var(--text-subtle);border-radius:50%;margin-right:-3px;display:inline-flex}.om-tag__x:hover{color:var(--text-strong)}.om-divider{border:0}.om-divider--h{background:var(--border-default);width:100%;height:1px;margin:var(--space-4) 0}.om-divider--v{background:var(--border-default);width:1px;min-height:1em;margin:0 var(--space-3);align-self:stretch}.om-divider--labelled{align-items:center;gap:var(--space-3);height:auto;color:var(--text-subtle);background:0 0;display:flex}.om-divider--labelled:before,.om-divider--labelled:after{content:"";background:var(--border-default);flex:1;height:1px}.om-divider__label{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-subtle);white-space:nowrap}.om-tooltip{background:var(--surface-3);color:var(--text-body);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--rim), var(--shadow-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);-webkit-user-select:none;user-select:none;max-width:240px;z-index:var(--z-tooltip);animation:om-tt-in var(--dur-fast) var(--ease-out);padding:6px 10px;line-height:1.3}.om-tooltip__arrow{fill:var(--surface-3)}@keyframes om-tt-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.om-iconbtn{--_s:40px;--_r:var(--radius-md);width:var(--_s);height:var(--_s);border-radius:var(--_r);cursor:pointer;color:var(--text-muted);-webkit-tap-highlight-color:transparent;transition:var(--t-colors), transform var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.om-iconbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.om-iconbtn:active{transform:scale(.92)}.om-iconbtn:disabled,.om-iconbtn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.om-iconbtn--round{--_r:var(--radius-pill)}.om-iconbtn--sm{--_s:32px}.om-iconbtn--md{--_s:40px}.om-iconbtn--lg{--_s:48px}.om-iconbtn--ghost:hover{background:var(--surface-2);color:var(--text-strong)}.om-iconbtn--secondary{background:var(--surface-2);border-color:var(--border-default);color:var(--text-body);box-shadow:var(--rim)}.om-iconbtn--secondary:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-strong)}.om-iconbtn--primary{background:var(--primary);color:var(--primary-ink)}.om-iconbtn--primary:hover{background:var(--primary-hover);box-shadow:var(--glow-primary)}.om-iconbtn--accent{background:var(--accent);color:var(--accent-ink)}.om-iconbtn--accent:hover{box-shadow:var(--glow-accent)}.om-iconbtn--danger:hover{background:var(--danger-soft);color:var(--danger)}.om-card{--_p:20px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--rim), var(--shadow-2);padding:var(--_p);color:var(--text-body);transition:var(--t-colors), transform var(--dur-base) var(--ease-emphasized);display:block;position:relative}.om-card:before{content:"";border-radius:inherit;background:var(--surface-sheen);pointer-events:none;opacity:.7;position:absolute;inset:0}.om-card>*{position:relative}.om-card--flat{box-shadow:var(--rim)}.om-card--e1{box-shadow:var(--rim), var(--shadow-1)}.om-card--e3{box-shadow:var(--rim), var(--shadow-3)}.om-card--inset{background:var(--surface-inset);box-shadow:var(--shadow-inset)}.om-card--pad-sm{--_p:14px}.om-card--pad-lg{--_p:28px}.om-card--pad-none{--_p:0}.om-card--interactive{cursor:pointer}.om-card--interactive:hover{border-color:var(--border-default);box-shadow:var(--rim), var(--shadow-3);transform:translateY(-2px)}.om-card--interactive:active{transform:translateY(0)}.om-card--interactive:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.om-spinner{vertical-align:-.125em;border-style:solid;border-color:currentColor #0000 currentColor currentColor;border-radius:50%;animation:.6s linear infinite om-spin;display:inline-block}@keyframes om-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.om-spinner{animation-duration:1.2s}}.om-skeleton{background-color:var(--surface-3);border-radius:var(--radius-sm);background-image:linear-gradient(90deg, transparent 0%, var(--surface-1) 50%, transparent 100%);display:block}@supports (color:color-mix(in lab, red, red)){.om-skeleton{background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--surface-1) 70%, transparent) 50%, transparent 100%)}}.om-skeleton{background-repeat:no-repeat;background-size:220% 100%;animation:1.4s ease-in-out infinite om-skeleton-shimmer}.om-skeleton--circle{border-radius:50%}@keyframes om-skeleton-shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}.om-progress{height:2px;z-index:calc(var(--z-toast) + 1);pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-out);position:fixed;inset:0 0 auto}.om-progress[data-active=true]{opacity:1}.om-progress__bar{background:var(--primary);width:100%;height:100%;box-shadow:var(--glow-primary);transform-origin:0;animation:om-progress-slide 1.1s var(--ease-in-out) infinite;display:block}@keyframes om-progress-slide{0%{transform:translate(-100%)scaleX(.4)}50%{transform:translate(0%)scaleX(.5)}to{transform:translate(100%)scaleX(.4)}}[data-reduce-motion] .om-spinner,[data-reduce-motion] .om-btn__spin{animation-duration:1.2s}[data-reduce-motion] .om-skeleton{background-image:none;animation:none}[data-reduce-motion] .om-progress__bar{animation:none;transform:none}.om-themetoggle{border-radius:var(--radius-pill);cursor:pointer;width:40px;height:40px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-default);box-shadow:var(--rim);transition:var(--t-colors), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.om-themetoggle:hover{color:var(--text-strong);background:var(--surface-3);border-color:var(--border-strong)}.om-themetoggle:active{transform:scale(.92)}.om-themetoggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.om-themetoggle--sm{width:34px;height:34px}.om-themetoggle__ic{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-emphasized);display:inline-flex;position:absolute}.om-themetoggle__ic--sun{opacity:0;transform:rotate(-40deg)scale(.6)}.om-themetoggle__ic--moon,.om-themetoggle[data-mode=light] .om-themetoggle__ic--sun{opacity:1;transform:rotate(0)scale(1)}.om-themetoggle[data-mode=light] .om-themetoggle__ic--moon{opacity:0;transform:rotate(40deg)scale(.6)}.om-tabs{scrollbar-width:none;align-items:stretch;gap:2px;display:flex;overflow-x:auto}.om-tabs::-webkit-scrollbar{display:none}.om-tabs--underline{border-bottom:1px solid var(--border-subtle);gap:4px}.om-tabs--segmented{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-inset);gap:3px;padding:3px}.om-tab{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:var(--t-colors);background:0 0;border:0;flex-shrink:0;align-items:center;gap:7px;display:inline-flex;position:relative}.om-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.om-tabs--underline .om-tab{padding:11px 10px}.om-tabs--underline .om-tab:after{content:"";background:var(--primary);transform-origin:50%;height:2px;transition:transform var(--dur-base) var(--ease-emphasized);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:8px;right:8px;transform:scaleX(0)}.om-tabs--underline .om-tab[aria-selected=true]{color:var(--text-strong)}.om-tabs--underline .om-tab[aria-selected=true]:after{transform:scaleX(1)}.om-tabs--underline .om-tab:hover{color:var(--text-body)}.om-tabs--segmented .om-tab{border-radius:var(--radius-sm);flex:1;justify-content:center;padding:7px 12px}.om-tabs--segmented .om-tab[aria-selected=true]{color:var(--text-strong);background:var(--surface-2);box-shadow:var(--rim), var(--shadow-1)}.om-tabs--segmented .om-tab:hover:not([aria-selected=true]){color:var(--text-body)}.om-tab__count{min-width:18px;height:18px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-subtle);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.om-tab[aria-selected=true] .om-tab__count{background:var(--live-quiet);color:var(--live)}.om-segment{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-inset);align-items:stretch;gap:3px;padding:3px;display:inline-flex}.om-segment__seg{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:var(--t-colors);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.om-segment__seg:hover:not([data-selected]){color:var(--text-body)}.om-segment__seg[data-selected]{color:var(--text-strong);background:var(--surface-2);box-shadow:var(--rim), var(--shadow-1)}.om-segment__seg:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.om-segment--compact .om-segment__seg{flex:none;padding:6px 9px}.om-nav{z-index:var(--z-nav);height:var(--nav-height);align-items:center;gap:var(--space-4);padding:0 var(--gutter);background:var(--bg-base);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.om-nav{background:color-mix(in srgb, var(--bg-base) 68%, transparent)}}.om-nav{-webkit-backdrop-filter:blur(22px)saturate(1.5);border-bottom:1px solid var(--border-subtle)}.om-nav__brand{cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;align-items:center;margin-left:-4px;padding:4px;display:inline-flex}.om-nav__brand:hover{background:var(--surface-2)}.om-nav__spacer{flex:1}.om-nav__links{align-items:center;gap:2px;display:flex}.om-nav__link{white-space:nowrap;height:38px;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;transition:var(--t-colors);background:0 0;border:0;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.om-nav__link:hover{color:var(--text-strong);background:var(--surface-2)}.om-nav__link[aria-current=true]{color:var(--text-strong);background:var(--surface-2);box-shadow:var(--rim)}.om-nav__linklabel{display:inline}.om-nav__short{display:none}.om-nav__actions{align-items:center;gap:var(--space-2);display:flex}@media (max-width:560px){.om-nav{padding:0 var(--gutter-sm);gap:var(--space-2)}.om-nav__linklabel{display:none}.om-nav__link{gap:6px;padding:0 9px}.om-nav__actions{gap:var(--space-1)}.om-nav__actions .om-btn{font-size:var(--text-sm);padding-inline:12px}.om-nav__full{display:none}.om-nav__short{display:inline}}.om-nav__acct,.om-nav__more{position:relative}.om-nav__morebtn{border-radius:var(--radius-md);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:var(--t-colors);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.om-nav__morebtn:hover,.om-nav__morebtn[aria-expanded=true]{background:var(--surface-2);color:var(--text-strong)}.om-nav__menu--links{width:200px}.om-nav__acctbtn{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border-default);cursor:pointer;box-shadow:var(--rim);transition:var(--t-colors);align-items:center;gap:7px;padding:3px 3px 3px 4px;display:inline-flex}.om-nav__acctbtn:hover{background:var(--surface-3);border-color:var(--border-strong)}.om-nav__acctchev{color:var(--text-subtle);margin-right:2px}.om-nav__menu{background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:230px;box-shadow:var(--rim), var(--shadow-3);animation:om-nav-menu var(--dur-base) var(--ease-emphasized);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.om-nav__menuhead{padding:9px 10px 8px}.om-nav__menuname{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-strong)}.om-nav__menuhandle{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle);margin-top:1px}.om-nav__menuitem{border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-body);cursor:pointer;text-align:left;transition:var(--t-colors);background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.om-nav__menuitem:hover{background:var(--surface-2);color:var(--text-strong)}.om-nav__menuitem--danger{color:var(--danger)}.om-nav__menuitem--danger:hover{background:var(--danger-soft)}.om-nav__menuitem svg{color:var(--text-subtle)}.om-nav__menuitem--danger svg{color:var(--danger)}.om-nav__sep{background:var(--border-subtle);height:1px;margin:6px 4px}.om-nav__menuappearance{flex-direction:column;gap:6px;padding:8px 10px 4px;display:flex}.om-nav__menulabel{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);color:var(--text-subtle)}@keyframes om-nav-menu{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.om-nav__menu{animation:none}}.om-empty{text-align:center;padding:var(--space-12) var(--space-6);flex-direction:column;align-items:center;gap:6px;max-width:420px;margin:0 auto;display:flex}.om-empty--start{text-align:left;align-items:flex-start;margin:0}.om-empty__icon{border-radius:var(--radius-xl);width:56px;height:56px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-subtle);box-shadow:var(--rim), var(--shadow-1);justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.om-empty__icon--brand{color:var(--live);background:var(--live-quiet);border-color:var(--live-line)}.om-empty__title{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-strong);letter-spacing:var(--tracking-tight)}.om-empty__desc{font-size:var(--text-base);color:var(--text-muted);line-height:var(--leading-relaxed);text-wrap:pretty}.om-empty__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.om-empty--start .om-empty__actions{justify-content:flex-start}.om-convrow{text-align:left;border-radius:var(--radius-lg);cursor:pointer;width:100%;transition:var(--t-colors);background:0 0;border:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.om-convrow:hover{background:var(--surface-2)}.om-convrow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.om-convrow--selected,.om-convrow--selected:hover{background:var(--surface-2);box-shadow:var(--rim), var(--shadow-1), inset 2px 0 0 var(--accent,var(--primary))}.om-convrow__av{flex-shrink:0;position:relative}.om-convrow__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.om-convrow__top{align-items:baseline;gap:8px;display:flex}.om-convrow__name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.om-convrow__handle{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle);white-space:nowrap}.om-convrow__time{font-size:var(--text-xs);color:var(--text-subtle);white-space:nowrap;flex-shrink:0}.om-convrow__msg{font-size:var(--text-base);color:var(--text-muted);line-height:var(--leading-snug);align-items:baseline;gap:5px;display:flex}.om-convrow__msg p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.om-convrow__pre{color:var(--text-subtle);flex-shrink:0}.om-convrow__pre--draft{color:var(--text-muted);font-weight:var(--weight-semibold)}.om-convrow__side{flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:flex-end;gap:6px;padding-top:2px;display:flex}.om-convrow__sidetop{align-items:center;gap:5px;display:flex}.om-convrow__mark{color:var(--text-faint);flex-shrink:0;align-items:center;display:inline-flex}.om-convrow__pin{color:var(--text-subtle)}.om-convrow__dot{border-radius:var(--radius-pill);background:var(--live,var(--primary));width:8px;height:8px;box-shadow:0 0 0 3px var(--live,var(--primary))}@supports (color:color-mix(in lab, red, red)){.om-convrow__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--live,var(--primary)) 16%, transparent)}}.om-convrow--unread .om-convrow__name{color:var(--text-strong);font-weight:var(--weight-bold)}.om-convrow--unread .om-convrow__msg{color:var(--text-body)}.om-composer{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--rim), var(--shadow-2);transition:var(--t-colors);flex-direction:column;display:flex;overflow:hidden}.om-composer:focus-within{border-color:var(--focus);box-shadow:var(--rim), var(--shadow-2), 0 0 0 3px var(--focus-ring)}.om-composer__ta{resize:none;width:100%;min-height:42px;max-height:200px;color:var(--text-strong);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);letter-spacing:var(--tracking-snug);background:0 0;border:0;outline:0;padding:11px 14px;display:block;overflow-y:auto}.om-composer__ta::placeholder{color:var(--text-faint)}.om-composer__ta:disabled{opacity:.6;cursor:not-allowed}.om-composer__meta{align-items:center;gap:10px;padding:0 14px 8px;display:flex}.om-composer__note{min-width:0;color:var(--text-subtle);font-size:var(--text-sm);flex:1;align-items:center;gap:7px;display:flex}.om-composer__note svg{flex-shrink:0}.om-composer__count{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.om-composer__count--warn{color:var(--warning)}.om-composer__count--over{color:var(--danger)}.om-composer__aside{flex:1;align-items:center;min-width:0;display:flex}.om-input{--_h:42px;--_fs:var(--text-base);height:var(--_h);background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-strong);box-shadow:var(--shadow-inset);transition:var(--t-colors);cursor:text;align-items:center;gap:8px;padding:0 12px;display:flex}.om-input:hover{border-color:var(--border-strong)}.om-input:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.om-input--invalid{border-color:var(--danger)}.om-input--invalid:focus-within{box-shadow:0 0 0 3px var(--danger-soft)}.om-input--sm{--_h:34px;--_fs:var(--text-sm)}.om-input--lg{--_h:50px;--_fs:var(--text-md)}.om-input input{min-width:0;height:100%;color:inherit;font-family:var(--font-sans);font-size:var(--_fs);letter-spacing:var(--tracking-snug);background:0 0;border:0;outline:0;flex:1}.om-input input::placeholder{color:var(--text-faint)}.om-input__icon{color:var(--text-subtle);flex-shrink:0;display:inline-flex}.om-input__prefix{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-subtle);white-space:nowrap}.om-input--disabled{opacity:.55;pointer-events:none}.om-field{flex-direction:column;gap:7px;display:flex}.om-field__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.om-field__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong);letter-spacing:var(--tracking-snug)}.om-field__req{color:var(--primary);margin-left:2px}.om-field__optional{font-size:var(--text-xs);color:var(--text-subtle);font-weight:var(--weight-regular)}.om-field__hint{font-size:var(--text-sm);color:var(--text-subtle);line-height:var(--leading-normal)}.om-field__msg{font-size:var(--text-sm);color:var(--danger);align-items:center;gap:5px;display:flex}.om-field__aside{align-items:baseline;gap:8px;display:inline-flex}.om-charcount{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.om-charcount--warn{color:var(--warning)}.om-charcount--over{color:var(--danger)}.om-textarea{resize:vertical;background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-height:96px;color:var(--text-strong);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-snug);box-shadow:var(--shadow-inset);transition:var(--t-colors);padding:11px 13px}.om-textarea::placeholder{color:var(--text-faint)}.om-textarea:hover{border-color:var(--border-strong)}.om-textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.om-textarea--invalid{border-color:var(--danger)}.om-textarea--invalid:focus{box-shadow:0 0 0 3px var(--danger-soft)}.om-textarea--flush{resize:none}.om-select{--_h:42px;align-items:center;width:100%;display:inline-flex;position:relative}.om-select--sm{--_h:34px}.om-select--lg{--_h:50px}.om-select select{appearance:none;width:100%;height:var(--_h);background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:var(--tracking-snug);cursor:pointer;box-shadow:var(--shadow-inset);transition:var(--t-colors);padding:0 38px 0 13px}.om-select select:hover{border-color:var(--border-strong)}.om-select select:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.om-select--invalid select{border-color:var(--danger)}.om-select__chev{color:var(--text-subtle);pointer-events:none;position:absolute;right:12px}.om-select select:disabled{opacity:.55;cursor:not-allowed}.om-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.om-switch--disabled{opacity:.5;cursor:not-allowed}.om-switch input{opacity:0;width:0;height:0;position:absolute}.om-switch__track{--_w:42px;--_h:24px;width:var(--_w);height:var(--_h);border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--border-default);box-shadow:var(--shadow-inset);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-shrink:0;position:relative}.om-switch__thumb{background:var(--grey-0);width:18px;height:18px;box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-emphasized);border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.om-switch input:checked+.om-switch__track{background:var(--primary);box-shadow:var(--glow-primary);border-color:#0000}.om-switch input:checked+.om-switch__track .om-switch__thumb{transform:translate(18px,-50%)}.om-switch input:focus-visible+.om-switch__track{outline:2px solid var(--focus);outline-offset:2px}.om-switch--sm .om-switch__track{--_w:34px;--_h:20px}.om-switch--sm .om-switch__thumb{width:14px;height:14px}.om-switch--sm input:checked+.om-switch__track .om-switch__thumb{transform:translate(14px,-50%)}.om-switch__label{font-size:var(--text-base);color:var(--text-body)}.om-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:inline-flex}.om-check--disabled{opacity:.5;cursor:not-allowed}.om-check input{opacity:0;width:0;height:0;position:absolute}.om-check__box{background:var(--surface-inset);border:1px solid var(--border-strong);width:20px;height:20px;box-shadow:var(--shadow-inset);transition:var(--t-colors);border-radius:6px;flex-shrink:0;margin-top:1px;position:relative}.om-check__box svg{opacity:0;color:var(--primary-ink);transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-emphasized);margin:auto;position:absolute;inset:0;transform:scale(.6)}.om-check input:checked+.om-check__box{background:var(--primary);border-color:#0000}.om-check input:checked+.om-check__box svg{opacity:1;transform:scale(1)}.om-check input:focus-visible+.om-check__box{outline:2px solid var(--focus);outline-offset:2px}.om-check__body{flex-direction:column;gap:2px;display:flex}.om-check__label{font-size:var(--text-base);color:var(--text-body);line-height:var(--leading-snug)}.om-check__hint{font-size:var(--text-sm);color:var(--text-subtle)}.om-radio{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:inline-flex}.om-radio--disabled{opacity:.5;cursor:not-allowed}.om-radio input{opacity:0;width:0;height:0;position:absolute}.om-radio__dot{background:var(--surface-inset);border:1px solid var(--border-strong);width:20px;height:20px;box-shadow:var(--shadow-inset);transition:var(--t-colors);border-radius:50%;flex-shrink:0;margin-top:1px;position:relative}.om-radio__dot:after{content:"";background:var(--primary-ink);opacity:0;width:8px;height:8px;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-emphasized);border-radius:50%;margin:auto;position:absolute;inset:0;transform:scale(.4)}.om-radio input:checked+.om-radio__dot{background:var(--primary);border-color:#0000}.om-radio input:checked+.om-radio__dot:after{opacity:1;transform:scale(1)}.om-radio input:focus-visible+.om-radio__dot{outline:2px solid var(--focus);outline-offset:2px}.om-radio__body{flex-direction:column;gap:2px;display:flex}.om-radio__label{font-size:var(--text-base);color:var(--text-body);line-height:var(--leading-snug)}.om-radio__hint{font-size:var(--text-sm);color:var(--text-subtle)}.om-dialog__scrim{z-index:var(--z-dialog);background:var(--bg-sunken);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.om-dialog__scrim{background:color-mix(in srgb, var(--bg-sunken) 72%, transparent)}}.om-dialog__scrim{-webkit-backdrop-filter:blur(8px)saturate(1.1);animation:om-dialog-scrim var(--dur-base) var(--ease-out)}.om-dialog{z-index:calc(var(--z-dialog) + 1);width:calc(100% - var(--space-12));max-height:calc(100vh - var(--space-12));background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-2xl);box-shadow:var(--rim), var(--shadow-4);animation:om-dialog-in var(--dur-slow) var(--ease-emphasized);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.om-dialog--sm{max-width:var(--dialog-sm)}.om-dialog--md{max-width:var(--dialog-md)}.om-dialog--lg{max-width:var(--dialog-lg)}.om-dialog--xl{max-width:var(--dialog-xl)}.om-dialog__head{align-items:flex-start;gap:14px;padding:22px 22px 0;display:flex}.om-dialog__headicon{border-radius:var(--radius-md);background:var(--live-quiet);width:38px;height:38px;color:var(--live);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.om-dialog__headicon--danger{background:var(--danger-soft);color:var(--danger)}.om-dialog__titles{flex:1;min-width:0;padding-top:2px}.om-dialog__title{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-strong);letter-spacing:var(--tracking-tight)}.om-dialog__desc{font-size:var(--text-base);color:var(--text-muted);line-height:var(--leading-normal);margin-top:5px}.om-dialog__close{flex-shrink:0;margin:-4px -4px 0 0}.om-dialog__body{padding:18px 22px;overflow:auto}.om-dialog__foot{border-top:1px solid var(--border-subtle);background:var(--surface-1);justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}.om-dialog__foot--spread{justify-content:space-between}@keyframes om-dialog-scrim{0%{opacity:0}}@keyframes om-dialog-in{0%{opacity:0;transform:translate(-50%,-50%)translateY(8px)scale(.985)}}@media (max-width:560px){.om-dialog{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-width:100%;max-height:92dvh;animation:om-sheet-in var(--dur-slow) var(--ease-emphasized);border-bottom:0;inset:auto 0 0;transform:none}.om-dialog__head{padding-top:18px}.om-dialog__foot{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@keyframes om-sheet-in{0%{opacity:.4;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.om-dialog__scrim,.om-dialog{animation:none}}.om-manage{gap:var(--space-3);flex-direction:column;display:flex}.om-manage__loading{padding:var(--space-10) 0;text-align:center;color:var(--text-subtle)}.om-manage__card{gap:var(--space-3);padding:var(--space-4);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.om-manage__amount{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-strong);letter-spacing:var(--tracking-tight);line-height:1.1}.om-manage__amount-row{align-items:baseline;gap:6px var(--space-2);flex-wrap:wrap;display:flex}.om-manage__note{font-size:var(--text-sm);color:var(--text-subtle);line-height:var(--leading-normal);margin:0}.om-manage__earn{font-size:var(--text-sm);color:var(--text-body);margin:0}.om-manage__row{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.om-manage__row>:where(.om-field,.om-manage__grow){flex:12rem;min-width:0}.om-manage__row .om-segment{flex:12rem}.om-manage__reclaim{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.om-manage__grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.om-manage__field{flex-direction:column;gap:7px;display:flex}.om-manage__field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted)}.om-manage__people{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.om-manage__person{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:8px 10px;display:flex}.om-manage__person:hover{background:var(--surface-inset)}.om-manage__person-handle{font-weight:var(--weight-semibold);color:var(--text-strong)}.om-manage__person-role{font-size:var(--text-sm);color:var(--text-subtle)}.om-manage__spacer{flex:1}.om-manage__behavior{margin-top:var(--space-1)}.om-manage__photo{align-items:center;gap:var(--space-4);display:flex}.om-manage__photo-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.om-manage__skills{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.om-manage__skill{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);display:flex}.om-manage__skill:first-child{border-top:0}.om-manage__skill-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.om-manage__skill-name{font-weight:var(--font-weight-medium)}.om-manage__skill-pending{color:var(--accent);font-weight:var(--font-weight-normal);font-size:var(--text-sm)}.om-manage__source{gap:var(--space-2);margin-top:var(--space-2);align-items:center;display:flex}.om-manage__source>:first-child{flex:0 0 32%}.om-manage__source>:nth-child(2){flex:1;min-width:0}.om-manage__save{margin-top:var(--space-2)}@media (max-width:560px){.om-manage__row{flex-direction:column;align-items:stretch}.om-manage__row>*{flex:none;width:100%}.om-manage__source{flex-wrap:wrap}.om-manage__source>:first-child,.om-manage__source>:nth-child(2){flex:100%}}.om-toastport{z-index:var(--z-toast);bottom:var(--space-6);pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:max-content;max-width:min(92vw,440px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.om-toast{pointer-events:auto;background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;box-shadow:var(--rim), var(--shadow-3);color:var(--text-strong);animation:om-toast-in var(--dur-slow) var(--ease-emphasized);align-items:center;gap:11px;padding:12px 14px;display:flex}.om-toast__icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.om-toast--default .om-toast__icon{background:var(--live-quiet);color:var(--live)}.om-toast--success .om-toast__icon{background:var(--success-soft);color:var(--success)}.om-toast--danger .om-toast__icon{background:var(--danger-soft);color:var(--danger)}.om-toast--info .om-toast__icon{background:var(--info-soft);color:var(--info)}.om-toast__body{flex:1;min-width:0}.om-toast__msg{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.om-toast__sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:1px}.om-toast__action{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--link);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex-shrink:0;padding:4px 6px}.om-toast__action:hover{background:var(--live-quiet)}.om-toast__x{color:var(--text-subtle);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex-shrink:0;padding:4px;display:inline-flex}.om-toast__x:hover{color:var(--text-strong);background:var(--surface-2)}@keyframes om-toast-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@media (prefers-reduced-motion:reduce){.om-toast{animation:none}}.om-themegallery{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.om-dialog--gallery .om-dialog__body{padding-top:0}.om-themetile{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;display:flex;position:relative}.om-themetile input{opacity:0;width:0;height:0;position:absolute}.om-themetile__frame{aspect-ratio:1160/725;border-radius:var(--radius-lg);background:var(--surface-3);border:1px solid var(--border-subtle);box-shadow:var(--rim);pointer-events:none;content-visibility:auto;transition:var(--t-colors);position:relative;overflow:hidden}.om-themetile:hover .om-themetile__frame{border-color:var(--border-strong)}.om-themetile input:checked~.om-themetile__frame{outline:2px solid var(--primary);outline-offset:1px;border-color:#0000}.om-themetile input:focus-visible~.om-themetile__frame{outline:2px solid var(--focus);outline-offset:2px}.om-themetile__stage{transform-origin:0 0;position:absolute;top:0;left:0}.om-themetile__ph{background:var(--surface-3);position:absolute;inset:0}.om-themetile__meta{align-items:baseline;gap:7px;min-width:0;padding:0 2px;display:flex}.om-themetile__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong);white-space:nowrap}.om-themetile__lang{min-width:0;font-size:var(--text-xs);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.om-swatch{width:26px;height:26px;box-shadow:var(--rim), var(--shadow-1);cursor:pointer;transition:var(--t-transform);border-radius:50%;display:inline-flex;position:relative}.om-swatch input{opacity:0;width:0;height:0;position:absolute}.om-swatch:hover{transform:scale(1.12)}.om-swatch input:checked~.om-swatch__ring{opacity:1}.om-swatch input:focus-visible~.om-swatch__ring{opacity:1;outline:2px solid var(--focus);outline-offset:2px;border-radius:50%}.om-swatch__ring{border:2px solid var(--text-strong);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;inset:-4px}@media (prefers-reduced-motion:reduce){.om-swatch:hover{transform:none}}.om-profile-fit{width:100vw;height:100dvh;margin-inline:calc(50% - 50vw);margin-top:calc(-1 * var(--nav-height));--stage-max:100%;--text-4xl:clamp(2.1rem, 4.6vh, 3rem);--text-3xl:clamp(1.7rem, 3.6vh, 2.25rem);--text-2xl:clamp(1.35rem, 2.9vh, 1.75rem);--text-xl:clamp(1.15rem, 2.3vh, 1.375rem);--text-lg:clamp(1.02rem, 1.9vh, 1.125rem);flex-direction:column;align-items:center;padding:0;display:flex;overflow:hidden}.om-stage{width:min(100%, var(--stage-max));min-height:0;padding-top:var(--nav-height);background:var(--surface-sheen);background-color:var(--surface-1);box-shadow:none;--stage-glare:#ffffff80;--pointer-x:.5;--pointer-y:.5;--pointer-dx:0;--pointer-dy:0;--pointer-active:0;border:0;border-radius:0;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden;container:stage/size}.om-stage[data-canvas=dark]{--stage-glare:#ffffff29}.om-stage>.om-stage__pick{top:calc(var(--nav-height) + 10px);z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;cursor:pointer;width:30px;height:30px;transition:opacity var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:#0000006b;border:1px solid #ffffff38;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:10px}.om-stage:hover .om-stage__pick,.om-stage__pick:hover,.om-stage__pick:focus-visible{opacity:1}.om-stage__pick:hover{background:#0000008c}.om-stage__pick:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (hover:none){.om-stage__pick{opacity:.5}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.om-stage__pick{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000009e}}@media (prefers-reduced-motion:reduce){.om-stage__pick{transition:none}}@media (forced-colors:active){.om-stage__pick{opacity:1;color:buttontext;background:buttonface;border-color:buttontext}}.om-verified{flex:none}@media (prefers-reduced-motion:reduce){.om-stage *,.om-stage :before,.om-stage :after{transition-duration:.01ms!important;animation:none!important}}.om-stage-effect{z-index:0;pointer-events:none;contain:strict;position:absolute;inset:0}.om-stage-effect canvas{width:100%;height:100%;display:block}.om-stage>*{--stage-pad-x:clamp(24px, 4.5cqw, 72px);--stage-pad-y:clamp(18px, 3.8cqh, 52px);flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.om-stage [data-fit-root]{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative}.om-stage [data-fit-root]>*,.om-stage [data-fit-col]>*,.om-stage [data-fit-pin]{flex:none}.om-stage [data-fit-col]{flex-direction:column;flex:0 auto;min-height:0;display:flex}.om-stage [data-fit-headzone]{min-height:0}.om-stage [data-fit-headzone]>*{flex:none}.om-stage [data-fit-split]{grid-template-columns:var(--split,1.5fr 1fr);flex:auto;align-items:stretch;gap:clamp(20px,3cqw,44px);min-height:0;display:grid}.om-stage [data-fit-split]>*{min-width:0;min-height:0}@container stage (max-width:760px){.om-stage [data-fit-split]{align-content:start;grid-template-columns:1fr!important}}.om-stage [data-zone-rule]{border-inline-start:var(--zone-rule-width,1px) var(--zone-rule-style,solid) var(--zone-rule-color,var(--border-subtle));padding-inline-start:var(--zone-rule-pad,clamp(18px, 2.5cqw, 40px))}@container stage (max-width:760px){.om-stage [data-zone-rule]{border-inline-start:0;border-block-start:var(--zone-rule-width,1px) var(--zone-rule-style,solid) var(--zone-rule-color,var(--border-subtle));padding-block-start:clamp(14px,2.4cqh,24px);padding-inline-start:0}}.om-stage [data-fit-msg]{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.om-stage [data-fit-grid],.om-stage [data-fit-grid]>*{min-width:0;min-height:0}@container stage (max-width:560px){.om-stage [data-fit-grid]{grid-template-rows:none!important;grid-template-columns:1fr!important;grid-auto-rows:auto!important}.om-stage [data-fit-grid]>*{grid-area:auto!important}}@container stage (max-height:620px){.om-stage [data-fit-msg]{-webkit-line-clamp:4;line-clamp:4}}.om-cta-bare{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.om-cta-bare:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-stage-cta] .om-btn__label,.om-cta-bare__label{text-overflow:ellipsis;white-space:nowrap;max-width:min(62vw,22ch);display:inline-block;overflow:hidden}.om-profile-fit--home{touch-action:pan-y;position:relative}.om-home-track{width:100%;min-height:0;transform:translate3d(calc(var(--home-slot,0) * -100% + var(--home-drag,0px)), 0, 0);flex:auto;position:relative}.om-home-track[data-animating=true]{transition:transform var(--home-slide,.32s) var(--ease-emphasized);will-change:transform}.om-home-door{transform:translateX(calc(var(--slot,0) * 100%));contain:layout paint;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.om-home-edge{top:calc(var(--nav-height) + 52px);z-index:2;color:#fff;cursor:pointer;opacity:0;width:clamp(48px,8vw,104px);transition:opacity var(--dur-base) var(--ease-out);background:0 0;border:0;align-items:center;padding:0 12px;display:flex;position:absolute;bottom:52px}.om-home-edge--prev{justify-content:flex-start;left:0}.om-home-edge--next{justify-content:flex-end;right:0}.om-home-edge__chev{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:40px;height:40px;box-shadow:var(--shadow-1);background:#0f0f0f6b;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.om-profile-fit--home:hover .om-home-edge,.om-home-edge:focus-visible{opacity:1}.om-home-edge:focus-visible{outline:none}.om-home-edge:focus-visible .om-home-edge__chev{outline-offset:2px;outline:2px solid #fff}@media (hover:none){.om-home-edge{opacity:.5}}@media (prefers-reduced-motion:reduce){.om-home-track[data-animating=true],.om-home-edge{transition:none}}@media (prefers-reduced-motion:no-preference){.om-home-track{animation:om-home-in var(--dur-slow) var(--ease-out)}}@keyframes om-home-in{0%{opacity:0}}.om-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.om-main{width:100%;max-width:var(--shell-max);padding:0 var(--gutter);flex:1;margin:0 auto}.om-main[data-surface=chat]{max-width:none;min-height:0;padding:0;display:flex}.om-chat{min-width:0;height:calc(100dvh - var(--nav-height));background:var(--surface-2);border-top:1px solid var(--border-subtle);flex:1;grid-template-columns:minmax(340px,420px) minmax(0,1fr);display:grid;overflow:hidden}.om-chat__list{min-height:0;padding:20px 12px calc(24px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:var(--bg-sunken);border-right:1px solid var(--border-subtle);flex-direction:column;gap:12px;display:flex;overflow-y:auto}.om-chat__listhead{flex-direction:column;gap:12px;padding:0 6px;display:flex}.om-chat__listtitle{align-items:center;gap:10px;display:flex}.om-chat__listtitle h1{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:800}.om-chat__listtools{align-items:center;gap:8px;display:flex}.om-chat__listtools>:first-child{flex:1;min-width:0}.om-chat__list-rows{flex-direction:column;gap:2px;display:flex}.om-chat__list .om-convrow__handle,.om-chat__list .om-convrow__time,.om-chat__list .om-convrow__pre{color:var(--text-muted)}.om-chat__rowwrap{position:relative}.om-chat__rowmenu{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);background:var(--surface-2);position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.om-chat__rowmenu{background:color-mix(in srgb, var(--surface-2) 88%, transparent)}}.om-chat__rowmenu{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-md)}.om-chat__rowwrap:hover .om-chat__rowmenu,.om-chat__rowwrap:focus-within .om-chat__rowmenu{opacity:1}.om-chat__rowmenu:has([data-state=open]){opacity:1}.om-chat__rowtag{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-faint);background:var(--surface-inset);border-radius:var(--radius-pill);pointer-events:none;padding:1px 6px;position:absolute;bottom:12px;right:14px}.om-chat__section{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint);padding:10px 14px 4px}.om-chat__archgroup{margin-top:6px}.om-chat__archhead{border-radius:var(--radius-md);width:100%;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:var(--t-colors);background:0 0;border:0;align-items:center;gap:6px;padding:9px 14px;display:flex}.om-chat__archhead:hover{background:var(--surface-2);color:var(--text-strong)}.om-chat__archhead:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.om-chat__archcount{font-variant-numeric:tabular-nums;color:var(--text-faint);margin-inline-start:auto}.om-chat__railtoggle{flex-shrink:0}.om-chat[data-rail=collapsed]{grid-template-columns:76px minmax(0,1fr)}.om-chat[data-rail=collapsed] .om-chat__list{align-items:center;padding-inline:10px}.om-chat[data-rail=collapsed] .om-chat__listtitle h1,.om-chat[data-rail=collapsed] .om-chat__rowmenu,.om-chat[data-rail=collapsed] .om-chat__section,.om-chat[data-rail=collapsed] .om-chat__archcount,.om-chat[data-rail=collapsed] .om-convrow__main,.om-chat[data-rail=collapsed] .om-convrow__side{display:none}.om-chat[data-rail=collapsed] .om-convrow{justify-content:center;padding:8px}.om-chat[data-rail=collapsed] .om-chat__archhead{justify-content:center;padding-inline:8px}.om-chat[data-rail=collapsed] .om-chat__archhead>span{display:none}.om-chat[data-rail=collapsed] .om-convrow--unread .om-convrow__av:after{content:"";border-radius:var(--radius-pill);background:var(--live,var(--primary));width:10px;height:10px;box-shadow:0 0 0 2px var(--bg-sunken);position:absolute;top:-1px;right:-1px}.om-findbar{min-width:0;color:var(--text-subtle);flex:1;align-items:center;gap:8px;display:flex}.om-findbar__input{min-width:0;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-strong);background:0 0;border:0;outline:0;flex:1}.om-findbar__input::placeholder{color:var(--text-faint)}.om-findbar__count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0}.om-findbar__nav{flex-shrink:0;align-items:center;gap:2px;display:flex}.om-find-mark{background:var(--warning-soft);color:inherit;border-radius:3px;padding:0 1px}.om-msg[data-find-active] .om-find-mark{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.om-msg[data-find-active] .om-find-mark{background:color-mix(in srgb, var(--warning) 34%, transparent)}}.om-msg[data-find-active] .om-find-mark{outline:1px solid var(--warning-line)}@media (prefers-reduced-motion:no-preference){.om-msg[data-find-active] .om-msg__bubble{animation:om-find-flash .48s var(--ease-standard)}@keyframes om-find-flash{0%{background:var(--accent-quiet)}to{background:0 0}}}.om-chat__main{flex-direction:column;min-width:0;min-height:0;display:flex}.om-chat__pane{--chat-header-h:64px;background:var(--surface-2);border-left:1px solid var(--border-subtle);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;box-shadow:-18px 0 40px -28px #00000059}.om-chat__col{width:100%;max-width:840px;margin-inline:auto;padding-inline:20px}.om-chat__header{z-index:2;min-height:var(--chat-header-h);background:var(--surface-1);padding:10px 0;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.om-chat__header{background:color-mix(in srgb, var(--surface-1) 82%, transparent)}}.om-chat__header{-webkit-backdrop-filter:blur(20px)saturate(1.4);border-bottom:1px solid var(--border-subtle);box-shadow:0 6px 20px -16px #00000080}.om-chat__header .om-chat__col{min-height:calc(var(--chat-header-h) - 20px);align-items:center;gap:12px;display:flex}.om-chat__back{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-body);cursor:pointer;transition:var(--t-colors);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:none}.om-chat__back:hover{background:var(--surface-2)}.om-chat__back:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.om-chat__who{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.om-chat__who--link{border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:var(--t-colors);background:0 0;border:0;margin-inline-start:-8px;padding:4px 8px}.om-chat__who--link:hover{background:var(--surface-2)}.om-chat__who--link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.om-chat__whotext{flex-direction:column;gap:1px;min-width:0;display:flex}.om-chat__find{flex-shrink:0}.om-chat__name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-strong);align-items:center;gap:7px;display:inline-flex}.om-chat__sub{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.om-menu{z-index:var(--z-dialog);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:224px;box-shadow:var(--rim), var(--shadow-3);padding:5px}.om-menu__item{border-radius:var(--radius-md);width:100%;color:var(--text-body);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--t-colors);outline:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.om-menu__item[data-highlighted]{background:var(--surface-inset)}.om-menu__item[data-disabled]{opacity:.5;cursor:default}.om-menu__item svg{color:var(--text-subtle);flex-shrink:0}.om-menu__item--danger,.om-menu__item--danger svg{color:var(--danger)}.om-menu__itemlabel{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.om-menu__sep{background:var(--border-subtle);height:1px;margin:5px 6px}.om-menu__note{font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;padding:6px 10px 7px}.om-chat__scrollwrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.om-chat__history{min-height:0;padding:calc(var(--chat-header-h) + 20px) 0 18px;overscroll-behavior:contain;overflow-anchor:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.om-chat__history>.om-chat__col{flex-direction:column;flex:1 0 auto;display:flex}.om-msglist{flex-direction:column;gap:14px;margin:auto 0 0;padding:0;list-style:none;display:flex}.om-loadrow{color:var(--text-faint);justify-content:center;padding:4px 0 16px;display:flex}.om-msg{align-items:flex-end;gap:10px;display:flex;position:relative}.om-msglist>.om-msg:not(:last-child){content-visibility:auto;contain-intrinsic-size:auto 56px}.om-agent{content-visibility:visible}.om-msg__av{flex-shrink:0;margin-bottom:2px}.om-msg__body{flex-direction:column;gap:4px;min-width:0;max-width:min(78%,620px);display:flex}.om-msg--mine{flex-direction:row-reverse}.om-msg--mine .om-msg__body{align-items:flex-end;margin-left:auto}.om-msg__bubble{border-radius:var(--radius-xl);background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--rim), var(--shadow-1);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-body);word-break:break-word;text-align:start;margin:0;padding:10px 14px}.om-msg:not(.om-msg--mine) .om-msg__bubble{border-bottom-left-radius:var(--radius-sm)}.om-msg--mine .om-msg__bubble{border-bottom-right-radius:var(--radius-sm);background:var(--accent,var(--primary))}@supports (color:color-mix(in lab, red, red)){.om-msg--mine .om-msg__bubble{background:color-mix(in srgb, var(--accent,var(--primary)) 12%, var(--surface-1))}}.om-msg--mine .om-msg__bubble{border-color:var(--accent,var(--primary))}@supports (color:color-mix(in lab, red, red)){.om-msg--mine .om-msg__bubble{border-color:color-mix(in srgb, var(--accent,var(--primary)) 22%, var(--border-subtle))}}.om-msg--mine .om-msg__bubble{color:var(--text-strong)}.om-msg__actions{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);align-self:flex-end;align-items:center;gap:4px;margin-bottom:8px;display:inline-flex}.om-msg:hover .om-msg__actions,.om-msg:focus-within .om-msg__actions{opacity:1}.om-msg__stamp{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.om-msg__copy{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-faint);cursor:pointer;transition:var(--t-colors);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.om-msg__copy:hover{color:var(--text-body);background:var(--surface-inset)}.om-msg__copy:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.om-day{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-faint);align-self:center;margin:8px 0 0;list-style:none}.om-newline{align-items:center;gap:10px;margin:2px 0;list-style:none;display:flex}.om-newline:before,.om-newline:after{content:"";background:var(--live-line);flex:1;height:1px}.om-newline span{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--live)}.om-jump{z-index:3;border-radius:var(--radius-round);background:var(--surface-1);justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.om-jump{background:color-mix(in srgb, var(--surface-1) 92%, transparent)}}.om-jump{-webkit-backdrop-filter:blur(10px)saturate(1.3);border:1px solid var(--border-default);box-shadow:var(--rim), var(--shadow-2);color:var(--text-body);cursor:pointer;transition:var(--t-colors)}.om-jump:hover{background:var(--surface-1);color:var(--text-strong)}.om-jump:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.om-jump__dot{border-radius:var(--radius-pill);background:var(--live);width:8px;height:8px;box-shadow:0 0 0 3px var(--live);position:absolute;top:-2px;right:-2px}@supports (color:color-mix(in lab, red, red)){.om-jump__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--live) 16%, transparent)}}.om-agent__status{font-size:var(--text-sm);color:var(--text-muted);align-items:baseline;gap:8px;padding:0 2px;display:flex}.om-trace__elapsed{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.om-trace{font-size:var(--text-xs);margin:2px 0 8px}.om-trace__summary{cursor:pointer;color:var(--text-muted);transition:var(--t-colors);align-items:center;gap:6px;list-style:none;display:inline-flex}.om-trace__summary::-webkit-details-marker{display:none}.om-trace__summary:hover{color:var(--text-strong)}.om-trace__summary:focus-visible,.om-trace__stephead:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.om-trace__label{font-weight:var(--weight-medium)}.om-trace__chev{color:var(--text-faint);transition:transform var(--dur-fast) var(--ease-out)}.om-trace[open]>.om-trace__summary .om-trace__chev{transform:rotate(180deg)}.om-trace__timeline{flex-direction:column;margin:8px 0 0;padding-inline-start:4px;display:flex}.om-trace__step{padding-bottom:12px;position:relative}.om-trace__step:not(:last-child):before{content:"";background:var(--border-subtle);width:1.5px;position:absolute;top:18px;bottom:-2px;left:8px}.om-trace__step:last-child{padding-bottom:0}.om-trace__stephead{align-items:flex-start;gap:10px;min-width:0;list-style:none;display:flex}.om-trace__stephead::-webkit-details-marker{display:none}details.om-trace__step>.om-trace__stephead{cursor:pointer}details.om-trace__step>.om-trace__stephead:hover .om-trace__steplabel{color:var(--text-strong)}.om-trace__dot{z-index:1;border-radius:var(--radius-pill);background:var(--surface-1);width:16px;height:16px;color:var(--accent,var(--primary));flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex;position:relative}.om-trace__dot--done{color:var(--text-faint)}.om-trace__step--think .om-trace__dot{background:var(--text-faint);width:8px;height:8px;margin:5px 4px}.om-trace__step--text .om-trace__dot{background:var(--accent,var(--primary));width:8px;height:8px;margin:5px 4px}.om-trace__step[data-error=true] .om-trace__dot{color:var(--danger)}.om-trace__spin{border-radius:var(--radius-pill);border:1.5px solid var(--accent,var(--primary));width:11px;height:11px}@supports (color:color-mix(in lab, red, red)){.om-trace__spin{border:1.5px solid color-mix(in srgb, var(--accent,var(--primary)) 28%, transparent)}}.om-trace__spin{border-top-color:var(--accent,var(--primary));animation:.7s linear infinite om-spin}.om-trace__stepline{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.om-trace__stepchev{color:var(--text-faint);transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0;align-self:center}.om-trace__step[open]>.om-trace__stephead .om-trace__stepchev{transform:rotate(180deg)}.om-trace__stepdetail{margin-top:4px;padding-inline-start:26px}.om-trace__steplabel{white-space:nowrap;font-weight:var(--weight-medium);color:var(--text-muted);transition:var(--t-colors);flex-shrink:0}.om-trace__step[data-error=true] .om-trace__steplabel{color:var(--danger)}.om-trace__args{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-faint);font-size:var(--text-2xs);overflow:hidden}.om-trace__step--think[open]>.om-trace__stephead .om-trace__args{display:none}.om-trace__steptime{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.om-trace__think{white-space:pre-wrap;line-height:var(--leading-normal);font-size:var(--text-sm);color:var(--text-subtle);max-height:240px;overflow-y:auto}.om-trace__prose{min-width:0;line-height:var(--leading-normal);font-size:var(--text-sm);color:var(--text-subtle);overflow-wrap:anywhere;flex:1}.om-trace__result{border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--text-subtle);white-space:pre-wrap;overflow-wrap:anywhere;max-height:96px;padding:5px 8px;display:block;overflow:auto}.om-trace__resultlabel{font-family:var(--font-sans);font-weight:var(--weight-semibold);color:var(--text-muted);margin-bottom:2px;display:block}.om-trace__resulttext{display:block}@media (prefers-reduced-motion:reduce){.om-trace__spin{animation:none}.om-trace__chev,.om-trace__stepchev{transition:none}}.om-msgbody{text-align:start}.om-msgbody>:first-child{margin-block-start:0}.om-msgbody>:last-child{margin-block-end:0}.om-msgbody p{margin:0 0 8px}.om-msgbody ul,.om-msgbody ol{margin:0 0 8px;padding-inline-start:20px}.om-msgbody li{margin:2px 0}.om-msgbody a{color:var(--accent,var(--primary));text-underline-offset:2px;word-break:break-all;text-decoration:underline}.om-msgbody code{font-family:var(--font-mono);background:var(--surface-inset);border-radius:var(--radius-sm);padding:1px 5px;font-size:.9em}.om-msgbody pre{background:var(--surface-inset);border-radius:var(--radius-md);margin:0 0 8px;padding:10px 12px;overflow-x:auto}.om-msgbody pre code{font-size:var(--text-sm);background:0 0;padding:0}.om-msgbody blockquote{border-inline-start:2px solid var(--surface-3);color:var(--text-muted);margin:0 0 8px;padding-inline-start:12px}.om-msgbody img{border-radius:var(--radius-md);background:var(--surface-inset);width:auto;max-width:100%;max-height:22rem;margin:0 0 8px;display:block}.om-msgbody h1,.om-msgbody h2,.om-msgbody h3,.om-msgbody h4,.om-msgbody h5,.om-msgbody h6{font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-strong);margin:14px 0 8px}.om-msgbody h1{font-size:var(--text-lg)}.om-msgbody h2{font-size:var(--text-md)}.om-msgbody h3{font-size:var(--text-base)}.om-msgbody h4,.om-msgbody h5,.om-msgbody h6{font-size:var(--text-sm);color:var(--text-muted)}.om-msgbody>:is(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}.om-msgbody table{border-collapse:collapse;width:max-content;max-width:100%;font-size:var(--text-sm);margin:0 0 8px;display:block;overflow-x:auto}.om-msgbody th,.om-msgbody td{border:1px solid var(--border-subtle);text-align:start;padding:5px 10px}.om-msgbody th{font-weight:var(--weight-semibold);background:var(--surface-inset);color:var(--text-strong)}.om-msgbody hr{border:0;border-top:1px solid var(--border-subtle);margin:12px 0}.om-msgbody li:has(>input[type=checkbox]){margin-inline-start:-16px;list-style:none}.om-msgbody input[type=checkbox]{vertical-align:middle;accent-color:var(--accent,var(--primary));margin-inline-end:6px}.om-chat__composer{padding:10px 0 calc(14px + env(safe-area-inset-bottom,0px));background:var(--surface-1);border-top:1px solid var(--border-subtle);flex-shrink:0}.om-chat__composer>.om-chat__col{position:relative}.om-cmdmenu{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--rim), var(--shadow-3);z-index:5;margin-bottom:8px;position:absolute;bottom:100%;left:20px;right:20px;overflow:hidden}.om-cmdmenu__item{text-align:start;cursor:pointer;width:100%;font-family:var(--font-sans);transition:var(--t-colors);background:0 0;border:0;align-items:baseline;gap:10px;padding:9px 14px;display:flex}.om-cmdmenu__item:hover,.om-cmdmenu__item[data-active=true]{background:var(--surface-inset)}.om-cmdmenu__item+.om-cmdmenu__item{border-top:1px solid var(--border-subtle)}.om-cmdmenu__name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong);white-space:nowrap}.om-cmdmenu__desc{font-size:var(--text-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.om-quickanswer{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--rim), var(--shadow-1);margin:0 0 8px;padding:10px 14px 12px}.om-quickanswer__meta{align-items:center;gap:8px;display:flex}.om-quickanswer__cmd{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong)}.om-quickanswer__note{font-size:var(--text-xs);color:var(--text-faint);flex:1}.om-quickanswer__text{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-body);margin:6px 0 0}.om-chat__blank{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.om-chat__blank p{font-size:var(--text-lg);color:var(--text-muted);margin:0}.om-chat__blank span{font-size:var(--text-sm);max-width:320px;color:var(--text-faint)}.om-chat__nopick{justify-content:center;align-items:center}.om-chat__nopick-inner{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:340px;padding:24px;display:flex}.om-chat__nopick-icon{color:var(--text-faint)}.om-chat__nopick-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-body);margin:0}.om-chat__nopick-sub{font-size:var(--text-sm);color:var(--text-subtle);margin:0}@media (max-width:899px){.om-chat{grid-template-columns:1fr}.om-chat[data-open=list] .om-chat__main,.om-chat[data-open=conversation] .om-chat__list{display:none}.om-chat__list{padding-right:max(12px, env(safe-area-inset-right,0px));border-right:0}.om-chat__back{display:flex}.om-chat__col{padding-inline:14px}.om-msg__body{max-width:86%}}.om-switcher{flex-direction:column;gap:10px;display:flex}.om-switcher__list{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow-y:auto}.om-switcher__row{text-align:start;border-radius:var(--radius-md);cursor:pointer;width:100%;transition:var(--t-colors);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.om-switcher__row[data-active]{background:var(--surface-inset)}.om-switcher__row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.om-switcher__name{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.om-switcher__handle{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle);white-space:nowrap;margin-left:auto}.om-switcher__empty{color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:18px 0 8px;display:flex}.om-switcher__empty p{font-size:var(--text-sm);margin:0}.om-stage.theme-threshold{background:radial-gradient(120% 90% at 50% -20%, var(--accent), transparent 62%), var(--surface-sheen)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-threshold{background:radial-gradient(120% 90% at 50% -20%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 62%), var(--surface-sheen)}}.om-stage.theme-threshold{background-color:var(--surface-1)}.theme-threshold .threshold-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center;position:relative}.theme-threshold .threshold-aura{background:radial-gradient(50% 50% at 50% 50%, var(--accent), transparent 70%);border-radius:50%;width:min(72%,760px);height:74%;position:absolute}@supports (color:color-mix(in lab, red, red)){.theme-threshold .threshold-aura{background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%)}}.theme-threshold .threshold-aura{filter:blur(30px);animation:9s ease-in-out infinite alternate threshold-breathe}@keyframes threshold-breathe{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1.05)}}.theme-threshold .threshold-frame{border:1px solid var(--border-default);outline:1px solid var(--accent);width:min(100%,620px);max-height:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.theme-threshold .threshold-frame{outline:1px solid color-mix(in srgb, var(--accent) 26%, var(--border-subtle))}}.theme-threshold .threshold-frame{outline-offset:7px;border-radius:var(--radius-lg);background:var(--bg-base);justify-content:center;align-items:center;gap:clamp(20px,4cqh,36px);padding:clamp(28px,7cqh,72px) clamp(22px,5cqw,60px)}@supports (color:color-mix(in lab, red, red)){.theme-threshold .threshold-frame{background:color-mix(in srgb, var(--bg-base) 32%, transparent)}}.theme-threshold .threshold-frame{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:threshold-enter-frame .64s var(--ease-out) both}@keyframes threshold-enter-frame{0%{opacity:0;translate:0 14px}}.theme-threshold .threshold-head{animation:threshold-enter-rise .56s var(--ease-out) .22s both}.theme-threshold .threshold-cta{animation:threshold-enter-rise .54s var(--ease-out) .36s both}@keyframes threshold-enter-rise{0%{opacity:0;translate:0 8px}}.theme-threshold .threshold-tick{border-color:var(--accent);width:14px;height:14px;position:absolute}@supports (color:color-mix(in lab, red, red)){.theme-threshold .threshold-tick{border-color:color-mix(in srgb, var(--accent) 65%, var(--border-strong))}}.theme-threshold .threshold-tick{border-style:solid;border-width:0}.theme-threshold .threshold-tick--tl{border-top-width:2px;border-left-width:2px;top:-8px;left:-8px}.theme-threshold .threshold-tick--tr{border-top-width:2px;border-right-width:2px;top:-8px;right:-8px}.theme-threshold .threshold-tick--bl{border-bottom-width:2px;border-left-width:2px;bottom:-8px;left:-8px}.theme-threshold .threshold-tick--br{border-bottom-width:2px;border-right-width:2px;bottom:-8px;right:-8px}.theme-threshold .threshold-head{text-align:center;flex-direction:column;align-items:center;gap:clamp(14px,2.6cqh,22px);display:flex}.theme-threshold .threshold-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance;margin:0;font-size:clamp(1.9rem,5.2cqw,3.1rem);font-weight:700;line-height:1.08}.theme-threshold .threshold-rule{background:var(--accent);width:44px;height:3px;box-shadow:0 0 14px var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.theme-threshold .threshold-rule{box-shadow:0 0 14px color-mix(in srgb, var(--accent) 55%, transparent)}}.theme-threshold .threshold-rule{animation:5s ease-in-out infinite threshold-signal}@keyframes threshold-signal{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.82;transform:scaleX(1.55)}}.theme-threshold .threshold-msg{max-width:48ch;font-size:var(--text-base);color:var(--text-muted);text-wrap:pretty;margin:0;line-height:1.65}.theme-threshold .threshold-cta{justify-content:center;padding-top:clamp(4px,1.4cqh,14px);display:flex}.theme-threshold .threshold-photo .om-avatar{box-shadow:0 0 0 1px var(--border-default), 0 0 0 5px var(--accent), 0 10px 24px -10px #00000080}@supports (color:color-mix(in lab, red, red)){.theme-threshold .threshold-photo .om-avatar{box-shadow:0 0 0 1px var(--border-default), 0 0 0 5px color-mix(in srgb, var(--accent) 18%, transparent), 0 10px 24px -10px #00000080}}.om-stage.theme-marquee{background:var(--surface-sheen);background-color:var(--surface-1)}.theme-marquee .marquee-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:space-between;gap:clamp(16px,3cqh,28px);position:relative;overflow:hidden}.theme-marquee .marquee-ghost{font-family:var(--font-display);letter-spacing:-.05em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px var(--text-strong);font-size:clamp(6rem,26cqw,20rem);font-weight:800;line-height:.9;position:absolute;top:4%;right:-2%}@supports (color:color-mix(in lab, red, red)){.theme-marquee .marquee-ghost{-webkit-text-stroke:1px color-mix(in srgb, var(--text-strong) 14%, transparent)}}.theme-marquee .marquee-ghost{-webkit-user-select:none;user-select:none;pointer-events:none;animation:marquee-enter-ghost .9s var(--ease-out) both}@keyframes marquee-enter-ghost{0%{opacity:0}}.theme-marquee .marquee-mast{border-bottom:1px solid var(--border-default);animation:marquee-enter-drop .52s var(--ease-out) both;align-items:center;gap:16px;padding-bottom:clamp(12px,2.2cqh,20px);display:flex;position:relative}@keyframes marquee-enter-drop{0%{opacity:0;translate:0 -10px}}.theme-marquee .marquee-mast-bar{background:var(--accent);border-radius:999px;flex:none;width:34px;height:8px;margin-left:auto}.theme-marquee .marquee-body{flex-direction:column;flex:auto;justify-content:center;gap:clamp(16px,3.2cqh,30px);min-height:0;display:flex;position:relative}.theme-marquee .marquee-name{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-strong);text-wrap:balance;animation:marquee-enter-slide .7s var(--ease-out) .12s both;margin:0;font-size:clamp(2.6rem,11.5cqw,8rem);font-weight:800;line-height:.98}@keyframes marquee-enter-slide{0%{opacity:0;translate:-18px}}.theme-marquee .marquee-msg{max-width:52ch;color:var(--text-muted);text-wrap:pretty;animation:marquee-enter-slide .7s var(--ease-out) .24s both;margin:0;font-size:clamp(1rem,1.6cqw,1.2rem);line-height:1.6}.theme-marquee .marquee-base{border-top:1px solid var(--border-default);animation:marquee-enter-ghost .52s var(--ease-out) .34s both;align-items:center;gap:clamp(16px,3cqw,32px);padding-top:clamp(12px,2.2cqh,20px);display:flex;position:relative}.theme-marquee .marquee-base .om-btn{white-space:nowrap;flex:none}.theme-marquee .marquee-ticker{flex:auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.theme-marquee .marquee-ticker-track{white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.theme-marquee .marquee-ticker-track{color:color-mix(in srgb, var(--accent) 70%, var(--text-subtle))}}.theme-marquee .marquee-ticker-track{animation:16s linear infinite marquee-run}@keyframes marquee-run{0%{transform:translate(0)}to{transform:translate(-50%)}}.theme-marquee .marquee-photo .om-avatar{box-shadow:0 0 0 2px var(--border-strong)}.om-stage.theme-ledger{background:var(--surface-sheen);background-color:var(--surface-1)}.theme-ledger .ledger-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center;position:relative}.theme-ledger .ledger-paper{animation:ledger-enter-fade .7s var(--ease-out) both;background:repeating-linear-gradient(0deg, transparent 0 35px, var(--text-strong) 35px 36px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.theme-ledger .ledger-paper{background:repeating-linear-gradient(0deg, transparent 0 35px, color-mix(in srgb, var(--text-strong) 7%, transparent) 35px 36px)}}.theme-ledger .ledger-paper{-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}@keyframes ledger-enter-fade{0%{opacity:0}}.theme-ledger .ledger-sheet{border-left:3px solid var(--accent);width:min(100%,680px);max-height:100%;animation:ledger-enter-post .56s var(--ease-out) both;padding-left:clamp(18px,3cqw,36px);position:relative}@keyframes ledger-enter-post{0%{opacity:0;translate:0 10px}}.theme-ledger .ledger-headline{animation:ledger-enter-post .48s var(--ease-out) .12s both}.theme-ledger .ledger-row{animation:ledger-enter-post .48s var(--ease-out) .24s both}.theme-ledger .ledger-row--action{animation-delay:.38s}.theme-ledger .ledger-sheet:before{content:"";background:linear-gradient(180deg, transparent, var(--accent-ink,#fff), transparent);width:3px;height:34%;position:absolute;top:0;left:-3px}@supports (color:color-mix(in lab, red, red)){.theme-ledger .ledger-sheet:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent-ink,#fff) 65%, var(--accent)), transparent)}}.theme-ledger .ledger-sheet:before{animation:6s ease-in-out infinite ledger-scan}@keyframes ledger-scan{0%,to{transform:translateY(0)}50%{transform:translateY(190%)}}.theme-ledger .ledger-entries{flex-direction:column;display:flex}.theme-ledger .ledger-headline{justify-content:space-between;align-items:center;gap:14px;padding-bottom:clamp(14px,2.6cqh,24px);font-size:clamp(1.05rem,2.2cqw,1.5rem);display:flex}.theme-ledger .ledger-live{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle);border:1px solid var(--border-default);border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 12px;display:inline-flex}.theme-ledger .ledger-live i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite ledger-pulse}@keyframes ledger-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}50%{opacity:.7;box-shadow:0 0 0 5px #0000}}.theme-ledger .ledger-row{border-top:1px solid var(--border-subtle);transition:background var(--dur-fast) var(--ease-out);flex-direction:column;gap:7px;padding-block:clamp(14px,2.6cqh,24px);display:flex}.theme-ledger .ledger-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-ledger .ledger-row:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.theme-ledger .ledger-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:10px;font-weight:500;display:inline-flex}.theme-ledger .ledger-label b{color:var(--accent);font-weight:700}@supports (color:color-mix(in lab, red, red)){.theme-ledger .ledger-label b{color:color-mix(in srgb, var(--accent) 80%, var(--text-subtle))}}.theme-ledger .ledger-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance;margin:0;font-size:clamp(1.9rem,4.8cqw,3.2rem);font-weight:700;line-height:1.06}.theme-ledger .ledger-msg{max-width:56ch;font-size:var(--text-base);color:var(--text-muted);text-wrap:pretty;margin:0;line-height:1.65}.theme-ledger .ledger-row--action{flex-direction:row;justify-content:space-between;align-items:center;gap:14px}.theme-ledger .ledger-caret{background:var(--accent);width:8px;height:14px;animation:1.2s steps(2,start) infinite ledger-blink}@keyframes ledger-blink{to{opacity:0}}.theme-ledger .ledger-photo{flex:none;margin-right:12px}.theme-ledger .ledger-photo .om-avatar{box-shadow:0 0 0 1px var(--border-default);border-radius:8px}@container stage (max-width:560px){.theme-ledger .ledger-live{display:none}}.om-stage.theme-signal{background:radial-gradient(70% 55% at 50% 44%, var(--accent), transparent 72%), var(--surface-sheen)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-signal{background:radial-gradient(70% 55% at 50% 44%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 72%), var(--surface-sheen)}}.om-stage.theme-signal{background-color:var(--surface-1)}.theme-signal .signal-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center;gap:clamp(20px,4cqh,40px);position:relative}.theme-signal .signal-field{background:repeating-radial-gradient(circle at 50% 46%, var(--accent) 0 1px, transparent 1px 56px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.theme-signal .signal-field{background:repeating-radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--accent) 7%, transparent) 0 1px, transparent 1px 56px)}}.theme-signal .signal-field{animation:signal-enter-appear .7s var(--ease-out) both;-webkit-mask-image:radial-gradient(70% 65% at 50% 46%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 65% at 50% 46%,#000 20%,#0000 78%)}@keyframes signal-enter-appear{0%{opacity:0}}.theme-signal .signal-rings{width:0;height:0;animation:signal-enter-appear .8s var(--ease-out) .15s both;position:absolute;top:46%;left:50%}.theme-signal .signal-rings span{border:1.5px solid var(--accent);border-radius:50%;width:clamp(120px,18cqw,220px);height:clamp(120px,18cqw,220px);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.theme-signal .signal-rings span{border:1.5px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.theme-signal .signal-rings span{animation:4.8s cubic-bezier(.2,.6,.4,1) infinite signal-ripple}.theme-signal .signal-rings span:nth-child(2){animation-delay:1.6s}.theme-signal .signal-rings span:nth-child(3){animation-delay:3.2s}@keyframes signal-ripple{0%{opacity:.9;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;transform:translate(-50%,-50%)scale(3.4)}}.theme-signal .signal-head{text-align:center;animation:signal-enter-rise .64s var(--ease-out) .12s both;flex-direction:column;align-items:center;gap:clamp(16px,3cqh,26px);display:flex;position:relative}@keyframes signal-enter-rise{0%{opacity:0;translate:0 10px}}.theme-signal .signal-name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);text-wrap:balance;margin:0;font-size:clamp(2.1rem,6cqw,3.8rem);font-weight:800;line-height:1.04}.theme-signal .signal-bar{background:var(--accent);width:clamp(72px,10cqw,128px);height:6px;box-shadow:var(--glow-accent);border-radius:999px;animation:2.4s ease-in-out infinite signal-carrier}@keyframes signal-carrier{0%,to{box-shadow:0 0 10px -2px color-mix(in srgb, var(--accent) 60%, transparent)}50%{box-shadow:0 0 26px 2px color-mix(in srgb, var(--accent) 75%, transparent)}}.theme-signal .signal-msg{max-width:46ch;font-size:var(--text-base);color:var(--text-muted);text-wrap:pretty;margin:0;line-height:1.65}.theme-signal .signal-cta{animation:signal-enter-rise .56s var(--ease-out) .3s both;justify-content:center;display:flex;position:relative}.theme-signal .signal-photo .om-avatar{box-shadow:0 0 0 2px var(--accent), 0 0 30px -6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-signal .signal-photo .om-avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 65%, transparent), 0 0 30px -6px color-mix(in srgb, var(--accent) 60%, transparent)}}.om-stage.theme-quiet{background:var(--surface-sheen);background-color:var(--surface-1)}.theme-quiet .quiet-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center;gap:clamp(24px,6cqh,64px)}.theme-quiet .quiet-head{text-align:center;animation:quiet-enter-appear .9s var(--ease-out) both;flex-direction:column;align-items:center;gap:clamp(10px,2cqh,16px);display:flex}@keyframes quiet-enter-appear{0%{opacity:0}}.theme-quiet .quiet-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-bottom:clamp(6px,1.4cqh,12px);animation:6s ease-in-out infinite quiet-breathe}@keyframes quiet-breathe{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 30%, transparent);transform:scale(1)}50%{opacity:.75;transform:scale(1.35);box-shadow:0 0 0 9px #0000}}.theme-quiet .quiet-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-strong);text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.6cqw,1.7rem);font-weight:600}.theme-quiet .quiet-msg{max-width:40ch;font-size:var(--text-sm);color:var(--text-subtle);text-wrap:pretty;margin:clamp(6px,1.4cqh,12px) 0 0;line-height:1.7}.theme-quiet .quiet-cta{animation:quiet-enter-appear .7s var(--ease-out) .2s both;justify-content:center;display:flex}.theme-quiet .quiet-photo{margin-bottom:clamp(4px,1cqh,8px)}.theme-quiet .quiet-photo .om-avatar{box-shadow:0 0 0 1px var(--border-default)}.om-stage.theme-glass{background:var(--bg-base)}.theme-glass .glass-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center;position:relative;overflow:hidden}.theme-glass .glass-blob{filter:blur(54px);border-radius:50%;position:absolute}.theme-glass .glass-blob--a{translate:calc(var(--pointer-dx) * 16px) calc(var(--pointer-dy) * 12px)}.theme-glass .glass-blob--b{translate:calc(var(--pointer-dx) * -11px) calc(var(--pointer-dy) * -8px)}.theme-glass .glass-blob--c{translate:calc(var(--pointer-dx) * 8px) calc(var(--pointer-dy) * 7px)}.theme-glass .glass-blob--a{background:var(--accent);width:clamp(260px,44cqw,560px);height:clamp(260px,44cqw,560px);top:-10%;left:-6%}@supports (color:color-mix(in lab, red, red)){.theme-glass .glass-blob--a{background:color-mix(in srgb, var(--accent) 72%, transparent)}}.theme-glass .glass-blob--a{animation:glass-drift-a 21s ease-in-out infinite alternate, glass-enter-bloom .9s var(--ease-out) both}.theme-glass .glass-blob--b{width:clamp(220px,36cqw,460px);height:clamp(220px,36cqw,460px);animation:glass-drift-b 27s ease-in-out infinite alternate, glass-enter-bloom .9s var(--ease-out) .1s both;background:#6094ff80;top:6%;right:-4%}.theme-glass .glass-blob--c{width:clamp(240px,40cqw,520px);height:clamp(240px,40cqw,520px);animation:glass-drift-c 24s ease-in-out infinite alternate, glass-enter-bloom .9s var(--ease-out) .2s both;background:#aa82ff75;bottom:-18%;left:28%}@keyframes glass-enter-bloom{0%{opacity:0}}.om-stage.theme-glass[data-effect-active] .glass-blob{opacity:.3}@keyframes glass-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(9%,12%)scale(1.12)}}@keyframes glass-drift-b{0%{transform:translate(0)scale(1.08)}to{transform:translate(-10%,16%)scale(.94)}}@keyframes glass-drift-c{0%{transform:translate(0)scale(1)}to{transform:translate(-8%,-12%)scale(1.15)}}.theme-glass .glass-card{background:var(--surface-1);border-radius:28px;justify-content:center;align-items:center;gap:clamp(20px,4cqh,36px);width:min(100%,600px);max-height:100%;padding:clamp(28px,7cqh,68px) clamp(22px,5cqw,56px);position:relative}@supports (color:color-mix(in lab, red, red)){.theme-glass .glass-card{background:color-mix(in srgb, var(--surface-1) 26%, transparent)}}.theme-glass .glass-card{-webkit-backdrop-filter:blur(30px)saturate(1.5);border:1px solid var(--text-strong)}@supports (color:color-mix(in lab, red, red)){.theme-glass .glass-card{border:1px solid color-mix(in srgb, var(--text-strong) 26%, transparent)}}.theme-glass .glass-card{box-shadow:inset 0 1px 0 var(--text-strong), 0 24px 48px -20px #00000073}@supports (color:color-mix(in lab, red, red)){.theme-glass .glass-card{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 30%, transparent), 0 24px 48px -20px #00000073}}.theme-glass .glass-card{animation:glass-enter-pane .64s var(--ease-out) .12s both;overflow:hidden}@keyframes glass-enter-pane{0%{opacity:0;translate:0 12px}}.theme-glass .glass-card:after{content:"";background:radial-gradient(300px circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #ffffff21, transparent 62%);opacity:var(--pointer-active);pointer-events:none;position:absolute;inset:0}.theme-glass .glass-card:before{content:"";background:linear-gradient(115deg, transparent 42%, var(--text-strong) 50%, transparent 58%);position:absolute;inset:-60% -30%}@supports (color:color-mix(in lab, red, red)){.theme-glass .glass-card:before{background:linear-gradient(115deg, transparent 42%, color-mix(in srgb, var(--text-strong) 9%, transparent) 50%, transparent 58%)}}.theme-glass .glass-card:before{pointer-events:none;animation:7s ease-in-out infinite glass-sheen}@keyframes glass-sheen{0%,55%{transform:translate(-45%)}85%,to{transform:translate(45%)}}.theme-glass .glass-head{text-align:center;animation:glass-enter-focus .56s var(--ease-out) .3s both;flex-direction:column;align-items:center;gap:clamp(14px,2.6cqh,22px);display:flex;position:relative}@keyframes glass-enter-focus{0%{opacity:0;filter:blur(8px)}}.theme-glass .glass-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance;margin:0;font-size:clamp(2rem,5.4cqw,3.3rem);font-weight:700;line-height:1.06}.theme-glass .glass-msg{max-width:46ch;font-size:var(--text-base);color:var(--text-body);text-wrap:pretty;margin:0;line-height:1.65}.theme-glass .glass-pill{min-height:48px;font-weight:600;font-size:var(--text-base);color:var(--text-strong);background:var(--accent);border-radius:999px;padding:0 26px;position:relative}@supports (color:color-mix(in lab, red, red)){.theme-glass .glass-pill{background:color-mix(in srgb, var(--accent) 34%, transparent)}}.theme-glass .glass-pill{-webkit-backdrop-filter:blur(14px);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-glass .glass-pill{border:1px solid color-mix(in srgb, var(--accent) 60%, transparent)}}.theme-glass .glass-pill{box-shadow:inset 0 1px 0 var(--text-strong)}@supports (color:color-mix(in lab, red, red)){.theme-glass .glass-pill{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 24%, transparent)}}.theme-glass .glass-pill{transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.theme-glass .glass-pill:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-glass .glass-pill:hover{background:color-mix(in srgb, var(--accent) 48%, transparent)}}.theme-glass .glass-pill:hover{transform:translateY(-1px)}.theme-glass .glass-cta{animation:glass-enter-focus .52s var(--ease-out) .42s both;position:relative}.theme-glass .glass-photo .om-avatar{box-shadow:0 0 0 1px var(--text-strong), inset 0 1px 0 var(--text-strong), 0 14px 30px -12px #00000080}@supports (color:color-mix(in lab, red, red)){.theme-glass .glass-photo .om-avatar{box-shadow:0 0 0 1px color-mix(in srgb, var(--text-strong) 30%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-strong) 25%, transparent), 0 14px 30px -12px #00000080}}.om-stage.theme-neumorph{background:#e6eaf3;border-color:#d6dbe8}.theme-neumorph .neumorph-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center;position:relative}.theme-neumorph .neumorph-root:before{content:"";background:conic-gradient(from 0deg, #ffffffd9 0 12%, #9aa6c259 22% 34%, transparent 40% 100%);width:clamp(340px,62cqw,760px);height:clamp(340px,62cqw,760px);animation:neumorph-turn 26s linear infinite, neumorph-enter-fade .9s var(--ease-out) both;border-radius:50%;position:absolute;-webkit-mask-image:radial-gradient(circle,#0000 62%,#000 63% 66%,#0000 67%);mask-image:radial-gradient(circle,#0000 62%,#000 63% 66%,#0000 67%)}@keyframes neumorph-enter-fade{0%{opacity:0}}@keyframes neumorph-turn{to{transform:rotate(360deg)}}.theme-neumorph .neumorph-plate{width:min(100%,560px);max-height:100%;animation:neumorph-float 8s ease-in-out infinite alternate, neumorph-enter-extrude .64s var(--ease-out) both;background:#e6eaf3;border-radius:32px;justify-content:center;align-items:center;gap:clamp(20px,4cqh,34px);padding:clamp(30px,7cqh,68px) clamp(24px,5cqw,56px);position:relative;box-shadow:-12px -12px 26px #ffffffeb,12px 14px 30px #9aa6c28c}@keyframes neumorph-enter-extrude{0%{opacity:0;scale:.97}}.theme-neumorph .neumorph-plate{translate:calc(var(--pointer-dx) * 5px) calc(var(--pointer-dy) * 4px)}.theme-neumorph .neumorph-root:before{translate:calc(var(--pointer-dx) * -7px) calc(var(--pointer-dy) * -5px)}@keyframes neumorph-float{0%{transform:translateY(-4px)}to{transform:translateY(5px)}}.theme-neumorph .neumorph-head{text-align:center;animation:neumorph-enter-extrude .56s var(--ease-out) .22s both;flex-direction:column;align-items:center;gap:clamp(16px,3cqh,24px);display:flex}.theme-neumorph .neumorph-well{color:#5a6480;background:#e6eaf3;border-radius:999px;padding:10px 18px;display:inline-flex;box-shadow:inset 6px 6px 12px #9aa6c280,inset -6px -6px 12px #ffffffe6}.theme-neumorph .neumorph-name{font-family:var(--font-display);letter-spacing:-.015em;color:#2e3547;text-wrap:balance;margin:0;font-size:clamp(1.9rem,5cqw,3rem);font-weight:600;line-height:1.08}.theme-neumorph .neumorph-msg{max-width:46ch;font-size:var(--text-base);color:#58627c;text-wrap:pretty;margin:0;line-height:1.65}.theme-neumorph .neumorph-pill{min-height:50px;font-weight:600;font-size:var(--text-base);color:var(--accent);border-radius:999px;padding:0 28px}@supports (color:color-mix(in lab, red, red)){.theme-neumorph .neumorph-pill{color:color-mix(in srgb, var(--accent) 78%, #2e3547)}}.theme-neumorph .neumorph-pill{transition:box-shadow var(--dur-fast) var(--ease-out);animation:neumorph-enter-extrude .52s var(--ease-out) .34s both;background:#e6eaf3;box-shadow:-8px -8px 18px #ffffffeb,8px 10px 20px #9aa6c28c}.theme-neumorph .neumorph-pill:hover{box-shadow:inset 5px 5px 10px #9aa6c280,inset -5px -5px 10px #ffffffe6}.theme-neumorph .neumorph-bezel{background:#e6eaf3;border-radius:50%;padding:9px;display:inline-flex;box-shadow:-8px -8px 18px #ffffffeb,8px 10px 20px #9aa6c28c,inset 2px 2px 5px #9aa6c259,inset -2px -2px 5px #ffffffd9}.om-stage.theme-clay{background:linear-gradient(160deg,#f0ecff 0%,#e6f4ff 55%,#fdeff2 100%);border-color:#e2dcf5}.theme-clay .clay-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center;position:relative}.theme-clay .clay-blob{filter:blur(2px);animation:clay-bob 9s ease-in-out infinite alternate, clay-enter-set .7s var(--ease-out) both;border-radius:50%;position:absolute}@keyframes clay-enter-set{0%{opacity:0}}@keyframes clay-bob{0%{transform:translateY(-3%)rotate(-2deg)}to{transform:translateY(4%)rotate(3deg)}}.theme-clay .clay-blob--a{background:var(--accent);width:clamp(120px,22cqw,260px);height:clamp(120px,22cqw,260px);top:12%;left:6%}@supports (color:color-mix(in lab, red, red)){.theme-clay .clay-blob--a{background:color-mix(in srgb, var(--accent) 30%, #fff)}}.theme-clay .clay-blob--a{box-shadow:inset 0 14px 22px #ffffffe6,inset 0 -16px 24px #7864c82e,0 24px 40px -22px #7864c873}.theme-clay .clay-blob--b{background:#d6ecff;width:clamp(90px,16cqw,190px);height:clamp(90px,16cqw,190px);animation-delay:-4s,.15s;bottom:14%;right:8%;box-shadow:inset 0 12px 18px #fffffff2,inset 0 -12px 20px #5a8cdc33,0 22px 36px -20px #5a8cdc66}.theme-clay .clay-slab{width:min(100%,580px);max-height:100%;animation:clay-float 7s ease-in-out infinite alternate, clay-enter-squish .56s var(--ease-out) .12s both;background:#fefdff;border-radius:44px;justify-content:center;align-items:center;gap:clamp(20px,4cqh,34px);padding:clamp(30px,7cqh,66px) clamp(24px,5cqw,56px);position:relative;box-shadow:inset 0 12px 18px #fffffff2,inset 0 -14px 22px #7c6cd024,0 30px 50px -24px #7c6cd066}@keyframes clay-enter-squish{0%{opacity:0;scale:.94}}.theme-clay .clay-slab{translate:calc(var(--pointer-dx) * 4px) calc(var(--pointer-dy) * 3px)}.theme-clay .clay-blob--a{translate:calc(var(--pointer-dx) * -9px) calc(var(--pointer-dy) * -7px)}.theme-clay .clay-blob--b{translate:calc(var(--pointer-dx) * -6px) calc(var(--pointer-dy) * -5px)}.theme-clay .clay-sprinkle{translate:calc(var(--pointer-dx) * 14px) calc(var(--pointer-dy) * 11px)}@keyframes clay-float{0%{transform:translateY(-4px)rotate(-.4deg)}to{transform:translateY(4px)rotate(.4deg)}}.theme-clay .clay-sprinkle{width:16px;height:16px;animation:clay-bob 11s ease-in-out infinite alternate, clay-enter-set .5s var(--ease-out) .42s both;border-radius:6px;position:absolute;box-shadow:inset 0 3px 5px #ffffffe6,inset 0 -3px 5px #7864c840,0 8px 14px -6px #7864c866}.theme-clay .clay-sprinkle--a{background:#ffd9a8;top:18%;right:22%;transform:rotate(18deg)}.theme-clay .clay-sprinkle--b{background:#b8f0d0;border-radius:50%;animation-delay:-5s,.54s;bottom:22%;left:16%}.theme-clay .clay-sprinkle--c{background:#ffc6db;animation-delay:-8s,.66s;top:30%;left:24%;transform:rotate(-14deg)}.theme-clay .clay-head{text-align:center;animation:clay-enter-squish .52s var(--ease-out) .28s both;flex-direction:column;align-items:center;gap:clamp(14px,2.8cqh,22px);display:flex}.theme-clay .clay-name{font-family:var(--font-display);color:#3a3354;text-wrap:balance;margin:0;font-size:clamp(2rem,5.4cqw,3.2rem);font-weight:700;line-height:1.06}.theme-clay .clay-msg{max-width:44ch;font-size:var(--text-base);color:#625a80;text-wrap:pretty;margin:0;line-height:1.6}.theme-clay .clay-pill{min-height:54px;font-family:var(--font-display);font-weight:700;font-size:var(--text-base);color:#2d2545;background:var(--accent);border-radius:999px;padding:0 30px}@supports (color:color-mix(in lab, red, red)){.theme-clay .clay-pill{background:color-mix(in srgb, var(--accent) 42%, #fff)}}.theme-clay .clay-pill{box-shadow:inset 0 8px 12px #ffffffd9, inset 0 -10px 14px var(--accent), 0 18px 30px -14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-clay .clay-pill{box-shadow:inset 0 8px 12px #ffffffd9, inset 0 -10px 14px color-mix(in srgb, var(--accent) 30%, transparent), 0 18px 30px -14px color-mix(in srgb, var(--accent) 55%, transparent)}}.theme-clay .clay-pill{transition:transform var(--dur-fast) var(--ease-out);animation:clay-enter-squish .5s var(--ease-out) .4s both}.theme-clay .clay-pill:hover{transform:scale(1.03)}.theme-clay .clay-pill:active{transform:scale(.97)}.theme-clay .clay-photo .om-avatar{box-shadow:0 0 0 6px #fff,0 0 0 7px #7c6cd02e,0 16px 28px -12px #7c6cd080}.om-stage.theme-aurora{--accent:#2dd4bf;--accent-ink:#04211c;background:radial-gradient(120% 70% at 50% 118%,#10182ee6,#0000 60%),linear-gradient(#05070f 0%,#0a1022 62%,#0d1526 100%);border-color:#94b4ff24}.theme-aurora .aurora-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:flex-end;gap:clamp(16px,3cqh,26px);position:relative;overflow:hidden}.theme-aurora .aurora-stars,.theme-aurora .aurora-stars:after{content:"";background-image:radial-gradient(1.5px 1.5px at 12% 18%,#ebf4ffe6,#0000 100%),radial-gradient(1px 1px at 34% 8%,#ebf4ffb3,#0000 100%),radial-gradient(1.5px 1.5px at 58% 22%,#ebf4ffcc,#0000 100%),radial-gradient(1px 1px at 76% 12%,#ebf4ffbf,#0000 100%),radial-gradient(1.5px 1.5px at 90% 30%,#ebf4ffb3,#0000 100%),radial-gradient(1px 1px at 22% 38%,#ebf4ff99,#0000 100%),radial-gradient(1px 1px at 68% 42%,#ebf4ffa6,#0000 100%);animation:5s ease-in-out infinite alternate aurora-twinkle;position:absolute;inset:0}.theme-aurora .aurora-stars:after{background-image:radial-gradient(1px 1px at 44% 16%,#ebf4ffcc,#0000 100%),radial-gradient(1.5px 1.5px at 84% 6%,#ebf4ffbf,#0000 100%),radial-gradient(1px 1px at 8% 30%,#ebf4ffb3,#0000 100%),radial-gradient(1px 1px at 52% 34%,#ebf4ff99,#0000 100%);animation-direction:alternate-reverse;animation-delay:-2.5s}@keyframes aurora-twinkle{0%{opacity:.35}to{opacity:1}}.theme-aurora .aurora-ribbon{filter:blur(46px);opacity:.55;transform-origin:50%;border-radius:50%;width:130%;height:46%;position:absolute;left:-15%}.theme-aurora .aurora-ribbon--a{translate:calc(var(--pointer-dx) * 20px) calc(var(--pointer-dy) * 10px)}.theme-aurora .aurora-ribbon--b{translate:calc(var(--pointer-dx) * -13px) calc(var(--pointer-dy) * 7px)}.theme-aurora .aurora-ribbon--c{translate:calc(var(--pointer-dx) * 9px) calc(var(--pointer-dy) * -6px)}.theme-aurora .aurora-stars{translate:calc(var(--pointer-dx) * -5px) calc(var(--pointer-dy) * -4px)}.theme-aurora .aurora-ribbon--a{animation:aurora-drift 26s ease-in-out infinite alternate, aurora-enter-bloom .9s var(--ease-out) both;background:linear-gradient(100deg,#0000 12%,#2dd4bf 38%,#4ade80 58%,#0000 86%);top:-12%}.theme-aurora .aurora-ribbon--b{opacity:.4;animation:aurora-drift 34s ease-in-out infinite alternate-reverse, aurora-enter-bloom .9s var(--ease-out) .15s both;background:linear-gradient(94deg,#0000 16%,#8b5cf6 44%,#6366f1 64%,#0000 88%);top:6%}.theme-aurora .aurora-ribbon--c{opacity:.3;animation:aurora-drift 44s ease-in-out infinite alternate, aurora-enter-bloom .9s var(--ease-out) .3s both;background:linear-gradient(105deg,#0000 20%,#22d3ee 48%,#0000 82%);top:-4%}@keyframes aurora-enter-bloom{0%{opacity:0}}.om-stage.theme-aurora[data-effect-active] .aurora-ribbon{opacity:.14}@keyframes aurora-drift{0%{transform:translate(-6%)skewY(-4deg)scaleY(1)}to{transform:translate(6%)skewY(3deg)scaleY(1.18)}}.theme-aurora .aurora-ground{text-align:left;max-width:60ch;animation:aurora-enter-rise .64s var(--ease-out) .25s both;flex-direction:column;align-items:flex-start;gap:clamp(12px,2.4cqh,20px);display:flex;position:relative}@keyframes aurora-enter-rise{0%{opacity:0;translate:0 12px}}.theme-aurora .aurora-name{font-family:var(--font-display);letter-spacing:-.025em;color:#f2f6ff;text-wrap:balance;margin:0;font-size:clamp(2.2rem,6.4cqw,4rem);font-weight:700;line-height:1.04}.theme-aurora .aurora-msg{max-width:52ch;font-size:var(--text-base);color:#a8b6d8;text-wrap:pretty;margin:0;line-height:1.65}.theme-aurora .aurora-pill{min-height:48px;font-weight:600;font-size:var(--text-base);color:#eafcf7;transition:box-shadow var(--dur-fast) var(--ease-out);background:linear-gradient(#0c1424,#0c1424) padding-box padding-box,linear-gradient(100deg,#2dd4bf,#8b5cf6) border-box;border:1px solid #0000;border-radius:999px;padding:0 26px;position:relative;box-shadow:0 10px 30px -12px #2dd4bf73}.theme-aurora .aurora-pill:hover{box-shadow:0 12px 36px -10px #8b5cf68c}.theme-aurora .aurora-cta{animation:aurora-enter-rise .56s var(--ease-out) .4s both;justify-content:flex-start;display:flex;position:relative}.theme-aurora .aurora-photo .om-avatar{box-shadow:0 0 0 1px #94b4ff59,0 -8px 30px -8px #2dd4bf80,0 10px 24px -12px #000c}.om-stage.theme-brutalist{--accent:#00e;--accent-ink:#fff;box-shadow:none;background:#fff;border-color:#000}.theme-brutalist .brutalist-root{justify-content:space-between;gap:clamp(14px,2.6cqh,24px);padding:clamp(18px,4cqh,40px) clamp(18px,4cqw,48px)}.theme-brutalist .brutalist-doc{flex-direction:column;align-items:flex-start;gap:clamp(12px,2.4cqh,22px);display:flex}.theme-brutalist .brutalist-doc>*{animation:.5s steps(3,end) both brutalist-enter-print}.theme-brutalist .brutalist-doc>:nth-child(2){animation-delay:.15s}.theme-brutalist .brutalist-doc>:nth-child(3){animation-delay:.3s}.theme-brutalist .brutalist-doc>:nth-child(4){animation-delay:.45s}@keyframes brutalist-enter-print{0%{opacity:0}}.theme-brutalist .brutalist-caret{background:#000;width:.5em;height:.9em;margin-left:10px;animation:1.1s steps(2,start) infinite brutalist-blink;display:inline-block}@keyframes brutalist-blink{to{opacity:0}}.theme-brutalist .brutalist-topbar{width:100%;font-family:var(--font-mono);font-size:var(--text-sm);color:#000;border-bottom:2px solid #000;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.theme-brutalist .brutalist-file{color:#fff;background:#000;padding:2px 8px}.theme-brutalist .brutalist-name{font-family:var(--font-display);letter-spacing:-.01em;color:#000;text-wrap:balance;margin:clamp(8px,2cqh,20px) 0 0;font-size:clamp(2.4rem,8cqw,5.4rem);font-weight:700;line-height:1}.theme-brutalist .brutalist-hr{background:#000;border:0;width:100%;height:2px;margin:0}.theme-brutalist .brutalist-msg{color:#000;text-wrap:pretty;max-width:62ch;margin:0;font-size:clamp(1.05rem,1.8cqw,1.25rem);line-height:1.5}.theme-brutalist .brutalist-button{color:#fff;font-family:var(--font-mono);font-size:var(--text-base);background:#00e;border:2px solid #000;border-radius:0;min-height:48px;padding:0 22px;font-weight:700;text-decoration:underline}.theme-brutalist .brutalist-button:hover{background:#551a8b}.theme-brutalist .brutalist-button:focus-visible{outline-offset:2px;outline:2px dotted #000}.theme-brutalist .brutalist-cta{justify-content:flex-start;display:flex}.theme-brutalist .brutalist-photo .om-avatar{border:2px solid #000;border-radius:0}.theme-brutalist .brutalist-photo .om-avatar img{border-radius:0}.om-stage.theme-neobrutalist{background:#f5f1e8;border-color:#111}.theme-neobrutalist .neobrutalist-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center;gap:clamp(20px,4cqh,36px)}.theme-neobrutalist .neobrutalist-stack{flex-direction:column;align-items:center;gap:clamp(16px,3.2cqh,28px);width:min(100%,640px);display:flex}.theme-neobrutalist .neobrutalist-tag{animation:neobrutalist-wiggle 5s ease-in-out infinite, neobrutalist-enter-slap .4s var(--ease-out) both;font-family:var(--font-mono);font-size:var(--text-sm);color:#111;background:#fff;border:3px solid #111;align-self:flex-start;padding:8px 14px;font-weight:700;transform:rotate(-2deg);box-shadow:5px 5px #111}.theme-neobrutalist .neobrutalist-card{background:var(--accent);width:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.theme-neobrutalist .neobrutalist-card{background:color-mix(in srgb, var(--accent) 82%, #fff)}}.theme-neobrutalist .neobrutalist-card{animation:neobrutalist-enter-stamp .42s var(--ease-out) .1s both;border:3px solid #111;padding:clamp(22px,5cqh,44px) clamp(20px,4cqw,40px);overflow:hidden;box-shadow:10px 10px #111}@keyframes neobrutalist-enter-stamp{0%{opacity:0;rotate:.5deg;scale:1.07}}@keyframes neobrutalist-enter-slap{0%{opacity:0;scale:1.12}}.theme-neobrutalist .neobrutalist-card{translate:calc(var(--pointer-dx) * 4px) calc(var(--pointer-dy) * 3px)}.theme-neobrutalist .neobrutalist-tag{translate:calc(var(--pointer-dx) * 8px) calc(var(--pointer-dy) * 6px)}.theme-neobrutalist .neobrutalist-note{translate:calc(var(--pointer-dx) * -6px) calc(var(--pointer-dy) * -4px)}.theme-neobrutalist .neobrutalist-photoframe{translate:calc(var(--pointer-dx) * 7px) calc(var(--pointer-dy) * 5px)}@keyframes neobrutalist-wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(1deg)}}.theme-neobrutalist .neobrutalist-card:before{content:"";background:repeating-linear-gradient(-45deg, #111 0 14px, var(--accent) 14px 28px);height:12px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.theme-neobrutalist .neobrutalist-card:before{background:repeating-linear-gradient(-45deg, #111 0 14px, color-mix(in srgb, var(--accent) 40%, #fff) 14px 28px)}}.theme-neobrutalist .neobrutalist-card:before{background-size:40px 12px;animation:2.2s linear infinite neobrutalist-tape}@keyframes neobrutalist-tape{to{background-position:40px 0}}.theme-neobrutalist .neobrutalist-name{font-family:var(--font-display);letter-spacing:-.01em;color:#111;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.1rem,6.6cqw,4.4rem);font-weight:400;line-height:1.02}.theme-neobrutalist .neobrutalist-note{max-width:54ch;animation:neobrutalist-wiggle 7s ease-in-out infinite reverse, neobrutalist-enter-slap .4s var(--ease-out) .26s both;background:#fff;border:3px solid #111;align-self:flex-end;padding:clamp(14px,2.6cqh,22px) clamp(16px,3cqw,26px);transform:rotate(1deg);box-shadow:7px 7px #111}.theme-neobrutalist .neobrutalist-msg{font-size:var(--text-base);color:#111;text-wrap:pretty;margin:0;font-weight:500;line-height:1.55}.theme-neobrutalist .neobrutalist-button{color:#111;font-family:var(--font-display);font-size:var(--text-base);text-transform:uppercase;min-height:54px;animation:neobrutalist-enter-slap .4s var(--ease-out) .52s both;background:#fff;border:3px solid #111;border-radius:0;padding:0 26px;transition:none;box-shadow:8px 8px #111}.theme-neobrutalist .neobrutalist-button:hover{transform:translate(3px,3px);box-shadow:5px 5px #111}.theme-neobrutalist .neobrutalist-button:active{transform:translate(8px,8px);box-shadow:0 0 #111}.theme-neobrutalist .neobrutalist-button:focus-visible{outline-offset:3px;outline:3px dashed #111}.theme-neobrutalist .neobrutalist-photoframe{animation:neobrutalist-wiggle 6s ease-in-out infinite reverse, neobrutalist-enter-slap .4s var(--ease-out) .4s both;background:#fff;border:3px solid #111;align-self:center;padding:8px;transform:rotate(2deg);box-shadow:6px 6px #111}.theme-neobrutalist .neobrutalist-photo .om-avatar,.theme-neobrutalist .neobrutalist-photo .om-avatar img{border-radius:0}.om-stage.theme-acid{--accent:#b6ff00;--accent-ink:#0c1200;background:#0a0a0a;border-color:#b6ff0059}.theme-acid .acid-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center;gap:clamp(20px,4cqh,36px);position:relative}.theme-acid .acid-grid{animation:acid-fall 5s linear infinite, acid-enter-fade .7s var(--ease-out) both;background-image:linear-gradient(#b6ff0014 1px,#0000 1px),linear-gradient(90deg,#b6ff0014 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:-44px 0 0;-webkit-mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%)}@keyframes acid-enter-fade{0%{opacity:0}}.theme-acid .acid-grid{translate:calc(var(--pointer-dx) * 9px) calc(var(--pointer-dy) * 7px)}.theme-acid .acid-name{translate:calc(var(--pointer-dx) * -4px) calc(var(--pointer-dy) * -3px)}@keyframes acid-fall{to{transform:translateY(44px)}}.theme-acid .acid-mark{color:#b6ff0099;animation:acid-spin 14s linear infinite, acid-enter-fade .6s var(--ease-out) .25s both;font-size:22px;position:absolute}@keyframes acid-spin{to{transform:rotate(360deg)}}.theme-acid .acid-mark--tl{top:14px;left:18px}.theme-acid .acid-mark--br{bottom:14px;right:18px}.theme-acid .acid-head{text-align:center;flex-direction:column;align-items:center;gap:clamp(14px,2.8cqh,24px);display:flex;position:relative}.theme-acid .acid-chip{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;color:#b6ff00;animation:acid-enter-fade .4s var(--ease-out) .1s both;border:1px solid #b6ff0080;border-radius:999px;padding:6px 14px}.theme-acid .acid-name{font-family:var(--font-display);letter-spacing:-.02em;color:#b6ff00;text-transform:uppercase;text-shadow:0 0 22px #b6ff0080,3px 3px #b6ff0038;text-wrap:balance;margin:0;font-size:clamp(2.4rem,8cqw,5.6rem);font-weight:800;line-height:.98;animation:3.4s ease-in-out infinite acid-charge,.48s steps(3,end) .18s both acid-enter-ignite;transform:skew(-6deg)scaleY(1.12)}@keyframes acid-enter-ignite{0%{opacity:0}}@keyframes acid-charge{0%,to{text-shadow:0 0 14px #b6ff0059,3px 3px #b6ff002e}50%{text-shadow:0 0 34px #b6ff00bf,0 0 60px #b6ff004d,3px 3px #b6ff0047}}.theme-acid .acid-msg{max-width:48ch;font-size:var(--text-base);color:#d8ffb0;text-wrap:pretty;animation:acid-enter-fade .45s var(--ease-out) .4s both;margin:0;line-height:1.6}.theme-acid .acid-button{color:#0c1200;font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);min-height:50px;transition:filter var(--dur-fast) var(--ease-out);background:#b6ff00;border:1px solid #b6ff00;border-radius:0;padding:0 28px}.theme-acid .acid-button:hover{filter:brightness(1.12);animation:.35s steps(2,end) acid-glitch}@keyframes acid-glitch{25%{transform:translate(-2px,1px)skew(-8deg)}75%{transform:translate(2px,-1px)skew(4deg)}}.theme-acid .acid-button:focus-visible{outline-offset:4px;outline:2px solid #b6ff00}.theme-acid .acid-cta{justify-content:center;animation:.42s steps(2,end) .55s both acid-enter-ignite;display:flex;position:relative}.theme-acid .acid-photo .om-avatar{border:1px solid #b6ff00;border-radius:0;transform:skew(-6deg);box-shadow:0 0 22px -4px #b6ff0080}.theme-acid .acid-photo .om-avatar img{border-radius:0}.om-stage.theme-antidesign{--accent:#00e;--accent-ink:#fff;background:repeating-linear-gradient(0deg,#0000 0 31px,#0000ee14 31px 32px),#fdfdf6;border-color:#b9b9a6}.theme-antidesign .antidesign-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center;gap:clamp(18px,3.6cqh,32px)}.theme-antidesign .antidesign-pile{text-align:center;flex-direction:column;align-items:center;gap:clamp(14px,2.8cqh,24px);width:min(100%,620px);display:flex}.theme-antidesign .antidesign-label{transform-origin:50% -20px;animation:antidesign-swing 4.5s ease-in-out infinite, antidesign-enter-oops .4s var(--ease-out) .3s both;font-family:var(--font-mono);font-size:var(--text-sm);color:#111;background:#fff;border:2px dashed #e0218a;padding:7px 14px;transform:rotate(3deg)}.theme-antidesign .antidesign-name{font-family:var(--font-display);color:#111;text-underline-offset:10px;text-wrap:balance;animation:antidesign-enter-oops .45s var(--ease-out) .15s both;margin:0;font-size:clamp(2.3rem,7cqw,4.6rem);font-weight:700;line-height:1.02;-webkit-text-decoration:underline wavy #e0218a;text-decoration:underline wavy #e0218a;text-decoration-thickness:3px}@keyframes antidesign-enter-oops{0%{opacity:0;translate:0 -6px}}.theme-antidesign .antidesign-msg{color:#111;text-wrap:pretty;max-width:52ch;animation:antidesign-enter-oops .4s var(--ease-out) both;margin:clamp(8px,1.8cqh,16px) 0 0;font-size:clamp(1.05rem,1.8cqw,1.2rem);line-height:1.65}.theme-antidesign .antidesign-mark{color:#111;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff23b;padding:2px 6px;animation:6s step-end infinite antidesign-flash}@keyframes antidesign-swing{0%,to{transform:rotate(3deg)}50%{transform:rotate(-2deg)}}@keyframes antidesign-flash{0%,88%,to{background:#fff23b}92%,96%{background:#a9f4ff}}.theme-antidesign .antidesign-button{color:#00e;font-size:var(--text-base);min-height:46px;animation:antidesign-enter-oops .38s var(--ease-out) .48s both;background:#ececec;border:2px outset #d4d0c8;border-radius:3px;padding:0 24px;text-decoration:underline;transform:rotate(-1.5deg)}.theme-antidesign .antidesign-button:hover{background:#e0e0e0;border-style:inset;animation:.25s linear infinite antidesign-jitter}@keyframes antidesign-jitter{25%{transform:rotate(-1.5deg)translate(-1px)}75%{transform:rotate(-1.5deg)translate(1px)}}.theme-antidesign .antidesign-button:focus-visible{outline-offset:3px;outline:2px dotted #00e}.theme-antidesign .antidesign-cta{justify-content:center;display:flex}.theme-antidesign .antidesign-photo{animation:antidesign-enter-oops .42s var(--ease-out) 80ms both;border:2px dashed #00e;border-radius:50% 50% 46% 54%/52% 48%;padding:5px;transform:rotate(-4deg)}.om-stage.theme-y2k{--accent:#ff4fc3;--accent-ink:#2b0020;background:radial-gradient(60% 46% at 22% 18%,#ff4fc347,#0000 70%),radial-gradient(52% 44% at 82% 78%,#40dcff4d,#0000 72%),linear-gradient(168deg,#f6f8fd 0%,#dfe6f2 38%,#eef1f9 60%,#cfd9ea 100%);border-color:#b9c4da}.theme-y2k .y2k-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center;position:relative}.theme-y2k .y2k-star{color:#7ddcff;text-shadow:0 0 12px #40dcffcc;animation:3.2s ease-in-out infinite y2k-twinkle;position:absolute}@keyframes y2k-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.45;transform:scale(.8)rotate(18deg)}}.theme-y2k .y2k-bubble{animation:y2k-rise 13s ease-in-out infinite alternate, y2k-enter-shine .8s var(--ease-out) .25s both;background:radial-gradient(30% 30% at 32% 28%,#fffffff2,#0000 60%),linear-gradient(140deg,#ff4fc340,#40dcff4d);border:1px solid #ffffffbf;border-radius:50%;position:absolute}@keyframes y2k-enter-shine{0%{opacity:0}}.theme-y2k .y2k-bubble--a{width:clamp(50px,8cqw,96px);height:clamp(50px,8cqw,96px);bottom:16%;left:14%}.theme-y2k .y2k-bubble--b{width:clamp(30px,5cqw,60px);height:clamp(30px,5cqw,60px);animation-delay:-6s;top:34%;right:12%}@keyframes y2k-rise{0%{transform:translateY(3%)rotate(-4deg)}to{transform:translateY(-6%)rotate(5deg)}}.theme-y2k .y2k-bubble--a{translate:calc(var(--pointer-dx) * 12px) calc(var(--pointer-dy) * 9px)}.theme-y2k .y2k-bubble--b{translate:calc(var(--pointer-dx) * -9px) calc(var(--pointer-dy) * -6px)}.theme-y2k .y2k-panel{translate:calc(var(--pointer-dx) * 5px) calc(var(--pointer-dy) * 4px)}.theme-y2k .y2k-capsule{translate:calc(var(--pointer-dx) * 3px) calc(var(--pointer-dy) * 2px)}.theme-y2k .y2k-star--a{color:#ff9ddd;text-shadow:0 0 14px #ff4fc3cc;font-size:34px;top:12%;left:12%}.theme-y2k .y2k-star--b{font-size:24px;top:22%;right:14%}.theme-y2k .y2k-star--c{font-size:20px;bottom:16%;left:22%}.theme-y2k .y2k-panel{width:min(100%,600px);max-height:100%;animation:y2k-enter-surface .56s var(--ease-out) both;background:linear-gradient(178deg,#ffffffeb 0%,#ffffff8c 48%,#e2ecfabf 52%,#ffffffd9 100%);border:1px solid #fff;border-radius:30px;justify-content:center;align-items:center;gap:clamp(20px,4cqh,34px);padding:clamp(28px,6.5cqh,60px) clamp(22px,5cqw,54px);box-shadow:inset 0 2px #fffffff2,0 22px 44px -20px #506eaa80}@keyframes y2k-enter-surface{0%{opacity:0;translate:0 14px;scale:.985}}.theme-y2k .y2k-head{text-align:center;animation:y2k-enter-surface .52s var(--ease-out) .2s both;flex-direction:column;align-items:center;gap:clamp(14px,2.8cqh,22px);display:flex}.theme-y2k .y2k-chip{font-family:var(--font-mono);font-size:var(--text-sm);color:#1a5f8a;background:linear-gradient(#eafaff,#bfeaff);border:1px solid #8ed4f5;border-radius:999px;padding:6px 16px;box-shadow:inset 0 1px #fff}.theme-y2k .y2k-name{font-family:var(--font-display);color:#0000;filter:drop-shadow(0 2px #ffffffe6)drop-shadow(0 4px 10px #465a8259);text-wrap:balance;background:linear-gradient(#5d6b85 0%,#9fb2cf 38%,#fff 50%,#7c8cab 62%,#46536b 100%) 0 0/100% 220%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.9rem,5.6cqw,3.4rem);font-weight:400;line-height:1.05;animation:6s ease-in-out infinite alternate y2k-chrome}@keyframes y2k-chrome{0%{background-position:50% 0}to{background-position:50% 100%}}.theme-y2k .y2k-msg{max-width:46ch;font-size:var(--text-base);color:#3c4a63;text-wrap:pretty;margin:0;line-height:1.6}.theme-y2k .y2k-capsule{min-height:50px;font-weight:700;font-size:var(--text-base);color:#fff;text-shadow:0 1px 2px #78005073;transition:filter var(--dur-fast) var(--ease-out);background:linear-gradient(#ff9ddd 0%,#ff4fc3 46%,#e02aa4 54%,#ff77cf 100%);border:1px solid #fff;border-radius:999px;padding:0 30px;box-shadow:inset 0 2px 1px #ffffffd9,0 12px 24px -10px #e02aa499}.theme-y2k .y2k-capsule:hover{filter:brightness(1.06)saturate(1.1)}.theme-y2k .y2k-capsule:focus-visible{outline-offset:3px;outline:2px solid #40dcff}.theme-y2k .y2k-cta{animation:y2k-enter-surface .48s var(--ease-out) .36s both;justify-content:center;display:flex}.theme-y2k .y2k-photo{background:linear-gradient(#fff 0%,#9fb2cf 45%,#e8eefb 55%,#7c8cab 100%);border-radius:50%;padding:5px;position:relative;box-shadow:0 10px 22px -10px #506eaa99}.theme-y2k .y2k-photo:after{content:"";pointer-events:none;background:linear-gradient(#ffffffd9,#0000);border-radius:50%;width:64%;height:32%;position:absolute;top:9px;left:18%}.om-stage.theme-cyberpunk{--accent:#00e5ff;--accent-ink:#001318;background:radial-gradient(90% 60% at 50% 112%,#ff008038,#0000 65%),linear-gradient(#05060c 0%,#0a0d18 100%);border-color:#00e5ff4d}.theme-cyberpunk .cyberpunk-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center;position:relative}.theme-cyberpunk .cyberpunk-scan{pointer-events:none;animation:cyberpunk-enter-fade .6s var(--ease-out) both;background:repeating-linear-gradient(0deg,#00e5ff09 0 1px,#0000 1px 4px);position:absolute;inset:0}@keyframes cyberpunk-enter-fade{0%{opacity:0}}.theme-cyberpunk .cyberpunk-scan:after{content:"";background:linear-gradient(#0000,#00e5ff17,#0000);height:10%;animation:7s linear infinite cyberpunk-sweep;position:absolute;top:-12%;left:0;right:0}@keyframes cyberpunk-sweep{to{transform:translateY(1200%)}}.theme-cyberpunk .cyberpunk-frame{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,26px 100%,0 calc(100% - 26px));background:#040a12d1;border:1px solid #00e5ff8c;gap:clamp(18px,3.4cqh,30px);width:min(100%,640px);max-height:100%;padding:clamp(24px,5cqh,44px) clamp(20px,4.4cqw,44px);animation:6s step-end infinite cyberpunk-power,.36s steps(2,end) .1s both cyberpunk-enter-boot;position:relative;box-shadow:0 0 0 1px #00e5ff1f,0 0 34px -8px #00e5ff59,inset 0 0 26px #00e5ff0f}@keyframes cyberpunk-enter-boot{0%{opacity:0}}.theme-cyberpunk .cyberpunk-frame{translate:calc(var(--pointer-dx) * 6px) calc(var(--pointer-dy) * 4px)}.theme-cyberpunk .cyberpunk-frame:after{content:"";background:radial-gradient(260px circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #00e5ff12, transparent 65%);opacity:var(--pointer-active);pointer-events:none;position:absolute;inset:0}.theme-cyberpunk .cyberpunk-button{translate:calc(var(--pointer-dx) * 3px) calc(var(--pointer-dy) * 2px)}@keyframes cyberpunk-power{0%,91%,95%,to{border-color:#00e5ff8c}92%,94%{border-color:#00e5ff40}}.theme-cyberpunk .cyberpunk-frame-head{color:#7defff;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.1em;animation:cyberpunk-enter-fade .32s var(--ease-out) .26s both;border-bottom:1px solid #00e5ff59;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.theme-cyberpunk .cyberpunk-sys{color:#ff2e88;text-shadow:0 0 10px #ff2e8899}.theme-cyberpunk .cyberpunk-head{flex-direction:column;align-items:flex-start;gap:clamp(12px,2.4cqh,20px);display:flex}.theme-cyberpunk .cyberpunk-name{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:#eafcff;text-shadow:0 0 18px #00e5ff8c,2px 0 #ff2e888c,-2px 0 #00e5ff8c;text-wrap:balance;margin:0;font-size:clamp(2rem,6cqw,4rem);font-weight:700;line-height:1.04;animation:5s step-end infinite cyberpunk-glitch,.42s steps(3,end) .36s both cyberpunk-enter-boot}@keyframes cyberpunk-glitch{0%,87%,91%,to{transform:translate(0)}88%,90%{transform:translate(2px,-1px)skew(-2deg)}}.theme-cyberpunk .cyberpunk-msg{color:#9fb4d8;text-wrap:pretty;max-width:52ch;animation:cyberpunk-enter-fade .4s var(--ease-out) .5s both;margin:0;font-size:clamp(1.02rem,1.8cqw,1.2rem);font-weight:500;line-height:1.55}.theme-cyberpunk .cyberpunk-cta{align-items:center;gap:14px;animation:.36s steps(2,end) .64s both cyberpunk-enter-boot;display:flex}.theme-cyberpunk .cyberpunk-prompt{font-family:var(--font-mono);color:#00e5ff;text-shadow:0 0 10px #00e5ffb3;animation:1.4s steps(2,start) infinite cyberpunk-blink}@keyframes cyberpunk-blink{to{opacity:.25}}.theme-cyberpunk .cyberpunk-button{color:#aef4ff;font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));min-height:48px;transition:background var(--dur-fast) var(--ease-out);background:#00e5ff1f;border:1px solid #00e5ff;border-radius:0;padding:0 26px;box-shadow:0 0 22px -6px #00e5ff99}.theme-cyberpunk .cyberpunk-button:hover{background:#00e5ff3d}.theme-cyberpunk .cyberpunk-button:focus-visible{outline-offset:3px;outline:2px solid #ff2e88}.theme-cyberpunk .cyberpunk-photo .om-avatar{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));border:1px solid #00e5ffa6;border-radius:0;box-shadow:0 0 24px -6px #00e5ff8c}.theme-cyberpunk .cyberpunk-photo .om-avatar img{border-radius:0}.om-stage.theme-artdeco{--accent:#d4af37;--accent-ink:#1a1404;background:radial-gradient(80% 60% at 50% 0,#d4af371a,#0000 60%),linear-gradient(#0e0d0b 0%,#14120e 100%);border-color:#d4af3780}.theme-artdeco .artdeco-root{justify-content:center;align-items:center;padding:clamp(16px,3cqh,30px) clamp(16px,3cqw,30px)}.theme-artdeco .artdeco-frame{outline-offset:5px;width:min(100%,640px);max-height:100%;animation:artdeco-enter-unveil .64s var(--ease-out) both;background:linear-gradient(#d4af370d,#0000 40%);border:1px solid #d4af37;outline:1px solid #d4af3773;justify-content:center;align-items:center;gap:clamp(18px,3.6cqh,32px);padding:clamp(28px,6cqh,56px) clamp(22px,5cqw,56px);position:relative}.theme-artdeco .artdeco-frame:after{content:"";background:radial-gradient(340px circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #d4af3717, transparent 65%);opacity:var(--pointer-active);pointer-events:none;position:absolute;inset:0}@keyframes artdeco-enter-unveil{0%{opacity:0;scale:.99}}.theme-artdeco .artdeco-sunburst{height:clamp(26px,5cqh,44px);animation:artdeco-enter-fade .56s var(--ease-out) .15s both;align-items:flex-end;gap:7px;display:flex}@keyframes artdeco-enter-fade{0%{opacity:0}}.theme-artdeco .artdeco-sunburst span{transform-origin:50% 100%;background:#d4af37;width:2px;height:100%;animation:4.6s ease-in-out infinite alternate artdeco-rays}.theme-artdeco .artdeco-sunburst span:nth-child(2){animation-delay:-.6s}.theme-artdeco .artdeco-sunburst span:nth-child(3){animation-delay:-1.2s}.theme-artdeco .artdeco-sunburst span:nth-child(4){animation-delay:-1.8s}.theme-artdeco .artdeco-sunburst span:nth-child(5){animation-delay:-2.4s}@keyframes artdeco-rays{0%{opacity:.65;transform:scaleY(.75)}to{opacity:1;transform:scaleY(1)}}.theme-artdeco .artdeco-sunburst span:first-child,.theme-artdeco .artdeco-sunburst span:nth-child(5){opacity:.7;height:40%}.theme-artdeco .artdeco-sunburst span:nth-child(2),.theme-artdeco .artdeco-sunburst span:nth-child(4){opacity:.85;height:68%}.theme-artdeco .artdeco-head{text-align:center;animation:artdeco-enter-rise .56s var(--ease-out) .28s both;flex-direction:column;align-items:center;gap:clamp(14px,2.8cqh,22px);display:flex}@keyframes artdeco-enter-rise{0%{opacity:0;translate:0 8px}}.theme-artdeco .artdeco-name{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#0000;filter:drop-shadow(0 1px #0009);text-wrap:balance;background:linear-gradient(100deg,#efd98b 0% 38%,#fff3c4 50%,#efd98b 62% 100%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.2rem,6.4cqw,4.2rem);font-weight:400;line-height:1.08;animation:5.5s ease-in-out infinite artdeco-shimmer}@keyframes artdeco-shimmer{0%,60%{background-position:120% 0}90%,to{background-position:-120% 0}}.theme-artdeco .artdeco-rule{color:#d4af37;align-items:center;gap:12px;width:min(78%,380px);display:flex}.theme-artdeco .artdeco-rule i{background:linear-gradient(90deg,#0000,#d4af37);flex:1;height:1px}.theme-artdeco .artdeco-rule i:last-child{background:linear-gradient(90deg,#d4af37,#0000)}.theme-artdeco .artdeco-rule b{font-size:11px;font-style:normal}.theme-artdeco .artdeco-msg{max-width:46ch;font-size:var(--text-base);letter-spacing:.04em;color:#cdc3a5;text-wrap:pretty;margin:0;font-weight:300;line-height:1.7}.theme-artdeco .artdeco-button{color:#efd98b;font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.22em;text-transform:uppercase;min-height:52px;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #d4af37;border-radius:0;padding:0 34px}.theme-artdeco .artdeco-button:hover{color:#1a1404;background:#d4af37}.theme-artdeco .artdeco-button:focus-visible{outline-offset:5px;outline:1px solid #efd98b}.theme-artdeco .artdeco-cta{animation:artdeco-enter-fade .52s var(--ease-out) .44s both;justify-content:center;display:flex}.theme-artdeco .artdeco-photo{outline-offset:4px;border:1px solid #d4af37;border-radius:50%;outline:1px solid #d4af3773;padding:6px}.om-stage.theme-skeuomorph{--accent:#8a5a2b;--accent-ink:#f8f0e0;background:radial-gradient(120% 90% at 50% 0,#ffecc824,#0000 55%),repeating-linear-gradient(24deg,#40240c0f 0 2px,#0000 2px 5px),linear-gradient(#9a6a38 0%,#85572c 100%);border-color:#6d4520}.theme-skeuomorph .skeuomorph-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center}.theme-skeuomorph .skeuomorph-card{width:min(100%,600px);max-height:100%;animation:skeuomorph-enter-place .7s var(--ease-out) both;background:radial-gradient(100% 80% at 50% 0,#ffffffa6,#0000 60%),repeating-linear-gradient(0deg,#0000 0 3px,#78542806 3px 4px),#f6eedb;border-radius:6px;justify-content:center;align-items:center;gap:clamp(20px,4cqh,34px);padding:clamp(30px,7cqh,64px) clamp(26px,5.4cqw,58px);position:relative;box-shadow:inset 0 1px #ffffff80,0 14px 30px -12px #2816068c,0 2px 6px #2816064d}@keyframes skeuomorph-enter-place{0%{opacity:0;translate:0 8px;rotate:-.5deg}}.theme-skeuomorph .skeuomorph-card{translate:calc(var(--pointer-dx) * 4px) calc(var(--pointer-dy) * 3px)}.theme-skeuomorph .skeuomorph-stitch{pointer-events:none;animation:skeuomorph-sew 1.2s var(--ease-out) both;border:2px dashed #8a5a2b8c;border-radius:4px;position:absolute;inset:9px}@keyframes skeuomorph-sew{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.theme-skeuomorph .skeuomorph-head{text-align:center;animation:skeuomorph-enter-fade .52s var(--ease-out) .26s both;flex-direction:column;align-items:center;gap:clamp(14px,2.8cqh,22px);display:flex}@keyframes skeuomorph-enter-fade{0%{opacity:0}}.theme-skeuomorph .skeuomorph-name{font-family:var(--font-display);color:#43301a;text-shadow:0 1px #ffffffbf;text-wrap:balance;margin:0;font-size:clamp(2.1rem,5.8cqw,3.6rem);font-weight:400;line-height:1.08}.theme-skeuomorph .skeuomorph-msg{color:#5d4426;text-shadow:0 1px #fff9;text-wrap:pretty;max-width:46ch;margin:0;font-size:clamp(1.02rem,1.8cqw,1.15rem);font-style:italic;line-height:1.7}.theme-skeuomorph .skeuomorph-button{color:#3a2708;font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.05em;text-shadow:0 1px #fff0c8cc;min-height:50px;transition:box-shadow var(--dur-fast) var(--ease-out);background:linear-gradient(#e8c877 0%,#c9a250 45%,#b58a35 55%,#d2ab5c 100%);border:1px solid #6d4b1e;border-radius:8px;padding:0 28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff4d6e6,inset 0 -2px 3px #5a3c0a59,0 3px 6px #28160666}.theme-skeuomorph .skeuomorph-button:after{content:"";background:linear-gradient(100deg,#0000 44%,#fffae18c 50%,#0000 56%);animation:6.5s ease-in-out infinite skeuomorph-glint;position:absolute;inset:-40% -120%}@keyframes skeuomorph-glint{0%,70%{transform:translate(-42%)}95%,to{transform:translate(42%)}}.theme-skeuomorph .skeuomorph-button:hover{box-shadow:inset 0 1px #fff4d6e6,inset 0 -1px 2px #5a3c0a59,0 2px 4px #28160666}.theme-skeuomorph .skeuomorph-button:active{box-shadow:inset 0 2px 5px #5a3c0a80,0 1px 2px #2816064d}.theme-skeuomorph .skeuomorph-button:focus-visible{outline-offset:3px;outline:2px solid #8a5a2b}.theme-skeuomorph .skeuomorph-cta{animation:skeuomorph-enter-fade .48s var(--ease-out) .42s both;justify-content:center;display:flex}.theme-skeuomorph .skeuomorph-locket{background:linear-gradient(#e8c877 0%,#b58a35 55%,#d2ab5c 100%);border:1px solid #6d4b1e;border-radius:50%;padding:7px;display:inline-flex;box-shadow:inset 0 2px 3px #5a3c0a73,0 4px 10px #28160659}.theme-skeuomorph .skeuomorph-locket .om-avatar{box-shadow:inset 0 3px 6px #28160680}.om-stage.theme-flat{background:var(--bg-base);background-image:none}.theme-flat .flat-root{justify-content:center;padding:0}.theme-flat .flat-top{padding:clamp(18px, 3.4cqh, 30px) var(--stage-pad-x) clamp(14px, 2.6cqh, 24px);justify-content:center;display:flex}.theme-flat .flat-band{background:var(--accent);padding:clamp(24px, 5.4cqh, 52px) var(--stage-pad-x);transform-origin:0;animation:flat-enter-wipe .6s var(--ease-out) both;justify-content:center;display:flex;position:relative;overflow:hidden}@keyframes flat-enter-wipe{0%{transform:scaleX(0)}}.theme-flat .flat-band:after{content:"";background:repeating-linear-gradient(-45deg, var(--accent-ink) 0 18px, transparent 18px 36px);height:10px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.theme-flat .flat-band:after{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--accent-ink) 22%, var(--accent)) 0 18px, transparent 18px 36px)}}.theme-flat .flat-band:after{background-size:51px 10px;animation:2.6s linear infinite flat-march}@keyframes flat-march{to{background-position:51px 0}}.theme-flat .flat-name{animation:flat-enter-rise .55s var(--ease-out) .25s both;font-family:var(--font-display);letter-spacing:-.01em;color:var(--accent-ink);text-align:center;text-wrap:balance;margin:0;font-size:clamp(2.2rem,6.6cqw,4.4rem);font-weight:900;line-height:1.02}.theme-flat .flat-body{padding:clamp(18px, 3.6cqh, 32px) var(--stage-pad-x) 0;align-items:center}.theme-flat .flat-msg{animation:flat-enter-rise .55s var(--ease-out) .4s both;max-width:50ch;color:var(--text-body);text-align:center;text-wrap:pretty;margin:0;font-size:clamp(1.05rem,1.9cqw,1.25rem);font-weight:400;line-height:1.55}.theme-flat .flat-cta{padding:clamp(18px, 3.6cqh, 32px) var(--stage-pad-x) clamp(22px, 4.4cqh, 40px);justify-content:center;display:flex}.theme-flat .flat-button{animation:flat-enter-rise .55s var(--ease-out) .55s both;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:var(--text-base);min-height:52px;transition:filter var(--dur-fast) var(--ease-out);border-radius:0;padding:0 32px}.theme-flat .flat-button:hover{filter:brightness(.92)}@keyframes flat-enter-rise{0%{opacity:0;transform:translateY(10px)}}.theme-flat .flat-photorow{animation:flat-enter-rise .55s var(--ease-out) .15s both;justify-content:center;padding-bottom:clamp(14px,2.6cqh,24px);display:flex}.theme-flat .flat-photo .om-avatar{box-shadow:0 0 0 4px var(--accent)}.om-stage.theme-material{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-material{background:color-mix(in srgb, var(--accent) 9%, var(--bg-base))}}.om-stage.theme-material{background-image:none}.theme-material .material-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center}.theme-material .material-card{background:var(--surface-1);border-radius:28px;justify-content:center;align-items:flex-start;gap:clamp(20px,4cqh,34px);width:min(100%,580px);max-height:100%;padding:clamp(26px,5.6cqh,52px) clamp(24px,5cqw,52px);animation:.5s cubic-bezier(.05,.7,.1,1) both material-enter;box-shadow:0 1px 2px #0000004d,0 4px 10px 2px #00000026}.theme-material .material-head{flex-direction:column;align-items:flex-start;gap:clamp(14px,2.8cqh,22px);display:flex}.theme-material .material-chip{border:1px solid var(--border-default);background:var(--accent);border-radius:8px;align-items:center;min-height:32px;padding:4px 14px;animation:.5s cubic-bezier(.05,.7,.1,1) .1s both material-enter;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.theme-material .material-chip{background:color-mix(in srgb, var(--accent) 14%, var(--surface-1))}}.theme-material .material-chip{font-size:var(--text-sm);color:var(--text-body)}.theme-material .material-name{font-family:var(--font-display);color:var(--text-strong);text-wrap:balance;margin:0;font-size:clamp(2rem,5.6cqw,3.4rem);font-weight:500;line-height:1.1;animation:.5s cubic-bezier(.05,.7,.1,1) .18s both material-enter}.theme-material .material-msg{max-width:52ch;font-size:var(--text-base);color:var(--text-muted);text-wrap:pretty;margin:0;line-height:1.6;animation:.5s cubic-bezier(.05,.7,.1,1) .26s both material-enter}@keyframes material-enter{0%{opacity:0;transform:translateY(14px)}}.theme-material .material-fab{background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:var(--text-base);letter-spacing:.01em;min-height:56px;transition:box-shadow var(--dur-fast) var(--ease-out);border-radius:16px;padding:0 24px;animation:.5s cubic-bezier(.05,.7,.1,1) .34s both material-enter,4.5s ease-in-out 1s infinite material-breathe;box-shadow:0 1px 3px #0000004d,0 6px 12px 4px #00000026}.theme-material .material-fab:hover{box-shadow:0 2px 4px #0000004d,0 10px 18px 6px #0000002e}@keyframes material-breathe{0%,to{box-shadow:0 1px 3px #0000004d,0 6px 12px 4px #00000026}50%{box-shadow:0 3px 6px #00000052,0 10px 20px 6px #0003}}.theme-material .material-idrow{align-items:center;gap:14px;animation:.5s cubic-bezier(.05,.7,.1,1) .1s both material-enter;display:flex}.theme-material .material-photo .om-avatar{box-shadow:0 1px 3px #0000004d}.om-stage.theme-semiflat{background:linear-gradient(180deg, var(--accent) 0%, var(--bg-base) 58%)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-semiflat{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, var(--bg-base)) 0%, var(--bg-base) 58%)}}.theme-semiflat .semiflat-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center}.theme-semiflat .semiflat-card{animation:semiflat-enter .55s var(--ease-out) both, semiflat-float 8s ease-in-out 1s infinite alternate;background:var(--surface-1);width:min(100%,560px);max-height:100%;box-shadow:0 18px 40px -18px var(--accent);border-radius:20px;justify-content:center;align-items:center;gap:clamp(18px,3.6cqh,30px);padding:clamp(34px,7cqh,64px) clamp(24px,5cqw,54px) clamp(28px,6cqh,56px);position:relative}@supports (color:color-mix(in lab, red, red)){.theme-semiflat .semiflat-card{box-shadow:0 18px 40px -18px color-mix(in srgb, var(--accent) 45%, #0006)}}.theme-semiflat .semiflat-badge{background:var(--accent);color:var(--accent-ink);font-size:var(--text-sm);box-shadow:0 8px 18px -8px var(--accent);border-radius:999px;padding:8px 18px;font-weight:700;animation:4.5s ease-in-out infinite semiflat-bob;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.theme-semiflat .semiflat-badge{box-shadow:0 8px 18px -8px color-mix(in srgb, var(--accent) 70%, transparent)}}.theme-semiflat .semiflat-head{text-align:center;animation:semiflat-enter .5s var(--ease-out) .15s both;flex-direction:column;align-items:center;gap:clamp(12px,2.4cqh,20px);display:flex}.theme-semiflat .semiflat-name{font-family:var(--font-display);color:var(--text-strong);text-wrap:balance;margin:0;font-size:clamp(2rem,5.4cqw,3.2rem);font-weight:800;line-height:1.06}.theme-semiflat .semiflat-msg{max-width:46ch;font-size:var(--text-base);color:var(--text-muted);text-wrap:pretty;margin:0;font-weight:500;line-height:1.6}.theme-semiflat .semiflat-button{background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:var(--text-base);min-height:52px;box-shadow:0 6px 0 var(--accent);border-radius:14px;padding:0 30px}@supports (color:color-mix(in lab, red, red)){.theme-semiflat .semiflat-button{box-shadow:0 6px 0 color-mix(in srgb, var(--accent) 60%, #000)}}.theme-semiflat .semiflat-button{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.theme-semiflat .semiflat-button:hover{box-shadow:0 4px 0 var(--accent);transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.theme-semiflat .semiflat-button:hover{box-shadow:0 4px 0 color-mix(in srgb, var(--accent) 60%, #000)}}.theme-semiflat .semiflat-button:active{box-shadow:0 0 0 var(--accent);transform:translateY(6px)}@supports (color:color-mix(in lab, red, red)){.theme-semiflat .semiflat-button:active{box-shadow:0 0 0 color-mix(in srgb, var(--accent) 60%, #000)}}.theme-semiflat .semiflat-cta{animation:semiflat-enter .45s var(--ease-out) .28s both;justify-content:center;display:flex}@keyframes semiflat-enter{0%{opacity:0;transform:translateY(16px)}}@keyframes semiflat-float{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}@keyframes semiflat-bob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-62%)}}.theme-semiflat .semiflat-photo .om-avatar{box-shadow:0 0 0 4px var(--surface-1), 0 10px 22px -10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-semiflat .semiflat-photo .om-avatar{box-shadow:0 0 0 4px var(--surface-1), 0 10px 22px -10px color-mix(in srgb, var(--accent) 55%, #0006)}}.om-stage.theme-bauhaus{--accent:#d02e26;--accent-ink:#fff;background:linear-gradient(#111 2px,#0000 2px) 0 24%/100% 100% no-repeat,linear-gradient(90deg,#111 2px,#0000 2px) 78% 0/100% 100% no-repeat,#f4efe3;border-color:#111}.theme-bauhaus .bauhaus-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;gap:clamp(18px,3.6cqh,32px);position:relative}.theme-bauhaus .bauhaus-circle{animation:bauhaus-pulse 7s ease-in-out infinite alternate, bauhaus-enter-fade .5s var(--ease-out) both;background:#d02e26;border-radius:50%;width:clamp(90px,16cqw,200px);height:clamp(90px,16cqw,200px);position:absolute;top:7%;right:9%}.theme-bauhaus .bauhaus-triangle{animation:bauhaus-slide 9s ease-in-out infinite alternate, bauhaus-enter-fade .5s var(--ease-out) .3s both;border-bottom:clamp(70px,10.5cqw,140px) solid #f2b705;border-left:clamp(40px,6cqw,80px) solid #0000;border-right:clamp(40px,6cqw,80px) solid #0000;width:0;height:0;position:absolute;bottom:10%;right:20%}.theme-bauhaus .bauhaus-square{width:clamp(56px,9cqw,110px);height:clamp(56px,9cqw,110px);animation:bauhaus-turn 26s linear infinite, bauhaus-enter-fade .5s var(--ease-out) .15s both;background:#1c448e;position:absolute;bottom:8%;left:30%;transform:rotate(14deg)}@keyframes bauhaus-enter-fade{0%{opacity:0}}@keyframes bauhaus-pulse{0%{transform:scale(.94)}to{transform:scale(1.04)}}@keyframes bauhaus-slide{0%{transform:translate(-4%)}to{transform:translate(10%)}}@keyframes bauhaus-turn{to{transform:rotate(374deg)}}.theme-bauhaus .bauhaus-head{max-width:62%;animation:bauhaus-enter-place .56s var(--ease-out) .2s both;flex-direction:column;align-items:flex-start;gap:clamp(14px,2.8cqh,24px);display:flex;position:relative}@keyframes bauhaus-enter-place{0%{opacity:0;translate:-12px}}.theme-bauhaus .bauhaus-tag{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.06em;color:#111;border-bottom:2px solid #111;padding-bottom:4px;font-weight:500}.theme-bauhaus .bauhaus-name{font-family:var(--font-display);letter-spacing:-.01em;text-transform:lowercase;color:#111;text-wrap:balance;margin:0;font-size:clamp(2.4rem,7.4cqw,5rem);font-weight:500;line-height:1}.theme-bauhaus .bauhaus-msg{color:#33301f;text-wrap:pretty;max-width:44ch;margin:0;font-size:clamp(1.02rem,1.8cqw,1.2rem);font-weight:400;line-height:1.55}.theme-bauhaus .bauhaus-button{color:#fff;font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.08em;text-transform:lowercase;min-height:52px;transition:background var(--dur-fast) var(--ease-out);background:#d02e26;border-radius:0;padding:0 30px;font-weight:500}.theme-bauhaus .bauhaus-button:hover{background:#1c448e}.theme-bauhaus .bauhaus-button:focus-visible{outline-offset:3px;outline:3px solid #111}.theme-bauhaus .bauhaus-cta{animation:bauhaus-enter-place .5s var(--ease-out) .38s both;justify-content:flex-start;display:flex;position:relative}.theme-bauhaus .bauhaus-photo .om-avatar{border:3px solid #111}.om-stage.theme-bentobox{background:var(--bg-base);background-image:none}.theme-bentobox .bentobox-root{justify-content:center;padding:clamp(14px,2.6cqh,26px)}.theme-bentobox .bentobox-tray{grid-template-rows:auto 1fr auto;grid-template-columns:1.6fr 1fr;gap:clamp(10px,1.6cqw,16px);width:min(100%,860px);max-height:100%;margin-inline:auto;display:grid}.theme-bentobox .bentobox-tile{background:var(--surface-1);border:1px solid var(--border-subtle);min-width:0;animation:bentobox-enter-pop .5s var(--ease-out) both;transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:22px;flex-direction:column;justify-content:center;padding:clamp(16px,3cqh,28px) clamp(16px,2.6cqw,28px);display:flex}.theme-bentobox .bentobox-tile:hover{border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.theme-bentobox .bentobox-tile:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border-subtle))}}.theme-bentobox .bentobox-tile:nth-child(2){animation-delay:80ms}.theme-bentobox .bentobox-tile:nth-child(3){animation-delay:.16s}.theme-bentobox .bentobox-tile:nth-child(4){animation-delay:.24s}.theme-bentobox .bentobox-tile:nth-child(5){animation-delay:.32s}@keyframes bentobox-enter-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}}.theme-bentobox .bentobox-tray{translate:calc(var(--pointer-dx) * 5px) calc(var(--pointer-dy) * 4px)}.theme-bentobox .bentobox-tile--handle{align-items:flex-start}.theme-bentobox .bentobox-tile--dot{align-items:center}.theme-bentobox .bentobox-dot{background:var(--accent);border-radius:50%;width:clamp(16px,2.6cqw,26px);height:clamp(16px,2.6cqw,26px);animation:3.4s ease-in-out infinite bentobox-pulse}@keyframes bentobox-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent);transform:scale(1)}50%{transform:scale(1.12);box-shadow:0 0 0 10px #0000}}.theme-bentobox .bentobox-tile--name{background:var(--accent);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.theme-bentobox .bentobox-tile--name{background:color-mix(in srgb, var(--accent) 9%, var(--surface-1))}}.theme-bentobox .bentobox-tile--name{align-items:flex-start}.theme-bentobox .bentobox-name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);text-wrap:balance;margin:0;font-size:clamp(2.1rem,6cqw,4rem);font-weight:700;line-height:1.02}.theme-bentobox .bentobox-msg{font-size:var(--text-base);color:var(--text-muted);text-wrap:pretty;margin:0;line-height:1.6}.theme-bentobox .bentobox-tile--cta{background:var(--accent);border-color:#0000;align-items:center}.theme-bentobox .bentobox-button{color:var(--accent-ink);font-weight:700;font-size:var(--text-base);width:100%;min-height:52px;transition:background var(--dur-fast) var(--ease-out);background:0 0;border-radius:14px}.theme-bentobox .bentobox-button:hover{background:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.theme-bentobox .bentobox-button:hover{background:color-mix(in srgb, var(--accent-ink) 12%, transparent)}}.theme-bentobox .bentobox-button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-6px}@container stage (max-width:560px){.theme-bentobox .bentobox-tile--dot{align-items:flex-start}}.theme-bentobox .bentobox-photo .om-avatar{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-bentobox .bentobox-photo .om-avatar{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent)}}.om-stage.theme-minimal{background:var(--bg-base);background-image:none}.theme-minimal .minimal-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:space-between}.theme-minimal .minimal-corner{justify-content:flex-start;display:flex}.theme-minimal .minimal-block>*{animation:minimal-enter-arrive .7s var(--ease-out) both}.theme-minimal .minimal-block>:nth-child(2){animation-delay:.12s}.theme-minimal .minimal-block>:nth-child(3){animation-delay:.24s}.theme-minimal .minimal-block>:nth-child(4){animation-delay:.36s}@keyframes minimal-enter-arrive{0%{opacity:0;transform:translateY(6px)}}.theme-minimal .minimal-block{flex-direction:column;align-items:flex-start;gap:clamp(14px,2.8cqh,24px);max-width:56ch;display:flex}.theme-minimal .minimal-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance;margin:0;font-size:clamp(1.6rem,3.6cqw,2.4rem);font-weight:500;line-height:1.1}.theme-minimal .minimal-line{background:var(--accent);transform-origin:0;width:40px;height:1px;animation:minimal-enter-draw .9s var(--ease-out) .3s both}@keyframes minimal-enter-draw{0%{transform:scaleX(0)}}.theme-minimal .minimal-msg{max-width:44ch;font-size:var(--text-sm);color:var(--text-subtle);text-wrap:pretty;margin:0;line-height:1.75}.theme-minimal .minimal-link{background-image:linear-gradient(var(--accent), var(--accent));transition:background-size var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-out);min-height:44px;font-size:var(--text-sm);letter-spacing:.01em;color:var(--text-strong);border-bottom:1px solid var(--accent);transition:color var(--dur-fast) var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;border-radius:0;padding:0;font-weight:500}.theme-minimal .minimal-link:hover{color:var(--accent);background-size:100% 1px}.theme-minimal .minimal-cta{justify-content:flex-start;display:flex}.theme-minimal .minimal-photo .om-avatar{box-shadow:0 0 0 1px var(--border-default)}.om-stage.theme-maximal{--accent:#c2187c;--accent-ink:#fff;background:radial-gradient(#c2187c29 2.5px, transparent 2.5px), conic-gradient(from 45deg at 82% 12%, #f0b10059 0 25%, transparent 25% 50%, #f0b10059 50% 75%, transparent 75%), linear-gradient(180deg, #fdf6ec 0%, #fbeff3 100%);background-size:26px 26px,auto,auto;border-color:#3b1f4e}.theme-maximal .maximal-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center;gap:clamp(18px,3.6cqh,32px);position:relative}.theme-maximal .maximal-sticker{font-size:clamp(34px,6cqw,64px);line-height:1;position:absolute}.theme-maximal .maximal-sticker--sun{color:#f0b100;text-shadow:3px 3px #c2187c;animation:maximal-spin 22s linear infinite, maximal-enter-fade .4s var(--ease-out) .3s both;top:9%;left:9%}@keyframes maximal-enter-fade{0%{opacity:0}}@keyframes maximal-enter-slap{0%{opacity:0;scale:1.1}}.theme-maximal .maximal-sticker--sun{translate:calc(var(--pointer-dx) * 16px) calc(var(--pointer-dy) * 12px)}.theme-maximal .maximal-sticker--squiggle{translate:calc(var(--pointer-dx) * 13px) calc(var(--pointer-dy) * 10px)}.theme-maximal .maximal-ribbon{translate:calc(var(--pointer-dx) * 6px) calc(var(--pointer-dy) * 4px)}.theme-maximal .maximal-note{translate:calc(var(--pointer-dx) * -5px) calc(var(--pointer-dy) * -4px)}.theme-maximal .maximal-photoframe{translate:calc(var(--pointer-dx) * 8px) calc(var(--pointer-dy) * 6px)}.theme-maximal .maximal-button{translate:calc(var(--pointer-dx) * 4px) calc(var(--pointer-dy) * 3px)}@keyframes maximal-spin{to{transform:rotate(360deg)}}.theme-maximal .maximal-sticker--squiggle{color:#0e7c66;animation:maximal-wiggle 3.4s ease-in-out infinite, maximal-enter-fade .4s var(--ease-out) .45s both;bottom:12%;right:8%;transform:rotate(8deg)}@keyframes maximal-wiggle{0%,to{transform:rotate(8deg)translate(0)}50%{transform:rotate(4deg)translate(-8px)}}.theme-maximal .maximal-head{text-align:center;flex-direction:column;align-items:center;gap:clamp(14px,2.8cqh,24px);width:min(100%,660px);display:flex}.theme-maximal .maximal-ribbon{animation:maximal-sway 5s ease-in-out infinite alternate-reverse, maximal-enter-slap .38s var(--ease-out) .18s both;color:#fdf6ec;font-size:var(--text-sm);background:#0e7c66;padding:8px 18px;font-weight:600;transform:rotate(-1.5deg);box-shadow:4px 4px #3b1f4e}.theme-maximal .maximal-name{font-family:var(--font-display);color:#3b1f4e;text-shadow:3px 3px #f0b100,6px 6px #c2187c59;text-wrap:balance;animation:maximal-enter-slap .42s var(--ease-out) both;margin:0;font-size:clamp(2.4rem,7.6cqw,5.2rem);font-style:italic;font-weight:900;line-height:1}.theme-maximal .maximal-note{animation:maximal-sway 6s ease-in-out infinite alternate, maximal-enter-slap .38s var(--ease-out) .26s both;background:repeating-linear-gradient(-45deg,#fff 0 14px,#fdeff8 14px 28px);border:3px solid #3b1f4e;max-width:54ch;padding:clamp(14px,2.6cqh,22px) clamp(16px,3cqw,28px);transform:rotate(1deg);box-shadow:6px 6px #3b1f4e59}.theme-maximal .maximal-msg{color:#3b1f4e;text-wrap:pretty;margin:0;font-size:clamp(1.02rem,1.8cqw,1.2rem);font-weight:500;line-height:1.55}.theme-maximal .maximal-button{color:#fff;font-family:var(--font-display);font-weight:700;font-size:var(--text-base);min-height:54px;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);animation:maximal-enter-slap .38s var(--ease-out) .38s both;background:#c2187c;border:3px solid #3b1f4e;border-radius:999px;padding:0 32px;box-shadow:6px 6px #3b1f4e}.theme-maximal .maximal-button:hover{transform:translate(2px,2px);box-shadow:4px 4px #3b1f4e}.theme-maximal .maximal-button:focus-visible{outline-offset:4px;outline:3px dashed #c2187c}.theme-maximal .maximal-cta{justify-content:center;display:flex}@keyframes maximal-sway{0%{transform:rotate(-1.8deg)}to{transform:rotate(1.4deg)}}.theme-maximal .maximal-photoframe{animation:maximal-sway 7s ease-in-out infinite alternate, maximal-enter-slap .38s var(--ease-out) .1s both;background:#fff;border:3px solid #3b1f4e;border-radius:50%;padding:7px;display:inline-flex;transform:rotate(-3deg);box-shadow:0 0 0 6px #f0b100,6px 8px #3b1f4e66}.om-stage.theme-organic{--accent:#4a7c59;--accent-ink:#f3f7ee;background:radial-gradient(70% 60% at 80% 10%,#fffbebbf,#0000 62%),linear-gradient(170deg,#dbe8d4 0%,#cfe0c3 52%,#e9f0dd 100%);border-color:#b7cba8}.theme-organic .organic-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center;position:relative}.theme-organic .organic-seed{background:#4a7c592e;border-radius:62% 38% 55% 45%/48% 60% 40% 52%;position:absolute}.theme-organic .organic-seed--a{width:clamp(110px,20cqw,240px);height:clamp(90px,16cqw,200px);animation:organic-sway 14s ease-in-out infinite alternate, organic-enter-sprout .8s var(--ease-out) .15s both;top:14%;left:7%}.theme-organic .organic-seed--b{width:clamp(80px,14cqw,170px);height:clamp(70px,12cqw,150px);animation:organic-sway 18s ease-in-out infinite alternate-reverse, organic-enter-sprout .8s var(--ease-out) .3s both;background:#f0b47847;bottom:12%;right:9%}.om-stage.theme-organic[data-effect-active] .organic-seed{opacity:.4}@keyframes organic-enter-sprout{0%{opacity:0;scale:.9}}@keyframes organic-sway{0%{transform:translateY(-4%)rotate(-3deg)}to{transform:translateY(4%)rotate(4deg)}}.theme-organic .organic-blob{width:min(100%,620px);max-height:100%;animation:organic-breathe 12s ease-in-out infinite alternate, organic-enter-grow .7s var(--ease-out) both;background:#fbfaf2;border-radius:58% 42% 55% 45%/52% 55% 45% 48%;justify-content:center;align-items:center;gap:clamp(18px,3.6cqh,30px);padding:clamp(34px,8cqh,76px) clamp(30px,6.4cqw,68px);position:relative;box-shadow:0 26px 48px -26px #3a5c3c80}@keyframes organic-enter-grow{0%{opacity:0;scale:.96}}.theme-organic .organic-blob{translate:calc(var(--pointer-dx) * 5px) calc(var(--pointer-dy) * 4px)}.theme-organic .organic-seed--a{translate:calc(var(--pointer-dx) * -10px) calc(var(--pointer-dy) * -8px)}.theme-organic .organic-seed--b{translate:calc(var(--pointer-dx) * -7px) calc(var(--pointer-dy) * -6px)}.theme-organic .organic-spore{translate:calc(var(--pointer-dx) * 16px) calc(var(--pointer-dy) * 13px)}@keyframes organic-breathe{0%{border-radius:58% 42% 55% 45%/52% 55% 45% 48%}to{border-radius:46% 54% 44% 56%/58% 46% 54% 42%}}.theme-organic .organic-head{text-align:center;animation:organic-enter-grow .64s var(--ease-out) .28s both;flex-direction:column;align-items:center;gap:clamp(12px,2.4cqh,20px);display:flex}.theme-organic .organic-name{font-family:var(--font-display);color:#33502f;text-wrap:balance;margin:0;font-size:clamp(2rem,5.4cqw,3.2rem);font-weight:700;line-height:1.08}.theme-organic .organic-msg{max-width:42ch;font-size:var(--text-base);color:#5a6e4e;text-wrap:pretty;margin:0;font-weight:500;line-height:1.65}.theme-organic .organic-spore{width:8px;height:8px;animation:organic-drift 16s ease-in-out infinite alternate, organic-enter-sprout .7s var(--ease-out) .5s both;background:#4a7c5966;border-radius:50%;position:absolute}.theme-organic .organic-spore--a{top:26%;left:20%}.theme-organic .organic-spore--b{width:6px;height:6px;animation-delay:-6s;top:60%;right:16%}.theme-organic .organic-spore--c{background:#f0b47880;width:5px;height:5px;animation-delay:-11s;bottom:20%;left:36%}@keyframes organic-drift{0%{transform:translate(0)}33%{transform:translate(14px,-18px)}66%{transform:translate(-10px,-32px)}to{transform:translate(6px,-48px)}}.theme-organic .organic-pebble{color:#f3f7ee;font-family:var(--font-display);font-weight:700;font-size:var(--text-base);min-height:54px;transition:border-radius var(--dur-base) var(--ease-out), background var(--dur-fast) var(--ease-out);background:#4a7c59;border-radius:48% 52% 55% 45%/60% 55% 45% 40%;padding:0 32px;box-shadow:0 14px 24px -12px #3a5c3c99}.theme-organic .organic-pebble:hover{background:#3e6a4b;border-radius:52% 48% 45% 55%/48% 45% 55% 52%}.theme-organic .organic-pebble:focus-visible{outline-offset:4px;outline:2px solid #33502f}.theme-organic .organic-cta{animation:organic-enter-grow .6s var(--ease-out) .42s both;justify-content:center;display:flex}.theme-organic .organic-photo .om-avatar,.theme-organic .organic-photo .om-avatar img{border-radius:58% 42% 55% 45%/52% 55% 45% 48%}.theme-organic .organic-photo .om-avatar{animation:12s ease-in-out infinite alternate organic-breathe;box-shadow:0 0 0 5px #4a7c5940,0 14px 26px -14px #3a5c3c99}.om-stage.theme-lexicon{--lex-paper:#fbf8f1;--lex-ink:#1e1c18;--lex-gray:#6e675a;--lex-rule:#c9c3b4;--accent:#263a63;--accent-ink:#f5f1e6;--info:var(--accent);color:var(--lex-ink);box-shadow:inset 0 0 0 1px #ffffff8c, inset 0 0 52px #6e675a0f, var(--rim), var(--shadow-4);background:radial-gradient(150% 110% at 50% -24%,#ffffffb3,#fff0 52%),linear-gradient(#fdfbf5 0%,#f7f1e6 100%);border-color:#e0d9c8}.theme-lexicon .lex-page{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:flex-start;gap:clamp(16px,3.2cqh,30px)}.theme-lexicon .lex-masthead{animation:lexicon-enter-line .32s var(--ease-out) 40ms both;flex-direction:column;gap:clamp(7px,1.4cqh,11px);display:flex}.theme-lexicon .lex-runhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.theme-lexicon .lex-guide{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--lex-ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.86rem,1.9cqw,1.12rem);font-weight:700;overflow:hidden}.theme-lexicon .lex-thumb{font-family:var(--font-mono);color:var(--accent-ink);background:var(--accent);border-radius:2px;flex:none;padding:5px 9px 4px;font-size:clamp(.72rem,1.5cqw,.9rem);font-weight:700;line-height:1}.theme-lexicon .lex-rule-page{background:var(--lex-ink);width:100%;height:2px;box-shadow:0 3px 0 0 var(--lex-rule);transform-origin:0;animation:lexicon-enter-rule .44s var(--ease-out) .15s both;display:block}.theme-lexicon .lex-body{flex-direction:column;flex:auto;justify-content:center;gap:clamp(14px,3cqh,30px);min-height:0;display:flex}.theme-lexicon .lex-entry{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head fig""pron fig""etym fig""sense fig";align-items:start;gap:clamp(6px,1.4cqh,13px) clamp(18px,2.8cqw,36px);display:grid}.theme-lexicon .lex-name{font-family:var(--font-display);letter-spacing:-.005em;color:var(--lex-ink);text-wrap:balance;animation:lexicon-enter-head .38s var(--ease-out) 40ms both;grid-area:head;margin:0;font-size:clamp(2rem,5.6cqw,3.4rem);font-weight:700;line-height:1.04}.theme-lexicon .lex-index{font-family:var(--font-display);color:var(--lex-gray);vertical-align:super;margin-left:.12em;font-size:.4em;font-weight:600}.theme-lexicon .lex-pron{font-family:var(--font-sans);color:var(--lex-ink);animation:lexicon-enter-line .32s var(--ease-out) .24s both;flex-wrap:wrap;grid-area:pron;align-items:baseline;gap:6px 12px;font-size:clamp(.98rem,1.7cqw,1.14rem);display:flex}.theme-lexicon .lex-phon{color:var(--lex-ink);letter-spacing:.01em;align-items:baseline;gap:5px;display:inline-flex}.theme-lexicon .lex-phon:before,.theme-lexicon .lex-phon:after{content:"/";color:var(--lex-gray);font-weight:400}.theme-lexicon .lex-pos{font-family:var(--font-sans);color:var(--lex-gray);font-style:italic}.theme-lexicon .lex-infl{font-family:var(--font-mono);letter-spacing:.02em;color:var(--lex-gray);font-size:.82em}.theme-lexicon .lex-etym{font-family:var(--font-sans);color:var(--lex-gray);animation:lexicon-enter-line .32s var(--ease-out) .3s both;grid-area:etym;align-items:baseline;gap:2px;margin:0;font-size:clamp(.84rem,1.4cqw,.98rem);font-style:italic;display:flex}.theme-lexicon .lex-brk{color:var(--lex-rule);font-style:normal}.theme-lexicon .lex-xref{font-variant:small-caps;letter-spacing:.04em;color:var(--accent);border-bottom:1px solid var(--accent);font-style:normal}@supports (color:color-mix(in lab, red, red)){.theme-lexicon .lex-xref{border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.theme-lexicon .lex-fig{border-inline-start:1px solid var(--lex-rule);animation:lexicon-enter-line .34s var(--ease-out) .26s both;grid-area:fig;justify-content:flex-start;align-self:stretch;margin:0;padding-inline-start:clamp(16px,2.6cqw,34px);display:flex}.theme-lexicon .lex-plate{flex-direction:column;align-items:stretch;width:fit-content;display:flex}.theme-lexicon .lex-photo{border:1px solid var(--lex-rule);background:#fffdf8;border-radius:2px;padding:6px;box-shadow:0 1px #6e675a1f}.theme-lexicon .lex-photo .om-avatar{filter:grayscale(.14)contrast(1.02)sepia(.05);border-radius:1px;box-shadow:inset 0 0 0 1px #1e1c181a}.theme-lexicon .lex-photo .om-avatar img{border-radius:0}.theme-lexicon .lex-fig-rule{background:var(--lex-rule);width:100%;height:1px;margin-top:9px}.theme-lexicon .lex-fig-cap{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lex-gray);text-align:center;margin-top:6px;font-size:.7rem}.theme-lexicon .lex-sense{max-width:58ch;animation:lexicon-enter-line .36s var(--ease-out) .36s both;grid-area:sense;margin-top:clamp(4px,1cqh,10px);padding-left:1.7em;font-size:clamp(1rem,1.7cqw,1.17rem);position:relative}.theme-lexicon .lex-sense-num{font-family:var(--font-display);color:var(--lex-ink);font-weight:700;line-height:1.6;position:absolute;top:0;left:0}.theme-lexicon .lex-msg{font-family:var(--font-sans);color:#23201b;text-wrap:pretty;margin:0;font-size:1em;line-height:1.6}.theme-lexicon .lex-foot{animation:lexicon-enter-line .36s var(--ease-out) .44s both;display:flex}.theme-lexicon .lex-cta{background:var(--accent);width:100%;min-height:clamp(46px,7cqh,56px);color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.01em;transition:filter var(--dur-fast) var(--ease-out);border-radius:2px;justify-content:flex-start;gap:12px;padding:0 clamp(16px,3cqw,26px);font-size:clamp(1rem,1.7cqw,1.14rem);font-weight:600}.theme-lexicon .lex-cta:before{content:"→";font-family:var(--font-mono);opacity:.85;font-weight:700}.theme-lexicon .lex-cta:hover{filter:brightness(1.14)}.theme-lexicon .lex-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 4px #fbf8f1e6}@container stage (max-width:620px){.theme-lexicon .lex-entry{grid-template-columns:1fr;grid-template-areas:"head""fig""pron""etym""sense";row-gap:clamp(10px,2.2cqh,16px)}.theme-lexicon .lex-fig{border-inline-start:0;justify-content:flex-start;align-self:start;padding-inline-start:0}.theme-lexicon .lex-sense{max-width:none}}@keyframes lexicon-enter-head{0%{opacity:0;translate:0 -4px}}@keyframes lexicon-enter-rule{0%{opacity:0;scale:0 1}}@keyframes lexicon-enter-line{0%{opacity:0;translate:0 6px}}.om-stage.theme-agitprop{--ag-cream:#efe4cd;--ag-red:#c8311b;--ag-red-deep:#8c1f10;--ag-ink:#1c1917;--ag-paper:#f7f2e6;--ag-bar-angle:-14deg;background:radial-gradient(135% 130% at 20% 24%, #1c19170e, transparent 52%), var(--ag-cream);border-color:var(--ag-ink)}.theme-agitprop .ag-root{padding:0;position:relative;overflow:hidden}.theme-agitprop .ag-plate{z-index:0;pointer-events:none;animation:agitprop-enter-fade .3s var(--ease-out) both;position:absolute;inset:0;overflow:hidden}.theme-agitprop .ag-wedge{border-left:clamp(30px,5cqw,60px) solid #0000;border-right:clamp(30px,5cqw,60px) solid #0000;border-bottom:clamp(58px, 10cqh, 116px) solid var(--ag-red);width:0;height:0;position:absolute;bottom:12%;left:41%;transform:rotate(40deg)}.theme-agitprop .ag-stamp{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ag-ink);opacity:.82;font-size:clamp(10px,1.2cqh,12px);font-weight:500;position:absolute;bottom:clamp(12px,2.6cqh,24px);left:clamp(16px,4cqw,46px)}.theme-agitprop .ag-bar{z-index:1;background:var(--ag-ink);transform:rotate(var(--ag-bar-angle));transform-origin:50%;animation:agitprop-enter-bar .32s var(--ease-out) both;justify-content:flex-end;align-items:center;padding:clamp(14px,2.6cqh,26px) clamp(44px,7cqw,110px) clamp(14px,2.6cqh,26px) clamp(40px,8cqw,128px);display:flex;position:absolute;top:28%;left:4%;right:-4%;translate:0}@media (prefers-reduced-motion:no-preference){.theme-agitprop .ag-bar{translate:calc(var(--pointer-dx) * -1px) calc(var(--pointer-dy) * -1px)}}.theme-agitprop .ag-name{font-family:var(--font-display);letter-spacing:.006em;text-transform:uppercase;text-align:right;text-wrap:balance;max-width:7ch;color:var(--ag-paper);margin:0;font-size:clamp(1.9rem,5.2cqw,3.5rem);font-weight:700;line-height:.92;animation:.22s steps(2,end) .3s both agitprop-enter-block}.theme-agitprop .ag-medallion{z-index:2;background:var(--ag-red);width:clamp(210px,44cqh,280px);height:clamp(210px,44cqh,280px);animation:agitprop-enter-stamp .32s var(--ease-out) .12s both;border-radius:50%;place-items:center;display:grid;position:absolute;top:53%;left:30%;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.theme-agitprop .ag-medallion{translate:calc(-50% + var(--pointer-dx) * 2px) calc(-50% + var(--pointer-dy) * 2px)}}.theme-agitprop .ag-photo .om-avatar{background:var(--ag-cream);color:var(--ag-ink);box-shadow:0 0 0 5px var(--ag-cream), 0 0 0 8px var(--ag-ink);border-radius:50%}.theme-agitprop .ag-photo .om-avatar img{border-radius:50%}.theme-agitprop .ag-handle{z-index:3;writing-mode:vertical-rl;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ag-red);font-size:clamp(20px,2.4cqh,26px);font-weight:700;animation:.22s steps(2,end) .36s both agitprop-enter-block;position:absolute;top:50%;left:clamp(10px,3cqw,40px);transform:translateY(-50%)rotate(180deg)}.theme-agitprop .ag-col{z-index:2;width:clamp(210px,30cqw,360px);animation:agitprop-enter-fade .3s var(--ease-out) .48s both;flex-direction:column;align-items:flex-start;gap:clamp(10px,1.8cqh,16px);display:flex;position:absolute;top:47%;right:clamp(20px,5.5cqw,72px)}.theme-agitprop .ag-col-rule{background:var(--ag-red);width:clamp(56px,8cqw,100px);height:clamp(6px,1cqh,9px)}.theme-agitprop .ag-msg{max-width:34ch;font-family:var(--font-sans);letter-spacing:.004em;text-align:left;color:var(--ag-ink);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.55cqw,1.2rem);font-weight:500;line-height:1.5}.theme-agitprop .ag-cta{z-index:3;animation:agitprop-enter-fade .3s var(--ease-out) .56s both;position:absolute;bottom:clamp(18px,6cqh,50px);right:clamp(20px,5.5cqw,72px)}.theme-agitprop .ag-button{background:var(--ag-red);color:var(--ag-paper);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;min-height:clamp(48px,8cqh,58px);box-shadow:9px 9px 0 0 var(--ag-ink);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:0;padding:0 clamp(22px,3cqw,34px);font-size:clamp(1rem,1.5cqw,1.15rem);font-weight:700;position:relative}.theme-agitprop .ag-button:after{content:"→";margin-left:2px;font-weight:700}.theme-agitprop .ag-button:hover{box-shadow:7px 7px 0 0 var(--ag-ink);transform:translate(2px,2px)}.theme-agitprop .ag-button:active{background:var(--ag-red-deep);box-shadow:0 0 0 0 var(--ag-ink);transform:translate(9px,9px)}.theme-agitprop .ag-button:focus-visible{outline:3px solid var(--ag-ink);outline-offset:4px}@keyframes agitprop-enter-bar{0%{transform:rotate(var(--ag-bar-angle)) scaleX(0)}}@keyframes agitprop-enter-stamp{0%{opacity:0;transform:scale(.85)}}@keyframes agitprop-enter-block{0%{opacity:0}}@keyframes agitprop-enter-fade{0%{opacity:0}}@container stage (max-width:640px){.theme-agitprop .ag-root{text-align:center;--ag-bar-angle:-8deg;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,3cqh,22px);padding:clamp(20px,5cqh,40px) clamp(16px,6cqw,30px);display:flex}.theme-agitprop .ag-bar,.theme-agitprop .ag-medallion,.theme-agitprop .ag-handle,.theme-agitprop .ag-col,.theme-agitprop .ag-cta{position:static;inset:auto;translate:none}.theme-agitprop .ag-medallion{order:1;width:clamp(148px,42cqw,198px);height:clamp(148px,42cqw,198px);transform:none}.theme-agitprop .ag-handle{writing-mode:horizontal-tb;letter-spacing:.1em;order:2;font-size:clamp(20px,5.4cqw,24px);transform:none}.theme-agitprop .ag-bar{max-width:94%;transform:rotate(var(--ag-bar-angle));transform-origin:50%;order:3;align-self:center;margin:clamp(4px,1.4cqh,12px) 0;padding:clamp(9px,2cqh,15px) clamp(20px,7cqw,38px)}.theme-agitprop .ag-name{text-align:center;max-width:none;font-size:clamp(1.9rem,11cqw,3rem)}.theme-agitprop .ag-col{text-align:left;order:4;align-items:flex-start;width:100%;max-width:34ch}.theme-agitprop .ag-cta{order:5}.theme-agitprop .ag-wedge{bottom:5%;left:6%}.theme-agitprop .ag-stamp{display:none}}.om-stage.theme-reverie{--rv-sky-top:#7aa9d4;--rv-sky-mid:#8fb8dd;--rv-sky-low:#a8cbe6;--rv-horizon:#dceaf5;--rv-cloud:#f7fafc;--rv-wood:#2f4f4a;--rv-wood-hi:#3d635b;--rv-wood-lo:#223f39;--rv-black:#1e2224;--rv-ink:#1f2c34;--rv-ink-soft:#274038;--rv-label:#a9ccec;--accent:#2f4f4a;--accent-ink:#f7fafc;background:radial-gradient(130% 78% at 50% 118%, var(--rv-horizon) 0%, #dceaf500 48%), linear-gradient(180deg, var(--rv-sky-top) 0%, var(--rv-sky-mid) 44%, var(--rv-sky-low) 100%);border-color:#2f4f4a42}.theme-reverie .reverie-root{padding:var(--stage-pad-y) var(--stage-pad-x);position:relative}.theme-reverie .reverie-sky{z-index:0;pointer-events:none;translate:calc(var(--pointer-dx) * -6px) calc(var(--pointer-dy) * -3px);transition:translate var(--dur-slow) var(--ease-out);position:absolute;inset:0}.theme-reverie .reverie-cloud-bg{filter:blur(1px);background:radial-gradient(closest-side at 22% 64%,#fffffff2 0 58%,#0000 74%),radial-gradient(closest-side at 44% 42%,#fffffff7 0 56%,#0000 72%),radial-gradient(closest-side at 66%,#fffffff2 0 58%,#0000 74%),radial-gradient(closest-side at 84% 66%,#ffffffe6 0 52%,#0000 72%),radial-gradient(closest-side at 50% 78%,#f0f7fdd9 0 50%,#0000 72%);position:absolute}.theme-reverie .reverie-cloud-bg--1{opacity:.9;width:46cqw;height:18cqw;top:9%;left:-8%}.theme-reverie .reverie-cloud-bg--2{opacity:.72;width:34cqw;height:13cqw;top:30%;right:-6%}.theme-reverie .reverie-cloud-bg--3{opacity:.8;width:40cqw;height:15cqw;bottom:3%;left:24%}.theme-reverie .reverie-scene{z-index:1;--split:1.12fr .88fr;align-items:center;gap:clamp(18px,3cqw,42px);position:relative}.theme-reverie .reverie-left{flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2.4cqh,24px);min-height:0;display:flex}.theme-reverie .reverie-door{aspect-ratio:.58;background:repeating-linear-gradient(90deg, #0c1a1629 0 1px, transparent 1px 6px), linear-gradient(94deg, var(--rv-wood-lo) 0%, var(--rv-wood-hi) 46%, var(--rv-wood) 100%);height:clamp(228px,44cqh,350px);animation:reverie-enter-door .56s var(--ease-out) 40ms both;border-radius:3px;flex:none;padding:clamp(10px,1.7cqh,18px);position:relative;box-shadow:0 0 0 1px #12242073,inset 0 1px #ffffff29,22px 30px 34px -20px #1a303e80}.theme-reverie .reverie-doorway{background:radial-gradient(120% 88% at 50% 122%,#e0ecf7f2,#0000 56%),linear-gradient(#83b0d9 0%,#9ac1e3 58%,#bcd8ee 100%);border-radius:1px;justify-content:center;align-items:flex-start;width:100%;height:100%;padding-top:19%;display:flex;position:relative;overflow:hidden;box-shadow:inset 2px 2px 5px #14282457,inset -2px -2px 4px #ffffff29}.theme-reverie .reverie-shadow{filter:blur(6px);width:56%;height:34%;translate:calc(var(--pointer-dx) * -3px) calc(var(--pointer-dy) * -3px);transition:translate var(--dur-slow) var(--ease-out);animation:reverie-enter-shadow .52s var(--ease-out) .22s both;background:radial-gradient(#14263680,#14263633 50%,#0000 74%);border-radius:50%;position:absolute;top:7%;left:12%}.theme-reverie .reverie-photo{z-index:2;translate:calc(var(--pointer-dx) * 3px) calc(var(--pointer-dy) * 3px);transition:translate var(--dur-slow) var(--ease-out);animation:reverie-enter-drop .54s var(--ease-out) .22s both;position:relative}.theme-reverie .reverie-photo .om-avatar{border:3px solid #f7fafcf0;box-shadow:0 0 0 1px #2f4f4a52}.theme-reverie .reverie-caption{text-align:center;flex-direction:column;align-items:center;gap:clamp(3px,.8cqh,9px);display:flex}.theme-reverie .reverie-name{font-family:var(--font-display);color:var(--rv-ink);text-wrap:balance;animation:reverie-enter-write .5s var(--ease-out) .36s both;margin:0;font-size:clamp(2.1rem,6cqw,3.5rem);font-weight:400;line-height:1}.theme-reverie .reverie-handle{font-family:var(--font-text);letter-spacing:.3em;text-transform:uppercase;color:var(--rv-ink-soft);--text-faint:#2740389e;animation:reverie-enter-fade .42s var(--ease-out) .46s both;font-size:clamp(.72rem,1.5cqw,.86rem);font-weight:600}.theme-reverie .reverie-right{justify-content:center;align-items:center;min-height:0;display:flex}.theme-reverie .reverie-cloud{max-width:34ch;color:var(--rv-ink);background:var(--rv-cloud);animation:reverie-enter-drift .48s var(--ease-out) .48s both;border-radius:46% 54% 57% 43%/56% 47% 53% 44%;padding:clamp(20px,3.2cqh,34px) clamp(22px,3cqw,34px);position:relative;box-shadow:inset 0 0 0 1px #ffffffb3,0 20px 44px -22px #1a303e80}.theme-reverie .reverie-cloud:before,.theme-reverie .reverie-cloud:after{content:"";background:var(--rv-cloud);border-radius:50%;position:absolute;box-shadow:0 -7px 20px -12px #1a303e47}.theme-reverie .reverie-cloud:before{width:40%;height:48%;top:-17%;left:12%}.theme-reverie .reverie-cloud:after{width:30%;height:38%;top:-12%;right:15%}.theme-reverie .reverie-msg{z-index:1;font-family:var(--font-text);color:var(--rv-ink);text-wrap:pretty;margin:0;font-size:clamp(1.04rem,1.9cqw,1.3rem);font-weight:500;line-height:1.5;position:relative}.theme-reverie .reverie-cta{z-index:1;animation:reverie-enter-fade .38s var(--ease-out) .56s both;justify-content:center;padding-top:clamp(6px,1.4cqh,16px);display:flex;position:relative}.theme-reverie .reverie-button{min-height:52px;color:var(--rv-label);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;background:linear-gradient(180deg, #282d30 0%, var(--rv-black) 62%, #171b1c 100%);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:15px 15px 9px 9px;padding:0 30px;font-size:.8rem;font-weight:500;position:relative;box-shadow:inset 0 1px #ffffff14,0 16px 28px -16px #121a1e9e}.theme-reverie .reverie-button:before{content:"";pointer-events:none;background:radial-gradient(50% 100% at 50% 0,#171b1c80,#0000 72%);border-radius:50%;height:9px;position:absolute;bottom:-4px;left:-10px;right:-10px}.theme-reverie .reverie-button:hover{color:#d3e8fb;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 20px 32px -16px #121a1eb8}.theme-reverie .reverie-button:focus-visible{outline:2px solid var(--rv-label);outline-offset:3px}@container stage (max-width:760px){.theme-reverie .reverie-door{height:clamp(196px,32cqh,288px)}.theme-reverie .reverie-scene{gap:clamp(14px,2.6cqh,26px)}.theme-reverie .reverie-cloud{max-width:42ch}}@keyframes reverie-enter-door{0%{opacity:0;transform:scale(.96)}}@keyframes reverie-enter-drop{0%{opacity:0;transform:translateY(-12px)}}@keyframes reverie-enter-shadow{0%{opacity:0;transform:translate(11px,7px)}}@keyframes reverie-enter-write{0%{opacity:0;filter:blur(3px);transform:translate(-9px)}}@keyframes reverie-enter-drift{0%{opacity:0;transform:translate(16px)scale(.98)}}@keyframes reverie-enter-fade{0%{opacity:0}}.om-stage.theme-benday{--accent:#c0281e;--accent-ink:#fff;--ink:#101010;--paper:#f7f3ea;--yellow:#f2c218;--cyan:#3aa0d8;--red:#c0281e;background:#efe9dc}.theme-benday .benday-panel{box-sizing:border-box;background:var(--paper);border:4px solid var(--ink);width:auto;box-shadow:0 0 0 1px var(--ink), 6px 7px 0 -1px #1010102e;animation:benday-enter-ink .24s var(--ease-out) both;margin:clamp(10px,1.8cqw,20px);padding:0;position:relative;overflow:hidden}@keyframes benday-enter-ink{0%{opacity:0;scale:.985}}.theme-benday .benday-dots{background-image:radial-gradient(circle, #10101024 0 2.6px, transparent 3px), radial-gradient(circle, var(--cyan) 0 3px, transparent 3.5px);opacity:.82;pointer-events:none;translate:calc(var(--pointer-dx) * 2px) calc(var(--pointer-dy) * 2px);animation:benday-enter-fade .46s var(--ease-out) .18s both;background-position:1.4px 1.4px,0 0;background-size:12px 12px,12px 12px;position:absolute;inset:-6px}@keyframes benday-enter-fade{0%{opacity:0}}.theme-benday .benday-caption{z-index:3;background:var(--yellow);max-width:min(74%,460px);color:var(--ink);border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;animation:benday-enter-snap .26s var(--ease-out) .56s both;align-self:flex-start;padding:clamp(7px,1.4cqh,11px) clamp(14px,2.4cqw,22px);font-size:clamp(.86rem,1.7cqw,1.02rem);line-height:1.1;position:relative;overflow:hidden}@keyframes benday-enter-snap{0%{opacity:0;scale:.88}}.theme-benday .benday-issue{z-index:3;background:var(--paper);color:var(--ink);border-left:3px solid var(--ink);border-bottom:3px solid var(--ink);font-family:var(--font-mono);letter-spacing:.08em;animation:benday-enter-snap .26s var(--ease-out) .62s both;padding:5px 9px;font-size:clamp(.62rem,1.2cqw,.76rem);font-weight:700;position:absolute;top:0;right:0}.theme-benday .benday-body{--split:1fr 1.12fr;z-index:2;align-items:center;column-gap:clamp(18px,3cqw,40px);padding:clamp(16px,3cqh,34px) clamp(18px,3.4cqw,40px) clamp(14px,2.6cqh,28px);position:relative}.theme-benday .benday-idcol{text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,2cqh,20px);display:flex}.theme-benday .benday-avatarwrap{isolation:isolate;animation:benday-enter-pop .42s var(--ease-out) .24s both;place-items:center;display:inline-grid;position:relative}@keyframes benday-enter-pop{0%{opacity:0;scale:.92}}.theme-benday .benday-sunburst{z-index:0;aspect-ratio:1;background:radial-gradient(circle at center, var(--red) 0 33%, transparent 33.6%), repeating-conic-gradient(from 4deg at center, var(--red) 0 6.5deg, transparent 6.5deg 13deg);width:clamp(210px,44cqw,320px);translate:calc(var(--pointer-dx) * -1px) calc(var(--pointer-dy) * -1px);pointer-events:none;border-radius:50%;position:absolute;-webkit-mask:radial-gradient(circle,#000 0 40%,#000 47%,#0000 74%);mask:radial-gradient(circle,#000 0 40%,#000 47%,#0000 74%)}.theme-benday .benday-photo{z-index:1;position:relative}.theme-benday .benday-photo .om-avatar{border:4px solid var(--ink);box-shadow:0 0 0 4px var(--paper);background:var(--paper)}.theme-benday .benday-name{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--yellow);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:4px 5px 0 var(--ink);text-wrap:balance;flex-wrap:wrap;justify-content:center;gap:0 .24em;margin:0;font-size:clamp(2.7rem,8.4cqw,4.9rem);font-weight:400;line-height:.94;display:flex;transform:rotate(-3deg)}.theme-benday .benday-word{animation:benday-enter-stamp .3s var(--ease-out) both;display:inline-block}@keyframes benday-enter-stamp{0%{opacity:0;transform:scale(1.22)}}.theme-benday .benday-bubblecol{justify-content:center;align-items:center;min-width:0;display:flex}.theme-benday .benday-bubble{border:4px solid var(--ink);width:100%;animation:benday-enter-pop .42s var(--ease-out) .4s both;background:#fdfaf2;border-radius:clamp(22px,4cqw,34px);padding:clamp(18px,3.2cqh,30px) clamp(20px,3cqw,34px);position:relative;box-shadow:5px 6px 0 -1px #10101038}.theme-benday .benday-bubble:before,.theme-benday .benday-bubble:after{content:"";border-style:solid;width:0;height:0;position:absolute}.theme-benday .benday-bubble:before{border-width:13px 26px 13px 0;border-color:transparent var(--ink) transparent transparent;top:46px;left:-26px}.theme-benday .benday-bubble:after{border-width:10px 20px 10px 0;border-color:#0000 #fdfaf2 #0000 #0000;top:49px;left:-18px}.theme-benday .benday-msg{max-width:42ch;font-family:var(--font-sans);color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(1.05rem,2.1cqw,1.38rem);font-weight:400;line-height:1.5}.theme-benday .benday-cta{z-index:3;animation:benday-enter-snap .26s var(--ease-out) .64s both;display:flex;position:relative}.theme-benday .benday-button{border:0;border-top:4px solid var(--ink);background:var(--accent);width:100%;min-height:clamp(52px,9cqh,66px);color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-shadow:2px 2px #10101073;transition:background var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);padding:0 24px;font-size:clamp(1.35rem,3cqw,1.85rem);font-weight:400}.theme-benday .benday-button:hover{filter:brightness(1.08)}.theme-benday .benday-button:focus-visible{outline:4px solid var(--ink);outline-offset:-8px}@container stage (max-width:760px){.theme-benday .benday-body{align-content:center;row-gap:clamp(20px,4cqh,30px);padding-top:clamp(20px,4cqh,40px);padding-bottom:clamp(20px,4cqh,40px)}.theme-benday .benday-bubble{margin-top:12px}.theme-benday .benday-bubble:before{border-width:0 15px 26px;border-color:transparent transparent var(--ink) transparent;top:-26px;left:50%;translate:-50%}.theme-benday .benday-bubble:after{border-width:0 11px 20px;border-color:#0000 #0000 #fdfaf2;top:-18px;left:50%;translate:-50%}}.om-stage.theme-vertigo{--accent:#e8541e;--accent-ink:#17120e;--v-black:#171310;--v-cream:#f5ead7;background:radial-gradient(135% 105% at 18% -6%, #ffffff12, transparent 46%), radial-gradient(130% 95% at 92% 108%, #00000024, transparent 55%), var(--accent);border-color:#17131052}.theme-vertigo .vertigo-root{justify-content:flex-start;gap:clamp(12px,2.4cqh,26px);padding:clamp(20px,4.4cqh,52px) clamp(22px,4.6cqw,60px);position:relative;overflow:hidden}.theme-vertigo .vertigo-decor{z-index:0;pointer-events:none;position:absolute;inset:0}.theme-vertigo .vertigo-bar{--bar-clip:polygon(0% 100%, 0% 30%, 13% 37%, 24% 12%, 38% 27%, 52% 6%, 67% 22%, 82% 10%, 100% 24%, 100% 100%);background:var(--v-black);width:clamp(150px,30cqw,336px);height:50%;clip-path:var(--bar-clip);transform-origin:30% 100%;transform:translateY(0)rotate(-1deg);translate:calc(var(--pointer-dx) * -2px) calc(var(--pointer-dy) * -2px);filter:drop-shadow(-3px -4px 0 var(--v-cream));animation:vertigo-enter-paste .3s var(--ease-out) 60ms both;position:absolute;bottom:0;left:-2%}.theme-vertigo .vertigo-sliver{background:var(--v-black);transform-origin:50% 100%;width:clamp(3px,.7cqw,7px);filter:drop-shadow(-1.5px -1.5px 0 var(--v-cream));animation:vertigo-enter-paste .3s var(--ease-out) .17s both;translate:calc(var(--pointer-dx) * -2px) calc(var(--pointer-dy) * -2px);position:absolute;bottom:47%}.theme-vertigo .vertigo-sliver--1{height:clamp(22px,5cqh,42px);left:7%;transform:translateY(0)rotate(-31deg)}.theme-vertigo .vertigo-sliver--2{height:clamp(30px,7cqh,60px);left:13%;transform:translateY(0)rotate(-15deg)}.theme-vertigo .vertigo-sliver--3{height:clamp(34px,8cqh,70px);left:19%;transform:translateY(0)rotate(-1deg)}.theme-vertigo .vertigo-sliver--4{height:clamp(28px,6.5cqh,56px);left:25%;transform:translateY(0)rotate(14deg)}.theme-vertigo .vertigo-sliver--5{height:clamp(20px,4.5cqh,38px);left:30%;transform:translateY(0)rotate(28deg)}.theme-vertigo .vertigo-marquee{--split:1.42fr .86fr;z-index:1;align-items:start;gap:clamp(16px,3cqw,40px);position:relative}.theme-vertigo .vertigo-titles{flex-direction:column;align-items:flex-start;gap:clamp(12px,2.2cqh,20px);min-width:0;display:flex}.theme-vertigo .vertigo-name{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--accent-ink);animation:vertigo-enter-paste .3s var(--ease-out) .38s both;flex-direction:column;align-items:flex-start;margin:0;font-weight:400;line-height:.84;display:flex}.theme-vertigo .vertigo-name-line{margin-left:calc(var(--i,0) * .16em);text-shadow:2px 3px #17131029;font-size:clamp(2.4rem,7.4cqw,4.7rem);display:block}.theme-vertigo .vertigo-name-line:nth-child(2n){transform:rotate(-1.1deg)}.theme-vertigo .vertigo-name-line:nth-child(odd){transform:rotate(.6deg)}.theme-vertigo .vertigo-tag{animation:vertigo-enter-paste .3s var(--ease-out) .47s both}.theme-vertigo .vertigo-tag>*{background:var(--v-cream);color:var(--v-black);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(1% 6%,99% 0%,100% 92%,2% 100%);transform:rotate(-2.6deg);translate:calc(var(--pointer-dx) * 1px) calc(var(--pointer-dy) * 1px);padding:5px 11px;font-size:clamp(.66rem,1.5cqw,.82rem);font-weight:600;display:inline-flex;box-shadow:3px 4px #1713108c}.theme-vertigo .vertigo-portrait{min-width:0;animation:vertigo-enter-paste .3s var(--ease-out) .28s both;justify-content:flex-end;align-items:flex-start;display:flex}.theme-vertigo .vertigo-photo{isolation:isolate;transform:rotate(-1.4deg);translate:calc(var(--pointer-dx) * 1px) calc(var(--pointer-dy) * 1px);position:relative}.theme-vertigo .vertigo-photo:before{content:"";z-index:0;background:var(--v-black);border-radius:58% 42% 55% 45%/47% 56% 44% 53%;position:absolute;inset:-11px -13px -15px -9px;transform:rotate(2.4deg)}.theme-vertigo .vertigo-photo .om-avatar{z-index:1;box-shadow:none;background:var(--v-cream);color:var(--v-black);border-radius:62% 38% 57% 43%/44% 58% 42% 56%;position:relative;width:clamp(94px,22cqw,150px)!important;height:clamp(94px,22cqw,150px)!important}.theme-vertigo .vertigo-photo .om-avatar img{border-radius:inherit;filter:contrast(1.04)saturate(.94)}.theme-vertigo .vertigo-msgzone{z-index:1;animation:vertigo-enter-paste .3s var(--ease-out) .54s both;justify-content:flex-start;align-items:flex-start;position:relative}.theme-vertigo .vertigo-msg{background:var(--v-cream);max-width:min(100%,46ch);color:var(--v-black);font-family:var(--font-sans);letter-spacing:.002em;clip-path:polygon(.6% 3%,99.4% 0%,100% 96%,0% 100%);text-wrap:pretty;margin:0;padding:clamp(12px,2cqh,18px) clamp(14px,2.4cqw,22px);font-size:clamp(.94rem,1.95cqw,1.16rem);font-weight:480;line-height:1.5;transform:rotate(-.5deg);box-shadow:5px 6px #17131099}.theme-vertigo .vertigo-cta{z-index:2;animation:vertigo-enter-paste .3s var(--ease-out) .62s both;justify-content:flex-end;display:flex;position:relative}.theme-vertigo .vertigo-button{background:var(--v-black);color:var(--v-cream);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(1.5% 8%,98% 0%,100% 88%,1% 100%);min-height:52px;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:0 clamp(24px,3.4cqw,40px);font-size:clamp(1.02rem,2.1cqw,1.32rem);font-weight:400;transform:rotate(1.4deg);box-shadow:4px 5px #1713106b}.theme-vertigo .vertigo-button:hover{background:var(--v-cream);color:var(--v-black);transform:rotate(1.4deg)translateY(-1px)}.theme-vertigo .vertigo-button:focus-visible{outline:3px solid var(--v-cream);outline-offset:3px}@keyframes vertigo-enter-paste{0%{opacity:0;transform:translateY(-8px)rotate(1deg)}}@container stage (max-width:640px){.theme-vertigo .vertigo-root{padding:clamp(18px,5cqh,30px) clamp(18px,5cqw,30px)}.theme-vertigo .vertigo-marquee{align-items:center;gap:clamp(14px,3cqh,22px)}.theme-vertigo .vertigo-portrait{justify-content:flex-start}.theme-vertigo .vertigo-bar{width:clamp(96px,34cqw,150px);height:54%}.theme-vertigo .vertigo-name-line{font-size:clamp(2.4rem,15cqw,4rem)}}.om-stage.theme-shanshui{--ss-paper:#f4efe3;--ss-ink-near:#262622;--ss-ink-mid:#6b6b62;--ss-ink-far:#a9a89b;--ss-ink-faint:#c7c6ba;--ss-vermilion:#b0392e;--ss-text:#34342d;background:radial-gradient(120% 80% at 50% -8%,#fffdf6e6,#0000 55%),radial-gradient(140% 120% at 50% 118%,#2626220d,#0000 60%),repeating-linear-gradient(92deg,#26262204 0 2px,#0000 2px 5px),linear-gradient(#f6f2e7 0%,#f2ecdd 62%,#efe8d7 100%);border-color:#26262229}.theme-shanshui .ss-root{padding:clamp(20px,4.4cqh,52px) clamp(24px,4.6cqw,70px);position:relative;overflow:hidden}.theme-shanshui .ss-scene{z-index:0;pointer-events:none;position:absolute;inset:0}.theme-shanshui .ss-range{translate:calc(var(--pointer-dx) * var(--pointer-active) * var(--ss-depth,1px)) 0;position:absolute;bottom:0;left:-2%;right:-2%}.theme-shanshui .ss-range--r1{--ss-depth:.5px;background:linear-gradient(180deg, #c7c6bab8 0%, var(--ss-ink-faint) 46%);clip-path:polygon(0 44%,13% 27%,27% 41%,43% 22%,58% 38%,74% 24%,88% 39%,100% 30%,100% 100%,0 100%);filter:blur(.6px);height:50%;animation:shanshui-enter-wash .52s var(--ease-out) 0s both}.theme-shanshui .ss-range--r2{--ss-depth:1px;background:linear-gradient(180deg, #a9a89b99 0%, var(--ss-ink-far) 44%);clip-path:polygon(0 40%,16% 20%,33% 39%,50% 18%,64% 36%,80% 22%,92% 34%,100% 40%,100% 100%,0 100%);filter:blur(.35px);height:43%;animation:shanshui-enter-wash .52s var(--ease-out) 80ms both}.theme-shanshui .ss-range--r3{--ss-depth:2px;background:linear-gradient(180deg, #6b6b62d1 0%, var(--ss-ink-mid) 40%);clip-path:polygon(0 46%,11% 30%,24% 49%,37% 24%,47% 43%,59% 26%,72% 47%,84% 30%,94% 44%,100% 38%,100% 100%,0 100%);filter:blur(.2px);height:35%;animation:shanshui-enter-wash .52s var(--ease-out) .16s both}.theme-shanshui .ss-range--r4{--ss-depth:4px;background:radial-gradient(140% 60% at 30% 100%, #ffffff0d, transparent 55%), linear-gradient(180deg, #262622e6 0%, var(--ss-ink-near) 40%);clip-path:polygon(0 30%,9% 15%,18% 27%,27% 19%,31% 33%,35% 66%,39% 33%,48% 20%,62% 40%,78% 22%,90% 36%,100% 30%,100% 100%,0 100%);height:30%;animation:shanshui-enter-wash .52s var(--ease-out) .26s both}.theme-shanshui .ss-range--r4:after{content:"";opacity:.7;mix-blend-mode:soft-light;background:radial-gradient(circle at 20% 78%,#ffffff0d 0 1.2px,#0000 2px) 0 0/26px 26px,radial-gradient(circle at 62% 86%,#ffffff0b 0 1px,#0000 2px) 0 0/34px 30px,radial-gradient(circle at 44% 92%,#00000029 0 1.4px,#0000 2px) 0 0/30px 28px,radial-gradient(circle at 80% 82%,#ffffff0a 0 1px,#0000 2px) 0 0/22px 24px;position:absolute;inset:0}.theme-shanshui .ss-haze{filter:blur(7px);height:17%;animation:shanshui-enter-fade .52s var(--ease-out) .2s both;background:linear-gradient(#f8f5ed00 0%,#f9f6efd1 44%,#f7f3ea9e 64%,#f5f0e600 100%);position:absolute;bottom:23%;left:-6%;right:-6%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.theme-shanshui .ss-fall{filter:blur(.5px);transform-origin:top;width:clamp(5px,.9cqw,9px);height:30%;animation:shanshui-enter-fall .48s var(--ease-out) .3s both;background:linear-gradient(#faf7ef00 0%,#faf7eff2 26%,#f8f4ebe6 74%,#f4efe300 100%);border-radius:40%;position:absolute;bottom:8%;left:36.4%}.theme-shanshui .ss-fall-pool{filter:blur(2px);width:14%;height:6%;animation:shanshui-enter-fade .44s var(--ease-out) .4s both;background:radial-gradient(closest-side,#faf7efb3,#0000 70%);border-radius:50%;position:absolute;bottom:5%;left:30%}.theme-shanshui .ss-sky{z-index:2;gap:clamp(14px,2.6cqh,24px);position:relative}.theme-shanshui .ss-title{animation:shanshui-enter-rise .5s var(--ease-out) .12s both;align-items:center;gap:clamp(14px,2cqw,24px);display:flex}.theme-shanshui .ss-moon{translate:calc(var(--pointer-dx) * var(--pointer-active) * -2px) 0}.theme-shanshui .ss-moon .om-avatar{filter:grayscale(.18)contrast(1.02);border:1.5px solid #2626228c;box-shadow:0 0 0 5px #f4efe3e6,0 0 0 6px #2626221f,0 6px 20px -8px #26262266}.theme-shanshui .ss-moon .om-avatar--neutral{color:var(--ss-ink-near);font-family:var(--font-display);background:linear-gradient(#efe9db,#e2dccb)}.theme-shanshui .ss-titletext{align-items:flex-end;gap:clamp(10px,1.4cqw,18px);min-width:0;display:flex}.theme-shanshui .ss-name{font-family:var(--font-display);letter-spacing:.02em;color:var(--ss-ink-near);text-wrap:balance;margin:0;font-size:clamp(2.4rem,6.6cqw,4.6rem);font-weight:400;line-height:.92}.theme-shanshui .ss-seal{background:linear-gradient(135deg, #bb4034, var(--ss-vermilion) 60%, #9a3026);width:clamp(30px,3.4cqw,42px);height:clamp(30px,3.4cqw,42px);box-shadow:inset 0 0 0 1.5px #f4efe3d9, inset 0 0 0 3px var(--ss-vermilion), 0 1px 4px #26262247;clip-path:polygon(2% 4%,96% 1%,99% 95%,4% 98%);animation:shanshui-enter-stamp .3s var(--ease-out) .6s both;border-radius:3px;flex:none;place-items:center;margin-bottom:.35em;display:grid}.theme-shanshui .ss-seal-char{font-family:var(--font-sans);color:var(--ss-paper);text-shadow:0 1px 1px #781e168c;font-size:clamp(20px,2.6cqw,30px);font-weight:700;line-height:1}.theme-shanshui .ss-inscription{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-sans);letter-spacing:.22em;color:#4a4a43;animation:shanshui-enter-fade .46s var(--ease-out) .34s both;font-size:clamp(.72rem,1.3cqw,.9rem);position:absolute;top:clamp(6px,1.5cqh,18px);right:clamp(2px,.8cqw,10px)}.theme-shanshui .ss-inscription .u-verified,.theme-shanshui .ss-inscription svg{color:var(--ss-vermilion)}.theme-shanshui .ss-mid{z-index:1;flex:auto;justify-content:center;align-items:center;min-height:0;padding:clamp(8px,2cqh,24px) 0;display:flex;position:relative}.om-stage.theme-shanshui .ss-mid{flex:auto}.theme-shanshui .ss-msg{text-align:center;max-width:30ch;font-family:var(--font-sans);letter-spacing:.02em;color:var(--ss-text);text-wrap:pretty;animation:shanshui-enter-fade .46s var(--ease-out) .4s both;margin:0;font-size:clamp(1.02rem,1.9cqw,1.32rem);line-height:1.85}.theme-shanshui .ss-cta{z-index:2;animation:shanshui-enter-fade .42s var(--ease-out) .46s both;justify-content:flex-start;display:flex;position:relative}.theme-shanshui .ss-button{min-height:50px;color:var(--ss-ink-near);font-family:var(--font-sans);letter-spacing:.16em;transition:translate var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:linear-gradient(#faf6ec,#f1ebdb);border-radius:4px;padding:0 30px;font-size:clamp(.98rem,1.7cqw,1.12rem);font-weight:500;box-shadow:inset 0 1px #ffffffb3,0 10px 26px -10px #141410bf,0 2px 6px -2px #14141080}.theme-shanshui .ss-button:hover{background:linear-gradient(#fffcf4,#f6f1e3);translate:0 -1px;box-shadow:inset 0 1px #fffc,0 14px 30px -10px #141410cc,0 3px 8px -2px #1414108c}.theme-shanshui .ss-button:focus-visible{outline:2px solid var(--ss-vermilion);outline-offset:3px}@keyframes shanshui-enter-wash{0%{opacity:0;transform:translateY(10px)}}@keyframes shanshui-enter-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes shanshui-enter-fade{0%{opacity:0}}@keyframes shanshui-enter-fall{0%{opacity:0;transform:scaleY(0)}}@keyframes shanshui-enter-stamp{0%{opacity:0;transform:scale(1.06)}}@container stage (max-width:620px){.theme-shanshui .ss-root{padding:clamp(18px,4cqh,30px) clamp(20px,6cqw,34px)}.theme-shanshui .ss-inscription{writing-mode:horizontal-tb;letter-spacing:.14em;margin-top:2px;position:static}.theme-shanshui .ss-name{font-size:clamp(2.2rem,12cqw,3.4rem)}.theme-shanshui .ss-msg{max-width:26ch;font-size:clamp(1rem,4.4cqw,1.18rem);line-height:1.75}.theme-shanshui .ss-range--r1{height:44%}.theme-shanshui .ss-range--r2{height:38%}.theme-shanshui .ss-range--r3{height:31%}.theme-shanshui .ss-range--r4{height:26%}.theme-shanshui .ss-cta{justify-content:center}}.om-stage.theme-silencio{--accent:#191813;--accent-ink:#f7f5ee;background:#f7f5ee;border-color:#e4e0d5}.theme-silencio .silencio-root{padding:var(--stage-pad-y) var(--stage-pad-x);align-items:center;position:relative;overflow:hidden}.theme-silencio .silencio-field{--cols:10;--rowh:clamp(1.8rem, 4.1cqh, 2.5rem);z-index:0;grid-template-columns:repeat(var(--cols), 1fr);grid-auto-rows:var(--rowh);-webkit-user-select:none;user-select:none;align-content:center;place-items:center;padding:0 clamp(8px,2cqw,28px);display:grid;position:absolute;inset:0;overflow:hidden}@container stage (max-width:1040px){.theme-silencio .silencio-field{--cols:8}}@container stage (max-width:760px){.theme-silencio .silencio-field{--cols:6}}@container stage (max-width:520px){.theme-silencio .silencio-field{--cols:4}}.theme-silencio .silencio-word{font-family:var(--font-sans);letter-spacing:.02em;text-transform:lowercase;color:#b9b4a6;white-space:nowrap;animation:silencio-enter-word .36s var(--ease-out) var(--wd,0s) both;font-size:clamp(.72rem,1.55cqw,.98rem);font-weight:400;line-height:1}.theme-silencio .silencio-hush{z-index:1;pointer-events:none;background:radial-gradient(clamp(150px, 34cqw, 360px) circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #f7f5ee 0%, #f7f5ee00 62%);opacity:calc(var(--pointer-active) * .7);position:absolute;inset:0}.theme-silencio .silencio-void{z-index:2;text-align:center;flex-direction:column;align-self:center;align-items:center;gap:clamp(9px,1.7cqh,15px);max-width:min(90cqw,600px);margin-block:auto;padding:clamp(74px,9cqh,96px) clamp(30px,6cqw,58px) clamp(24px,4cqh,40px);display:flex;position:relative}.theme-silencio .silencio-void:before{content:"";z-index:-1;animation:silencio-enter-open .34s var(--ease-out) .43s both;background:#f7f5ee;border-radius:4px;position:absolute;inset:0;box-shadow:0 0 36px 22px #f7f5ee}.theme-silencio .silencio-portrait{z-index:1;animation:silencio-enter-fade .3s var(--ease-out) .56s both;position:absolute;top:clamp(8px,1.6cqh,16px);left:clamp(12px,3cqw,30px)}.theme-silencio .silencio-portrait .om-avatar{box-shadow:none;outline-offset:0;border-radius:3px;outline:1px solid #cfc9bb}.theme-silencio .silencio-portrait .om-avatar img{border-radius:2px}.theme-silencio .silencio-name{font-family:var(--font-display);letter-spacing:-.012em;text-transform:lowercase;color:#191813;text-wrap:balance;animation:silencio-enter-name .32s var(--ease-out) .56s both;margin:0;font-size:clamp(2.1rem,6cqw,3.6rem);font-weight:500;line-height:1.04}.theme-silencio .silencio-handle{font-family:var(--font-mono);letter-spacing:.06em;color:#514d44;animation:silencio-enter-fade .26s var(--ease-out) .62s both;font-size:clamp(.72rem,1.4cqw,.84rem)}.theme-silencio .silencio-msg{max-width:min(38ch,80cqw);font-family:var(--font-sans);letter-spacing:.01em;word-spacing:.28em;text-transform:lowercase;color:#33312a;text-wrap:pretty;animation:silencio-enter-fade .24s var(--ease-out) .64s both;margin:clamp(6px,1.4cqh,14px) 0 0;font-size:clamp(.92rem,1.9cqw,1.06rem);font-weight:400;line-height:1.85}.theme-silencio .silencio-cta{z-index:2;justify-content:center;padding-top:clamp(8px,1.6cqh,16px);display:flex;position:relative}.theme-silencio .silencio-cell{color:#f7f5ee;min-height:clamp(44px,5.4cqh,52px);font-family:var(--font-sans);letter-spacing:.14em;text-transform:lowercase;transition:background var(--dur-fast) var(--ease-out), letter-spacing var(--dur-base) var(--ease-out);animation:silencio-enter-cell .28s var(--ease-out) .6s both;background:#191813;border-radius:3px;padding:0 clamp(24px,4cqw,42px);font-size:clamp(.85rem,1.7cqw,1rem);font-weight:500}.theme-silencio .silencio-cell:hover{letter-spacing:.2em;background:#2b2822}.theme-silencio .silencio-cell:focus-visible{outline-offset:3px;outline:2px solid #191813}@keyframes silencio-enter-word{0%{opacity:0}}@keyframes silencio-enter-open{0%{opacity:0}}@keyframes silencio-enter-fade{0%{opacity:0}}@keyframes silencio-enter-name{0%{opacity:0;translate:0 6px}}@keyframes silencio-enter-cell{0%{opacity:0;transform:scale(.97)}}.om-stage.theme-paperback{--accent:#e8722c;--accent-ink:#2a1608;--pb-cream:#f7f2e4;--pb-ink:#26221b;--pb-ink-2:#453d2e;--pb-ink-3:#5f513c;--pb-keyline:#26221b9e;--pb-label:var(--accent)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-paperback{--pb-label:color-mix(in srgb, var(--accent), var(--pb-ink) 42%)}}.om-stage.theme-paperback{color:var(--pb-ink);background-color:#ece3ce;background-image:radial-gradient(130% 90% at 50% -10%,#fffdf6b3,#0000 60%),radial-gradient(120% 120% at 50% 120%,#78603a24,#0000 62%),repeating-linear-gradient(90deg,#78603a09 0 2px,#0000 2px 4px);border-color:#cbbf9f}.theme-paperback .paperback-root{perspective:1500px;justify-content:center;align-items:center;padding:clamp(14px,3cqh,40px) clamp(14px,3cqw,44px)}.om-stage.theme-paperback .paperback-cover{flex:auto;min-height:0}.theme-paperback .paperback-cover{background:var(--pb-cream);transform-origin:50%;width:min(100%,588px);max-height:100%;rotate:y calc(var(--pointer-dx) * -1.2deg);translate:0 calc(var(--pointer-dy) * -3px);transition:rotate .16s var(--ease-out), translate .16s var(--ease-out);animation:paperback-enter-fade .52s var(--ease-out) both;border:1px solid #d8ccae;border-radius:4px;flex-direction:column;padding:clamp(11px,2.1cqmin,20px);display:flex;position:relative;box-shadow:inset 0 1px #fff9,0 2px 3px #281e0f24,0 26px 48px -22px #2e22108c}.theme-paperback .paperback-cover:after{content:"";border-radius:inherit;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:repeating-linear-gradient(0deg,#5e4a2c0d 0 1px,#0000 1px 3px);position:absolute;inset:0}.theme-paperback .paperback-spine{border-radius:inherit;pointer-events:none;z-index:3;width:clamp(20px,7cqw,54px);opacity:clamp(.45, calc(.72 + var(--pointer-dx) * .4), 1);transition:opacity .16s var(--ease-out);background:linear-gradient(90deg,#2215066b,#22150626 44%,#0000);position:absolute;top:0;bottom:0;left:0}.theme-paperback .paperback-plate{z-index:1;border:1.5px solid var(--pb-keyline);background:var(--pb-cream);border-radius:2px;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.theme-paperback .paperback-band{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.theme-paperback .paperback-band--top,.theme-paperback .paperback-band--bot{background:var(--accent);color:var(--accent-ink);background-image:linear-gradient(#ffffff14,#0000000f)}.theme-paperback .paperback-band--top{animation:paperback-enter-drop .42s var(--ease-out) both;justify-content:center;padding:clamp(11px,2.4cqh,20px) clamp(16px,4cqw,34px)}.theme-paperback .paperback-imprint{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-ink);padding-left:.3em;font-size:clamp(.72rem,1.7cqw,.94rem);font-weight:700;display:inline-flex}.theme-paperback .paperback-band--mid{border-top:1.5px solid var(--pb-keyline);border-bottom:1.5px solid var(--pb-keyline);background:var(--pb-cream);min-height:0;animation:paperback-enter-fade .52s var(--ease-out) .12s both;flex:auto;justify-content:center;gap:clamp(9px,1.7cqh,16px);padding:clamp(18px,4cqh,40px) clamp(20px,5cqw,52px)}.theme-paperback .paperback-kicker{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--pb-ink-3);animation:paperback-enter-fade .46s var(--ease-out) .2s both;font-size:clamp(.62rem,1.35cqw,.78rem)}.theme-paperback .paperback-name{font-family:var(--font-display);letter-spacing:-.012em;color:var(--pb-ink);text-wrap:balance;animation:paperback-enter-title .46s var(--ease-out) .24s both;margin:0;font-size:clamp(2rem,6.6cqw,3.5rem);font-weight:700;line-height:1.04}.theme-paperback .paperback-titlerule{background:var(--accent);width:clamp(44px,12cqw,88px);height:2px;animation:paperback-enter-fade .46s var(--ease-out) .32s both}.theme-paperback .paperback-msg{max-width:34ch;font-family:var(--font-display);color:var(--pb-ink-2);text-wrap:pretty;animation:paperback-enter-fade .48s var(--ease-out) .38s both;margin:0;font-size:clamp(.98rem,1.9cqw,1.16rem);font-style:italic;font-weight:400;line-height:1.5}.theme-paperback .paperback-band--bot{animation:paperback-enter-rise .42s var(--ease-out) both;justify-content:center;gap:clamp(11px,1.9cqh,17px);padding:clamp(13px,2.5cqh,24px) clamp(16px,4cqw,40px)}.theme-paperback .paperback-medallion{aspect-ratio:.82;background:var(--pb-cream);border:1.5px solid var(--accent-ink);width:clamp(80px,16.5cqh,112px);animation:paperback-enter-pop .48s var(--ease-out) .3s both;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff8c,0 4px 12px -4px #1e120466}.theme-paperback .paperback-photo{width:72%}.theme-paperback .paperback-photo .om-avatar{aspect-ratio:1;box-shadow:inset 0 0 0 1px #26221b59;width:100%!important;height:auto!important}.theme-paperback .paperback-cta{background:var(--pb-cream);border:1.5px solid var(--accent-ink);min-height:42px;color:var(--pb-label);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;transition:background .16s var(--ease-out), color .16s var(--ease-out), translate .12s var(--ease-out);animation:paperback-enter-fade .48s var(--ease-out) .44s both;border-radius:999px;padding:0 clamp(20px,4cqw,34px);font-size:clamp(.78rem,1.55cqw,.92rem);font-weight:700;box-shadow:0 2px 8px -4px #1e120466}.theme-paperback .paperback-cta:hover{background:var(--accent);color:var(--accent-ink);translate:0 -1px}.theme-paperback .paperback-cta:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}@keyframes paperback-enter-fade{0%{opacity:0}}@keyframes paperback-enter-drop{0%{opacity:0;translate:0 -12px}}@keyframes paperback-enter-rise{0%{opacity:0;translate:0 12px}}@keyframes paperback-enter-title{0%{opacity:0;translate:0 6px}}@keyframes paperback-enter-pop{0%{opacity:0;scale:1.05}}@container stage (max-width:480px){.theme-paperback .paperback-cover{width:100%}.theme-paperback .paperback-msg{max-width:30ch}}.om-stage.theme-teletext{--accent:#0ff;--accent-ink:#000;box-shadow:var(--rim), var(--shadow-4), inset 0 0 0 1px #ffffff08;background:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 26px),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 30px),radial-gradient(120% 90% at 50% 42%,#0a0e1e8c,#0000 70%),#000;border-color:#101010}.theme-teletext .tt-root{padding:clamp(16px,3.4cqh,40px) clamp(18px,4cqw,60px);position:relative}.theme-teletext .tt-crt{z-index:5;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000029 2px 3px),radial-gradient(135% 130%,#0000 60%,#0009 100%);position:absolute;inset:0}.om-stage.theme-teletext .tt-screen{z-index:1;min-height:0;font-family:var(--font-mono);flex-direction:column;flex:auto;gap:clamp(12px,2.4cqh,26px);display:flex;position:relative}.theme-teletext .tt-header{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#fff;text-shadow:0 0 6px #ffffff2e;flex:none;align-items:baseline;gap:clamp(8px,1.6cqw,16px);font-size:clamp(.82rem,1.9cqw,1.1rem);display:flex}.theme-teletext .tt-page{color:#000;letter-spacing:.08em;text-shadow:none;background:#fff;padding:.05em .4em;font-weight:700}.theme-teletext .tt-service{color:#fff;font-weight:700}.theme-teletext .tt-clock{color:#00c800;text-shadow:0 0 8px #00c80066;margin-left:auto}.theme-teletext .tt-colon{animation:1.1s step-end infinite teletext-blink}@keyframes teletext-blink{55%{opacity:1}56%,to{opacity:.28}}.om-stage.theme-teletext .tt-body{flex-direction:column;flex:auto;justify-content:center;gap:clamp(12px,2.6cqh,24px);min-height:0;display:flex}.theme-teletext .tt-headline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2.8cqw,30px);display:grid}.theme-teletext .tt-headline>*{min-width:0}.theme-teletext .tt-band{background-color:#0000c8;background-image:conic-gradient(#ffffff12 90deg, transparent 0 180deg, #ffffff12 0 270deg, transparent 0);background-size:10px 14px;align-items:center;min-width:0;padding:clamp(8px,1.8cqh,18px) clamp(12px,2.2cqw,24px);display:flex;box-shadow:inset 0 0 0 1px #0000c8e6,0 0 22px -6px #0000c8cc}.theme-teletext .tt-name{font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;overflow-wrap:anywhere;color:#ff0;transform-origin:0;text-shadow:.5px 0 #0000008c,0 0 12px #ffff0059;margin:0;font-size:clamp(1.9rem,6.6cqw,4rem);font-weight:700;line-height:1.02;transform:scaleY(1.12)}.theme-teletext .tt-photo{background-color:#ff0;background-image:conic-gradient(#0ff 90deg, transparent 0 180deg, #0ff 0 270deg, transparent 0);background-size:11px 15px;padding:clamp(8px,1.5cqw,13px);display:inline-flex;box-shadow:0 0 26px -8px #00ffff8c}.theme-teletext .tt-photo .om-avatar{color:#00ff3c;font-family:var(--font-display);background:#001204;border-radius:0;font-weight:700;box-shadow:0 0 0 3px #000}.theme-teletext .tt-photo .om-avatar img{border-radius:0}.theme-teletext .tt-handle{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#0ff;text-shadow:0 0 8px #00ffff4d;flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(.92rem,2.1cqw,1.2rem);display:flex}.theme-teletext .tt-label{color:#0ff;font-weight:700}.theme-teletext .tt-verified{color:#0ff;letter-spacing:.14em;font-weight:700}.theme-teletext .tt-handle .om-verified{color:#0ff!important}.theme-teletext .tt-msg{max-width:48ch;font-family:var(--font-mono);letter-spacing:.01em;color:#fff;text-align:left;text-shadow:.5px 0 #00000080;margin:0;font-size:clamp(1rem,2.15cqw,1.32rem);line-height:1.5}.theme-teletext .tt-fastext{border-top:2px solid #0000;border-image:repeating-linear-gradient(90deg,#00c800 0 14px,#0ff 14px 28px,#ff0 28px 42px) 2;flex-direction:column;flex:none;gap:clamp(8px,1.6cqh,15px);padding-top:clamp(8px,1.6cqh,15px);display:flex}.theme-teletext .tt-index{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:clamp(12px,3cqw,34px);font-size:clamp(.72rem,1.6cqw,.94rem);display:flex}.theme-teletext .tt-ix{align-items:center;gap:.45em;display:inline-flex}.theme-teletext .tt-ix:before{content:"";background:currentColor;width:.7em;height:.7em}.theme-teletext .tt-ix--green{color:#00c800}.theme-teletext .tt-ix--cyan{color:#0ff}.theme-teletext .tt-ix--yellow{color:#ff0}.theme-teletext .tt-cta{color:#fff;width:100%;min-height:clamp(46px,7cqh,58px);font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;text-shadow:0 1px #0006;transition:background var(--dur-fast) var(--ease-out);background:#d40000;justify-content:center;gap:.7em;font-size:clamp(1.02rem,2.5cqw,1.42rem);font-weight:700;box-shadow:0 0 20px -10px #d40000bf}.theme-teletext .tt-cta:before{content:"";background:#fff;flex:none;width:.62em;height:.86em}.theme-teletext .tt-cta:hover{background:#ff1414}.theme-teletext .tt-cta:focus-visible{outline-offset:3px;outline:2px solid #0ff}.theme-teletext .tt-wipe{clip-path:inset(-8px);animation:.26s steps(7,end) both teletext-wipe}.theme-teletext .tt-wipe--0{animation-delay:40ms}.theme-teletext .tt-wipe--1{animation-delay:.15s}.theme-teletext .tt-wipe--2{animation-delay:.21s}.theme-teletext .tt-wipe--3{animation-delay:.33s}.theme-teletext .tt-wipe--4{animation-delay:.45s}.theme-teletext .tt-wipe--5{animation-delay:.56s}@keyframes teletext-wipe{0%{clip-path:inset(-8px 100% -8px -8px)}}.theme-teletext .tt-cta{animation:teletext-enter-fade .3s var(--ease-out) .6s both}@keyframes teletext-enter-fade{0%{opacity:0}}@container stage (max-width:540px){.theme-teletext .tt-photo .om-avatar{width:66px!important;height:66px!important}}.om-stage.theme-onebit{--ink:#141414;--paper:#f6f6f2;--text-strong:#141414;--text-body:#141414;--text-muted:#141414;--text-faint:#141414;--info:#141414;--accent:#141414;--accent-ink:#f6f6f2;background-color:var(--paper);background-image:repeating-conic-gradient(var(--ink) 0% 25%, var(--paper) 0% 50%);border-color:var(--ink);color:var(--ink);background-size:4px 4px}.theme-onebit .onebit-root{gap:0;padding:0}.theme-onebit .onebit-menubar{z-index:3;background:var(--paper);border-bottom:1px solid var(--ink);height:clamp(24px,3.4cqh,30px);font-family:var(--font-mono);color:var(--ink);animation:onebit-enter-fade .3s var(--ease-out) .12s both;flex:none;align-items:center;gap:clamp(10px,1.6cqw,20px);padding:0 clamp(10px,1.6cqw,20px);font-size:clamp(12px,1.5cqh,14px);line-height:1;display:flex;position:relative}.theme-onebit .onebit-mark{background:var(--ink);border-radius:2px;flex:none;width:11px;height:11px}.theme-onebit .onebit-menus{gap:clamp(10px,1.6cqw,22px);display:flex}.theme-onebit .onebit-menus span{white-space:nowrap}.theme-onebit .onebit-clock{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;margin-left:auto;display:inline-flex}.theme-onebit .onebit-clock em{margin-left:2px;font-size:.82em;font-style:normal}.theme-onebit .onebit-colon{font-style:normal;animation:1.06s step-end infinite onebit-blink}@keyframes onebit-blink{50%{opacity:0}}.theme-onebit .onebit-root>.onebit-stage{flex:auto;justify-content:center;align-items:center;min-height:0;padding:clamp(18px,4cqh,46px) clamp(18px,4cqw,52px);display:flex;position:relative}.theme-onebit .onebit-zoom{pointer-events:none;place-items:center;width:min(92%,552px);height:min(82%,460px);margin:auto;display:grid;position:absolute;inset:0}.theme-onebit .onebit-zoom span{border:1px solid var(--ink);opacity:0;width:100%;height:100%;animation:onebit-enter-zoom .32s var(--ease-out) both;grid-area:1/1}.theme-onebit .onebit-zoom span:nth-child(2){animation-delay:.12s}.theme-onebit .onebit-zoom span:nth-child(3){animation-delay:.24s}@keyframes onebit-enter-zoom{0%{opacity:1;scale:.1}}.theme-onebit .onebit-window{z-index:1;background:var(--paper);border:1px solid var(--ink);width:min(94%,552px);min-height:0;max-height:100%;box-shadow:7px 7px 0 0 var(--ink);animation:onebit-enter-open .38s var(--ease-out) .25s both;flex-direction:column;display:flex;position:relative}@keyframes onebit-enter-open{0%{opacity:0;scale:.97}}.theme-onebit .onebit-titlebar{border-bottom:1px solid var(--ink);flex:none;justify-content:center;align-items:center;height:clamp(26px,3.6cqh,32px);display:flex;position:relative}.theme-onebit .onebit-titlebar:before{content:"";background:repeating-linear-gradient(to bottom, var(--ink) 0 1px, transparent 1px 3px);pointer-events:none;position:absolute;inset:4px 0}.theme-onebit .onebit-close{background:var(--paper);border:1px solid var(--ink);width:12px;height:12px;position:absolute;top:50%;left:8px;translate:0 -50%}.theme-onebit .onebit-title{background:var(--paper);max-width:min(74%,340px);font-family:var(--font-mono);color:var(--ink);padding:0 10px;font-size:clamp(12px,1.6cqh,14px);line-height:1;position:relative}.theme-onebit .om-verified{color:var(--ink)!important}.theme-onebit .onebit-body{flex-direction:column;flex:0 auto;gap:clamp(12px,2.2cqh,20px);min-height:0;padding:clamp(18px,3.2cqh,30px) clamp(18px,3.2cqw,32px);display:flex;overflow:hidden}.theme-onebit .onebit-headrow{align-items:center;gap:clamp(14px,2.6cqw,24px);display:flex}.theme-onebit .onebit-photo{background:var(--paper);border:1px solid var(--ink);box-shadow:3px 3px 0 0 var(--ink);flex:none;padding:3px;display:inline-flex}.theme-onebit .onebit-photo .om-avatar{box-shadow:none;background:var(--paper);border-radius:0;position:relative;width:clamp(68px,13cqh,96px)!important;height:clamp(68px,13cqh,96px)!important;font-family:var(--font-display)!important;color:var(--ink)!important;font-size:clamp(24px,5cqh,36px)!important}.theme-onebit .onebit-photo .om-avatar img{filter:grayscale()contrast(1.4)brightness(1.06);border-radius:0}.theme-onebit .onebit-photo .om-avatar:after{content:"";mix-blend-mode:multiply;pointer-events:none;background-image:repeating-conic-gradient(#1414148c 0% 25%,#0000 0% 50%),repeating-linear-gradient(45deg,#14141459 0 1px,#0000 1px 2px);background-size:2px 2px,3px 3px;position:absolute;inset:0}.theme-onebit .onebit-name{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.05rem,3cqw,2rem);font-weight:700;line-height:1.18}.theme-onebit .onebit-rule{background:var(--ink);flex:none;height:1px}.theme-onebit .onebit-msg{max-width:52ch;min-height:0;font-family:var(--font-mono);color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(14px,1.9cqh,17px);line-height:1.7}.theme-onebit .onebit-foot{flex:none;justify-content:flex-end;padding:0 clamp(18px,3.2cqw,32px) clamp(16px,2.8cqh,26px);display:flex}.theme-onebit .onebit-button{min-height:44px;font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);background:var(--paper);border:2px solid var(--ink);box-shadow:2px 2px 0 0 var(--ink);border-radius:12px;padding:0 24px;font-size:clamp(12px,1.7cqh,15px);font-weight:700;position:relative}.theme-onebit .onebit-button:before{content:"";border:1px solid var(--ink);pointer-events:none;border-radius:7px;position:absolute;inset:3px}.theme-onebit .onebit-button:hover,.theme-onebit .onebit-button:focus-visible{background:var(--ink);color:var(--paper)}.theme-onebit .onebit-button:hover:before,.theme-onebit .onebit-button:focus-visible:before{border-color:var(--paper)}.theme-onebit .onebit-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.theme-onebit .onebit-button:active{box-shadow:none;translate:2px 2px}@keyframes onebit-enter-fade{0%{opacity:0}}.om-stage.theme-kintsugi{--accent:#cfa14f;--accent-ink:#1b1206;--gold:#cfa14f;--gold-hi:#ecd9a0;--glaze:#1b1917;--joint:#0d0b0a;--ash:#e8e2d8;background:radial-gradient(150% 130% at 50% 46%,#0000 52%,#0000008c 100%),radial-gradient(115% 95% at 20% 16%,#23201c 0%,#0000 56%),radial-gradient(120% 100% at 84% 90%,#241d15 0%,#0000 56%),linear-gradient(152deg,#17150f 0%,#1b1917 46%,#131110 100%);border-color:#cfa14f42}.theme-kintsugi .kintsugi-root{padding:var(--stage-pad-y) var(--stage-pad-x);position:relative}.theme-kintsugi .kintsugi-slab{z-index:0;position:absolute;inset:0;overflow:hidden}.theme-kintsugi .kintsugi-slab:before{content:"";opacity:.85;animation:kintsugi-enter-fade .7s var(--ease-out) both;background-image:radial-gradient(#ece5d60d .6px,#0000 .8px),radial-gradient(#09080680 .7px,#0000 .9px);background-position:0 0,2px 4px;background-size:6px 6px,9px 8px;position:absolute;inset:0}.theme-kintsugi .kintsugi-shard{transition:translate .22s var(--ease-out);position:absolute;inset:-3%}.theme-kintsugi .kintsugi-shard--a{translate:calc(var(--pointer-dx) * -2px) calc(var(--pointer-dy) * -2px);background:radial-gradient(58% 58% at 24% 20%,#4a403257,#0000 64%)}.theme-kintsugi .kintsugi-shard--b{translate:calc(var(--pointer-dx) * 2px) calc(var(--pointer-dy) * 2px);background:radial-gradient(60% 60% at 82% 84%,#4637224d,#0000 64%)}.theme-kintsugi .kintsugi-glare{background:radial-gradient(360px circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #ecd9a01c, transparent 60%);opacity:var(--pointer-active);mix-blend-mode:screen;position:absolute;inset:0}.theme-kintsugi .kintsugi-seam{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.theme-kintsugi .kintsugi-vein-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.theme-kintsugi .kintsugi-seam-shadow .kintsugi-vein-line--main{stroke:#080605;stroke-width:6.2px;opacity:.5}.theme-kintsugi .kintsugi-seam-shadow .kintsugi-vein-line--branch{stroke:#080605;stroke-width:4px;opacity:.42}.theme-kintsugi .kintsugi-seam-gold{filter:drop-shadow(0 0 4px #ecd9a061)}.theme-kintsugi .kintsugi-seam-gold .kintsugi-vein-line{stroke:url(#kintsugi-vein)}.theme-kintsugi .kintsugi-seam-gold .kintsugi-vein-line--main{stroke-width:4.6px}.theme-kintsugi .kintsugi-seam-gold .kintsugi-vein-line--branch{stroke-width:2.3px}.theme-kintsugi .kintsugi-draws{animation:kintsugi-draw .62s var(--ease-out) both}.theme-kintsugi .kintsugi-seam-gold .kintsugi-vein-line--branch.kintsugi-draws{animation-duration:.44s}@keyframes kintsugi-draw{0%{stroke-dasharray:0 101}to{stroke-dasharray:101 0}}.theme-kintsugi .kintsugi-glint{fill:none;stroke:#fff6dd;stroke-width:3.4px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:6 94;stroke-dashoffset:100px;opacity:0;mix-blend-mode:screen;filter:drop-shadow(0 0 4px #fff0c8b3);animation:5.6s ease-in-out 1.5s infinite kintsugi-glint}@keyframes kintsugi-glint{0%{stroke-dashoffset:100px;opacity:0}12%{opacity:.85}52%{opacity:.85}70%,to{stroke-dashoffset:4px;opacity:0}}.theme-kintsugi .kintsugi-content{z-index:1;--split:1.02fr .98fr;gap:clamp(16px,3cqw,40px);position:relative}.theme-kintsugi .kintsugi-idcol{animation:kintsugi-enter-mend-l .54s var(--ease-out) .24s both;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.theme-kintsugi .kintsugi-idrow{align-items:center;gap:clamp(14px,2cqw,24px);max-width:100%;display:flex}.theme-kintsugi .kintsugi-idtext{flex-direction:column;align-items:flex-start;gap:clamp(6px,1cqh,12px);min-width:0;display:flex}.theme-kintsugi .kintsugi-name{font-family:var(--font-display);letter-spacing:.004em;color:#e8e2d8;text-shadow:0 1px 14px #0000008c;text-wrap:balance;margin:0;font-size:clamp(1.85rem,4.6cqw,3.15rem);font-weight:600;line-height:1.05}.theme-kintsugi .kintsugi-handle{font-family:var(--font-mono);letter-spacing:.16em;color:#cfa14f;font-size:clamp(.72rem,1.5cqw,.82rem)}.theme-kintsugi .kintsugi-msgcol{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:clamp(16px,3cqh,30px);display:flex}.theme-kintsugi .kintsugi-msg{text-align:left;max-width:34ch;font-family:var(--font-sans);letter-spacing:.008em;color:#d8d1c4;text-shadow:0 1px 10px #00000073;text-wrap:pretty;animation:kintsugi-enter-mend-r .54s var(--ease-out) .3s both;margin:0;font-size:clamp(1rem,1.9cqw,1.16rem);line-height:1.85}.theme-kintsugi .kintsugi-cta{animation:kintsugi-enter-rise .36s var(--ease-out) .54s both;justify-content:flex-end;display:flex}.theme-kintsugi .kintsugi-photo{border-radius:50%;flex:none}.theme-kintsugi .kintsugi-photo .om-avatar{border:2px solid #cfa14f;box-shadow:0 0 0 1px #0a0806,0 0 0 5px #cfa14f38,0 8px 22px -8px #000000bf,0 0 20px -4px #ecd9a066}.theme-kintsugi .kintsugi-button{min-height:50px;font-family:var(--font-sans);letter-spacing:.02em;color:#1b1206;transition:filter var(--dur-fast) var(--ease-out);background:linear-gradient(135deg,#a9792f 0%,#cfa14f 34%,#ecd9a0 60%,#cfa14f 100%);border-radius:999px;padding:0 30px;font-size:clamp(.95rem,1.5cqw,1.05rem);font-weight:700;box-shadow:inset 0 1px #fff6d6a6,inset 0 -2px 6px #78501466,0 0 0 1px #78541e99,0 12px 26px -10px #cfa14f8c}.theme-kintsugi .kintsugi-button:hover{filter:brightness(1.07)}.theme-kintsugi .kintsugi-button:focus-visible{outline-offset:3px;outline:2px solid #ecd9a0}@keyframes kintsugi-enter-fade{0%{opacity:0}}@keyframes kintsugi-enter-mend-l{0%{opacity:0;translate:-7px -5px}}@keyframes kintsugi-enter-mend-r{0%{opacity:0;translate:7px 5px}}@keyframes kintsugi-enter-rise{0%{opacity:0;translate:0 8px}}@container stage (max-width:760px){.theme-kintsugi .kintsugi-content{--split:1fr;align-content:start;gap:clamp(20px,4cqh,34px)}.theme-kintsugi .kintsugi-msgcol{justify-content:flex-start;align-items:flex-start}.theme-kintsugi .kintsugi-cta{justify-content:flex-start}}.om-stage.theme-gazette{--accent:#b3282d;--accent-ink:#f8f4ea;background-color:#f5f1e6;background-image:radial-gradient(130% 85% at 12% -8%,#ffffff8c,#0000 46%),radial-gradient(120% 95% at 92% 108%,#6f6a5c29,#0000 52%),radial-gradient(48% 42% at 30% 78%,#785c3c0d,#0000 60%),radial-gradient(70% 60% at 66% 40%,#6f6a5c0d,#0000 60%),repeating-linear-gradient(92deg,#6f6a5c08 0 1px,#0000 1px 4px),repeating-linear-gradient(2deg,#6f6a5c06 0 1px,#0000 1px 5px);border-color:#d7cfb9}.theme-gazette .gazette-root{color:#1a1814;justify-content:center;align-items:center;padding:clamp(14px,3cqh,34px) clamp(18px,3.4cqw,52px);position:relative}.theme-gazette .gazette-paper{z-index:1;width:min(100%,1080px);max-height:100%;translate:calc(var(--pointer-dx) * -2px) calc(var(--pointer-dy) * -2px);gap:clamp(12px,2.4cqh,26px);position:relative}.theme-gazette .gazette-masthead{text-align:center;flex-direction:column;align-items:stretch;gap:clamp(6px,1.4cqh,12px);display:flex}.theme-gazette .gazette-folio{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#6f6a5c;animation:gazette-enter-fade .46s var(--ease-out) 40ms both;justify-content:space-between;align-items:center;gap:12px;font-size:clamp(.56rem,1.05cqw,.72rem);display:flex}.theme-gazette .gazette-folio-end{text-align:right}.theme-gazette .gazette-folio-orn{letter-spacing:0;color:#b3282d;font-size:.7em}.theme-gazette .gazette-rule{transform-origin:50%;background:0 0;border:0}.theme-gazette .gazette-rule--double{height:4px;animation:gazette-enter-rule .52s var(--ease-out) both;border-top:3px solid #1a1814;border-bottom:1px solid #1a1814}.theme-gazette .gazette-rule--top{animation-delay:0s}.theme-gazette .gazette-rule--double:not(.gazette-rule--top){animation-delay:90ms}.theme-gazette .gazette-rule--thick{height:0;animation:gazette-enter-rule .52s var(--ease-out) .18s both;border-top:2.5px solid #1a1814}.theme-gazette .gazette-name{font-family:var(--font-display);letter-spacing:-.012em;text-transform:uppercase;color:#1a1814;text-wrap:balance;animation:gazette-enter-name .56s var(--ease-out) .15s both;margin:0;font-size:clamp(2.35rem,9cqw,6rem);font-weight:900;line-height:.92}.theme-gazette .gazette-dateline{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#1a1814;animation:gazette-enter-fade .48s var(--ease-out) .24s both;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;font-size:clamp(.6rem,1.15cqw,.78rem);display:grid}.theme-gazette .gazette-dateline-side{color:#6f6a5c;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.theme-gazette .gazette-dateline-side--end{text-align:right}.theme-gazette .gazette-dateline .u-eyebrow,.theme-gazette .gazette-dateline span{min-width:0}.theme-gazette .gazette-fold{--split:.78fr 1.72fr;--zone-rule-color:#cfc7b2;--zone-rule-width:1px;--zone-rule-pad:clamp(16px, 2.4cqw, 36px);animation:gazette-enter-fade .5s var(--ease-out) .26s both;gap:clamp(18px,2.8cqw,40px);position:relative}.theme-gazette .gazette-fold:before{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 clamp(92px,12.5cqw,168px),#6f6a5c1c clamp(92px,12.5cqw,168px) calc(clamp(92px,12.5cqw,168px) + 1px));position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 9% 90%,#0000);mask-image:linear-gradient(#0000,#000 9% 90%,#0000)}.theme-gazette .gazette-col{z-index:1;min-height:0;animation:gazette-enter-col .52s var(--ease-out) .32s both;flex-direction:column;gap:clamp(10px,1.8cqh,18px);display:flex;position:relative}.theme-gazette .gazette-plate{flex-direction:column;align-items:flex-start;gap:clamp(8px,1.4cqh,14px);margin:0;display:flex}.theme-gazette .gazette-index{border-top:1px solid #cfc7b2;flex:auto;min-height:0;padding-top:clamp(8px,1.4cqh,14px);overflow:hidden}.theme-gazette .gazette-index-head{font-family:var(--font-sans);color:#1a1814;margin-bottom:clamp(5px,.9cqh,9px);font-size:clamp(.82rem,1.5cqw,1rem);font-style:italic;display:block}.theme-gazette .gazette-index ul{flex-direction:column;gap:clamp(4px,.8cqh,8px);margin:0;padding:0;list-style:none;display:flex}.theme-gazette .gazette-index li{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#6f6a5c;align-items:baseline;gap:8px;font-size:clamp(.6rem,1.1cqw,.74rem);display:flex}.theme-gazette .gazette-index li i{border-bottom:1px dotted #b7ae98;flex:auto;transform:translateY(-2px)}.theme-gazette .gazette-index li b{color:#1a1814;font-weight:700}.theme-gazette .gazette-photowrap{max-width:100%;line-height:0;display:inline-block;position:relative}.theme-gazette .gazette-photowrap:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.5;background-image:radial-gradient(#1a181480 .6px,#0000 .75px);background-size:3px 3px;position:absolute;inset:1px}.theme-gazette .gazette-photo{width:auto;animation:gazette-enter-fade .62s var(--ease-out) .5s both;display:block!important}.theme-gazette .gazette-photo .om-avatar{aspect-ratio:4/5;outline-offset:-5px;filter:grayscale()contrast(1.08)brightness(1.02);border:1px solid #1a1814;outline:3px solid #f5f1e6;width:auto!important;height:clamp(148px,30cqh,230px)!important;box-shadow:none!important;border-radius:0!important}.theme-gazette .gazette-photo .om-avatar img{border-radius:0}.theme-gazette .gazette-photo .om-avatar.om-avatar--neutral{color:#1a1814;font-family:var(--font-display);background:#e7e0cd}.theme-gazette .gazette-caption{flex-direction:column;align-items:flex-start;gap:3px;max-width:100%;display:flex}.theme-gazette .gazette-caption-rule{border-top:1.5px solid #1a1814;width:100%;height:2px;margin-bottom:4px}.theme-gazette .gazette-caption-text{font-family:var(--font-sans);color:#4a463c;font-size:clamp(.78rem,1.4cqw,.94rem);font-style:italic;line-height:1.35}.theme-gazette .gazette-caption-credit{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#6f6a5c;font-size:clamp(.55rem,1cqw,.66rem)}.theme-gazette .gazette-story{z-index:1;flex-direction:column;min-height:0;display:flex;position:relative}.theme-gazette .gazette-kicker{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:#b3282d;animation:gazette-enter-col .48s var(--ease-out) .38s both;font-size:clamp(.62rem,1.15cqw,.78rem);font-weight:500}.theme-gazette .gazette-rule--story{height:0;animation:gazette-enter-col .48s var(--ease-out) .4s both;border-top:1px solid #1a1814;margin:clamp(6px,1.1cqh,11px) 0 clamp(9px,1.5cqh,15px)}.theme-gazette .gazette-msg{font-family:var(--font-sans);color:#1a1814;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;animation:gazette-enter-col .52s var(--ease-out) .43s both;margin:0;font-size:clamp(1rem,1.55cqw,1.16rem);line-height:1.6}.om-stage.theme-gazette .gazette-msg{-webkit-line-clamp:unset;max-height:9.6em;display:block;overflow:hidden}.theme-gazette .gazette-msg:first-letter{float:left;font-family:var(--font-display);color:#1a1814;padding:.04em .09em 0 0;font-size:3.1em;font-weight:900;line-height:.72}.theme-gazette .gazette-continued{min-height:0;animation:gazette-enter-col .52s var(--ease-out) .46s both;border-top:1px solid #cfc7b2;flex:auto;grid-template-columns:1fr 1fr;gap:0;margin-top:clamp(9px,1.6cqh,15px);padding-top:clamp(9px,1.6cqh,15px);display:grid}.theme-gazette .gazette-fillcol{min-width:0;min-height:0;font-family:var(--font-sans);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;color:#8b8676;flex-direction:column;padding-right:clamp(16px,2.2cqw,32px);font-size:clamp(.72rem,1.12cqw,.85rem);line-height:1.5;display:flex;overflow:hidden}.theme-gazette .gazette-fillcol--right{border-left:1px solid #cfc7b2;padding-left:clamp(16px,2.2cqw,32px);padding-right:0}.theme-gazette .gazette-fillcol p{margin:0 0 .7em}.theme-gazette .gazette-fillcol--right .gazette-classified{margin-top:auto}.theme-gazette .gazette-classified{text-align:center;background:var(--accent);outline-offset:3px;width:min(320px,100%);animation:gazette-enter-col .5s var(--ease-out) .47s both;border:1.5px solid #1a1814;outline:1.5px solid #1a1814;flex-direction:column;flex:none;align-self:flex-end;align-items:center;gap:3px;margin-top:clamp(10px,1.8cqh,18px);padding:clamp(10px,1.7cqh,16px) clamp(12px,2cqw,20px);display:flex}.theme-gazette .gazette-classified-tag{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--accent-ink);opacity:.85;font-size:clamp(.55rem,1cqw,.66rem)}.theme-gazette .gazette-classified-copy{font-family:var(--font-sans);color:var(--accent-ink);font-size:clamp(.82rem,1.4cqw,.98rem);font-style:italic}.theme-gazette .gazette-adcta{min-height:40px;font-family:var(--font-display);letter-spacing:.005em;color:var(--accent-ink);text-underline-offset:4px;transition:text-underline-offset var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);padding:2px 4px;font-size:clamp(1.1rem,1.9cqw,1.42rem);font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.theme-gazette .gazette-adcta:after{content:" ▸";text-decoration:none}.theme-gazette .gazette-adcta:hover{text-underline-offset:6px;opacity:.92}.theme-gazette .gazette-adcta:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.theme-gazette .gazette-glare{z-index:3;pointer-events:none;background:radial-gradient(460px circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #fffcf299, transparent 58%);mix-blend-mode:soft-light;opacity:var(--pointer-active);position:absolute;inset:0}@keyframes gazette-enter-rule{0%{opacity:0;transform:scaleX(0)}}@keyframes gazette-enter-name{0%{opacity:0;translate:0 -6px}}@keyframes gazette-enter-col{0%{opacity:0;translate:0 8px}}@keyframes gazette-enter-fade{0%{opacity:0}}@container stage (max-width:760px){.theme-gazette .gazette-fold{gap:0}.theme-gazette .gazette-fold:before{display:none}.theme-gazette .gazette-plate{text-align:center;align-items:center}.theme-gazette .gazette-caption{align-items:center}.theme-gazette .gazette-index{display:none}.theme-gazette .gazette-continued{border-top:0;margin-top:0;padding-top:0;display:block}.theme-gazette .gazette-fillcol:not(.gazette-fillcol--right){display:none}.theme-gazette .gazette-fillcol--right{border-left:0;padding-left:0;display:block;overflow:visible}.theme-gazette .gazette-fillcol--right p{display:none}.theme-gazette .gazette-classified{align-self:center;width:100%;margin-top:clamp(12px,2.4cqh,22px)}}@container stage (max-width:540px){.theme-gazette .gazette-dateline{grid-template-columns:1fr;justify-items:center}.theme-gazette .gazette-dateline-side{display:none}}@container stage (max-height:620px){.om-stage.theme-gazette .gazette-msg{max-height:6.4em}}.om-stage.theme-textura{--accent:#c22e35;--accent-ink:#0e0d0b;--bone:#ece5d8;--silver:#8a8478;--red:#c22e35;background:radial-gradient(120% 82% at 50% -8%,#231f1ae6,#0000 58%),radial-gradient(90% 70% at 50% 116%,#171512d9,#0000 60%),repeating-linear-gradient(90deg,#ece5d804 0 1px,#0000 1px 4px),linear-gradient(#100e0c 0%,#0b0a08 100%);border-color:#ece5d829}.theme-textura .textura-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center;position:relative;overflow:hidden}.theme-textura .textura-ghost{transform:translate(-50%,-50%);translate:calc(var(--pointer-dx) * -4px) calc(var(--pointer-dy) * -4px);z-index:0;font-family:var(--font-display);color:#ece5d80e;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:translate;animation:textura-enter-fade .38s var(--ease-out) .5s both;font-size:min(150cqh,128cqw);line-height:.8;position:absolute;top:46%;left:50%}.theme-textura .textura-sheet{z-index:1;outline-offset:-7px;width:min(100%,560px);max-height:100%;animation:textura-enter-frame .56s var(--ease-out) both;border:1px solid #ece5d833;outline:1px solid #ece5d817;justify-content:center;align-items:center;gap:clamp(14px,2.6cqh,24px);padding:clamp(26px,5cqh,46px) clamp(22px,4.4cqw,46px) clamp(20px,4cqh,36px);position:relative}.theme-textura .textura-specimen{color:var(--silver);font-family:var(--font-mono);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;white-space:nowrap;animation:textura-enter-fade .42s var(--ease-out) .12s both;background:#0e0d0b;padding:0 12px;font-size:clamp(.58rem,1cqw,.72rem);font-weight:500;position:absolute;top:0;left:50%;translate:-50% -50%}.theme-textura .textura-head{text-align:center;flex-direction:column;align-items:center;gap:clamp(11px,2.1cqh,18px);display:flex}.theme-textura .textura-photo{outline-offset:3px;animation:textura-enter-fade .42s var(--ease-out) 60ms both;border:1px solid #ece5d88c;border-radius:50%;outline:1px solid #ece5d824;padding:4px}.theme-textura .textura-photo .om-avatar{filter:grayscale(.35)contrast(1.02)}.theme-textura .textura-label{color:var(--silver);animation:textura-enter-rise .44s var(--ease-out) .15s both;align-items:center;gap:clamp(10px,1.6cqw,16px);font-size:clamp(.68rem,1.15cqw,.82rem);display:inline-flex}.theme-textura .textura-diamond{color:var(--red);opacity:.9;font-size:.6em}.theme-textura .textura-label .u-eyebrow,.theme-textura .textura-label button{color:var(--silver)}.theme-textura .textura-name{font-family:var(--font-display);letter-spacing:.01em;color:var(--bone);text-shadow:0 2px #0000008c;text-wrap:balance;transform-origin:50% 60%;animation:textura-enter-stamp .26s var(--ease-out) .21s both;margin:0;font-size:clamp(2.9rem,9cqw,5.2rem);font-weight:400;line-height:.98;position:relative}.theme-textura .textura-name:first-letter{color:var(--red);-webkit-text-fill-color:var(--red)}.theme-textura .textura-name:after{content:"";background:linear-gradient(100deg,#0000 34%,#fffaf08c 50%,#0000 66%) 0 0/220% 100%;background-position:calc(var(--pointer-x) * 100%) 0;mix-blend-mode:overlay;opacity:calc(var(--pointer-active) * .6);pointer-events:none;position:absolute;inset:-2% -6%}.theme-textura .textura-rule{width:min(72%,320px);color:var(--red);transform-origin:50%;animation:textura-enter-draw .32s var(--ease-out) .3s both;align-items:center;gap:12px;display:flex}.theme-textura .textura-rule i{background:linear-gradient(90deg,#0000,#ece5d880);flex:1;height:1px}.theme-textura .textura-rule i:last-child{background:linear-gradient(90deg,#ece5d880,#0000)}.theme-textura .textura-rule b{font-size:10px;line-height:1}.theme-textura .textura-msg{max-width:42ch;font-family:var(--font-sans);letter-spacing:.005em;color:#c9c1b1;text-wrap:pretty;animation:textura-enter-rise .44s var(--ease-out) .38s both;margin:0;font-size:clamp(.98rem,1.7cqw,1.12rem);font-weight:400;line-height:1.62}.theme-textura .textura-cta{animation:textura-enter-fade .42s var(--ease-out) .46s both;justify-content:center;margin-top:clamp(4px,1.4cqh,12px);display:flex}.theme-textura .textura-button{color:var(--bone);font-family:var(--font-mono);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;min-height:50px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #ece5d8b8;border-radius:0;padding:0 30px;font-size:clamp(.72rem,1.2cqw,.82rem);font-weight:500;position:relative;box-shadow:inset 0 0 0 3px #ece5d80f}.theme-textura .textura-button:hover{background:var(--red);border-color:var(--red);color:#f6efe2;box-shadow:inset 0 0 0 3px #0e0d0b47}.theme-textura .textura-button:focus-visible{outline:2px solid var(--bone);outline-offset:3px}@keyframes textura-enter-fade{0%{opacity:0}}@keyframes textura-enter-frame{0%{opacity:0;scale:.992}}@keyframes textura-enter-rise{0%{opacity:0;translate:0 7px}}@keyframes textura-enter-stamp{0%{opacity:0;transform:scale(1.06)}}@keyframes textura-enter-draw{0%{opacity:0;transform:scaleX(0)}}@container stage (max-height:620px){.theme-textura .textura-name{font-size:clamp(2.4rem,8cqw,4rem)}.theme-textura .textura-sheet{gap:clamp(10px,2cqh,18px)}}.om-stage.theme-crossword{--accent:#ffe17d;--accent-ink:#1a1a12;--cw-paper:#fdfcf8;--cw-ink:#131313;--cw-clue:#2a2a28;--cw-pencil:#9a958b;--cw-line:#dcd6c6;background:radial-gradient(130% 80% at 50% -18%,#fff 0%,#fdfcf8 42%,#f3efe4 100%),#fdfcf8;border-color:#e4dfce}.theme-crossword .crossword-root:before{content:"";opacity:.7;pointer-events:none;background-image:repeating-linear-gradient(90deg,#13131304 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#13131303 0 1px,#0000 1px 3px);position:absolute;inset:0}.theme-crossword .crossword-root{padding:var(--stage-pad-y) var(--stage-pad-x);color:var(--cw-clue);font-family:var(--font-sans);gap:clamp(12px,2.4cqh,22px);position:relative}.theme-crossword .cw-head{animation:crossword-enter-fade .46s var(--ease-out) 60ms both;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.theme-crossword .cw-masthead{flex-direction:column;gap:5px;min-width:0;display:flex}.theme-crossword .cw-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--cw-ink);font-size:clamp(1.05rem,2.5cqw,1.7rem);font-weight:800;line-height:1}.theme-crossword .cw-puzzle-no{font-family:var(--font-mono);letter-spacing:.06em;color:var(--cw-clue);align-items:center;gap:7px;min-width:0;font-size:clamp(.72rem,1.35cqw,.86rem);display:inline-flex}.theme-crossword .cw-puzzle-no>span[aria-hidden]{color:var(--cw-pencil)}.theme-crossword .cw-puzzle-no .u-eyebrow,.theme-crossword .cw-puzzle-no button{font-family:var(--font-mono);color:var(--cw-clue);letter-spacing:.04em;font-weight:600}.theme-crossword .cw-photo{animation:crossword-enter-pop .42s var(--ease-out) .14s both;flex:none}.theme-crossword .cw-photo .om-avatar{box-shadow:0 0 0 1px var(--cw-paper), 0 0 0 3px var(--cw-ink);border-radius:3px}.theme-crossword .cw-photo .om-avatar img{filter:grayscale()contrast(1.08)brightness(.99);border-radius:3px}.theme-crossword .cw-topline{background:linear-gradient(var(--cw-ink), var(--cw-ink)) top / 100% 3px no-repeat, linear-gradient(var(--cw-ink), var(--cw-ink)) bottom / 100% 1px no-repeat;transform-origin:0;height:5px;animation:crossword-enter-wipe .52s var(--ease-out) .12s both}.theme-crossword .cw-body{align-items:stretch}.theme-crossword .cw-gridwrap{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.theme-crossword .cw-name-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-crossword .cw-grid{background:var(--cw-ink);gap:1px;width:100%;padding:2px;display:grid;position:relative;box-shadow:0 2px #13131324}.theme-crossword .cw-cell{background:var(--cw-paper);animation:crossword-enter-cell .3s var(--ease-out) var(--cd,0s) both;position:relative;container-type:size}.theme-crossword .cw-cell[data-black]{background:var(--cw-ink)}.theme-crossword .cw-cell[data-name]{background:var(--accent)}.theme-crossword .cw-num{font-family:var(--font-mono);color:var(--cw-pencil);letter-spacing:-.04em;font-size:26cqmin;line-height:1;position:absolute;top:6cqmin;left:8cqmin}.theme-crossword .cw-cell[data-name] .cw-num{color:#1a1a1299}.theme-crossword .cw-letter{font-family:var(--font-display);color:var(--accent-ink);animation:crossword-enter-pop .24s var(--ease-out) calc(.32s + var(--li,0) * 40ms) both;justify-content:center;align-items:center;font-size:58cqmin;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.theme-crossword .cw-glow{pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(34cqw circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), var(--accent), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.theme-crossword .cw-glow{background:radial-gradient(34cqw circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), color-mix(in srgb, var(--accent) 55%, transparent), transparent 70%)}}.theme-crossword .cw-glow{opacity:calc(var(--pointer-active) * .55)}.theme-crossword .cw-clues{--zone-rule-color:var(--cw-ink);--zone-rule-width:2px;--zone-rule-pad:clamp(16px, 2.4cqw, 34px);min-width:0;min-height:0;animation:crossword-enter-fade .42s var(--ease-out) .5s both;flex-direction:column;display:flex}.theme-crossword .cw-across{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--cw-ink);border-bottom:1px solid var(--cw-line);margin-bottom:clamp(10px,1.8cqh,16px);padding-bottom:8px;font-size:clamp(.74rem,1.4cqw,.9rem);font-weight:700}.theme-crossword .cw-clue{gap:clamp(9px,1.2cqw,14px);min-height:0;display:flex}.theme-crossword .cw-clue-no{font-family:var(--font-mono);color:var(--cw-ink);flex:none;font-size:clamp(.95rem,1.7cqw,1.15rem);font-weight:700;line-height:1.5}.theme-crossword .cw-clue-body{min-width:0}.theme-crossword .cw-clue-text{font-family:var(--font-sans);color:var(--cw-clue);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.75cqw,1.22rem);font-weight:450;line-height:1.5}.theme-crossword .cw-enum{font-family:var(--font-mono);color:var(--cw-pencil);letter-spacing:.02em;margin-top:6px;font-size:clamp(.82rem,1.5cqw,1rem);font-weight:600;display:block}.theme-crossword .cw-cta{margin-top:auto;padding-top:clamp(14px,2.4cqh,24px);display:flex}.theme-crossword .cw-btn{background:var(--cw-ink);width:100%;min-height:50px;color:var(--cw-paper);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:999px;padding:0 22px;font-size:clamp(.95rem,1.6cqw,1.08rem);font-weight:700}.theme-crossword .cw-btn:hover{background:var(--accent);color:var(--accent-ink)}.theme-crossword .cw-btn:active{transform:translateY(1px)}.theme-crossword .cw-btn:focus-visible{outline:2px solid var(--cw-ink);outline-offset:3px}@container stage (max-width:760px){.theme-crossword .cw-body{align-content:start;gap:clamp(14px,3cqh,22px)}.theme-crossword .cw-gridwrap{align-items:flex-start}.theme-crossword .cw-cta{margin-top:clamp(14px,3cqh,22px)}}@keyframes crossword-enter-cell{0%{opacity:0;scale:.55}}@keyframes crossword-enter-pop{0%{opacity:0;scale:.82}}@keyframes crossword-enter-fade{0%{opacity:0;translate:0 8px}}@keyframes crossword-enter-wipe{0%{opacity:0;transform:scaleX(0)}}.om-stage.theme-urania{--accent:#d4af6a;--accent-ink:#1b1633;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-urania{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.om-stage.theme-urania{background:radial-gradient(135% 115% at 50% 44%, transparent 52%, #0503129e 100%), radial-gradient(158% 128% at 50% 158%, transparent 61.4%, var(--accent) 61.7%, var(--accent) 62.15%, transparent 62.5%), radial-gradient(150% 120% at 50% 156%, #241d4dd9 0%, transparent 46%), repeating-linear-gradient(0deg, transparent 0 219px, #8f86b838 219px 220px), repeating-linear-gradient(90deg, transparent 0 219px, #8f86b838 219px 220px), repeating-linear-gradient(0deg, transparent 0 43px, #8f86b81c 43px 44px), repeating-linear-gradient(90deg, transparent 0 43px, #8f86b81c 43px 44px), linear-gradient(176deg, #171338 0%, #120d2b 58%, #0e0a24 100%)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-urania{background:radial-gradient(135% 115% at 50% 44%, transparent 52%, #0503129e 100%), radial-gradient(158% 128% at 50% 158%, transparent 61.4%, color-mix(in srgb, var(--accent) 34%, transparent) 61.7%, color-mix(in srgb, var(--accent) 34%, transparent) 62.15%, transparent 62.5%), radial-gradient(150% 120% at 50% 156%, #241d4dd9 0%, transparent 46%), repeating-linear-gradient(0deg, transparent 0 219px, #8f86b838 219px 220px), repeating-linear-gradient(90deg, transparent 0 219px, #8f86b838 219px 220px), repeating-linear-gradient(0deg, transparent 0 43px, #8f86b81c 43px 44px), repeating-linear-gradient(90deg, transparent 0 43px, #8f86b81c 43px 44px), linear-gradient(176deg, #171338 0%, #120d2b 58%, #0e0a24 100%)}}.om-stage.theme-urania{background-color:#120d2b}.theme-urania .urania-root{padding:var(--stage-pad-y) var(--stage-pad-x);position:relative;overflow:hidden}.theme-urania .urania-sky{pointer-events:none;z-index:0;translate:calc(var(--pointer-dx) * 2px) calc(var(--pointer-dy) * 2px);animation:urania-enter-fade .7s var(--ease-out) both;position:absolute;inset:0}.theme-urania .urania-sky span{opacity:.5;background:#cfc8ea;border-radius:50%;width:2px;height:2px;position:absolute}.theme-urania .urania-sky span:after{content:"";border:.5px solid var(--accent);border-radius:50%;position:absolute;inset:-1.5px}@supports (color:color-mix(in lab, red, red)){.theme-urania .urania-sky span:after{border:.5px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.theme-urania .urania-sky span:first-child{top:14%;left:8%}.theme-urania .urania-sky span:nth-child(2){opacity:.4;width:1.5px;height:1.5px;top:62%;left:21%}.theme-urania .urania-sky span:nth-child(3){top:86%;left:15%}.theme-urania .urania-sky span:nth-child(4){background:var(--accent);opacity:.7;width:3px;height:3px;top:30%;left:33%}.theme-urania .urania-sky span:nth-child(5){opacity:.35;width:1.5px;height:1.5px;top:8%;left:44%}.theme-urania .urania-sky span:nth-child(6){top:72%;left:58%}.theme-urania .urania-sky span:nth-child(7){opacity:.4;width:1.5px;height:1.5px;top:90%;left:70%}.theme-urania .urania-sky span:nth-child(8){background:var(--accent);opacity:.6;width:2.5px;height:2.5px;top:22%;left:79%}.theme-urania .urania-sky span:nth-child(9){top:44%;left:90%}.theme-urania .urania-sky span:nth-child(10){opacity:.4;width:1.5px;height:1.5px;top:78%;left:93%}.theme-urania .urania-sky span:nth-child(11){opacity:.35;width:1.5px;height:1.5px;top:40%;left:64%}.theme-urania .urania-sky span:nth-child(12){top:92%;left:50%}.theme-urania .urania-chart{z-index:1;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(15px,2.8cqh,26px);min-height:0;padding-top:clamp(28px,8cqh,84px);display:flex;position:relative}.theme-urania .urania-alpha{isolation:isolate;display:inline-flex;position:relative}.theme-urania .urania-photo{z-index:2;animation:urania-enter-alpha .36s var(--ease-out) .47s both;position:relative}.theme-urania .urania-photo:before{content:"";background:repeating-conic-gradient(from 0deg, var(--accent) 0deg .5deg, transparent .5deg 15deg);width:232%;height:232%;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.theme-urania .urania-photo:before{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--accent) 92%, transparent) 0deg .5deg, transparent .5deg 15deg)}}.theme-urania .urania-photo:before{z-index:-1;pointer-events:none;-webkit-mask:radial-gradient(closest-side,#0000 44%,#000 47.5% 58%,#0000 67%);mask:radial-gradient(closest-side,#0000 44%,#000 47.5% 58%,#0000 67%)}.theme-urania .urania-photo:after{content:"";background:linear-gradient(0deg, transparent 47.9%, var(--accent) 49.85% 50.15%, transparent 52.1%), linear-gradient(90deg, transparent 47.9%, var(--accent) 49.85% 50.15%, transparent 52.1%);opacity:.46;z-index:-1;pointer-events:none;width:312%;height:312%;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(closest-side,#0000 30%,#000 44%,#0000 90%);mask:radial-gradient(closest-side,#0000 30%,#000 44%,#0000 90%)}.theme-urania .urania-photo .om-avatar{border:1.5px solid var(--accent);box-shadow:0 0 0 4px #100b28, 0 0 0 5px var(--accent), 0 0 0 9px #100b28, 0 0 0 9.75px var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-urania .urania-photo .om-avatar{box-shadow:0 0 0 4px #100b28, 0 0 0 5px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 0 9px #100b28, 0 0 0 9.75px color-mix(in srgb, var(--accent) 28%, transparent)}}.theme-urania .urania-photo .om-avatar{color:#e8e2f2;background:linear-gradient(160deg,#2a2350,#1b1540)}.theme-urania .urania-bayer{z-index:3;font-family:var(--font-display);color:var(--accent);text-shadow:0 1px #00000080;animation:urania-enter-fade .3s var(--ease-out) .64s both;font-size:17px;line-height:1;position:absolute;top:-8px;right:-16px}.theme-urania .urania-constellation{--cs:1;z-index:1;width:0;height:0;translate:calc(var(--pointer-dx) * -4px) calc(var(--pointer-dy) * -4px);position:absolute;top:50%;left:50%}.theme-urania .urania-line{height:1.3px;width:calc(var(--len) * 1px * var(--cs));transform-origin:0;rotate:var(--rot);background:linear-gradient(90deg, transparent 0%, var(--accent) 16%, var(--accent) 84%, transparent 100%);margin-top:-.65px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.theme-urania .urania-line{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 78%, transparent) 16%, color-mix(in srgb, var(--accent) 78%, transparent) 84%, transparent 100%)}}.theme-urania .urania-line{opacity:.62;animation:urania-enter-line .42s var(--ease-out) var(--d,0s) both}.theme-urania .urania-line--g{--len:198;--rot:-169.82deg;--d:.24s}.theme-urania .urania-line--b{--len:192;--rot:-128.66deg;--d:.2s}.theme-urania .urania-line--bd{--len:144;--rot:-20.32deg;--d:.3s;translate:calc(-120px * var(--cs)) calc(-150px * var(--cs))}.theme-urania .urania-line--de{--len:154;--rot:24.9deg;--d:.36s;translate:calc(15px * var(--cs)) calc(-200px * var(--cs))}.theme-urania .urania-line--ez{--len:127;--rot:64.44deg;--d:.42s;translate:calc(155px * var(--cs)) calc(-135px * var(--cs))}.theme-urania .urania-star{width:0;height:0;translate:calc(var(--dx) * var(--cs)) calc(var(--dy) * var(--cs));animation:urania-enter-star .38s var(--ease-out) var(--d) both;position:absolute;top:0;left:0}.theme-urania .urania-star:before{content:"";background:radial-gradient(circle, #fbeecb 0%, var(--accent) 42%, var(--accent) 100%);border-radius:50%;width:7px;height:7px;position:absolute;top:-3.5px;left:-3.5px}@supports (color:color-mix(in lab, red, red)){.theme-urania .urania-star:before{background:radial-gradient(circle, #fbeecb 0%, var(--accent) 42%, color-mix(in srgb, var(--accent) 30%, transparent) 100%)}}.theme-urania .urania-star:before{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-urania .urania-star:before{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}}.theme-urania .urania-star em{font-family:var(--font-display);color:var(--accent);font-size:12.5px;font-style:normal;line-height:1;position:absolute;top:-7px;left:9px}@supports (color:color-mix(in lab, red, red)){.theme-urania .urania-star em{color:color-mix(in srgb, var(--accent) 88%, #fff)}}.theme-urania .urania-star em{text-shadow:0 1px #0000008c}.theme-urania .urania-star--g{--dx:-195px;--dy:-35px;--d:.18s}.theme-urania .urania-star--g em{top:-8px;left:-20px}.theme-urania .urania-star--b{--dx:-120px;--dy:-150px;--d:.12s}.theme-urania .urania-star--b em{top:-6px;left:-18px}.theme-urania .urania-star--d{--dx:15px;--dy:-200px;--d:.24s}.theme-urania .urania-star--e{--dx:155px;--dy:-135px;--d:.3s}.theme-urania .urania-star--z{--dx:210px;--dy:-20px;--d:.36s}.theme-urania .urania-name{--gx:calc(var(--pointer-x) * 100%);font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;text-indent:.15em;background:linear-gradient(95deg, var(--accent) 0%, var(--accent) calc(var(--gx) - 15%), var(--accent) var(--gx), var(--accent) calc(var(--gx) + 15%), var(--accent) 100%);margin:0;font-size:clamp(2rem,6cqw,3.6rem);font-weight:400;line-height:1.06}@supports (color:color-mix(in lab, red, red)){.theme-urania .urania-name{background:linear-gradient(95deg, var(--accent) 0%, var(--accent) calc(var(--gx) - 15%), color-mix(in srgb, var(--accent) 32%, #fff) var(--gx), var(--accent) calc(var(--gx) + 15%), var(--accent) 100%)}}.theme-urania .urania-name{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #0000008c);text-wrap:balance;animation:urania-enter-rise .32s var(--ease-out) .54s both;-webkit-background-clip:text;background-clip:text}.theme-urania .urania-coords{max-width:100%;animation:urania-enter-rise .32s var(--ease-out) .6s both;justify-content:center;align-items:center;gap:clamp(10px,1.6cqw,18px);display:flex}.theme-urania .urania-rule{background:linear-gradient(90deg, transparent, var(--accent));flex:none;width:clamp(26px,5cqw,62px);height:1px}@supports (color:color-mix(in lab, red, red)){.theme-urania .urania-rule{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 62%, transparent))}}.theme-urania .urania-coords .urania-rule:last-child{background:linear-gradient(90deg, var(--accent), transparent)}@supports (color:color-mix(in lab, red, red)){.theme-urania .urania-coords .urania-rule:last-child{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 62%, transparent), transparent)}}.theme-urania .urania-plate{z-index:1;border-top:1px solid var(--accent);justify-content:space-between;align-items:flex-end;gap:clamp(18px,3.4cqw,46px);margin-top:clamp(14px,2.6cqh,24px);padding-top:clamp(14px,2.4cqh,22px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.theme-urania .urania-plate{border-top:1px solid color-mix(in srgb, var(--accent) 46%, transparent)}}.theme-urania .urania-plate:before{content:"";background:repeating-linear-gradient(90deg, var(--accent) 0 1px, transparent 1px 24px);height:7px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.theme-urania .urania-plate:before{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--accent) 50%, transparent) 0 1px, transparent 1px 24px)}}.theme-urania .urania-plate:before{-webkit-mask:linear-gradient(#000,#0000);mask:linear-gradient(#000,#0000)}.theme-urania .urania-note{max-width:48ch;font-family:var(--font-sans);letter-spacing:.006em;color:#cbc4e4;text-align:left;text-wrap:pretty;animation:urania-enter-rise .3s var(--ease-out) .64s both;flex:auto;margin:0;font-size:clamp(.95rem,1.7cqw,1.1rem);font-style:italic;line-height:1.68}.theme-urania .urania-note:before{content:"✦";color:var(--accent);margin-right:.5em;font-size:.82em;font-style:normal}.theme-urania .urania-cta{animation:urania-enter-rise .28s var(--ease-out) .7s both;flex:none}.theme-urania .urania-button{border:1px solid var(--accent);outline:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-urania .urania-button{outline:1px solid color-mix(in srgb, var(--accent) 42%, transparent)}}.theme-urania .urania-button{outline-offset:3px;background:var(--accent);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.theme-urania .urania-button{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.theme-urania .urania-button{color:var(--accent);font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.19em;text-transform:uppercase;white-space:nowrap;min-height:52px;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:0 clamp(22px,3cqw,34px);font-weight:400}.theme-urania .urania-button:hover{background:var(--accent);color:var(--accent-ink)}.theme-urania .urania-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes urania-enter-fade{0%{opacity:0}}@keyframes urania-enter-star{0%{opacity:0;scale:0}}@keyframes urania-enter-line{0%{opacity:0;scale:0 1}}@keyframes urania-enter-alpha{0%{opacity:0;filter:brightness(1.7);scale:1.04}}@keyframes urania-enter-rise{0%{opacity:0;translate:0 6px}}@container stage (max-width:640px){.theme-urania .urania-constellation{--cs:.62}.theme-urania .urania-plate{flex-direction:column;align-items:flex-start;gap:clamp(16px,3cqh,22px)}.theme-urania .urania-note{max-width:100%}}.om-stage.theme-periodic{--accent:#b34e1f;--accent-ink:#fff;background:radial-gradient(140% 90% at 50% -20%,#ffffffb3,#0000 58%),linear-gradient(#efe8d8 0%,#e7dfcd 100%);border-color:#d8d3c6}.theme-periodic .periodic-root{justify-content:center;align-items:center;padding:clamp(14px,3cqh,40px) clamp(14px,3cqw,46px);position:relative}.theme-periodic .periodic-grid{pointer-events:none;opacity:.8;animation:periodic-enter-fade .32s var(--ease-out) .56s both;background-color:#0000;background-image:repeating-linear-gradient(90deg,#0000 0 83px,#d8d3c6 83px 84px),repeating-linear-gradient(0deg,#0000 0 83px,#d8d3c6 83px 84px);background-position:50%;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.theme-periodic .periodic-grid:after{content:"";background:radial-gradient(260px circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), var(--accent), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.theme-periodic .periodic-grid:after{background:radial-gradient(260px circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%)}}.theme-periodic .periodic-grid:after{opacity:var(--pointer-active);mix-blend-mode:multiply}@keyframes periodic-enter-fade{0%{opacity:0}}.theme-periodic .periodic-tile{width:min(100%,500px);max-height:100%;box-shadow:0 18px 38px -18px #22262b57, 0 3px 8px -3px #22262b2e, calc(var(--pointer-dx) * -10px) calc(var(--pointer-dy) * -8px + 9px) 32px -15px #22262b3d;translate:calc(var(--pointer-dx) * 2px) calc(var(--pointer-dy) * 2px);animation:periodic-enter-seat .38s var(--ease-out) both;background:repeating-linear-gradient(27deg,#22262b03 0 2px,#0000 2px 4px),linear-gradient(#faf7f0 0%,#f6f1e7 100%);border:1px solid #ded7c8;border-radius:20px;position:relative;overflow:hidden}@keyframes periodic-enter-seat{0%{opacity:0;scale:1.045}}.theme-periodic .periodic-tile:before{content:"";background:repeating-radial-gradient(circle at center, transparent 0 31px, var(--accent) 31px 32px, transparent 32px 62px);width:300px;height:300px;position:absolute;top:-104px;right:-104px}@supports (color:color-mix(in lab, red, red)){.theme-periodic .periodic-tile:before{background:repeating-radial-gradient(circle at center, transparent 0 31px, color-mix(in srgb, var(--accent) 26%, transparent) 31px 32px, transparent 32px 62px)}}.theme-periodic .periodic-tile:before{opacity:.55;pointer-events:none;z-index:0;animation:periodic-enter-fade .4s var(--ease-out) .3s both;-webkit-mask-image:radial-gradient(circle,#000 42%,#0000 74%);mask-image:radial-gradient(circle,#000 42%,#0000 74%)}.theme-periodic .periodic-bar{background:linear-gradient(90deg, var(--accent), var(--accent));width:100%;height:12px;display:block}@supports (color:color-mix(in lab, red, red)){.theme-periodic .periodic-bar{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 78%, #000 10%))}}.theme-periodic .periodic-bar{transform-origin:0;animation:periodic-enter-bar .36s var(--ease-out) .12s both}@keyframes periodic-enter-bar{0%{transform:scaleX(0)}}.theme-periodic .periodic-body{z-index:1;flex-direction:column;gap:clamp(10px,1.8cqh,16px);min-height:0;padding:clamp(18px,3cqh,30px) clamp(20px,4cqw,34px) clamp(20px,3.2cqh,30px);display:flex;position:relative}.theme-periodic .periodic-top{animation:periodic-enter-rise .34s var(--ease-out) .2s both;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.theme-periodic .periodic-index{line-height:1;font-family:var(--font-mono);flex-direction:column;display:flex}.theme-periodic .periodic-number{color:#3a3f45;letter-spacing:-.01em;font-size:clamp(1.5rem,3.4cqw,1.9rem);font-weight:500}.theme-periodic .periodic-mass{color:#66625a;letter-spacing:.02em;margin-top:5px;font-size:clamp(.66rem,1.5cqw,.78rem);font-weight:400}.theme-periodic .periodic-photo .om-avatar{border:3px solid #fff;box-shadow:0 0 0 1px #ded7c8,0 6px 14px -6px #22262b66}.theme-periodic .periodic-headzone{flex-direction:column;min-height:0;display:flex}.theme-periodic .periodic-symbol{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);animation:periodic-enter-rise .36s var(--ease-out) .27s both;margin-top:clamp(2px,1cqh,8px);font-size:clamp(3rem,8.4cqw,4.6rem);font-weight:700;line-height:.92}.theme-periodic .periodic-name{font-family:var(--font-display);letter-spacing:-.015em;color:#22262b;text-wrap:balance;animation:periodic-enter-rise .36s var(--ease-out) .34s both;margin:0;font-size:clamp(1.5rem,4cqw,2.1rem);font-weight:600;line-height:1.05}.theme-periodic .periodic-handle{font-family:var(--font-mono);letter-spacing:.01em;color:#575d64;animation:periodic-enter-rise .34s var(--ease-out) .4s both;margin-top:7px;font-size:clamp(.78rem,1.8cqw,.9rem);font-weight:500}@keyframes periodic-enter-rise{0%{opacity:0;translate:0 9px}}.theme-periodic .periodic-rule{width:100%;height:1px;animation:periodic-enter-fade .32s var(--ease-out) .44s both;background:repeating-linear-gradient(90deg,#d3ccbd 0 6px,#0000 6px 10px);border:0;margin:clamp(12px,2cqh,18px) 0 clamp(11px,1.8cqh,15px)}.theme-periodic .periodic-props{min-height:0;animation:periodic-enter-rise .36s var(--ease-out) .47s both;flex-direction:column;gap:8px;display:flex}.theme-periodic .periodic-cat{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:clamp(.64rem,1.4cqw,.72rem);font-weight:600}@supports (color:color-mix(in lab, red, red)){.theme-periodic .periodic-cat{color:color-mix(in srgb, var(--accent) 82%, #22262b)}}.theme-periodic .periodic-msg{max-width:42ch;font-family:var(--font-sans);color:#3b4046;text-wrap:pretty;margin:0;font-size:clamp(.94rem,1.9cqw,1.05rem);line-height:1.55}.theme-periodic .periodic-cta{animation:periodic-enter-fade .34s var(--ease-out) .5s both;display:flex}.theme-periodic .periodic-button{background:var(--accent);width:100%;min-height:54px;color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-out);border-radius:0;padding:0 20px;font-size:clamp(.82rem,1.7cqw,.94rem);font-weight:600}.theme-periodic .periodic-button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-periodic .periodic-button:hover{background:color-mix(in srgb, var(--accent) 88%, #000 12%)}}.theme-periodic .periodic-button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-5px}@container stage (max-width:460px){.theme-periodic .periodic-tile{width:100%}}.om-stage.theme-giallo{--accent:#ffcf00;--accent-ink:#0c0a0a;--giallo-yellow:#ffcf00;--giallo-red:#d90429;--giallo-bone:#efe6d8;--giallo-black:#0c0a0a;box-shadow:var(--rim), 0 26px 70px -30px #000000e6, var(--shadow-4);background:radial-gradient(128% 96% at 50% 40%,#17110f 0%,#0c0a0a 52%,#060404 100%);border-color:#d9042957}.om-stage.theme-giallo .giallo-root{grid-template:"title portrait"".portrait"minmax(0,1fr)"msg cta"/minmax(0,1fr) auto;gap:clamp(10px,2cqh,24px) clamp(16px,3cqw,44px);padding:clamp(20px,4.2cqh,54px) clamp(22px,4.6cqw,64px);display:grid;overflow:hidden}.theme-giallo .giallo-title,.theme-giallo .giallo-portrait,.theme-giallo .giallo-msg,.theme-giallo .giallo-cta{z-index:2;min-width:0;position:relative}.theme-giallo .giallo-grain{z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.6;animation:giallo-enter-fade .7s var(--ease-out) .12s both;background-image:radial-gradient(#ffffff07 .5px,#0000 .6px),radial-gradient(#d904290d .5px,#0000 .6px);background-position:0 0,1px 2px;background-size:3px 3px,5px 5px;position:absolute;inset:0}.theme-giallo .giallo-slash{z-index:1;pointer-events:none;translate:calc(var(--pointer-dx) * 5px) calc(var(--pointer-dy) * 3px);position:absolute;inset:0}.theme-giallo .giallo-slash:before{content:"";clip-path:polygon(0 70%,100% 84%,100% 85.1%,0 71.1%);animation:giallo-enter-fade .52s var(--ease-out) .42s both;background:linear-gradient(96deg,#0000,#d90429e6,#0000);position:absolute;inset:-6% -12%}.theme-giallo .giallo-slash-band{clip-path:polygon(0 20%,100% 40%,100% 57%,0 37%);animation:giallo-enter-slash .42s var(--ease-out) both;background:linear-gradient(96deg,#9c0322 0%,#d90429 34%,#ff203a 50%,#d90429 66%,#8f0220 100%);position:absolute;inset:-6% -12%;box-shadow:inset 0 1px #ffd20059}.theme-giallo .giallo-slash-band:after{content:"";clip-path:inherit;background:linear-gradient(#ffcf008c,#0000 8%);position:absolute;inset:0}.theme-giallo .giallo-title{flex-direction:column;grid-area:title;align-self:start;gap:clamp(8px,1.6cqh,16px);padding-top:clamp(2px,1cqh,12px);display:flex}.theme-giallo .giallo-name{font-family:var(--font-display);letter-spacing:-.012em;text-transform:uppercase;color:var(--giallo-yellow);text-wrap:balance;transform-origin:0%;text-shadow:calc(1.5px + var(--pointer-dx) * 2px) 1px 0 #d90429eb, 0 2px 10px #0000008c, 0 1px 0 #000000b3;animation:giallo-enter-title .42s var(--ease-out) .12s both;margin:0;font-size:clamp(2.5rem,9.4cqw,6rem);font-style:italic;font-weight:700;line-height:.92}.theme-giallo .giallo-handle{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:var(--giallo-yellow);animation:giallo-enter-rise .34s var(--ease-out) .3s both;font-size:clamp(.6rem,1.3cqw,.78rem);font-weight:700}.theme-giallo .giallo-handle .u-eyebrow,.theme-giallo .giallo-handle span{letter-spacing:inherit}.theme-giallo .giallo-portrait{transform:rotate(-2.6deg);translate:calc(var(--pointer-dx) * -5px) calc(var(--pointer-dy) * -3px);animation:giallo-enter-fade .46s var(--ease-out) .2s both;grid-area:portrait;place-self:center end}.theme-giallo .giallo-photo{filter:drop-shadow(6px 12px 16px #0009);display:block}.theme-giallo .giallo-photo .om-avatar{clip-path:polygon(13% 0,100% 0,87% 100%,0 100%);background:var(--giallo-black);border-radius:0;box-shadow:inset 0 0 0 2px #ffcf00eb;width:clamp(140px,23cqw,210px)!important;height:clamp(180px,44cqh,300px)!important}.theme-giallo .giallo-photo .om-avatar img{filter:grayscale()contrast(1.28)brightness(1.02);border-radius:0}.theme-giallo .giallo-photo .om-avatar:not(.om-avatar--neutral):after{content:"";background:var(--giallo-red);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.theme-giallo .giallo-photo .om-avatar--neutral{background:linear-gradient(150deg, #1a1210, var(--giallo-black));color:var(--giallo-yellow);font-family:var(--font-display);font-style:italic}.theme-giallo .giallo-msg{max-width:34ch;font-family:var(--font-sans);letter-spacing:.006em;color:var(--giallo-bone);text-wrap:pretty;animation:giallo-enter-rise .4s var(--ease-out) .36s both;border-left:2px solid #d90429d9;grid-area:msg;align-self:end;margin:0;padding-left:clamp(12px,1.6cqw,20px);font-size:clamp(.95rem,1.9cqw,1.16rem);line-height:1.5}.theme-giallo .giallo-cta{animation:giallo-enter-fade .38s var(--ease-out) .46s both;grid-area:cta;place-self:end;display:flex}.theme-giallo .giallo-button{background:var(--giallo-yellow);color:var(--giallo-black);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;min-height:50px;transition:translate var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:0;padding:0 clamp(20px,2.4cqw,32px);font-size:clamp(.86rem,1.5cqw,1rem);font-weight:700;transform:rotate(-1deg);box-shadow:6px 6px #d90429e6}.theme-giallo .giallo-button:hover{background:#ffd633;translate:3px 3px;box-shadow:3px 3px #d90429e6}.theme-giallo .giallo-button:focus-visible{outline:2px solid var(--giallo-yellow);outline-offset:4px}@keyframes giallo-enter-fade{0%{opacity:0}}@keyframes giallo-enter-title{0%{opacity:0;scale:1.05}}@keyframes giallo-enter-slash{0%{opacity:0;translate:-30% -9%}}@keyframes giallo-enter-rise{0%{opacity:0;translate:0 8px}}@container stage (max-width:640px){.om-stage.theme-giallo .giallo-root{grid-template-rows:repeat(4,auto);grid-template-columns:1fr;grid-template-areas:"title""portrait""msg""cta";align-content:space-between;row-gap:clamp(12px,2cqh,20px)}.theme-giallo .giallo-slash-band{clip-path:polygon(0 8%,100% 34%,100% 52%,0 26%)}.theme-giallo .giallo-slash:before{clip-path:polygon(0 76%,100% 90%,100% 91.2%,0 77.2%)}.theme-giallo .giallo-photo .om-avatar{width:clamp(160px,46cqw,230px)!important;height:clamp(150px,24cqh,210px)!important}.theme-giallo .giallo-portrait{place-self:start}.theme-giallo .giallo-msg{align-self:start}.theme-giallo .giallo-cta{place-self:start}}.om-stage.theme-colorfield{--accent:#b45a1f;--accent-ink:#fff;--cf-warm:#f0b27a;--cf-ink:#241006;--cf-msg:#e8c9bd;background:radial-gradient(118% 94% at 50% 40%,#48191f 0%,#3d161c 50%,#2c1015 100%);border-color:#f0b27a17}.om-stage.theme-colorfield .colorfield-root{justify-content:center;align-items:center;gap:clamp(14px,3cqh,30px);padding:clamp(14px,3.2cqh,34px) clamp(16px,4.4cqw,56px)}.om-stage.theme-colorfield .colorfield-canvas{flex-direction:column;flex:auto;justify-content:center;align-items:stretch;width:min(100%,560px);min-height:0;display:flex;position:relative}.om-stage.theme-colorfield .colorfield-upper,.om-stage.theme-colorfield .colorfield-lower{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.om-stage.theme-colorfield .colorfield-upper{flex:auto;min-height:clamp(116px,26cqh,224px);padding:clamp(20px,3cqh,40px) clamp(20px,5cqw,56px) calc(clamp(14px,2.4cqh,26px) + 22px)}.om-stage.theme-colorfield .colorfield-lower{flex:1.28 auto;min-height:clamp(150px,30cqh,268px);padding:calc(clamp(20px,3cqh,40px) + 22px) clamp(22px,6cqw,64px) clamp(20px,3cqh,40px)}.om-stage.theme-colorfield .colorfield-field{z-index:0;pointer-events:none;will-change:opacity, transform;border-radius:clamp(18px,3.6cqw,34px);position:absolute}.om-stage.theme-colorfield .colorfield-field--upper{filter:blur(11px)saturate(1.03);translate:calc(var(--pointer-dx,0) * 1px) calc(var(--pointer-dy,0) * 1px);animation:colorfield-enter-field .7s var(--ease-out) .1s both;background:radial-gradient(135% 118% at 42% 34%,#f0be866b,#0000 62%),radial-gradient(130% 120% at 84% 98%,#602216b8,#0000 60%),linear-gradient(174deg,#d8803f 0%,#d1753a 46%,#bd6330 100%);inset:5% 6% 3%}.om-stage.theme-colorfield .colorfield-field--lower{filter:blur(11px);translate:calc(var(--pointer-dx,0) * -1px) calc(var(--pointer-dy,0) * -1px);animation:colorfield-enter-field .7s var(--ease-out) .18s both;background:radial-gradient(120% 116% at 50% 16%,#602626e6,#0000 60%),linear-gradient(#341418 0%,#250f12 52%,#180809 100%);inset:3% 5% 5%}.om-stage.theme-colorfield .colorfield-upper-in{z-index:2;text-align:center;max-width:100%;animation:colorfield-enter-rise .32s var(--ease-out) .46s both;flex-direction:column;align-items:center;gap:clamp(7px,1.4cqh,12px);display:flex;position:relative}.om-stage.theme-colorfield .colorfield-name{font-family:var(--font-display);letter-spacing:.005em;color:var(--cf-ink);text-wrap:balance;margin:0;font-size:clamp(2.1rem,6.2cqw,3.5rem);font-weight:500;line-height:1.02}.om-stage.theme-colorfield .colorfield-seam{z-index:3;animation:colorfield-enter-rise .34s var(--ease-out) .42s both;flex:none;justify-content:center;align-self:center;align-items:center;margin:-16px 0;display:flex;position:relative}.om-stage.theme-colorfield .colorfield-glow{z-index:0;pointer-events:none;background:radial-gradient(circle at calc(50% + var(--pointer-dx,0) * 26%) calc(46% + var(--pointer-dy,0) * 18%), var(--accent), transparent 64%);border-radius:50%;position:absolute;inset:-46px}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-colorfield .colorfield-glow{background:radial-gradient(circle at calc(50% + var(--pointer-dx,0) * 26%) calc(46% + var(--pointer-dy,0) * 18%), color-mix(in oklab, var(--accent) 52%, transparent), transparent 64%)}}.om-stage.theme-colorfield .colorfield-glow{opacity:calc(.55 + var(--pointer-active,0) * .45);filter:blur(6px)}.om-stage.theme-colorfield .colorfield-photo{z-index:1;position:relative}.om-stage.theme-colorfield .colorfield-photo .om-avatar{border:2px solid var(--cf-warm);box-shadow:0 0 0 5px #2e1115b8, 0 6px 26px -6px #0009, 0 0 30px 2px var(--cf-warm)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-colorfield .colorfield-photo .om-avatar{box-shadow:0 0 0 5px #2e1115b8, 0 6px 26px -6px #0009, 0 0 30px 2px color-mix(in oklab, var(--cf-warm) 42%, transparent)}}.om-stage.theme-colorfield .colorfield-msg{z-index:2;max-width:34ch;font-family:var(--font-sans);letter-spacing:.005em;text-align:center;color:var(--cf-msg);text-wrap:pretty;animation:colorfield-enter-rise .32s var(--ease-out) .54s both;margin:0;font-size:clamp(1rem,2.15cqw,1.22rem);font-style:italic;font-weight:400;line-height:1.85;position:relative}.om-stage.theme-colorfield .colorfield-cta{animation:colorfield-enter-fade .26s var(--ease-out) .62s both;flex:none;justify-content:center;display:flex}.om-stage.theme-colorfield .colorfield-button{min-height:48px;color:var(--cf-warm);font-family:var(--font-display);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;transition:color var(--dur-med) var(--ease-out), letter-spacing var(--dur-med) var(--ease-out);flex-direction:column;gap:clamp(9px,1.6cqh,14px);padding:6px 10px;font-size:clamp(1.05rem,2.4cqw,1.4rem);font-weight:500}.om-stage.theme-colorfield .colorfield-button:after{content:"";background:linear-gradient(90deg, transparent, var(--cf-warm), transparent);width:clamp(84px,22cqw,150px);height:1px;box-shadow:0 0 12px 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-colorfield .colorfield-button:after{box-shadow:0 0 12px 1px color-mix(in oklab, var(--accent) 55%, transparent)}}.om-stage.theme-colorfield .colorfield-button:after{opacity:.82;transition:width var(--dur-med) var(--ease-out), opacity var(--dur-med) var(--ease-out)}.om-stage.theme-colorfield .colorfield-button:hover{color:#ffdcb6;letter-spacing:.34em}.om-stage.theme-colorfield .colorfield-button:hover:after{opacity:1;width:clamp(112px,28cqw,194px)}@keyframes colorfield-enter-field{0%{opacity:0;transform:translateY(4px)}}@keyframes colorfield-enter-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes colorfield-enter-fade{0%{opacity:0}}@container stage (max-width:460px){.om-stage.theme-colorfield .colorfield-upper{min-height:clamp(128px,20cqh,220px)}.om-stage.theme-colorfield .colorfield-lower{min-height:clamp(168px,26cqh,300px)}.om-stage.theme-colorfield .colorfield-msg{max-width:26ch}}.om-stage.theme-sashiko{--cloth:#18263d;--cloth-deep:#0f1828;--patch:#24365a;--thread:#eef1e9;--thread-worn:#9fb0c5;box-shadow:var(--rim), var(--shadow-4);background:radial-gradient(58% 46% at 24% 16%,#3f5c8a66,#0000 62%),radial-gradient(52% 48% at 82% 82%,#0a132299,#0000 64%),radial-gradient(46% 42% at 66% 30%,#2e446c52,#0000 68%),radial-gradient(120% 100%,#1e2e4c3d,#0000 72%),linear-gradient(158deg,#1b2b46 0%,#172338 54%,#131e31 100%);border-color:#9fb0c547}.theme-sashiko .sashiko-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center;position:relative}.theme-sashiko .sashiko-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.theme-sashiko .sashiko-lattice{translate:calc(var(--pointer-dx) * 3px) calc(var(--pointer-dy) * 3px);position:absolute;inset:0}.theme-sashiko .sashiko-warp{position:absolute;inset:-8%}.theme-sashiko .sashiko-warp--a{background:repeating-linear-gradient(0deg, var(--thread) 0 1.4px, transparent 1.4px 30px);opacity:.19;animation:sashiko-enter-stitch .42s var(--ease-out) 40ms both;-webkit-mask:repeating-linear-gradient(90deg,#000 0 9px,#0000 9px 15px);mask:repeating-linear-gradient(90deg,#000 0 9px,#0000 9px 15px)}.theme-sashiko .sashiko-warp--b{background:repeating-linear-gradient(60deg, var(--thread) 0 1.4px, transparent 1.4px 30px);opacity:.17;animation:sashiko-enter-stitch .42s var(--ease-out) .21s both;-webkit-mask:repeating-linear-gradient(150deg,#000 0 8px,#0000 8px 16px) 4px 0;mask:repeating-linear-gradient(150deg,#000 0 8px,#0000 8px 16px) 4px 0}.theme-sashiko .sashiko-warp--c{background:repeating-linear-gradient(120deg, var(--thread) 0 1.4px, transparent 1.4px 30px);opacity:.17;animation:sashiko-enter-stitch .42s var(--ease-out) .38s both;-webkit-mask:repeating-linear-gradient(210deg,#000 0 10px,#0000 10px 14px) -3px 0;mask:repeating-linear-gradient(210deg,#000 0 10px,#0000 10px 14px) -3px 0}@keyframes sashiko-enter-stitch{0%{opacity:0}}.theme-sashiko .sashiko-moon{background:radial-gradient(300px circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #97b3d629, transparent 60%);mix-blend-mode:screen;opacity:var(--pointer-active);position:absolute;inset:0}.theme-sashiko .sashiko-patch{z-index:1;text-align:center;width:min(100%,520px);max-height:100%;box-shadow:0 18px 40px -20px var(--cloth-deep), 0 3px 12px -6px var(--cloth-deep), inset 0 1px 0 #eef1e90f;animation:sashiko-enter-rise .62s var(--ease-out) .23s both;background:radial-gradient(120% 100% at 50% 0,#eef1e90d,#0000 58%),linear-gradient(152deg,#283a60 0%,#24365a 52%,#1f2c4c 100%);border-radius:3px;align-items:center;gap:clamp(14px,2.8cqh,24px);padding:clamp(26px,5.4cqh,46px) clamp(24px,5cqw,52px);position:relative;transform:rotate(.4deg)}.theme-sashiko .sashiko-seam{border:1.6px dashed var(--thread);opacity:.72;pointer-events:none;animation:sashiko-enter-fade .4s var(--ease-out) .42s both;border-radius:2px;position:absolute;inset:8px}@keyframes sashiko-enter-rise{0%{opacity:0;translate:0 10px}}@keyframes sashiko-enter-fade{0%{opacity:0}}.theme-sashiko .sashiko-head{text-align:center;animation:sashiko-enter-rise .56s var(--ease-out) .32s both;flex-direction:column;align-items:center;gap:clamp(11px,2.2cqh,18px);display:flex}.theme-sashiko .sashiko-avatar-wrap{padding:9px;display:inline-flex;position:relative}.theme-sashiko .sashiko-avatar-wrap:before{content:"";border:1.8px dashed var(--thread);opacity:.82;pointer-events:none;border-radius:50%;position:absolute;inset:0}.theme-sashiko .sashiko-photo .om-avatar{box-shadow:0 4px 14px -6px var(--cloth-deep), inset 0 0 0 1px #eef1e929;border:0}.theme-sashiko .sashiko-name{font-family:var(--font-display);letter-spacing:.01em;color:var(--thread);text-wrap:balance;margin:0;font-size:clamp(1.9rem,5.4cqw,3rem);font-weight:700;line-height:1.14}.theme-sashiko .sashiko-head .u-eyebrow{color:var(--thread-worn);letter-spacing:.2em}.theme-sashiko .sashiko-msg{max-width:40ch;font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:.005em;color:#dbe1ea;text-wrap:pretty;margin:0;font-weight:400;line-height:1.85}.theme-sashiko .sashiko-cta{animation:sashiko-enter-fade .42s var(--ease-out) .44s both;justify-content:center;display:flex}.theme-sashiko .sashiko-button{min-height:50px;color:var(--thread);font-family:var(--font-sans);font-weight:600;font-size:var(--text-base);letter-spacing:.03em;box-shadow:0 8px 18px -10px var(--cloth-deep), inset 0 1px 0 #eef1e91f;translate:calc(var(--pointer-dx) * 2px) calc(var(--pointer-dy) * 1.5px);transition:background var(--dur-fast) var(--ease-out);background:linear-gradient(#37527f 0%,#2c4470 100%);border-radius:3px;padding:0 32px;position:relative}.theme-sashiko .sashiko-button:before{content:"";border:1.6px dashed var(--thread);opacity:.85;pointer-events:none;border-radius:2px;position:absolute;inset:5px}.theme-sashiko .sashiko-button:hover{background:linear-gradient(#3f5b8b 0%,#324d7c 100%)}.theme-sashiko .sashiko-button:focus-visible{outline:2px solid var(--thread);outline-offset:3px}.om-stage.theme-vitrail{--accent:#a11430;--accent-ink:#fff;--g-ruby:#b81d3a;--g-cobalt:#2b52b8;--g-amber:#d9982f;--g-emerald:#17794e;--came:#2a221a;--came-dark:#0a0605;--came-light:#4c4136;--stone:#efe7d7;--gilt:#e6ac48;--candle:#f4ecdf;background:radial-gradient(120% 74% at 50% -14%,#e6ac4826,#0000 52%),radial-gradient(90% 62% at 50% 120%,#2b52b814,#0000 60%),repeating-linear-gradient(90deg,#0000 0 56px,#0000002e 56px 58px),linear-gradient(#1a1310 0%,#100b0a 56%,#0a0706 100%);border-color:#4a3e32b3}.theme-vitrail .vitrail-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center;position:relative;overflow:hidden}.theme-vitrail .vitrail-nave{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.theme-vitrail .vitrail-nave:after{content:"";background:radial-gradient(140% 118% at 50% 40%,#0000 50%,#000000a3 100%);position:absolute;inset:0}.theme-vitrail .vitrail-beams{mix-blend-mode:screen;translate:calc(var(--pointer-dx) * 12px) 0;animation:vitrail-enter-glow .76s var(--ease-out) .22s both;background:radial-gradient(1.5px 1.5px at 33% 48%,#ffeecd8c,#0000 60%),radial-gradient(1.3px 1.3px at 46% 72%,#fff0d275,#0000 60%),radial-gradient(1.6px 1.6px at 62% 40%,#ffe8c870,#0000 60%),radial-gradient(1.3px 1.3px at 70% 64%,#ffeecd66,#0000 60%),linear-gradient(108deg,#0000 25%,#ffe7bc2e 35%,#fff5da75 45%,#ffecc83d 52%,#e6ac4821 59%,#0000 71%),linear-gradient(82deg,#0000 39%,#ce4c5a2e 49%,#ffe8c638 55%,#0000 70%),linear-gradient(95deg,#0000 43%,#7a98ec2b 52%,#0000 65%);position:absolute;inset:24% -16% 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 86%,#0000 100%)}.om-stage.theme-vitrail[data-effect-active] .vitrail-beams{background-image:linear-gradient(108deg,#0000 25%,#ffe7bc2e 35%,#fff5da75 45%,#ffecc83d 52%,#e6ac4821 59%,#0000 71%),linear-gradient(82deg,#0000 39%,#ce4c5a2e 49%,#ffe8c638 55%,#0000 70%),linear-gradient(95deg,#0000 43%,#7a98ec2b 52%,#0000 65%)}.theme-vitrail .vitrail-stack{z-index:1;text-align:center;align-items:center;gap:clamp(14px,2.8cqh,30px);width:min(100%,560px);max-height:100%;position:relative}.theme-vitrail .vitrail-window{--rose:min(clamp(164px, 39cqh, 300px), 76cqw);--oc:calc(var(--rose) * .205);--av:calc(var(--oc) * 2 - 12px);--r-mid:calc(var(--rose) * .35);--r-rim:calc(var(--rose) * .482);--r-foil:calc(var(--rose) * .452);--pw-in:calc(var(--rose) * .225);--pw-out:calc(var(--rose) * .26);width:var(--rose);height:var(--rose);box-shadow:0 0 0 2px var(--came-dark), 0 0 0 12px #241d17, 0 0 0 13px var(--came-light), 0 0 0 16px #14100c, 0 12px 38px 10px #000000a3, 0 0 78px 6px #e6ac482b;background:radial-gradient(circle at 50% 42%,#1c1511 0%,#0d0907 66%,#080504 100%);border-radius:50%;place-items:center;display:grid;position:relative}.theme-vitrail .vitrail-glow,.theme-vitrail .vitrail-rose,.theme-vitrail .vitrail-lead,.theme-vitrail .vitrail-shade,.theme-vitrail .vitrail-sheen,.theme-vitrail .vitrail-glare{pointer-events:none;border-radius:50%;position:absolute;inset:0}.theme-vitrail .vitrail-rose{overflow:hidden}.theme-vitrail .vitrail-glow{background:radial-gradient(40% 34% at 63% 30%, #ffecc433, transparent 70%), radial-gradient(74% 68% at calc(50% + var(--pointer-dx) * 8%) calc(34% + var(--pointer-dy) * 6%), #fff0ce75 0%, #ffd89633 42%, transparent 72%);animation:vitrail-enter-glow .76s var(--ease-out) both}.theme-vitrail .vitrail-rose{animation:vitrail-enter-light .64s var(--ease-out) both;translate:calc(var(--pointer-dx) * 2px) calc(var(--pointer-dy) * 2px)}.theme-vitrail .vitrail-petal{transform-origin:50% 100%;height:50%;transform:translateX(-50%) rotate(var(--a));background:radial-gradient(116% 82% at 50% 26%, var(--c) 0%, var(--c) 34%, var(--c) 62%, var(--c) 100%);position:absolute;bottom:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.theme-vitrail .vitrail-petal{background:radial-gradient(116% 82% at 50% 26%, color-mix(in srgb, var(--c) 55%, #fff4de) 0%, color-mix(in srgb, var(--c) 92%, #fff0d4) 34%, var(--c) 62%, color-mix(in srgb, var(--c) 74%, #000) 100%)}}.theme-vitrail .vitrail-petal{box-shadow:inset 0 0 0 1px #0a06058c,inset 0 0 9px #0804036b}.theme-vitrail .vitrail-petal--inner{width:var(--pw-in);clip-path:polygon(50% 30%,74% 41%,82% 51%,74% 60%,50% 63%,26% 60%,18% 51%,26% 41%)}.theme-vitrail .vitrail-petal--outer{width:var(--pw-out);clip-path:polygon(50% 2%,70% 8%,85% 16%,85% 25%,62% 30%,38% 30%,15% 25%,15% 16%,30% 8%)}.theme-vitrail .vitrail-foil{width:calc(var(--rose) * .05);height:calc(var(--rose) * .05);transform-origin:50%;transform:translate(-50%, -50%) rotate(var(--a)) translateY(calc(var(--r-foil) * -1));background:radial-gradient(circle at 42% 34%, var(--c) 0%, var(--c) 58%, var(--c) 100%);border-radius:50%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.theme-vitrail .vitrail-foil{background:radial-gradient(circle at 42% 34%, color-mix(in srgb, var(--c) 42%, #fff4dc) 0%, var(--c) 58%, color-mix(in srgb, var(--c) 72%, #000) 100%)}}.theme-vitrail .vitrail-foil{box-shadow:0 0 0 1.5px var(--came-dark), 0 0 0 2.5px var(--came-light), inset 0 0 4px #08040366}.theme-vitrail .vitrail-lead{background:radial-gradient(circle at 50% 50%, transparent calc(var(--r-mid) - 1.6px), var(--came-dark) calc(var(--r-mid) - 1.6px), var(--came-light) var(--r-mid), var(--came-dark) calc(var(--r-mid) + 1.6px), transparent calc(var(--r-mid) + 1.6px)), radial-gradient(circle at 50% 50%, transparent calc(var(--r-rim) - 2.2px), var(--came-dark) calc(var(--r-rim) - 2.2px), var(--came-light) var(--r-rim), var(--came-dark) calc(var(--r-rim) + 2.2px), transparent calc(var(--r-rim) + 2.2px));translate:calc(var(--pointer-dx) * 2px) calc(var(--pointer-dy) * 2px)}.theme-vitrail .vitrail-shade{translate:calc(var(--pointer-dx) * 1px) calc(var(--pointer-dy) * 1px);background:linear-gradient(176deg,#0000 0% 40%,#0905044d 76%,#07040394 100%),radial-gradient(84% 84% at 50% 36%,#0000 54%,#08050457 80%,#06030299 100%)}.theme-vitrail .vitrail-sheen{background:linear-gradient(122deg, transparent 40%, #fffcf414 48%, transparent 56%), radial-gradient(44% 38% at calc(60% + var(--pointer-dx) * 6%) calc(30% + var(--pointer-dy) * 5%), #fff4d638, transparent 72%);mix-blend-mode:screen;animation:vitrail-enter-glow .82s var(--ease-out) .12s both}.theme-vitrail .vitrail-glare{background:radial-gradient(120px circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #ffffff38, transparent 58%);mix-blend-mode:screen;opacity:var(--pointer-active)}.theme-vitrail .vitrail-oculus{z-index:2;width:calc(var(--oc) * 2);height:calc(var(--oc) * 2);box-shadow:0 0 0 2px var(--came-dark), 0 0 0 4px var(--came), 0 0 0 5px var(--came-light), 0 0 16px 2px #ffe8be47, inset 0 0 14px #78582447;animation:vitrail-enter-open .52s var(--ease-out) .15s both;background:radial-gradient(circle at 50% 36%,#fdf8ec,#e9dcc4);border-radius:50%;place-items:center;display:grid;position:relative}.theme-vitrail .vitrail-photo{display:block}.theme-vitrail .vitrail-photo .om-avatar{color:var(--candle);font-family:var(--font-display);background:radial-gradient(circle at 50% 34%,#34406a,#171214);border-radius:50%;box-shadow:inset 0 0 0 1px #140c0880;width:var(--av)!important;height:var(--av)!important}.theme-vitrail .vitrail-head{animation:vitrail-enter-rise .56s var(--ease-out) .34s both;flex-direction:column;align-items:center;gap:clamp(8px,1.7cqh,15px);display:flex}.theme-vitrail .vitrail-name{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--candle);text-shadow:0 -1px #000000a6,0 1px #fff0d21f,0 3px 16px #0009,0 0 24px #e6ac4821;text-wrap:balance;margin:0;font-size:clamp(1.7rem,4.6cqw,3rem);font-weight:400;line-height:1.05}.theme-vitrail .vitrail-handle{font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:var(--gilt);justify-content:center;align-items:center;font-size:clamp(.72rem,1.5cqw,.86rem);display:flex}.theme-vitrail .vitrail-plaque{background:linear-gradient(178deg,#f1e9da 0%,#e2d8c3 100%);border:1px solid #c9bda2;border-radius:5px;max-width:min(84cqw,480px);margin-top:clamp(2px,.8cqh,6px);padding:clamp(11px,2cqh,18px) clamp(18px,3.2cqw,30px);position:relative;box-shadow:inset 0 1px #fffc,inset 0 0 0 1px #7864441f,0 10px 26px -16px #000000d9}.theme-vitrail .vitrail-msg{font-family:var(--font-sans);color:#2a2018;text-wrap:pretty;margin:0;font-size:clamp(.95rem,1.75cqw,1.08rem);line-height:1.6}.theme-vitrail .vitrail-cta{animation:vitrail-enter-rise .48s var(--ease-out) .48s both;justify-content:center;display:flex}.theme-vitrail .vitrail-button{--lancet:polygon(0% 100%, 0% 26%, 50% 0%, 100% 26%, 100% 100%);min-width:min(74cqw,300px);min-height:62px;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);background:radial-gradient(120% 96% at 50% 122%, var(--accent) 0%, transparent 58%), linear-gradient(180deg, var(--accent) 0%, var(--accent) 30%, var(--accent) 58%, var(--accent) 100%);padding:20px 30px 12px;font-size:clamp(.92rem,1.7cqw,1.1rem);position:relative}@supports (color:color-mix(in lab, red, red)){.theme-vitrail .vitrail-button{background:radial-gradient(120% 96% at 50% 122%, color-mix(in srgb, var(--accent) 52%, #fff) 0%, transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 58%, #fff) 0%, color-mix(in srgb, var(--accent) 90%, #fff) 30%, var(--accent) 58%, color-mix(in srgb, var(--accent) 90%, #000) 100%)}}.theme-vitrail .vitrail-button{clip-path:var(--lancet);text-shadow:0 1px 3px #0009;box-shadow:inset 0 0 0 2px var(--came-dark), inset 0 3px 7px -3px #ffffff59, inset 0 -14px 22px -12px #0000008c;filter:drop-shadow(0 9px 16px var(--accent)) drop-shadow(0 0 24px var(--accent))}@supports (color:color-mix(in lab, red, red)){.theme-vitrail .vitrail-button{filter:drop-shadow(0 9px 16px color-mix(in srgb, var(--accent) 55%, transparent)) drop-shadow(0 0 24px color-mix(in srgb, var(--accent) 46%, transparent))}}.theme-vitrail .vitrail-button{transition:filter var(--dur-fast) var(--ease-out)}.theme-vitrail .vitrail-button:hover{filter:brightness(1.08) drop-shadow(0 11px 20px var(--accent)) drop-shadow(0 0 34px var(--accent))}@supports (color:color-mix(in lab, red, red)){.theme-vitrail .vitrail-button:hover{filter:brightness(1.08) drop-shadow(0 11px 20px color-mix(in srgb, var(--accent) 66%, transparent)) drop-shadow(0 0 34px color-mix(in srgb, var(--accent) 58%, transparent))}}.theme-vitrail .vitrail-button:focus-visible{outline:2px solid var(--candle);outline-offset:4px;box-shadow:inset 0 0 0 2px var(--candle), inset 0 0 0 4px var(--came-dark)}@keyframes vitrail-enter-light{0%{opacity:.4;filter:brightness(.24)saturate(.4)}}@keyframes vitrail-enter-glow{0%{opacity:0}}@keyframes vitrail-enter-open{0%{opacity:0;scale:.86}}@keyframes vitrail-enter-rise{0%{opacity:0;translate:0 8px}}.om-stage.theme-papercut{--accent:#b0455a;--accent-ink:#fff;--paper-1:#f7f2e7;--paper-2:#ede4d1;--paper-3:#e2d5bc;--paper-4:#c9b998;--ink:#3a3226;--ink-soft:#4a4030;--cut:#3a322629;--cut-strong:#3a32264d;--lip:#ffffffb8;background:radial-gradient(122% 96% at 50% 6%,#f4eddd 0%,#e9dfc8 62%,#dcccac 100%);border-color:#d6c6a6}.theme-papercut .papercut-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center}.theme-papercut .papercut-sheet{background-color:var(--paper-1);width:min(100%,528px);max-height:100%;box-shadow:inset 0 1px 0 var(--lip), inset 0 -18px 26px -22px var(--cut-strong), 0 0 0 1px var(--cut), 0 0 0 6px var(--paper-2), 0 0 0 7px var(--cut), 0 0 0 13px var(--paper-3), 0 0 0 14px var(--cut-strong), 0 24px 44px -20px #3a322680;animation:papercut-enter-settle .56s var(--ease-out) both;background-image:repeating-linear-gradient(90deg,#3a322603 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#3a322603 0 1px,#0000 1px 4px);border-radius:22px;align-items:center;gap:clamp(6px,1.4cqh,14px);margin:0 auto;padding:clamp(20px,4.4cqh,44px) clamp(24px,5cqw,52px) clamp(18px,3.6cqh,36px);position:relative}.theme-papercut .papercut-glare{pointer-events:none;z-index:0;background:radial-gradient(360px circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #fff6, transparent 62%);opacity:var(--pointer-active);mix-blend-mode:soft-light;border-radius:22px;position:absolute;inset:0}.theme-papercut .papercut-head{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(9px,2cqh,17px);display:flex;position:relative}.theme-papercut .papercut-name{font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance;color:#0000;filter:drop-shadow(0 1px #ffffff9e)drop-shadow(0 -1px 1px #3a322638);animation:papercut-enter-rise .56s var(--ease-out) .2s both;background:linear-gradient(178deg,#2b2419 0%,#4a4030 100%);-webkit-background-clip:text;background-clip:text;order:2;margin:0;font-size:clamp(1.95rem,6.1cqw,3.25rem);font-weight:700;line-height:1.02}.theme-papercut .papercut-head>span:first-of-type{animation:papercut-enter-rise .52s var(--ease-out) .15s both;order:1}.theme-papercut .papercut-scallop{background:linear-gradient(180deg, var(--paper-2), var(--paper-4));--s:13px;width:clamp(168px,58%,300px);height:13px;-webkit-mask:radial-gradient(var(--s) at 50% 100%, #000 98%, #0000 100%) 0 0 / calc(2 * var(--s)) 100% repeat-x;-webkit-mask:radial-gradient(var(--s) at 50% 100%, #000 98%, #0000 100%) 0 0 / calc(2 * var(--s)) 100% repeat-x;-webkit-mask:radial-gradient(var(--s) at 50% 100%, #000 98%, #0000 100%) 0 0 / calc(2 * var(--s)) 100% repeat-x;-webkit-mask:radial-gradient(var(--s) at 50% 100%, #000 98%, #0000 100%) 0 0 / calc(2 * var(--s)) 100% repeat-x;mask:radial-gradient(var(--s) at 50% 100%, #000 98%, #0000 100%) 0 0 / calc(2 * var(--s)) 100% repeat-x;filter:drop-shadow(0 2px 1px var(--cut));animation:papercut-enter-rise .52s var(--ease-out) .3s both;order:3}.theme-papercut .papercut-window{aspect-ratio:1;isolation:isolate;width:clamp(158px,23cqh,210px);animation:papercut-enter-rise .56s var(--ease-out) .12s both;order:4;display:grid;position:relative}.theme-papercut .papercut-window>*{grid-area:1/1;place-self:center}.theme-papercut .papercut-ring{aspect-ratio:1;box-shadow:inset 0 2px 0 -1px #3a322647, inset 0 5px 9px -3px var(--cut-strong), inset 0 1px 0 var(--lip), inset 0 -4px 6px -3px #ffffff57;border-radius:50%}.theme-papercut .papercut-ring--1{background:var(--paper-2);width:100%;translate:calc(var(--pointer-dx) * -1px) calc(var(--pointer-dy) * -1px);animation:papercut-enter-rise .56s var(--ease-out) .2s both}.theme-papercut .papercut-ring--2{background:var(--paper-3);width:80%;min-width:144px;translate:calc(var(--pointer-dx) * -2px) calc(var(--pointer-dy) * -2px);animation:papercut-enter-rise .56s var(--ease-out) .16s both}.theme-papercut .papercut-ring--3{background:var(--paper-4);width:64%;min-width:122px;translate:calc(var(--pointer-dx) * -3.5px) calc(var(--pointer-dy) * -3.5px);animation:papercut-enter-rise .56s var(--ease-out) .12s both}.theme-papercut .papercut-backing{aspect-ratio:1;background:radial-gradient(circle at 50% 36%, #ffffff57, transparent 60%), var(--accent);width:55%;min-width:108px;translate:calc(var(--pointer-dx) * -5px) calc(var(--pointer-dy) * -5px);animation:papercut-enter-rise .56s var(--ease-out) 80ms both;border-radius:50%;box-shadow:inset 0 2px 0 -1px #3a32264d,inset 0 5px 10px -3px #0000004d,inset 0 -3px 8px -2px #ffffff38,0 0 0 1px #0000001a}.theme-papercut .papercut-photo{z-index:3;translate:calc(var(--pointer-dx) * -5px) calc(var(--pointer-dy) * -5px);animation:papercut-enter-rise .56s var(--ease-out) .26s both}.theme-papercut .papercut-photo .om-avatar{border-radius:50%;box-shadow:0 0 0 2px #ffffffe6,0 4px 9px -3px #3a322699}.theme-papercut .papercut-msg{max-width:42ch;font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink-soft);text-wrap:pretty;animation:papercut-enter-rise .56s var(--ease-out) .32s both;order:5;margin:0;font-weight:500;line-height:1.62}.theme-papercut .papercut-cta{z-index:1;animation:papercut-enter-tab .56s var(--ease-out) .44s both;justify-content:center;margin-top:clamp(6px,1.6cqh,14px);display:flex;position:relative}.theme-papercut .papercut-tab{min-height:50px;font-family:var(--font-display);letter-spacing:.005em;color:var(--accent-ink);background-color:var(--accent);background-image:linear-gradient(180deg, var(--accent), var(--accent));border-radius:11px 11px 13px 13px;padding:0 30px;font-size:1.02rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.theme-papercut .papercut-tab{background-image:linear-gradient(180deg, color-mix(in srgb, var(--accent) 90%, #fff), var(--accent))}}.theme-papercut .papercut-tab{transition:translate var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);box-shadow:inset 0 1px #ffffff52,0 3px #3a322638,0 11px 20px -9px #3a32268c}.theme-papercut .papercut-tab:hover{translate:0 -2px;box-shadow:inset 0 1px #ffffff52,0 5px #3a322638,0 17px 26px -9px #3a32268c}.theme-papercut .papercut-tab:active{translate:0 1px;box-shadow:inset 0 1px #ffffff52,0 2px #3a322638,0 8px 16px -9px #3a32268c}.theme-papercut .papercut-tab:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@keyframes papercut-enter-settle{0%{opacity:0;translate:0 12px;scale:.985}}@keyframes papercut-enter-rise{0%{opacity:0;translate:0 10px}}@keyframes papercut-enter-tab{0%{opacity:0;translate:0 8px}}@container stage (max-width:560px){.theme-papercut .papercut-window{order:0}.theme-papercut .papercut-name{font-size:clamp(1.7rem,8.6cqw,2.5rem)}}.om-stage.theme-noir{--accent:#b3122e;--accent-ink:#f5efe4;--lamp:#ece7d9;--ink:#f4f0e5;--smoke:#9a958a;background:radial-gradient(70% 62% at 33% 34%,#ece7d912,#0000 58%),radial-gradient(120% 120% at 118% 120%,#0009,#0000 55%),linear-gradient(176deg,#0d0d10 0%,#0a0a0c 100%);border-color:#ece7d91a}.theme-noir .noir-root{padding:var(--stage-pad-y) var(--stage-pad-x);overflow:hidden}.theme-noir .noir-blinds{z-index:0;pointer-events:none;translate:calc(var(--pointer-dx) * 5px) calc(var(--pointer-dy) * 3px);animation:noir-enter-blinds .34s var(--ease-out) both;background-image:repeating-linear-gradient(6deg,#0000 0 24px,#ece7d906 29px,#ece7d912 33px,#ece7d906 37px,#0000 42px);position:absolute;inset:-24%}@keyframes noir-enter-blinds{0%{opacity:0}}.theme-noir .noir-vignette{z-index:0;pointer-events:none;animation:noir-enter-blinds .34s var(--ease-out) both;background:radial-gradient(115% 100% at 42% 40%,#0000 44%,#0000009e 100%);position:absolute;inset:0}.theme-noir .noir-scene{z-index:1;--split:.92fr 1.08fr;align-items:center;gap:clamp(22px,4cqw,52px);position:relative}.theme-noir .noir-plate{flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,1.8cqh,16px);min-height:0;display:flex}.theme-noir .noir-frame{z-index:0;aspect-ratio:4/5;width:min(100%,296px);max-height:100%;animation:noir-enter-plate .46s var(--ease-out) .22s both;background:#17181c;border-radius:2px;position:relative;overflow:hidden;box-shadow:0 28px 64px -26px #000000eb,inset 0 0 0 1px #ece7d929,inset 1px 1px #ece7d961,inset -1px -1px #000000bf}@keyframes noir-enter-plate{0%{opacity:0;filter:brightness(.3)contrast(1.2);translate:0 12px}}.theme-noir .noir-photo .om-avatar{box-shadow:none;filter:grayscale()contrast(1.08)brightness(1.02);border-radius:0;width:100%!important;height:100%!important}.theme-noir .noir-photo .om-avatar img{border-radius:0}.theme-noir .noir-frame:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;translate:calc(var(--pointer-dx) * 4px) 0;background-image:repeating-linear-gradient(6deg,#0000 0 13px,#ece7d92b 17px 21px,#0000 25px);position:absolute;inset:0}.theme-noir .noir-frame:after{content:"";z-index:2;pointer-events:none;translate:calc(var(--pointer-dx) * 5px) calc(var(--pointer-dy) * 4px);background:radial-gradient(115% 120% at 20% 10%,#ece7d957,#0000 46%),radial-gradient(120% 120% at 104% 110%,#000000bd,#0000 56%);position:absolute;inset:0}.theme-noir .noir-slate{width:min(100%,296px);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#6f6c64;animation:noir-enter-rise .36s var(--ease-out) .44s both;align-items:center;gap:10px;font-size:.62rem;display:flex}.theme-noir .noir-slate i{background:#ece7d929;flex:1;height:1px}.theme-noir .noir-stack{flex-direction:column;justify-content:space-between;align-self:center;align-items:stretch;gap:clamp(14px,3cqh,30px);min-height:0;max-height:min(100%,78cqh);display:flex}.theme-noir .noir-top{flex-direction:column;align-items:flex-start;gap:clamp(9px,1.7cqh,15px);display:flex}.theme-noir .noir-bottom{flex-direction:column;align-items:flex-start;gap:clamp(12px,2.2cqh,22px);display:flex}.theme-noir .noir-slug{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--smoke);animation:noir-enter-rise .36s var(--ease-out) .3s both;padding-left:2px;font-size:.68rem}.theme-noir .noir-name{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--ink);text-wrap:balance;text-shadow:0 1px #000000d9,0 2px 8px #0009,0 0 1px #ece7d940;animation:noir-enter-rise .44s var(--ease-out) .32s both;margin:0;font-size:clamp(2.4rem,6.6cqw,4.6rem);font-weight:600;line-height:.92}.theme-noir .noir-idline{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--smoke);animation:noir-enter-rise .38s var(--ease-out) .4s both;font-size:.74rem}.theme-noir .noir-msg{max-width:40ch;font-family:var(--font-sans);color:#d9d3c6;text-wrap:pretty;animation:noir-enter-rise .4s var(--ease-out) .46s both;border-left:1px solid #ece7d947;margin:0;padding-left:clamp(14px,1.4cqw,20px);font-size:clamp(1.02rem,1.55cqw,1.24rem);font-style:italic;line-height:1.68}.theme-noir .noir-cta{animation:noir-enter-rise .36s var(--ease-out) .54s both;display:flex}.theme-noir .noir-button{background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);font-weight:600;font-size:var(--text-base);letter-spacing:.2em;text-transform:uppercase;min-height:52px;box-shadow:0 12px 34px -12px var(--accent), inset 0 1px 0 #fff3, inset 0 0 0 1px var(--accent-ink);border-radius:1px;padding:0 32px}@supports (color:color-mix(in lab, red, red)){.theme-noir .noir-button{box-shadow:0 12px 34px -12px color-mix(in srgb, var(--accent) 70%, transparent), inset 0 1px 0 #fff3, inset 0 0 0 1px color-mix(in srgb, var(--accent-ink) 22%, transparent)}}.theme-noir .noir-button{transition:translate var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out)}.theme-noir .noir-button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-noir .noir-button:hover{background:color-mix(in srgb, var(--accent) 88%, #fff)}}.theme-noir .noir-button:hover{box-shadow:0 16px 40px -12px var(--accent), inset 0 1px 0 #ffffff47}@supports (color:color-mix(in lab, red, red)){.theme-noir .noir-button:hover{box-shadow:0 16px 40px -12px color-mix(in srgb, var(--accent) 82%, transparent), inset 0 1px 0 #ffffff47}}.theme-noir .noir-button:hover{translate:0 -1px}.theme-noir .noir-button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}@keyframes noir-enter-rise{0%{opacity:0;translate:0 12px}}@container stage (max-width:760px){.theme-noir .noir-scene{align-content:center;gap:clamp(16px,3cqh,26px)}.theme-noir .noir-stack{text-align:center;justify-content:flex-start;gap:clamp(14px,3cqh,24px);max-height:none}.theme-noir .noir-top,.theme-noir .noir-bottom{align-items:center}.theme-noir .noir-msg{border-top:1px solid #ece7d947;border-left:0;max-width:42ch;padding-top:clamp(6px,1.4cqh,12px);padding-left:0}.theme-noir .noir-slate{justify-content:center}}.om-stage.theme-hardbop{--accent:#e2531c;--accent-ink:#141519;--paper:#f5f1e6;--ink:#141519;--blue:#1a3fae;--tangerine:#e2531c;color:var(--ink);background:repeating-linear-gradient(0deg, #14151904 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #14151903 0 1px, transparent 1px 3px), radial-gradient(130% 120% at 100% 0%, #1415190d, transparent 55%), radial-gradient(120% 120% at 0% 100%, #1a3fae0d, transparent 55%), var(--paper);border-color:#14151938}.theme-hardbop .hardbop-root{--photo-w:clamp(280px, 44cqw, 600px);--spine-w:clamp(44px, 5cqw, 60px);--seam-x:calc(100% - var(--photo-w));padding:var(--stage-pad-y) 0 var(--stage-pad-y) 0;justify-content:space-between;position:relative;overflow:hidden}.theme-hardbop .hardbop-photo{width:var(--photo-w);z-index:1;animation:hardbop-enter-plate .56s var(--ease-out) 80ms both;position:absolute;top:0;bottom:0;right:0}.theme-hardbop .hardbop-avatar,.theme-hardbop .hardbop-avatar .om-avatar{display:block;width:100%!important;height:100%!important}.theme-hardbop .hardbop-avatar .om-avatar{isolation:isolate;box-shadow:none;background:var(--blue);color:var(--paper);font-family:var(--font-display);border-radius:0;position:relative;overflow:hidden}.theme-hardbop .hardbop-avatar .om-avatar img{filter:grayscale()contrast(1.12)brightness(1.16);border-radius:0}.theme-hardbop .hardbop-avatar .om-avatar:after{content:"";background:var(--blue);mix-blend-mode:multiply;translate:calc(var(--pointer-dx) * 4px) calc(var(--pointer-dy) * 4px);pointer-events:none;position:absolute;inset:-6px}.theme-hardbop .hardbop-avatar .om-avatar:before{content:"";z-index:1;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#f5f1e629,#0000 42%);position:absolute;inset:0}.theme-hardbop .hardbop-seam{top:0;bottom:0;left:var(--seam-x);background:var(--ink);z-index:2;width:3px;animation:hardbop-enter-plate .56s var(--ease-out) .12s both;position:absolute}.theme-hardbop .hardbop-spine{width:var(--spine-w);z-index:3;animation:hardbop-enter-fade .42s var(--ease-out) .22s both;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.theme-hardbop .hardbop-spine-inner{white-space:nowrap;transform-origin:50%;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);align-items:center;gap:12px;font-size:clamp(9.5px,1.15cqw,12px);font-weight:600;display:inline-flex;transform:rotate(-90deg)}.theme-hardbop .hardbop-cat{color:var(--ink);font-weight:800}.theme-hardbop .hardbop-label{color:#1415199e}.theme-hardbop .hardbop-dot{background:var(--ink);border-radius:50%;flex:none;width:4px;height:4px}.theme-hardbop .hardbop-top{z-index:2;padding-left:calc(var(--spine-w) + clamp(12px, 2cqw, 28px));padding-right:calc(var(--photo-w) + clamp(20px, 3cqw, 48px));animation:hardbop-enter-name .54s var(--ease-out) both;position:relative}.theme-hardbop .hardbop-name{margin:0}.theme-hardbop .hardbop-name-vis{font-family:var(--font-display);letter-spacing:-.035em;text-transform:lowercase;color:var(--ink);font-size:clamp(2.8rem,11.2cqw,8.2rem);font-weight:400;line-height:.88;display:block}.theme-hardbop .hardbop-word{overflow-wrap:break-word;display:block}.theme-hardbop .hardbop-word--hit{color:var(--blue)}.theme-hardbop .hardbop-name-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-hardbop .hardbop-bottom{z-index:2;padding-left:calc(var(--spine-w) + clamp(12px, 2cqw, 28px));padding-right:calc(var(--photo-w) + clamp(20px, 3cqw, 48px));animation:hardbop-enter-up .52s var(--ease-out) .2s both;flex-direction:column;align-items:flex-start;gap:clamp(10px,1.8cqh,18px);display:flex;position:relative}.theme-hardbop .hardbop-liner-tag{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;padding-bottom:2px;font-size:clamp(10px,1.05cqw,12px);font-weight:700;display:inline-flex}.theme-hardbop .hardbop-liner-tag:before{content:"";background:var(--tangerine);width:22px;height:3px}.theme-hardbop .hardbop-msg{max-width:36ch;font-family:var(--font-sans);letter-spacing:.002em;color:#23252b;text-wrap:pretty;margin:0;font-size:clamp(.98rem,1.55cqw,1.16rem);font-weight:450;line-height:1.5}.theme-hardbop .hardbop-cta{margin-top:clamp(2px,.6cqh,8px);display:flex}.theme-hardbop .hardbop-button{background:var(--tangerine);color:var(--ink);font-family:var(--font-display);letter-spacing:.04em;text-transform:lowercase;min-height:54px;box-shadow:5px 5px 0 0 var(--ink);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);border:0;border-radius:0;padding:0 30px;font-size:clamp(.9rem,1.3cqw,1.05rem);font-weight:400}.theme-hardbop .hardbop-button:hover{background:var(--ink);color:var(--tangerine);box-shadow:3px 3px 0 0 var(--tangerine);translate:2px 2px}.theme-hardbop .hardbop-button:focus-visible{outline:3px solid var(--ink);outline-offset:4px}@keyframes hardbop-enter-name{0%{opacity:0;translate:-16px}}@keyframes hardbop-enter-plate{0%{opacity:0;translate:16px}}@keyframes hardbop-enter-up{0%{opacity:0;translate:0 12px}}@keyframes hardbop-enter-fade{0%{opacity:0}}@container stage (max-width:620px){.theme-hardbop .hardbop-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:flex-start;gap:clamp(14px,3cqh,22px)}.theme-hardbop .hardbop-spine{border-bottom:2px solid var(--ink);order:0;justify-content:flex-start;width:auto;padding-bottom:10px;position:static}.theme-hardbop .hardbop-spine-inner{flex-wrap:wrap;gap:10px;font-size:clamp(9px,2.6cqw,11px);transform:none}.theme-hardbop .hardbop-top{order:1;padding:0}.theme-hardbop .hardbop-name-vis{font-size:clamp(2.4rem,15cqw,3.4rem)}.theme-hardbop .hardbop-photo{order:2;width:100%;height:clamp(190px,34cqh,320px);animation-name:hardbop-enter-up;position:static}.theme-hardbop .hardbop-seam{display:none}.theme-hardbop .hardbop-bottom{order:3;padding:0}.theme-hardbop .hardbop-msg{max-width:none}}.om-stage.theme-dotmatrix{--accent:#2f6b40;--accent-ink:#fff;--dm-paper:#f6f4ee;--dm-ink:#26241f;--dm-perf:#b9b4a8;--dm-bar:var(--accent)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-dotmatrix{--dm-bar:color-mix(in srgb, var(--accent) 24%, var(--dm-paper))}}.om-stage.theme-dotmatrix{--dm-bar-h:clamp(30px, 4.4cqh, 42px);--dm-strip:clamp(24px, 3.1cqw, 40px);color:var(--dm-ink);border-color:var(--dm-ink)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-dotmatrix{border-color:color-mix(in srgb, var(--dm-ink) 22%, var(--dm-paper))}}.om-stage.theme-dotmatrix{background:repeating-linear-gradient(90deg, #26241f09 0 1px, transparent 1px 4px), linear-gradient(100deg, transparent 0 34%, #26241f07 44%, transparent 56% 100%), repeating-linear-gradient(180deg, var(--dm-bar) 0 var(--dm-bar-h), transparent var(--dm-bar-h) calc(var(--dm-bar-h) * 2)), var(--dm-paper);box-shadow:var(--rim), var(--shadow-4)}.theme-dotmatrix .dm-root{padding:clamp(16px, 3.4cqh, 34px) calc(var(--dm-strip) + clamp(14px, 3cqw, 40px));justify-content:center;align-items:stretch;position:relative}.theme-dotmatrix .dm-root:before,.theme-dotmatrix .dm-root:after{content:"";width:var(--dm-strip);pointer-events:none;animation:dotmatrix-enter-fade .52s var(--ease-out) 40ms both;background-image:radial-gradient(circle,#26241f57 0 2.3px,#26241f1f 2.3px 3.3px,#0000 3.6px);background-position:50% 14px;background-repeat:repeat-y;background-size:100% clamp(20px,3.2cqh,30px);position:absolute;top:0;bottom:0}.theme-dotmatrix .dm-root:before{border-right:1.5px dashed var(--dm-perf);left:0}.theme-dotmatrix .dm-root:after{border-left:1.5px dashed var(--dm-perf);right:0}.theme-dotmatrix .dm-sheet{justify-content:center;gap:clamp(13px,2.5cqh,24px);animation:84ms steps(2,end) 5 both dotmatrix-shudder}.theme-dotmatrix .dm-header{font-family:var(--font-display);letter-spacing:.06em;color:var(--dm-ink);text-align:center;text-wrap:balance;border-bottom:2px solid var(--accent);animation:dotmatrix-enter-print .34s var(--ease-out) 60ms both;padding-bottom:clamp(8px,1.4cqh,13px);font-size:clamp(.72rem,1.5cqw,.98rem);line-height:1.5}.theme-dotmatrix .dm-record{--split:1.55fr 1fr;animation:dotmatrix-enter-print .38s var(--ease-out) .2s both;align-items:center;gap:clamp(18px,3cqw,40px)}.theme-dotmatrix .dm-idblock{flex-direction:column;justify-content:center;gap:clamp(10px,1.8cqh,18px);min-width:0;display:flex}.theme-dotmatrix .dm-name{font-family:var(--font-display);letter-spacing:.01em;color:var(--dm-ink);text-wrap:balance;text-shadow:.5px 0 #26241f80;margin:0;font-size:clamp(1.7rem,5.6cqw,3.6rem);font-weight:400;line-height:1.04}.theme-dotmatrix .dm-field{font-family:var(--font-mono);color:var(--dm-ink);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:clamp(.8rem,1.5cqw,.95rem);display:flex}.theme-dotmatrix .dm-field-key{font-family:var(--font-display);letter-spacing:.04em;color:var(--dm-ink)}.theme-dotmatrix .dm-field .u-eyebrow,.theme-dotmatrix .dm-field button{color:var(--dm-ink);letter-spacing:.01em}.theme-dotmatrix .dm-field .om-verified{color:var(--dm-ink)!important}.theme-dotmatrix .dm-leader{border-bottom:2px dotted var(--dm-ink);opacity:.75;flex:24px;align-self:flex-end;min-width:24px;height:0;margin-bottom:4px}.theme-dotmatrix .dm-stamp{font-family:var(--font-display);letter-spacing:.06em;color:var(--dm-ink);white-space:nowrap;font-size:clamp(.74rem,1.4cqw,.9rem)}.theme-dotmatrix .dm-plate{flex-direction:column;align-items:center;gap:clamp(7px,1.2cqh,11px);margin:0;display:flex}.theme-dotmatrix .dm-plate-frame{padding:7px;position:relative}.theme-dotmatrix .dm-photo{display:block;position:relative}.theme-dotmatrix .dm-photo .om-avatar,.theme-dotmatrix .dm-photo .om-avatar img{border-radius:1px}.theme-dotmatrix .dm-photo .om-avatar{border:1px solid var(--dm-ink);background:var(--dm-paper);overflow:hidden}.theme-dotmatrix .dm-photo .om-avatar img{filter:grayscale()contrast(1.16)brightness(1.03)}.theme-dotmatrix .dm-photo .om-avatar.om-avatar--neutral{color:var(--dm-ink);background:var(--dm-bar);font-family:var(--font-display)}.theme-dotmatrix .dm-photo:after{content:"";mix-blend-mode:multiply;opacity:.55;pointer-events:none;background-image:radial-gradient(circle,#26241f99 0 .9px,#0000 1.4px);background-size:3.4px 3.4px;border-radius:1px;position:absolute;inset:0}.theme-dotmatrix .dm-tick{pointer-events:none;width:9px;height:9px;position:absolute}.theme-dotmatrix .dm-tick--tl{border-top:1.5px solid var(--dm-ink);border-left:1.5px solid var(--dm-ink);top:-2px;left:-2px}.theme-dotmatrix .dm-tick--tr{border-top:1.5px solid var(--dm-ink);border-right:1.5px solid var(--dm-ink);top:-2px;right:-2px}.theme-dotmatrix .dm-tick--bl{border-bottom:1.5px solid var(--dm-ink);border-left:1.5px solid var(--dm-ink);bottom:-2px;left:-2px}.theme-dotmatrix .dm-tick--br{border-bottom:1.5px solid var(--dm-ink);border-right:1.5px solid var(--dm-ink);bottom:-2px;right:-2px}.theme-dotmatrix .dm-plate-cap{font-family:var(--font-mono);letter-spacing:.08em;color:var(--dm-ink);font-size:clamp(.6rem,1.05cqw,.72rem)}@supports (color:color-mix(in lab, red, red)){.theme-dotmatrix .dm-plate-cap{color:color-mix(in srgb, var(--dm-ink) 78%, var(--dm-paper))}}.theme-dotmatrix .dm-msg{max-width:70ch;font-family:var(--font-mono);color:var(--dm-ink);text-wrap:pretty;animation:dotmatrix-enter-print .38s var(--ease-out) .38s both;margin:0;font-size:clamp(.95rem,1.55cqw,1.08rem);line-height:1.62}.theme-dotmatrix .dm-cta{animation:dotmatrix-enter-print .36s var(--ease-out) .54s both;justify-content:flex-start;padding-top:clamp(2px,1cqh,8px);display:flex}.theme-dotmatrix .dm-button{min-height:52px;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--dm-ink);border:2px solid var(--dm-ink);outline:1.5px solid var(--dm-ink);outline-offset:3px;text-shadow:.7px 0;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;gap:0;padding:0 26px;font-size:clamp(.86rem,1.5cqw,1.02rem)}.theme-dotmatrix .dm-button:before{content:"[";margin-right:.55em}.theme-dotmatrix .dm-button:after{content:"]";margin-left:.55em}.theme-dotmatrix .dm-button:hover{background:var(--dm-ink);color:var(--dm-paper);text-shadow:none}.theme-dotmatrix .dm-button:focus-visible{outline:2px solid var(--dm-ink);outline-offset:3px}@keyframes dotmatrix-enter-print{0%{opacity:0;translate:0 9px}}@keyframes dotmatrix-enter-fade{0%{opacity:0}}@keyframes dotmatrix-shudder{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@container stage (max-width:620px){.om-stage.theme-dotmatrix{--dm-strip:15px}.theme-dotmatrix .dm-record{text-align:left;justify-items:center}.theme-dotmatrix .dm-idblock{align-items:flex-start;width:100%}.theme-dotmatrix .dm-photo .om-avatar{width:150px!important;height:150px!important}.theme-dotmatrix .dm-cta,.theme-dotmatrix .dm-record{justify-content:center}}.om-stage.theme-riso{--accent:#0078bf;--accent-ink:#fff;--riso-paper:#f5f1e6;--riso-pink:#ff48b0;--riso-ink:#1c1b1e;--riso-over:#22246e;--riso-edge:#d8cdb4;background-color:var(--riso-paper);border-color:var(--riso-edge)}.theme-riso .riso-root{isolation:isolate;color:var(--riso-ink);justify-content:center;align-items:stretch;padding:clamp(18px,3.4cqh,46px) clamp(20px,3.6cqw,60px);position:relative}.theme-riso .riso-paper{z-index:0;background-color:var(--riso-paper);animation:riso-enter-fade .42s var(--ease-out) both;background-image:radial-gradient(#1c1b1e0f .5px,#0000 .7px),radial-gradient(#1c1b1e0b .5px,#0000 .7px),radial-gradient(125% 80% at 12% -6%,#fff9,#0000 52%),radial-gradient(115% 95% at 96% 106%,#786e5829,#0000 55%),radial-gradient(60% 50% at 72% 30%,#786e580d,#0000 60%);background-position:0 0,1.5px 1.5px,0 0,0 0,0 0;background-size:3px 3px,3px 3px,100% 100%,100% 100%,100% 100%;position:absolute;inset:0}.om-stage.theme-riso .riso-sheet{z-index:1;flex:auto;gap:clamp(12px,2.2cqh,22px);min-height:0;position:relative}.theme-riso .riso-reg{z-index:2;pointer-events:none;background-image:linear-gradient(var(--riso-ink), var(--riso-ink)), linear-gradient(var(--riso-ink), var(--riso-ink));opacity:.72;width:26px;height:26px;animation:riso-enter-fade .36s var(--ease-out) .47s both;background-position:50%;background-repeat:no-repeat;background-size:100% 1.5px,1.5px 100%;position:absolute}.theme-riso .riso-reg:before{content:"";border:1.5px solid var(--riso-ink);border-radius:50%;position:absolute;inset:5px}.theme-riso .riso-reg--tl{top:clamp(10px,1.6cqh,18px);left:clamp(10px,1.6cqw,18px)}.theme-riso .riso-reg--tr{top:clamp(10px,1.6cqh,18px);right:clamp(10px,1.6cqw,18px)}.theme-riso .riso-reg--bl{bottom:clamp(46px,8cqh,62px);left:clamp(10px,1.6cqw,18px)}.theme-riso .riso-reg--br{bottom:clamp(46px,8cqh,62px);right:clamp(10px,1.6cqw,18px)}.theme-riso .riso-grid{flex:auto;align-content:center;gap:clamp(14px,2.4cqh,26px) clamp(20px,3.4cqw,48px);min-height:0;display:grid}@container stage (min-width:561px){.theme-riso .riso-grid{grid-template:"mast photo""note photo""note cta"/1.4fr 1fr;place-content:center stretch}.theme-riso .riso-masthead{grid-area:mast}.theme-riso .riso-plate{grid-area:photo}.theme-riso .riso-note{grid-area:note}.theme-riso .riso-cta{grid-area:cta}}.theme-riso .riso-masthead{flex-direction:column;align-self:start;gap:clamp(10px,1.8cqh,18px);min-width:0;display:flex}.theme-riso .riso-issue{border-top:2px solid var(--riso-ink);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--riso-ink);animation:riso-enter-fade .38s var(--ease-out) .36s both;flex-wrap:wrap;align-items:center;gap:10px;padding-top:clamp(8px,1.4cqh,13px);font-size:clamp(.6rem,1.05cqw,.72rem);display:flex}.theme-riso .riso-issue-tag{background:var(--riso-pink);color:var(--riso-ink);white-space:nowrap;padding:3px 8px;font-weight:700}.theme-riso .riso-issue-tag--ed{color:#6a6152;background:0 0;padding:3px 0}.theme-riso .riso-issue-tick{background:var(--accent);flex:none;width:14px;height:2px}.theme-riso .riso-name{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:#0000;overflow-wrap:anywhere;text-wrap:balance;margin:0;padding:0;font-size:clamp(2.4rem,12cqw,5.7rem);font-weight:400;line-height:.9;position:relative}.theme-riso .riso-name:before,.theme-riso .riso-name:after{content:attr(data-name);pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0}.theme-riso .riso-name:before{color:var(--riso-pink);translate:calc(-2.6px + var(--pointer-dx) * -1.6px) calc(-1.6px + var(--pointer-dy) * -1.6px);animation:riso-enter-pass-a .32s var(--ease-out) both}.theme-riso .riso-name:after{color:var(--accent);translate:calc(2.6px + var(--pointer-dx) * 1.6px) calc(1.6px + var(--pointer-dy) * 1.6px);animation:riso-enter-pass-b .3s var(--ease-out) .18s both}.theme-riso .riso-note{max-width:44ch;box-shadow:0 0 0 1.5px var(--riso-ink), 3px 3px 0 0 var(--accent);animation:riso-enter-rise .38s var(--ease-out) .38s both;background:#ffffff80;align-self:start;padding:clamp(12px,1.8cqh,18px) clamp(14px,1.8cqw,20px);position:relative}.theme-riso .riso-note-tape{background:var(--riso-pink);opacity:.8;mix-blend-mode:multiply;width:62px;height:18px;position:absolute;top:-9px;left:18px;rotate:-3deg;box-shadow:inset 0 0 0 1px #1c1b1e40}.theme-riso .riso-msg{font-family:var(--font-sans);color:var(--riso-ink);text-wrap:pretty;margin:0;font-size:clamp(.98rem,1.7cqw,1.14rem);font-weight:500;line-height:1.5}.theme-riso .riso-plate{--riso-photo:clamp(140px, min(30cqw, 46cqh), 272px);animation:riso-enter-rise .42s var(--ease-out) .12s both;place-self:center;display:inline-block;position:relative;rotate:-2.6deg}.theme-riso .riso-plate-frame{z-index:0;background:var(--accent);mix-blend-mode:multiply;translate:calc(13px + var(--pointer-dx) * 2px) calc(14px + var(--pointer-dy) * 2px);animation:riso-enter-pass-b .32s var(--ease-out) .3s both;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #1c1b1e59}.theme-riso .riso-photo{z-index:1;display:block;position:relative}.theme-riso .riso-photo .om-avatar{background:var(--riso-pink);color:var(--riso-ink);box-shadow:0 0 0 1.5px var(--riso-ink);border-radius:2px;width:var(--riso-photo)!important;height:var(--riso-photo)!important;font-family:var(--font-display)!important}.theme-riso .riso-photo .om-avatar img{filter:grayscale()contrast(1.35)brightness(1.06);mix-blend-mode:multiply;border-radius:0}.theme-riso .riso-plate-screen{z-index:2;width:var(--riso-photo);height:var(--riso-photo);pointer-events:none;mix-blend-mode:multiply;opacity:.85;background-image:radial-gradient(circle,#1c1b1e6b .9px,#0000 1.3px);background-size:4px 4px;position:absolute;inset:0}.theme-riso .riso-plate-cap{z-index:3;background:var(--riso-ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--riso-paper);white-space:nowrap;padding:2px 5px;font-size:.56rem;position:absolute;bottom:6px;right:-12px;rotate:-2.6deg}.theme-riso .riso-cta{animation:riso-enter-rise .38s var(--ease-out) .44s both;justify-content:flex-start;align-items:flex-end;display:flex}@container stage (min-width:561px){.theme-riso .riso-cta{justify-content:flex-end}}.theme-riso .riso-button{background:var(--riso-over);min-height:54px;color:var(--riso-paper);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;box-shadow:-3.5px -3.5px 0 0 var(--riso-pink), 3.5px 3.5px 0 0 var(--accent);transition:box-shadow var(--dur-base) var(--ease-out);padding:0 30px;font-size:clamp(.92rem,1.4cqw,1.06rem);position:relative}.theme-riso .riso-button:hover,.theme-riso .riso-button:focus-visible{box-shadow:0 0 0 0 var(--riso-pink), 0 0 0 0 var(--accent)}.theme-riso .riso-testbar{z-index:2;border-top:1.5px solid var(--riso-ink);animation:riso-enter-fade .36s var(--ease-out) .5s both;align-items:center;gap:8px;margin-top:clamp(8px,1.6cqh,16px);padding-top:clamp(8px,1.4cqh,14px);display:flex;position:relative}.theme-riso .riso-testbar-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#6a6152;white-space:nowrap;margin-right:4px;font-size:.62rem}.theme-riso .riso-chip{flex:none;width:clamp(26px,4.4cqw,46px);height:14px;position:relative;box-shadow:inset 0 0 0 1px #1c1b1e66}.theme-riso .riso-chip--pink{background:var(--riso-pink)}.theme-riso .riso-chip--ink{background:var(--accent)}.theme-riso .riso-chip--over{background:var(--riso-pink)}.theme-riso .riso-chip--over:after{content:"";background:var(--accent);mix-blend-mode:multiply;position:absolute;inset:0}.theme-riso .riso-chip--ramp{background:repeating-linear-gradient(90deg, var(--riso-pink) 0, var(--riso-pink) 3px, transparent 3px, transparent 6px);width:clamp(40px,8cqw,92px)}.theme-riso .riso-testbar-reg{background-image:linear-gradient(var(--riso-ink), var(--riso-ink)), linear-gradient(var(--riso-ink), var(--riso-ink));opacity:.7;background-position:50%;background-repeat:no-repeat;background-size:100% 1.5px,1.5px 100%;flex:none;width:16px;height:16px;margin-left:auto}@keyframes riso-enter-pass-a{0%{opacity:0;scale:1.012}}@keyframes riso-enter-pass-b{0%{opacity:0;transform:translate(-6px,-6px)}}@keyframes riso-enter-rise{0%{opacity:0;transform:translateY(9px)}}@keyframes riso-enter-fade{0%{opacity:0}}.om-stage.theme-matchbox{--accent:#c4331f;--accent-ink:#fff;--mb-cream:#f2e6c9;--mb-ink:#2b2118;--mb-peacock:#12736b;--mb-grit:#4a443c;--mb-kraft:#d9c39a;--mb-knockout:#faf3df;--striker-w:clamp(38px, 5.6cqw, 58px);--striker-h:clamp(32px, 6.6cqh, 44px);background-color:#cdb488;background-image:repeating-linear-gradient(90deg,#2b211809 0 1px,#0000 1px 3px),radial-gradient(#46372612 .9px,#0000 1.2px),radial-gradient(125% 120%,#0000 52%,#2b21183d);background-size:3px 3px,4px 4px,auto;border-color:#2b211880}.theme-matchbox .matchbox-root{justify-content:center;align-items:center;padding:clamp(12px,2.4cqh,24px) clamp(12px,2.5cqw,26px);position:relative}.theme-matchbox .matchbox-label{box-sizing:border-box;width:min(100%,624px);max-height:100%;padding-left:var(--striker-w);background-color:var(--mb-cream);translate:calc(var(--pointer-dx) * 3px) calc(var(--pointer-dy) * 2px);rotate:calc(var(--pointer-dx) * .5deg);box-shadow:calc(var(--pointer-dx) * 8px) calc(18px + var(--pointer-dy) * 5px) 44px -24px #2b21189e, 0 3px 10px -6px #2b211866;transform-origin:50%;transition:translate .25s var(--ease-out), rotate .25s var(--ease-out), box-shadow .25s var(--ease-out);animation:matchbox-enter-slide .34s var(--ease-out) both;background-image:radial-gradient(#2b21180d .8px,#0000 1.1px),radial-gradient(120% 130% at 50% -12%,#ffffff80,#0000 46%),radial-gradient(135% 120% at 50% 118%,#d9c39a80,#0000 55%);background-size:3px 3px,auto,auto;border-radius:3px;display:flex;position:relative;overflow:hidden}@keyframes matchbox-enter-slide{0%{opacity:0;transform:translate(-14px)}}.theme-matchbox .matchbox-label:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;background:radial-gradient(58% 54% at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #ffffff3d, transparent 60%);mix-blend-mode:soft-light;opacity:var(--pointer-active);position:absolute;inset:0}.theme-matchbox .matchbox-striker{width:var(--striker-w);background-color:var(--mb-grit);border-right:2px solid var(--mb-ink);background-image:radial-gradient(#000000b3 1px,#0000 1.6px),radial-gradient(#ffffff24 1px,#0000 1.5px),radial-gradient(#ffffff14 1px,#0000 1.4px),radial-gradient(#c4331f33 1px,#0000 1.7px),linear-gradient(#0000001f,#00000052);background-position:0 0,2px 3px,1px 2px,1px 4px,0 0;background-size:4px 4px,5px 5px,3px 3px,9px 9px,auto;position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:inset -5px 0 9px #00000047}.theme-matchbox .matchbox-striker:after{content:"";background:var(--accent);opacity:.9;width:2px;position:absolute;top:0;bottom:0;right:-5px}.theme-matchbox .matchbox-striker-text{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.26em;color:#faf3df85;text-shadow:0 1px 1px #00000080;font-size:clamp(8px,1.5cqh,11px);font-weight:600;position:absolute;top:50%;left:50%;translate:-50% -50%}.om-stage.theme-matchbox .matchbox-frame{box-sizing:border-box;border:2px solid var(--mb-ink);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(11px,2.1cqh,19px);min-width:0;min-height:0;margin:clamp(14px,2.6cqh,24px) clamp(15px,2.8cqw,26px) clamp(14px,2.6cqh,24px) clamp(15px,2.6cqw,24px);padding:clamp(16px,3cqh,30px) clamp(16px,3.2cqw,34px);display:flex;position:relative}.theme-matchbox .matchbox-frame:before{content:"";border:1.5px solid var(--accent);pointer-events:none;position:absolute;inset:5px}.theme-matchbox .matchbox-corner{z-index:2;color:var(--mb-peacock);background:var(--mb-cream);animation:matchbox-enter-fade .4s var(--ease-out) .56s both;padding:2px 3px;font-size:clamp(13px,2.2cqw,19px);line-height:1;position:absolute}.theme-matchbox .matchbox-corner--tl{top:-11px;left:-11px}.theme-matchbox .matchbox-corner--tr{top:-11px;right:-11px}.theme-matchbox .matchbox-corner--bl{bottom:-11px;left:-11px}.theme-matchbox .matchbox-corner--br{bottom:-11px;right:-11px}@keyframes matchbox-enter-fade{0%{opacity:0}}.theme-matchbox .matchbox-head{text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,2cqh,18px);display:flex}.theme-matchbox .matchbox-medallion{width:clamp(118px,19cqw,146px);height:clamp(118px,19cqw,146px);animation:matchbox-enter-stamp .34s var(--ease-out) .3s both;place-items:center;display:grid;position:relative}@keyframes matchbox-enter-stamp{0%{opacity:0;transform:scale(.9)}}.theme-matchbox .matchbox-rays{background:repeating-conic-gradient(from 0deg, var(--accent) 0deg 9deg, transparent 9deg 18deg);opacity:.92;border-radius:50%;animation:90s linear infinite matchbox-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 41%,#000 43% 72%,#0000 76%);mask:radial-gradient(circle,#0000 41%,#000 43% 72%,#0000 76%)}@keyframes matchbox-spin{to{transform:rotate(360deg)}}.theme-matchbox .matchbox-photo .om-avatar{border:3px solid var(--mb-cream);box-shadow:0 0 0 4px var(--mb-ink), 0 0 0 6px var(--mb-peacock), 0 2px 7px #2b211859}.theme-matchbox .matchbox-name{z-index:0;font-family:var(--font-display);color:var(--mb-ink);text-wrap:balance;animation:matchbox-enter-rise .3s var(--ease-out) .36s both;margin:0;font-size:clamp(1.85rem,5.2cqw,2.8rem);font-weight:400;line-height:1.06;position:relative}.theme-matchbox .matchbox-name:before{content:attr(data-brand);z-index:-1;color:var(--accent);animation:matchbox-enter-plate .3s var(--ease-out) .5s both;position:absolute;inset:0;translate:2.5px 1.5px}@keyframes matchbox-enter-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes matchbox-enter-plate{0%{opacity:0;translate:0}}.theme-matchbox .matchbox-ribbon{background:var(--mb-ink);max-width:100%;color:var(--mb-knockout);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);animation:matchbox-enter-rise .3s var(--ease-out) .43s both;justify-content:center;align-items:center;padding:6px clamp(22px,3cqw,34px);font-size:clamp(.72rem,1.4cqw,.86rem);font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #faf3df29}.theme-matchbox .matchbox-panel{border:1px solid var(--mb-ink);max-width:min(94%,44ch);box-shadow:inset 0 0 0 3px var(--mb-cream), inset 0 0 0 4px #2b211842;animation:matchbox-enter-rise .32s var(--ease-out) .5s both;background:#ffffff29;padding:clamp(9px,1.7cqh,14px) clamp(15px,3cqw,26px);position:relative}.theme-matchbox .matchbox-panel:before{content:"❦";background:var(--mb-cream);color:var(--mb-peacock);padding:0 8px;font-size:13px;line-height:1;position:absolute;top:0;left:50%;translate:-50% -58%}.theme-matchbox .matchbox-msg{font-family:var(--font-sans);color:var(--mb-ink);text-align:center;text-wrap:pretty;margin:0;font-size:clamp(.94rem,1.7cqw,1.06rem);line-height:1.52}.theme-matchbox .matchbox-cta{animation:matchbox-enter-rise .3s var(--ease-out) .56s both;flex-direction:column;align-items:center;gap:8px;display:flex}.theme-matchbox .matchbox-cap{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#2b211899;font-size:clamp(8px,1.3cqw,10px);font-weight:600}.theme-matchbox .matchbox-button{border:2px solid var(--mb-ink);background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;min-height:clamp(44px,6.2cqh,54px);box-shadow:2px 2px 0 0 var(--mb-ink), inset 0 0 0 1px #ffffff2e;transition:transform .12s var(--ease-out), box-shadow .12s var(--ease-out), filter .12s var(--ease-out);border-radius:2px;padding:0 clamp(22px,4cqw,40px);font-size:clamp(.9rem,1.7cqw,1.06rem);font-weight:700}.theme-matchbox .matchbox-button:hover{filter:brightness(1.05);box-shadow:3px 3px 0 0 var(--mb-ink), inset 0 0 0 1px #ffffff38;transform:translateY(-1px)}.theme-matchbox .matchbox-button:active{box-shadow:0 0 0 0 var(--mb-ink), inset 0 0 0 1px #ffffff24;transform:translate(2px,2px)}.theme-matchbox .matchbox-button:focus-visible{outline:2px solid var(--mb-ink);outline-offset:3px}@container stage (max-width:560px){.theme-matchbox .matchbox-label{padding-left:0;padding-top:var(--striker-h)}.theme-matchbox .matchbox-striker{width:auto;height:var(--striker-h);border-right:0;border-bottom:2px solid var(--mb-ink);bottom:auto;right:0;box-shadow:inset 0 -5px 9px #00000047}.theme-matchbox .matchbox-striker:after{width:auto;height:2px;inset:auto 0 -5px}.theme-matchbox .matchbox-striker-text{writing-mode:horizontal-tb}}.om-stage.theme-tessera{--accent:#59263a;--accent-ink:#f3e9d2;--tess-pitch:26px;--tess-ground:#17110a;--tess-mortar:#0d0a05;--tess-gold:#c39a34;--tess-gold-lite:#ecd28a;--tess-gold-deep:#7a5c1f;--tess-ivory:#f3e9d2;--tess-lapis:#27457c;background:radial-gradient(120% 80% at 50% 30%,#aa7a2e5c,#0000 56%),radial-gradient(150% 128% at 50% 40%,#1d160c 0%,#17110a 46%,#0b0803 100%);border-color:#a0782c57}.om-stage.theme-tessera .tessera-root{isolation:isolate;padding:clamp(40px, 8.5cqh, 66px) var(--stage-pad-x) clamp(16px, 3cqh, 26px);justify-content:center;align-items:center;position:relative}.om-stage.theme-tessera .tessera-root:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg, #0d0a05d1 0 1.5px, transparent 1.5px var(--tess-pitch)), repeating-linear-gradient(0deg, #0d0a05d1 0 1.5px, transparent 1.5px var(--tess-pitch)), repeating-conic-gradient(from 0deg, #d0a03e61 0% 25%, #74501a33 0% 50%);background-size:var(--tess-pitch) var(--tess-pitch), var(--tess-pitch) var(--tess-pitch), calc(var(--tess-pitch) * 2) calc(var(--tess-pitch) * 2);animation:tessera-enter-kindle .66s var(--ease-out) both;position:absolute;inset:0;-webkit-mask:radial-gradient(116% 96% at 50% 38%,#000 20%,#0006 66%,#0000 96%);mask:radial-gradient(116% 96% at 50% 38%,#000 20%,#0006 66%,#0000 96%)}.om-stage.theme-tessera .tessera-root:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(300px circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #ffd8942b, transparent 62%);mix-blend-mode:screen;opacity:var(--pointer-active);position:absolute;inset:0}@keyframes tessera-enter-kindle{0%{opacity:0;filter:brightness(.25)}}.om-stage.theme-tessera .tessera-crown,.om-stage.theme-tessera .tessera-base{z-index:1;pointer-events:none;animation:tessera-enter-kindle .66s var(--ease-out) both;position:absolute;left:0;right:0;overflow:hidden}.om-stage.theme-tessera .tessera-crown{background:repeating-linear-gradient(90deg, #090e1ed9 0 1.5px, transparent 1.5px var(--tess-pitch)), repeating-linear-gradient(0deg, #090e1ed9 0 1.5px, transparent 1.5px var(--tess-pitch)), linear-gradient(180deg, #2e4f8a 0%, #223f6d 100%);background-size:var(--tess-pitch) var(--tess-pitch), var(--tess-pitch) var(--tess-pitch), auto;height:clamp(24px,5cqh,42px);box-shadow:inset 0 -2px 0 0 var(--tess-gold), 0 1px 0 0 #0d0a05b3;top:0}.om-stage.theme-tessera .tessera-base{background:repeating-linear-gradient(90deg, #0d0a059e 0 1.5px, transparent 1.5px var(--tess-pitch)), repeating-linear-gradient(0deg, #0d0a059e 0 1.5px, transparent 1.5px var(--tess-pitch)), linear-gradient(180deg, var(--accent) 0%, var(--accent) 100%);height:clamp(72px,14.5cqh,108px);bottom:0}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-tessera .tessera-base{background:repeating-linear-gradient(90deg, #0d0a059e 0 1.5px, transparent 1.5px var(--tess-pitch)), repeating-linear-gradient(0deg, #0d0a059e 0 1.5px, transparent 1.5px var(--tess-pitch)), linear-gradient(180deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 66%, #08060a) 100%)}}.om-stage.theme-tessera .tessera-base{background-size:var(--tess-pitch) var(--tess-pitch), var(--tess-pitch) var(--tess-pitch), auto;box-shadow:inset 0 2px 0 0 var(--tess-gold), inset 0 3px 0 0 #0d0a0580}.om-stage.theme-tessera .tessera-head{z-index:3;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(11px,2.3cqh,20px);width:100%;min-height:0;display:flex;position:relative}.om-stage.theme-tessera .tessera-halo{aspect-ratio:1;background:repeating-conic-gradient(from 0deg at 50% 50%, transparent 0 5.3deg, #0d0a05e6 5.3deg 6deg), repeating-radial-gradient(circle at 50% 50%, var(--tess-gold-lite) 0px, var(--tess-gold) 4px, var(--tess-gold-deep) 8px, #0d0a05eb 10px, #0d0a05eb 11px), radial-gradient(circle at 50% 40%, var(--tess-gold-lite), var(--tess-gold) 52%, var(--tess-gold-deep) 100%);width:clamp(150px,33cqh,214px);box-shadow:inset 0 0 0 2px #0d0a05eb, 0 0 0 2px var(--accent), 0 0 0 4px #0d0a05f2, 0 8px 30px -8px #000c, 0 0 46px -6px #ecd28a4d;translate:calc(var(--pointer-dx) * 3px) calc(var(--pointer-dy) * 2px);animation:tessera-enter-halo .64s var(--ease-out) .12s both;border-radius:50%;place-items:center;display:grid;position:relative}@keyframes tessera-enter-halo{0%{opacity:0;scale:.85}}.om-stage.theme-tessera .tessera-halo:after{content:"";mix-blend-mode:screen;pointer-events:none;opacity:0;animation:tessera-enter-sweep .72s var(--ease-out) .15s both;background:conic-gradient(from -90deg,#fff2cde6,#0000 42%);border-radius:50%;position:absolute;inset:-5px}@keyframes tessera-enter-sweep{0%{opacity:.85;rotate:-155deg}}.om-stage.theme-tessera .tessera-photo .om-avatar{box-shadow:0 0 0 2px #0d0a05eb, 0 0 0 5px var(--tess-gold), 0 0 0 7px #0d0a05eb;border-radius:50%}.om-stage.theme-tessera .tessera-photo .om-avatar--neutral{color:var(--tess-gold-lite);background:linear-gradient(160deg,#2a2013,#17110a)}.om-stage.theme-tessera .tessera-name{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--tess-ivory);text-shadow:0 1px #0d0a05e6,0 0 18px #0000008c;text-wrap:balance;animation:tessera-enter-rise .52s var(--ease-out) .32s both;margin:0;font-size:clamp(1.7rem,4.7cqw,2.8rem);font-weight:600;line-height:1.1}.om-stage.theme-tessera .tessera-tag{animation:tessera-enter-rise .48s var(--ease-out) .4s both}.om-stage.theme-tessera .tessera-tag .u-eyebrow{color:#d8b25c;letter-spacing:.24em;text-shadow:0 1px 2px #0d0a05cc}.om-stage.theme-tessera .tessera-msg{max-width:34ch;font-family:var(--font-sans);letter-spacing:.005em;color:#ecdcb8;text-shadow:0 1px 3px #0d0a05d9;text-wrap:pretty;animation:tessera-enter-rise .48s var(--ease-out) .47s both;margin:0;font-size:clamp(.98rem,1.75cqw,1.14rem);line-height:1.62}@keyframes tessera-enter-rise{0%{opacity:0;translate:0 9px}}.om-stage.theme-tessera .tessera-cta{z-index:3;animation:tessera-enter-rise .46s var(--ease-out) .56s both;flex:none;justify-content:center;padding-bottom:clamp(8px,1.8cqh,18px);display:flex;position:relative}.om-stage.theme-tessera .tessera-button{min-height:52px;font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.2em;text-transform:uppercase;color:#1c1206;background:linear-gradient(180deg, var(--tess-gold-lite) 0%, var(--tess-gold) 52%, var(--tess-gold-deep) 100%);transition:filter var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);border-radius:3px;padding:0 32px;font-weight:600;position:relative;box-shadow:inset 0 1px #fff4d28c,inset 0 0 0 1px #fff0c859,0 0 0 2px #0d0a05e6,0 9px 22px -9px #000000d9,0 0 26px -8px #ecd28a8c}.om-stage.theme-tessera .tessera-button:hover{filter:brightness(1.07);translate:0 -1px}.om-stage.theme-tessera .tessera-button:focus-visible{outline:2px solid var(--tess-gold-lite);outline-offset:3px}.om-stage.theme-fathom{--accent:#c72b7a;--accent-ink:#fff;--fa-paper:#f6f4ec;--fa-aqua:#cfe4e4;--fa-buff:#e8e0c8;--fa-ink:#23445c;--fa-ink-2:#3d5a70;--fa-sound:#7c93a2;--fa-line:#23445c80;--fa-graticule:#23445c17;--fa-margin:clamp(9px, 1.5cqw, 16px);background-color:var(--fa-paper);color:var(--fa-ink);background-image:radial-gradient(120% 90% at 8% -6%,#fff9,#0000 55%);border-color:#cbc7b8}.theme-fathom .fathom-root{color:var(--fa-ink);justify-content:stretch;align-items:stretch;padding:clamp(16px,3.4cqh,40px) clamp(20px,3.6cqw,56px);position:relative}.theme-fathom .fathom-chart{inset:var(--fa-margin);z-index:0;background-image:repeating-linear-gradient(90deg, var(--fa-line) 0 1px, transparent 1px 13px), repeating-linear-gradient(90deg, var(--fa-line) 0 1px, transparent 1px 13px), repeating-linear-gradient(0deg, var(--fa-line) 0 1px, transparent 1px 13px), repeating-linear-gradient(0deg, var(--fa-line) 0 1px, transparent 1px 13px), repeating-linear-gradient(90deg, var(--fa-graticule) 0 1px, transparent 1px clamp(64px, 9cqw, 128px)), repeating-linear-gradient(0deg, var(--fa-graticule) 0 1px, transparent 1px clamp(64px, 9cqw, 128px)), radial-gradient(115% 120% at 6% -8%, var(--fa-aqua) 0%, #cfe4e48c 26%, transparent 58%), linear-gradient(180deg, var(--fa-paper), var(--fa-paper));border:1.5px solid var(--fa-ink);animation:fathom-enter-fade .52s var(--ease-out) both;background-position:top,bottom,0,100%,0 0,0 0,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat,no-repeat,no-repeat;background-size:100% 6px,100% 6px,6px 100%,6px 100%,auto,auto,auto,auto;position:absolute;overflow:hidden}.theme-fathom .fathom-chart:before{content:"";pointer-events:none;border:1px solid #23445c57;position:absolute;inset:5px}.theme-fathom .fathom-land{background:var(--fa-buff);clip-path:polygon(0 0,46% 0,41% 12%,47% 22%,38% 30%,41% 42%,30% 50%,18% 55%,9% 68%,0 74%);box-shadow:2px 2px 0 -.5px var(--fa-ink);animation:fathom-enter-fade .52s var(--ease-out) 80ms both;position:absolute;inset:0}.theme-fathom .fathom-land:after{content:"";background:var(--fa-aqua);clip-path:polygon(0 0,52% 0,47% 13%,53% 24%,44% 33%,47% 45%,36% 54%,24% 59%,15% 72%,0 79%);opacity:.5;z-index:-1;position:absolute;inset:0}.theme-fathom .fathom-soundings{pointer-events:none;position:absolute;inset:0}.theme-fathom .fathom-sounding{font-family:var(--font-mono);letter-spacing:.01em;color:var(--fa-sound);white-space:nowrap;animation:fathom-enter-sound .36s var(--ease-out) both;font-size:clamp(.52rem,1.05cqw,.72rem);font-weight:500;line-height:1;position:absolute;transform:translate(-50%,-50%)}.theme-fathom .fathom-sounding sub{vertical-align:-.15em;margin-left:.02em;font-size:.66em}.theme-fathom .fathom-sounding:nth-child(3n){color:#6a8494;font-size:clamp(.6rem,1.25cqw,.86rem)}.theme-fathom .fathom-body{z-index:1;--split:1.18fr 1fr;--zone-rule-width:1px;--zone-rule-style:solid;--zone-rule-color:#23445c38;--zone-rule-pad:clamp(18px, 2.6cqw, 40px);gap:clamp(20px,3.2cqw,48px);position:relative}.theme-fathom .fathom-left{flex-direction:column;gap:clamp(12px,2.4cqh,22px);min-height:0;display:flex}.theme-fathom .fathom-title{animation:fathom-enter-rise .56s var(--ease-out) .14s both;flex-direction:column;align-items:flex-start;gap:clamp(4px,1cqh,9px);display:flex}.theme-fathom .fathom-kicker{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--fa-ink-2);font-size:clamp(.56rem,1.08cqw,.72rem);font-weight:600}.theme-fathom .fathom-name{font-family:var(--font-display);letter-spacing:.005em;color:var(--fa-ink);text-wrap:balance;margin:0;font-size:clamp(2rem,5.6cqw,3.5rem);font-weight:700;line-height:1.02}.theme-fathom .fathom-station{max-width:100%;font-family:var(--font-mono);letter-spacing:.08em;color:var(--fa-ink);align-items:center;gap:8px;font-size:clamp(.72rem,1.35cqw,.92rem);display:inline-flex}.theme-fathom .fathom-station-tag{border:1px solid var(--fa-line);letter-spacing:.14em;text-transform:uppercase;color:var(--fa-ink-2);border-radius:2px;flex:none;padding:1px 6px;font-size:.82em}.theme-fathom .fathom-datum{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fa-ink-2);font-size:clamp(.54rem,1.02cqw,.68rem)}.theme-fathom .fathom-harbour{--inset:clamp(88px, 19cqh, 138px);--comp:calc(var(--inset) + 34px);width:var(--inset);height:var(--inset);flex:none;margin:auto;position:relative}.theme-fathom .fathom-contours i{pointer-events:none;animation:fathom-enter-ripple .38s var(--ease-out) both;background:0 0;border:1px solid #23445c6b;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-fathom .fathom-contours i:first-child{width:calc(var(--inset) * 1.32);height:calc(var(--inset) * 1.32);border-radius:47% 53% 52% 48%/51% 46% 54% 49%;animation-delay:.15s}.theme-fathom .fathom-contours i:nth-child(2){width:calc(var(--inset) * 1.66);height:calc(var(--inset) * 1.66);border-color:#23445c52;border-radius:53% 47% 48% 52%/46% 53% 47% 54%;animation-delay:.22s}.theme-fathom .fathom-contours i:nth-child(3){width:calc(var(--inset) * 2.04);height:calc(var(--inset) * 2.04);border-color:#23445c3d;border-radius:49% 51% 54% 46%/53% 48% 52% 47%;animation-delay:.29s}.theme-fathom .fathom-contours i:nth-child(4){width:calc(var(--inset) * 2.44);height:calc(var(--inset) * 2.44);border-color:#23445c2b;border-radius:52% 48% 47% 53%/48% 54% 46% 52%;animation-delay:.36s}.theme-fathom .fathom-contours i:nth-child(5){width:calc(var(--inset) * 2.88);height:calc(var(--inset) * 2.88);border-color:#23445c1c;border-radius:48% 52% 51% 49%/52% 47% 53% 48%;animation-delay:.43s}.theme-fathom .fathom-dial{width:var(--comp);height:var(--comp);border:1.25px solid var(--fa-ink);pointer-events:none;animation:fathom-enter-ripple .42s var(--ease-out) .3s both;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-fathom .fathom-dial:before{content:"";border:1px solid #23445c66;border-radius:50%;position:absolute;inset:11%}.theme-fathom .fathom-rose{width:var(--comp);height:var(--comp);pointer-events:none;background:repeating-conic-gradient(from 0deg, var(--fa-ink) 0 .5deg, transparent .5deg 6deg);transform:translate(-50%,-50%);rotate:calc(var(--pointer-dx) * 7deg);animation:fathom-enter-ripple .42s var(--ease-out) .3s both;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(closest-side,#0000 0 84%,#000 86% 99%,#0000 100%);mask:radial-gradient(closest-side,#0000 0 84%,#000 86% 99%,#0000 100%)}.theme-fathom .fathom-rose:before{content:"";background:repeating-conic-gradient(from 0deg, var(--fa-ink) 0 1.1deg, transparent 1.1deg 30deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 0 75%,#000 77% 99%,#0000 100%);mask:radial-gradient(closest-side,#0000 0 75%,#000 77% 99%,#0000 100%)}.theme-fathom .fathom-rose-n{border-left:4px solid #0000;border-right:4px solid #0000;border-top:9px solid var(--accent);width:0;height:0;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.theme-fathom .fathom-inset{animation:fathom-enter-fade .46s var(--ease-out) .3s both;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-fathom .fathom-inset .om-avatar{border:1.5px solid var(--fa-ink);box-shadow:0 0 0 4px var(--fa-paper);width:var(--inset)!important;height:var(--inset)!important}.theme-fathom .fathom-inset .om-avatar.om-avatar--neutral{color:var(--fa-ink);font-family:var(--font-display);background:#d6e6e6;font-weight:700}.theme-fathom .fathom-index{top:calc(-1 * (var(--comp) - var(--inset)) / 2 - 15px);font-family:var(--font-mono);letter-spacing:.06em;color:var(--fa-ink);animation:fathom-enter-fade .3s var(--ease-out) .64s both;font-size:clamp(.56rem,1.1cqw,.74rem);font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.theme-fathom .fathom-index:after{content:"";border-left:3.5px solid #0000;border-right:3.5px solid #0000;border-bottom:6px solid var(--fa-ink);margin-top:2px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.theme-fathom .fathom-right{flex-direction:column;gap:clamp(14px,2.6cqh,24px);min-height:0;display:flex}.theme-fathom .fathom-note{background:var(--accent);margin-top:clamp(6px,2cqh,20px);padding:clamp(18px,3cqh,28px) clamp(16px,2.4cqw,26px) clamp(16px,2.6cqh,24px);position:relative}@supports (color:color-mix(in lab, red, red)){.theme-fathom .fathom-note{background:color-mix(in srgb, var(--accent) 5%, var(--fa-paper))}}.theme-fathom .fathom-note{border:1.5px solid var(--accent);animation:fathom-enter-rise .48s var(--ease-out) .4s both;border-radius:3px;box-shadow:0 1px #23445c0f}.theme-fathom .fathom-note-tab{background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;border-radius:2px;padding:2px 11px;font-size:clamp(.56rem,1.05cqw,.72rem);font-weight:700;position:absolute;top:0;left:clamp(14px,2cqw,22px);transform:translateY(-52%)}.theme-fathom .fathom-msg{max-width:42ch;font-family:var(--font-sans);color:var(--fa-ink);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.55cqw,1.16rem);line-height:1.62}.theme-fathom .fathom-cta{animation:fathom-enter-fade .3s var(--ease-out) .56s both;justify-content:flex-end;margin-top:auto;display:flex}.theme-fathom .fathom-button{background:var(--accent);min-height:48px;color:var(--accent-ink);border:1.5px solid var(--fa-ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:translate var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:3px;padding:0 26px;font-size:clamp(.82rem,1.4cqw,.98rem);font-weight:600;box-shadow:3px 3px 0 -1px #23445c47}.theme-fathom .fathom-button:hover{translate:-1px -1px;box-shadow:4px 4px 0 -1px #23445c57}.theme-fathom .fathom-button:focus-visible{outline:2px solid var(--fa-ink);outline-offset:3px}.theme-fathom .fathom-wash{inset:var(--fa-margin);z-index:2;pointer-events:none;background:radial-gradient(460px circle at calc((1 - var(--pointer-x)) * 100%) calc((1 - var(--pointer-y)) * 100%), #def4f6bf, transparent 60%);mix-blend-mode:soft-light;opacity:var(--pointer-active);border-radius:1px;position:absolute}@keyframes fathom-enter-fade{0%{opacity:0}}@keyframes fathom-enter-rise{0%{opacity:0;translate:0 6px}}@keyframes fathom-enter-sound{0%{opacity:0;scale:.9}}@keyframes fathom-enter-ripple{0%{opacity:0;scale:.9}}@container stage (max-width:760px){.theme-fathom .fathom-left,.theme-fathom .fathom-title{text-align:center;align-items:center}.theme-fathom .fathom-harbour{margin:clamp(18px,3.2cqh,30px) auto clamp(6px,1.4cqh,14px)}.theme-fathom .fathom-land{clip-path:polygon(0 0,100% 0,100% 8%,76% 13%,60% 10%,38% 15%,20% 12%,0 17%);box-shadow:0 2px 0 -.5px var(--fa-ink)}.theme-fathom .fathom-land:after{clip-path:polygon(0 0,100% 0,100% 11%,76% 16%,60% 13%,38% 18%,20% 15%,0 20%)}.theme-fathom .fathom-note{margin-top:clamp(12px,2.4cqh,22px)}.theme-fathom .fathom-cta{justify-content:center;margin-top:clamp(4px,1.4cqh,14px)}}@container stage (max-width:460px){.theme-fathom .fathom-harbour{--inset:clamp(96px, 30cqw, 128px)}}.om-stage.theme-darkfield{--accent:#e0567c;--accent-ink:#2a0a14;background:radial-gradient(circle closest-side at 50% 46%,#182c33d9 0%,#0f1c21b3 40%,#080f12d9 74%,#05090bfa 90%,#050809 100%),#050708;border-color:#2e525c73}.theme-darkfield .darkfield-root{justify-content:center;align-items:center;gap:clamp(14px,2.6cqh,24px);padding:clamp(46px,8cqh,68px) clamp(20px,4cqw,40px) clamp(40px,7cqh,60px);position:relative;overflow:hidden}.theme-darkfield .darkfield-halo{pointer-events:none;animation:darkfield-enter-lamp .62s var(--ease-out) both;background:radial-gradient(circle closest-side at 50% 46%,#0000 0 72%,#40768247 82%,#78c4d26b 88%,#3c6e7a24 93%,#0000 97%),radial-gradient(circle closest-side at 50% 46%,#0000 0 60%,#2e566029 66%,#0000 71%);position:absolute;inset:0}.theme-darkfield .darkfield-halo:after{content:"";background:radial-gradient(36% 36% at calc(var(--pointer-x,.5) * 100%) calc(var(--pointer-y,.5) * 100%), #78c4d229, transparent 70%);opacity:var(--pointer-active,0);transition:opacity .24s var(--ease-out);position:absolute;inset:0}@keyframes darkfield-enter-lamp{0%{opacity:0}}.theme-darkfield .darkfield-slide{font-family:var(--font-mono);letter-spacing:.06em;text-align:left;animation:darkfield-enter-lamp .4s var(--ease-out) .32s both;flex-direction:column;gap:2px;line-height:1.25;display:flex;position:absolute;top:clamp(16px,3cqh,26px);left:clamp(16px,3.4cqw,30px)}.theme-darkfield .darkfield-slide b{letter-spacing:.16em;color:#cdbf9e;font-size:clamp(.62rem,1.5cqw,.74rem);font-weight:700}.theme-darkfield .darkfield-slide i{letter-spacing:.1em;color:#7d8b7a;font-size:clamp(.58rem,1.35cqw,.68rem);font-style:normal}.theme-darkfield .darkfield-head{text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,2cqh,18px);display:flex;position:relative}.theme-darkfield .darkfield-specimen{translate:calc(var(--pointer-dx,0) * -4px) calc(var(--pointer-dy,0) * -4px);animation:darkfield-enter-resolve .46s var(--ease-out) .24s both;display:inline-flex;position:relative}.theme-darkfield .darkfield-bloom{background:radial-gradient(circle, var(--accent) 0%, var(--accent) 34%, transparent 66%);border-radius:50%;position:absolute;inset:-46%}@supports (color:color-mix(in lab, red, red)){.theme-darkfield .darkfield-bloom{background:radial-gradient(circle, color-mix(in oklab, var(--accent) 42%, transparent) 0%, color-mix(in oklab, var(--accent) 14%, transparent) 34%, transparent 66%)}}.theme-darkfield .darkfield-bloom{pointer-events:none}.theme-darkfield .darkfield-photo .om-avatar{box-shadow:0 0 0 2px var(--accent), 0 0 0 6px var(--accent), 0 0 34px -2px var(--accent), inset 0 0 18px -4px #0009;border:0}@supports (color:color-mix(in lab, red, red)){.theme-darkfield .darkfield-photo .om-avatar{box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 90%, white), 0 0 0 6px color-mix(in oklab, var(--accent) 30%, transparent), 0 0 34px -2px color-mix(in oklab, var(--accent) 70%, transparent), inset 0 0 18px -4px #0009}}@keyframes darkfield-enter-resolve{0%{opacity:0;filter:blur(4px);scale:1.05}}.theme-darkfield .darkfield-name{font-family:var(--font-display);letter-spacing:-.01em;color:#eef6f8;text-shadow:0 0 22px #78c4d247;text-wrap:balance;animation:darkfield-enter-rise .38s var(--ease-out) .44s both;margin:0;font-size:clamp(1.8rem,5cqw,2.9rem);font-weight:600;line-height:1.05}.theme-darkfield .u-handle{font-family:var(--font-mono);letter-spacing:.08em;color:#a9c6ce;animation:darkfield-enter-rise .38s var(--ease-out) .52s both;font-size:clamp(.82rem,1.7cqw,.98rem)}.theme-darkfield .darkfield-msg{max-width:34ch;font-family:var(--font-sans);color:#c3d6db;text-wrap:pretty;animation:darkfield-enter-rise .38s var(--ease-out) .6s both;margin:2px 0 0;font-size:clamp(.98rem,1.9cqw,1.12rem);line-height:1.6}@keyframes darkfield-enter-rise{0%{opacity:0;translate:0 8px}}.theme-darkfield .darkfield-cta{animation:darkfield-enter-lamp .4s var(--ease-out) .66s both;justify-content:center;display:flex}.theme-darkfield .darkfield-button{background:radial-gradient(120% 160% at 50% -20%, var(--accent), var(--accent) 62%);border-radius:999px;min-height:48px;padding:0 30px}@supports (color:color-mix(in lab, red, red)){.theme-darkfield .darkfield-button{background:radial-gradient(120% 160% at 50% -20%, color-mix(in oklab, var(--accent) 100%, white 14%), var(--accent) 62%)}}.theme-darkfield .darkfield-button{color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 0 1px var(--accent), 0 0 30px -4px var(--accent), inset 0 1px 0 #ffffff40;font-size:.94rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.theme-darkfield .darkfield-button{box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 60%, white), 0 0 30px -4px color-mix(in oklab, var(--accent) 80%, transparent), inset 0 1px 0 #ffffff40}}.theme-darkfield .darkfield-button{transition:box-shadow var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out)}.theme-darkfield .darkfield-button:hover{box-shadow:0 0 0 1px var(--accent), 0 0 44px -2px var(--accent), inset 0 1px 0 #ffffff4d}@supports (color:color-mix(in lab, red, red)){.theme-darkfield .darkfield-button:hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 70%, white), 0 0 44px -2px color-mix(in oklab, var(--accent) 90%, transparent), inset 0 1px 0 #ffffff4d}}.theme-darkfield .darkfield-button:hover{translate:0 -1px}.theme-darkfield .darkfield-button:focus-visible{outline-offset:3px;outline:2px solid #cfe3e8}.theme-darkfield .darkfield-scale{pointer-events:none;animation:darkfield-enter-lamp .4s var(--ease-out) .72s both;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;bottom:clamp(14px,2.8cqh,24px);left:50%;translate:-50%}.theme-darkfield .darkfield-scale-ticks{border-bottom:1px solid #5f7a82b3;align-items:flex-end;gap:clamp(12px,3cqw,20px);height:10px;padding:0 1px;display:flex}.theme-darkfield .darkfield-scale-ticks i{background:#5f7a82bf;width:1px;height:5px}.theme-darkfield .darkfield-scale-ticks i:nth-child(6){background:#7d99a1e6;height:10px}.theme-darkfield .darkfield-scale-ticks i:first-child,.theme-darkfield .darkfield-scale-ticks i:last-child{background:#7d99a1e6;height:9px}.theme-darkfield .darkfield-scale-label{font-family:var(--font-mono);letter-spacing:.18em;color:#7d99a1;font-size:clamp(.56rem,1.3cqw,.66rem)}@container stage (max-width:460px){.theme-darkfield .darkfield-msg{max-width:30ch}}@container stage (max-height:560px){.theme-darkfield .darkfield-root{padding-top:clamp(34px,6cqh,48px)}}.om-stage.theme-fauve{--accent:#c1301f;--accent-ink:#fff;--fv-cream:#f8ecd9;--fv-vermilion:#d93a2b;--fv-emerald:#1f8a5d;--fv-cobalt:#2456a6;--fv-rose:#e07b9a;--fv-orange:#e8873c;--fv-ink:#221d1a;background-color:var(--fv-cream);box-shadow:var(--rim), 0 24px 60px -30px #221d1a8c, var(--shadow-4);background-image:repeating-linear-gradient(0deg,#221d1a0a 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#221d1a09 0 1px,#0000 1px 4px);border-color:#221d1a52}.om-stage.theme-fauve .fauve-root{grid-template:"portrait name""portrait msg"minmax(0,1fr)"portrait cta"/minmax(0,.92fr) minmax(0,1.28fr);gap:clamp(10px,2cqh,22px) clamp(14px,2.6cqw,40px);padding:clamp(18px,3.6cqh,46px) clamp(20px,3.8cqw,54px);display:grid;overflow:hidden}.theme-fauve .fauve-portrait,.theme-fauve .fauve-head,.theme-fauve .fauve-msg-slab,.theme-fauve .fauve-cta{z-index:2;min-width:0;position:relative}.theme-fauve .fauve-field{z-index:0;pointer-events:none;position:absolute;inset:0}.theme-fauve .fauve-field>span{display:block;position:absolute}.theme-fauve .fauve-rose{background:var(--fv-rose);clip-path:polygon(0 0,86% 0,80% 9%,90% 18%,82% 28%,91% 38%,83% 49%,92% 59%,82% 69%,90% 79%,81% 89%,88% 96%,82% 100%,0 100%);translate:calc(var(--pointer-dx) * -2px) calc(var(--pointer-dy) * 2px);animation:fauve-enter-left .46s var(--ease-out) 40ms both;inset:-3% 62% -3% -4%}.theme-fauve .fauve-cobalt{background:var(--fv-cobalt);clip-path:polygon(14% 0,100% 0,100% 100%,12% 100%,18% 90%,9% 80%,17% 70%,8% 60%,16% 50%,7% 40%,15% 30%,8% 20%,16% 10%);translate:calc(var(--pointer-dx) * 2px) calc(var(--pointer-dy) * -2px);animation:fauve-enter-right .46s var(--ease-out) 90ms both;inset:-3% -4% -3% 40%}.theme-fauve .fauve-stripe{background:var(--fv-emerald);clip-path:polygon(26% 0,74% 4%,66% 13%,80% 23%,68% 34%,82% 45%,67% 56%,81% 67%,68% 78%,79% 88%,72% 97%,30% 100%,34% 90%,22% 80%,32% 69%,20% 58%,33% 47%,21% 36%,33% 25%,19% 14%,28% 6%);width:16%;translate:calc(var(--pointer-dx) * 2px) 0;animation:fauve-enter-drop .44s var(--ease-out) .21s both;inset:-4% auto -4% 30%}.theme-fauve .fauve-swath{background:var(--fv-vermilion);clip-path:polygon(0 0,100% 0,100% 74%,93% 84%,85% 73%,76% 86%,67% 74%,58% 88%,49% 75%,40% 87%,31% 74%,22% 87%,13% 75%,5% 86%,0 76%);height:33%;translate:calc(var(--pointer-dx) * 3px) calc(var(--pointer-dy) * 2px);animation:fauve-enter-right .3s var(--ease-out) .13s both;inset:-4% -4% auto}.theme-fauve .fauve-emerald{background:var(--fv-emerald);clip-path:polygon(0 26%,8% 14%,17% 24%,27% 12%,37% 23%,47% 11%,57% 22%,67% 12%,77% 23%,87% 13%,95% 22%,100% 15%,100% 100%,0 100%);height:26%;translate:calc(var(--pointer-dx) * -3px) calc(var(--pointer-dy) * 3px);animation:fauve-enter-up .38s var(--ease-out) .25s both;inset:auto -4% -4%}.theme-fauve .fauve-portrait{grid-area:portrait;place-self:center end;display:flex}.theme-fauve .fauve-photo-frame{background:var(--fv-ink);clip-path:polygon(5% 2%,96% 0,100% 94%,92% 100%,4% 98%,0 8%);transform:rotate(-2.2deg);translate:calc(var(--pointer-dx) * 3px) calc(var(--pointer-dy) * -2px);filter:drop-shadow(5px 9px 12px #221d1a66);animation:fauve-enter-rise .44s var(--ease-out) .33s both;padding:6px;display:inline-flex}.theme-fauve .fauve-photo{line-height:0;display:block}.theme-fauve .fauve-photo .om-avatar{box-shadow:none;clip-path:polygon(4% 3%,97% 0,100% 95%,90% 100%,3% 97%,0 6%);border-radius:0;width:clamp(96px,15.5cqw,148px)!important;height:clamp(96px,15.5cqw,148px)!important}.theme-fauve .fauve-photo .om-avatar img{filter:saturate(1.12)contrast(1.05);border-radius:0}.theme-fauve .fauve-photo .om-avatar--neutral{background:linear-gradient(150deg, #2a63bb, var(--fv-cobalt));color:var(--fv-cream);font-family:var(--font-display);font-weight:800}.theme-fauve .fauve-head{flex-direction:column;grid-area:name;align-self:start;align-items:flex-start;gap:clamp(10px,1.8cqh,18px);padding-top:clamp(2px,1.2cqh,14px);display:flex}.theme-fauve .fauve-name{font-family:var(--font-display);letter-spacing:-.012em;text-transform:uppercase;color:var(--fv-cream);-webkit-text-stroke:2px var(--fv-ink);paint-order:stroke fill;text-shadow:4px 5px #221d1a8c;text-wrap:balance;translate:calc(var(--pointer-dx) * -1px) 0;animation:fauve-enter-rise .44s var(--ease-out) .38s both;margin:0;font-size:clamp(2.2rem,8cqw,4.6rem);font-weight:800;line-height:.92}.theme-fauve .fauve-tag{background:var(--fv-cream);color:var(--fv-ink);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(2% 6%,98% 0,100% 88%,96% 100%,3% 96%,0 12%);box-shadow:3px 3px 0 var(--fv-ink);animation:fauve-enter-rise .36s var(--ease-out) .48s both;align-items:center;padding:5px 12px;font-size:clamp(.6rem,1.2cqw,.74rem);font-weight:600;display:inline-flex;transform:rotate(-1.2deg)}.theme-fauve .fauve-tag .u-eyebrow,.theme-fauve .fauve-tag button{letter-spacing:inherit}.theme-fauve .fauve-msg-slab{background:var(--fv-ink);clip-path:polygon(1.5% 5%,99% 0,100% 92%,97% 100%,1% 96%,0 9%);max-width:min(100%,46ch);transform:rotate(-.7deg);translate:calc(var(--pointer-dx) * 1px) calc(var(--pointer-dy) * -1px);animation:fauve-enter-rise .4s var(--ease-out) .52s both;grid-area:msg;place-self:center start;padding:5px}.theme-fauve .fauve-msg{background:var(--fv-orange);color:var(--fv-ink);font-family:var(--font-sans);letter-spacing:.004em;clip-path:polygon(2% 6%,98% 0,100% 93%,97% 100%,2% 95%,0 10%);text-wrap:pretty;margin:0;padding:clamp(13px,2.2cqh,22px) clamp(15px,2.2cqw,26px);font-size:clamp(.98rem,1.9cqw,1.2rem);font-weight:500;line-height:1.5}.theme-fauve .fauve-cta{background:var(--fv-ink);clip-path:polygon(3% 8%,97% 0,100% 86%,95% 100%,4% 94%,0 14%);animation:fauve-enter-rise .34s var(--ease-out) .62s both;grid-area:cta;place-self:end;padding:5px;display:inline-flex;transform:rotate(-1.4deg)}.theme-fauve .fauve-button{background:var(--accent);min-height:50px;color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;clip-path:polygon(4% 10%,96% 0,100% 84%,94% 100%,5% 92%,0 16%);transition:translate var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);border:0;padding:0 clamp(22px,2.8cqw,36px);font-size:clamp(.9rem,1.5cqw,1.06rem);font-weight:700}.theme-fauve .fauve-button:hover{filter:brightness(1.08);translate:0 -2px}.theme-fauve .fauve-button:focus-visible{outline:3px solid var(--fv-ink);outline-offset:4px}@keyframes fauve-enter-right{0%{opacity:0;transform:translate(46px)}}@keyframes fauve-enter-left{0%{opacity:0;transform:translate(-46px)}}@keyframes fauve-enter-up{0%{opacity:0;transform:translateY(42px)}}@keyframes fauve-enter-drop{0%{opacity:0;transform:translateY(-52px)}}@keyframes fauve-enter-rise{0%{opacity:0;transform:translateY(12px)}}@container stage (max-width:640px){.om-stage.theme-fauve .fauve-root{grid-template:"name""portrait""msg"minmax(0,1fr)"cta"/1fr;align-content:start;row-gap:clamp(12px,2.2cqh,22px);padding:clamp(20px,4cqh,40px) clamp(20px,5cqw,34px)}.theme-fauve .fauve-swath{height:30%}.theme-fauve .fauve-rose{inset:22% 52% 30% -4%}.theme-fauve .fauve-cobalt{inset:20% -4% -3% 30%}.theme-fauve .fauve-stripe{width:30%;inset:18% auto 20% 34%}.theme-fauve .fauve-emerald{height:22%}.theme-fauve .fauve-head{align-items:flex-start;padding-top:clamp(4px,2cqh,16px)}.theme-fauve .fauve-name{font-size:clamp(2.1rem,13cqw,3.4rem)}.theme-fauve .fauve-portrait{justify-self:center}.theme-fauve .fauve-msg-slab{justify-self:stretch;max-width:100%}.theme-fauve .fauve-cta{justify-self:end}}.om-stage.theme-supremus{--accent:#bf3625;--accent-ink:#fff;--void:#f4f1ea;--ink:#191714;--red:#bf3625;--cobalt:#2b4d9b;--yellow:#d9a521;background:radial-gradient(90% 70% at 16% 10%,#ffffff8c,#0000 58%),radial-gradient(80% 80% at 88% 94%,#bf362509,#0000 62%),radial-gradient(70% 70% at 92% 8%,#2b4d9b08,#0000 60%),linear-gradient(158deg,#f7f4ed 0%,#f1ede3 100%);border-color:#19171424}.theme-supremus .supremus-root{position:relative;overflow:hidden}.theme-supremus .supremus-root:before{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.5;background:repeating-linear-gradient(90deg,#19171405 0 1px,#0000 1px 4px),repeating-linear-gradient(0deg,#19171405 0 1px,#0000 1px 4px);position:absolute;inset:0}.theme-supremus .supremus-square{z-index:3;aspect-ratio:5/6;background:var(--ink);height:clamp(150px,34cqh,198px);transform:rotate(8deg);translate:calc(var(--pointer-dx) * 4px) calc(var(--pointer-dy) * 4px);animation:supremus-enter-square .6s var(--ease-out) both;justify-content:center;align-items:flex-start;padding-top:clamp(16px,3cqh,26px);display:flex;position:absolute;top:8cqh;left:7cqw;box-shadow:0 22px 40px -26px #1917148c}.theme-supremus .supremus-photo{animation:supremus-enter-fade .3s var(--ease-out) .5s both}.theme-supremus .supremus-photo .om-avatar{border-radius:0;box-shadow:inset 0 0 0 1px #f4f1ea38}.theme-supremus .supremus-photo .om-avatar img{border-radius:0}.theme-supremus .supremus-bar{z-index:4;background:var(--red);clip-path:polygon(0 6%,100% 0,98% 96%,2% 100%);transform-origin:0;transform:rotate(-14deg);translate:calc(var(--pointer-dx) * 2.5px) calc(var(--pointer-dy) * 2.5px);animation:supremus-enter-bar .56s var(--ease-out) 60ms both;padding:clamp(12px,2.2cqh,20px) clamp(26px,4cqw,46px) clamp(12px,2.2cqh,20px) clamp(22px,3.4cqw,40px);position:absolute;top:49cqh;left:7cqw;box-shadow:0 26px 44px -28px #bf3625b3}.theme-supremus .supremus-name{max-width:12ch;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:#fff;text-wrap:balance;animation:supremus-enter-fade .24s var(--ease-out) .62s both;margin:0;font-size:clamp(1.7rem,4.6cqw,3rem);font-weight:700;line-height:1.02}.theme-supremus .supremus-handle{z-index:4;font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);animation:supremus-enter-fade .22s var(--ease-out) .64s both;font-size:clamp(.72rem,1.5cqw,.86rem);font-weight:500;position:absolute;top:79cqh;left:9cqw}.theme-supremus .supremus-msg{z-index:4;width:clamp(24ch,30cqw,33ch);font-family:var(--font-sans);color:var(--ink);text-wrap:pretty;animation:supremus-enter-fade .22s var(--ease-out) .66s both;margin:0;font-size:clamp(.98rem,1.7cqw,1.16rem);font-weight:400;line-height:1.6;position:absolute;top:46cqh;right:6cqw}.theme-supremus .supremus-cross{z-index:2;width:clamp(96px,15cqw,150px);height:clamp(96px,15cqw,150px);translate:calc(var(--pointer-dx) * 3px) calc(var(--pointer-dy) * 3px);animation:supremus-enter-cross .56s var(--ease-out) .15s both;position:absolute;top:12cqh;right:10cqw}.theme-supremus .supremus-cross i{background:var(--ink);height:5px;position:absolute;top:50%;left:0;right:0}.theme-supremus .supremus-cross-a{transform:rotate(34deg)}.theme-supremus .supremus-cross-b{transform:rotate(-58deg)}.theme-supremus .supremus-sliver{z-index:2;background:var(--yellow);width:clamp(64px,9cqw,104px);height:6px;transform:rotate(-64deg);translate:calc(var(--pointer-dx) * 5px) calc(var(--pointer-dy) * 5px);animation:supremus-enter-sliver .56s var(--ease-out) .22s both;position:absolute;top:71cqh;left:31cqw}.theme-supremus .supremus-circle{z-index:2;background:var(--cobalt);width:clamp(30px,6cqw,58px);height:clamp(30px,6cqw,58px);translate:calc(var(--pointer-dx) * 6px) calc(var(--pointer-dy) * 6px);animation:supremus-enter-circle .56s var(--ease-out) .28s both;border-radius:50%;position:absolute;top:43cqh;left:49cqw;box-shadow:0 16px 28px -20px #2b4d9bb3}.theme-supremus .supremus-cta{z-index:5;translate:calc(var(--pointer-dx) * 3.5px) calc(var(--pointer-dy) * 3.5px);animation:supremus-enter-cta .52s var(--ease-out) .36s both;position:absolute;bottom:8cqh;right:7cqw}.theme-supremus .supremus-button{background:var(--accent);min-height:48px;color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;box-shadow:0 20px 34px -24px var(--accent);border-radius:0;padding:0 clamp(22px,3cqw,34px);font-size:clamp(.8rem,1.5cqw,.94rem);font-weight:600}@supports (color:color-mix(in lab, red, red)){.theme-supremus .supremus-button{box-shadow:0 20px 34px -24px color-mix(in srgb, var(--accent) 80%, #000)}}.theme-supremus .supremus-button{transition:transform .28s var(--ease-out), filter .2s var(--ease-out);transform:rotate(-6deg)}.theme-supremus .supremus-button:hover{filter:brightness(1.06);transform:rotate(0)}.theme-supremus .supremus-button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@keyframes supremus-enter-square{0%{opacity:0;transform:translate(-44px,-34px)rotate(2deg)}}@keyframes supremus-enter-bar{0%{opacity:0;transform:translate(38px,30px)rotate(-22deg)}}@keyframes supremus-enter-cross{0%{opacity:0;transform:translate(40px,-30px)rotate(8deg)}}@keyframes supremus-enter-sliver{0%{opacity:0;transform:translate(-30px,34px)rotate(-40deg)}}@keyframes supremus-enter-circle{0%{opacity:0;transform:translate(-38px,26px)scale(.4)}}@keyframes supremus-enter-cta{0%{opacity:0;transform:translate(34px,30px)rotate(10deg)}}@keyframes supremus-enter-fade{0%{opacity:0}}@container stage (max-width:640px){.theme-supremus .supremus-square{height:clamp(146px,28cqh,184px);top:4cqh;left:8cqw;transform:rotate(4deg)}.theme-supremus .supremus-bar{top:34cqh;left:8cqw;transform:rotate(-7deg)}.theme-supremus .supremus-name{font-size:clamp(1.7rem,8.5cqw,2.4rem)}.theme-supremus .supremus-handle{font-size:clamp(.72rem,3.4cqw,.82rem);top:50cqh;left:9cqw}.theme-supremus .supremus-msg{width:min(80cqw,40ch);font-size:clamp(.98rem,4cqw,1.12rem);top:57cqh;left:9cqw;right:auto}.theme-supremus .supremus-cross{width:clamp(74px,26cqw,104px);height:clamp(74px,26cqw,104px);top:6cqh;right:7cqw}.theme-supremus .supremus-sliver{top:27cqh;left:auto;right:9cqw;transform:rotate(-58deg)}.theme-supremus .supremus-circle{top:77cqh;left:auto;right:15cqw}.theme-supremus .supremus-cta{bottom:7cqh;left:9cqw;right:auto}.theme-supremus .supremus-button{transform:rotate(-3deg)}}.om-stage.theme-negar{--accent:#21498f;--accent-ink:#fff;--negar-leaf:#ece0c2;--negar-panel:#f6eed8;--negar-gold:#bd9538;--negar-gold-deep:#9a7724;--negar-lapis:#21498f;--negar-verm:#b3402a;--negar-ink:#3a2f22;--negar-ink-soft:#4c3f2c;background:radial-gradient(120% 90% at 50% -12%, #bd95381a, transparent 60%), var(--negar-leaf);border-color:#9a77248c}.theme-negar .negar-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.theme-negar .negar-root{justify-content:stretch;align-items:stretch;padding:clamp(12px,3.4cqh,30px) clamp(12px,3.6cqw,34px);position:relative}.theme-negar .negar-root:before{content:"";pointer-events:none;animation:negar-enter-fade .32s var(--ease-out) .6s both;background-image:radial-gradient(circle,#bd95389e 0 .6px,#0000 1.2px),radial-gradient(circle,#9a77246b 0 .5px,#0000 1.1px);background-position:0 0,9px 13px;background-size:19px 21px,31px 27px;position:absolute;inset:0}.theme-negar .negar-root:after{content:"";background:radial-gradient(46% 46% at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #fff4d6d9, #fff4d600 62%);mix-blend-mode:soft-light;opacity:calc(var(--pointer-active) * .9);pointer-events:none;z-index:3;position:absolute;inset:0}.theme-negar .negar-frame{background:linear-gradient(178deg,#f8f1de 0%,#f3ebd2 62%,#efe6ca 100%);flex:auto;justify-content:flex-start;align-items:stretch;min-height:0;padding:clamp(20px,4.6cqh,40px) clamp(20px,4.8cqw,44px);position:relative;box-shadow:inset 0 1px #ffffff80,0 10px 34px -22px #3a2f228c}.theme-negar .negar-rule{pointer-events:none;transform-origin:50%;z-index:0;border-style:solid;position:absolute}.theme-negar .negar-rule--gold{border-width:1.5px;border-color:var(--negar-gold);animation:negar-enter-rule .46s var(--ease-out) both;inset:clamp(6px,1.4cqw,12px);box-shadow:0 0 0 .5px #9a772466}.theme-negar .negar-rule--lapis{border-width:2.5px;border-color:var(--negar-lapis);animation:negar-enter-rule .46s var(--ease-out) .12s both;inset:clamp(11px,2.2cqw,18px)}.theme-negar .negar-rule--verm{border-width:1px;border-color:var(--negar-verm);animation:negar-enter-rule .42s var(--ease-out) .24s both;inset:clamp(16px,3cqw,24px);box-shadow:inset 0 0 0 1.5px #f6eed8e6,inset 0 0 0 2.5px #bd9538b3}@keyframes negar-enter-rule{0%{opacity:0;transform:scaleX(0)}}.theme-negar .negar-head{z-index:1;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(11px,2.3cqh,19px);min-height:0;display:flex;position:relative}.theme-negar .negar-crown{--niche-h:clamp(120px, 22cqh, 172px);--niche-w:calc(var(--niche-h) * .82);width:calc(var(--niche-w) + clamp(34px, 8.5cqw, 64px));height:var(--niche-h);animation:negar-enter-arch .44s var(--ease-out) .26s both;position:relative}.theme-negar .negar-spandrel{border:1px solid var(--negar-gold);background:repeating-linear-gradient(45deg,#21498f29 0 1px,#0000 1px 7px) 0 0/7px 7px,repeating-linear-gradient(-45deg,#21498f29 0 1px,#0000 1px 7px) 0 0/7px 7px,radial-gradient(circle at 3.5px 3.5px,#9a772499 0 .9px,#0000 1.6px) 0 0/7px 7px,linear-gradient(#efe1b9,#e8d5a4) 0 0/100% 100%;border-radius:3px;width:100%;height:86%;position:absolute;top:-2%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1.5px #f6eed8e6,inset 0 0 0 2.5px #21498f73}.theme-negar .negar-spandrel:before,.theme-negar .negar-spandrel:after{content:"";background:var(--negar-gold);width:5px;height:5px;position:absolute;top:8px;transform:rotate(45deg);box-shadow:0 0 0 1px #f6eed8d9,0 0 0 1.6px #21498f66}.theme-negar .negar-spandrel:before{left:8px}.theme-negar .negar-spandrel:after{right:8px}.theme-negar .negar-niche-edge{width:var(--niche-w);clip-path:url(#negar-ogee);background:linear-gradient(180deg, var(--negar-gold) 0%, var(--negar-gold-deep) 100%);height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.theme-negar .negar-niche{width:calc(var(--niche-w) - 4px);clip-path:url(#negar-ogee);background:radial-gradient(80% 60% at 50% 88%, #ffffff24, transparent 70%), radial-gradient(circle at 50% 50%, #ffffff29 0 .6px, transparent 1.3px), linear-gradient(180deg, var(--accent) 0%, var(--accent) 100%);justify-content:center;align-items:flex-end;height:calc(100% - 4px);padding-bottom:clamp(9px,1.8cqh,14px);display:flex;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.theme-negar .negar-niche{background:radial-gradient(80% 60% at 50% 88%, #ffffff24, transparent 70%), radial-gradient(circle at 50% 50%, #ffffff29 0 .6px, transparent 1.3px), linear-gradient(180deg, color-mix(in srgb, var(--accent) 78%, #0a1f45) 0%, var(--accent) 100%)}}.theme-negar .negar-niche{background-size:auto,10px 10px,auto}.theme-negar .negar-finial{background:var(--negar-gold);width:7px;height:7px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 0 1.5px #f6eed8e6}.theme-negar .negar-photo{translate:calc(var(--pointer-dx) * 2px) calc(var(--pointer-dy) * 2px)}.theme-negar .negar-photo .om-avatar{box-shadow:0 0 0 2px var(--negar-gold), 0 0 0 3.5px #f6eed8d9, 0 6px 16px -8px #0a142db3;border-radius:50%}.theme-negar .negar-name{font-family:var(--font-display);letter-spacing:.005em;color:var(--negar-ink);text-wrap:balance;animation:negar-enter-rise .38s var(--ease-out) .36s both;margin:0;font-size:clamp(1.85rem,6cqw,3.1rem);font-weight:700;line-height:1.12}.theme-negar .negar-cartouche{border:1px solid var(--negar-gold);max-width:88%;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--negar-lapis);animation:negar-enter-rise .36s var(--ease-out) .44s both;background:#fffaecb3;border-radius:999px;align-items:center;padding:4px 13px;font-size:clamp(.66rem,1.7cqw,.78rem);display:inline-flex;box-shadow:inset 0 0 0 1.5px #f6eed8e6,inset 0 0 0 2px #bd95384d}.theme-negar .negar-poem{max-width:min(50ch,92%);animation:negar-enter-rise .36s var(--ease-out) .5s both;padding:clamp(10px,1.9cqh,16px) clamp(6px,2cqw,20px);position:relative}.theme-negar .negar-poem:before,.theme-negar .negar-poem:after{content:"";background:linear-gradient(90deg, transparent, var(--negar-verm) 22%, var(--negar-verm) 78%, transparent);height:1px;position:absolute;left:12%;right:12%}.theme-negar .negar-poem:before{top:0}.theme-negar .negar-poem:after{bottom:0}.theme-negar .negar-poem-text{font-family:var(--font-text);color:var(--negar-ink-soft);text-wrap:pretty;margin:0;font-size:clamp(.95rem,2.1cqw,1.14rem);font-style:italic;line-height:1.62;position:relative}.theme-negar .negar-cta{z-index:1;animation:negar-enter-rise .34s var(--ease-out) .56s both;justify-content:center;padding-top:clamp(6px,1.6cqh,14px);display:flex;position:relative}.theme-negar .negar-button{background:linear-gradient(180deg, var(--accent), var(--accent));border-radius:3px;min-height:48px;padding:0 clamp(24px,5cqw,40px)}@supports (color:color-mix(in lab, red, red)){.theme-negar .negar-button{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, #0a1f45), var(--accent))}}.theme-negar .negar-button{color:var(--accent-ink);font-family:var(--font-text);letter-spacing:.1em;box-shadow:0 0 0 1px var(--negar-gold), 0 0 0 2.5px #f6eed8d9, 0 0 0 3.5px #bd953899, 0 10px 22px -12px #0a142dcc;transition:filter var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);font-size:clamp(.92rem,1.9cqw,1.05rem);font-weight:600}.theme-negar .negar-button:hover{filter:brightness(1.09);translate:0 -1px}.theme-negar .negar-button:focus-visible{outline:2px solid var(--negar-gold);outline-offset:3px}@keyframes negar-enter-arch{0%{opacity:0;translate:0 -6px}}@keyframes negar-enter-rise{0%{opacity:0;translate:0 10px}}@keyframes negar-enter-fade{0%{opacity:0}}@container stage (max-width:480px){.theme-negar .negar-root{padding:clamp(8px,2.4cqh,16px) clamp(8px,2.6cqw,16px)}.theme-negar .negar-frame{padding:clamp(18px,4cqh,30px) clamp(16px,4.4cqw,28px)}.theme-negar .negar-poem{max-width:100%}}.om-stage.theme-ndebele{--nd-white:#f6f2e8;--nd-black:#1e1b17;--nd-blue:#4a76ad;--nd-pink:#ad4e6a;--nd-ochre:#c8992a;--nd-green:#40774f;--nd-msg:#2a251f;--accent:#4a76ad;--accent-ink:#fff;border-color:var(--nd-black);background:repeating-linear-gradient(92deg,#1e1b1704 0 3px,#0000 3px 26px),radial-gradient(130% 90% at 28% -10%,#ffffffb3,#0000 62%),#f6f2e8 linear-gradient(178deg,#f9f5ed 0%,#f2ede1 100%)}.theme-ndebele .nd-root{gap:0;position:relative;overflow:hidden}.theme-ndebele .nd-sun{z-index:0;pointer-events:none;background:radial-gradient(58% 100% at calc(var(--pointer-x) * 100%) -6%, #fff4cef2, #fff0c459 34%, transparent 70%);mix-blend-mode:soft-light;opacity:var(--pointer-active);position:absolute;inset:0}.theme-ndebele .nd-frieze,.theme-ndebele .nd-wall,.theme-ndebele .nd-plinth{z-index:1;position:relative}.theme-ndebele .nd-frieze{border-bottom:3px solid var(--nd-black);background:var(--nd-white);height:clamp(30px,5.6cqh,46px);animation:ndebele-enter-drop .46s var(--ease-out) both;align-items:stretch;display:flex}.theme-ndebele .nd-tri{background:var(--nd-black);flex:1 1 0;align-self:stretch;position:relative}.theme-ndebele .nd-tri:before{content:"";background:var(--c);clip-path:inherit;position:absolute;inset:2.5px}.theme-ndebele .nd-tri--up{clip-path:polygon(50% 8%,100% 100%,0 100%)}.theme-ndebele .nd-tri--dn{clip-path:polygon(0 0,100% 0,50% 92%)}.theme-ndebele .nd-wall{padding:clamp(20px, 3.4cqh, 40px) var(--stage-pad-x);align-items:center;gap:clamp(22px,3.4cqw,48px)}.theme-ndebele .nd-portrait{border:4px solid var(--nd-black);min-width:0;animation:ndebele-enter-paint .48s var(--ease-out) .12s both;justify-content:center;justify-self:center;align-items:center;padding:clamp(24px,3.8cqw,44px);display:flex;position:relative}.theme-ndebele .nd-frame{background:var(--nd-ochre);border:4px solid var(--nd-black);box-shadow:0 0 0 6px var(--nd-blue), 0 0 0 10px var(--nd-black), 0 0 0 19px var(--nd-pink), 0 0 0 23px var(--nd-black);rotate:-.5deg;translate:calc(var(--pointer-dx) * 1.4px) calc(var(--pointer-dy) * 1.4px);padding:clamp(9px,1.6cqw,14px);position:relative}.theme-ndebele .nd-photo{display:block}.theme-ndebele .nd-photo .om-avatar{border:3px solid var(--nd-black);box-shadow:none;border-radius:0;width:clamp(88px,15.5cqw,140px)!important;height:clamp(88px,15.5cqw,140px)!important}.theme-ndebele .nd-photo .om-avatar img{border-radius:0}.theme-ndebele .nd-stud{border:3px solid var(--nd-black);outline:3px solid var(--nd-white);width:clamp(15px,2.4cqw,22px);height:clamp(15px,2.4cqw,22px);animation:ndebele-enter-pop .36s var(--ease-out) .36s both;position:absolute;rotate:44deg}.theme-ndebele .nd-stud--a{background:var(--nd-green);top:-11px;left:-11px}.theme-ndebele .nd-stud--b{background:var(--nd-blue);bottom:-11px;right:-11px}.theme-ndebele .nd-text{text-align:left;justify-content:center;align-items:flex-start;gap:clamp(12px,2cqh,20px);min-width:0}.theme-ndebele .nd-text>*{max-width:100%}.theme-ndebele .nd-name{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--nd-black);text-wrap:balance;animation:ndebele-enter-slide .5s var(--ease-out) .22s both;margin:0;font-size:clamp(2rem,5cqw,3.4rem);font-weight:400;line-height:.98}.theme-ndebele .nd-rule{width:min(100%,320px);animation:ndebele-enter-fade .42s var(--ease-out) .3s both;align-items:center;gap:10px;display:flex}.theme-ndebele .nd-rule i{background:var(--nd-black);height:3px}.theme-ndebele .nd-rule i:first-child{flex:none;width:clamp(28px,6cqw,56px)}.theme-ndebele .nd-rule i:last-child{flex:auto}.theme-ndebele .nd-rule b{background:var(--accent);border:3px solid var(--nd-black);flex:none;width:13px;height:13px;rotate:45deg}.theme-ndebele .nd-msg{max-width:42ch;font-family:var(--font-sans);color:var(--nd-msg);text-wrap:pretty;animation:ndebele-enter-fade .44s var(--ease-out) .36s both;margin:0;font-size:clamp(.98rem,1.7cqw,1.16rem);font-weight:500;line-height:1.6}.theme-ndebele .nd-plinth{padding:clamp(14px, 2.6cqh, 26px) var(--stage-pad-x);background:var(--nd-black);animation:ndebele-enter-rise .44s var(--ease-out) .34s both;justify-content:center;align-items:center;display:flex}.theme-ndebele .nd-teeth{background:linear-gradient(135deg, var(--nd-ochre) 25%, transparent 25%) -11px 0, linear-gradient(225deg, var(--nd-ochre) 25%, transparent 25%) -11px 0;background-repeat:repeat-x;background-size:22px 12px;height:12px;position:absolute;bottom:100%;left:0;right:0}.theme-ndebele .nd-button{border:3px solid var(--nd-black);background:var(--accent);min-height:52px;color:var(--accent-ink);font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 5px var(--nd-white);transition:translate var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:0;padding:0 clamp(28px,5cqw,46px);font-weight:400}.theme-ndebele .nd-button:hover{box-shadow:0 0 0 5px var(--nd-white), 0 6px 0 -1px var(--nd-black);translate:0 -2px}.theme-ndebele .nd-button:focus-visible{outline:3px solid var(--nd-white);outline-offset:5px}@container stage (max-width:760px){.theme-ndebele .nd-wall{align-content:center;gap:clamp(16px,3cqh,26px);padding-top:clamp(18px,3cqh,30px);padding-bottom:clamp(16px,3cqh,28px)}.theme-ndebele .nd-text{text-align:center;align-items:center}.theme-ndebele .nd-rule{align-self:center}.theme-ndebele .nd-msg{max-width:36ch}}@keyframes ndebele-enter-drop{0%{opacity:0;translate:0 -8px}}@keyframes ndebele-enter-paint{0%{opacity:0;scale:.9}}@keyframes ndebele-enter-slide{0%{opacity:0;translate:-12px}}@keyframes ndebele-enter-fade{0%{opacity:0}}@keyframes ndebele-enter-rise{0%{opacity:0;translate:0 14px}}@keyframes ndebele-enter-pop{0%{opacity:0;scale:.4}}.om-stage.theme-phototype{--accent:#f0a63c;--accent-ink:#221604;--pt-table:#0b0a0c;--pt-film:20, 18, 23;--pt-type:#f3efe6;--pt-reg:#5fd4e0;--pt-hole:#f0eadd80;--pt-line:#f3efe666;background:radial-gradient(58% 62% at 50% 44%, #f3efe60f, transparent 62%), radial-gradient(150% 130% at 50% 122%, #0000008c, transparent 60%), var(--pt-table);border-color:#f0a63c38}.theme-phototype .pt-table{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;position:relative;overflow:hidden}.theme-phototype .pt-table:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,#f3efe607 0 1px,#0000 1px 46px),repeating-linear-gradient(90deg,#f3efe607 0 1px,#0000 1px 46px);position:absolute;inset:0;-webkit-mask:radial-gradient(82% 74% at 50% 46%,#000,#0000 78%);mask:radial-gradient(82% 74% at 50% 46%,#000,#0000 78%)}.theme-phototype .pt-glow{z-index:0;pointer-events:none;background:radial-gradient(36% 48% at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #f3efe629, transparent 72%);opacity:var(--pointer-active);position:absolute;inset:0}.theme-phototype .pt-scale{z-index:2;pointer-events:none;height:64%;color:var(--accent);animation:phototype-enter-fade .42s var(--ease-out) .44s both;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;top:50%;right:clamp(6px,1.2cqw,18px);translate:0 -50%}.theme-phototype .pt-scale-row{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;opacity:.82;align-items:center;gap:6px;font-size:.56rem;display:flex}.theme-phototype .pt-scale-row i{opacity:.7;background:currentColor;width:8px;height:1px;display:block}.theme-phototype .pt-scale-row:nth-child(odd) i{opacity:1;width:15px}.om-stage.theme-phototype .pt-strip{z-index:1;flex:auto;justify-content:center;gap:clamp(12px,2.4cqh,22px);min-height:0;padding-right:clamp(28px,4cqw,58px);position:relative}.theme-phototype .pt-band{background:linear-gradient(180deg, #1e1b238c, #141217db 16%, #0f0d13e6 84%, #1e1b238c), rgba(var(--pt-film), .82);translate:calc(var(--pointer-dx) * 2px) calc(var(--pointer-dy) * 1.4px);animation:phototype-enter-expose .34s var(--ease-out) both;border-radius:3px;padding-block:clamp(20px,3.4cqh,30px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f3efe60d,inset 0 1px #f3efe60f,0 12px 34px -14px #000000d9}.theme-phototype .pt-band:before{content:"";z-index:1;pointer-events:none;opacity:.5;background:repeating-linear-gradient(90deg,#0000 0 63px,#f3efe608 63px 63.6px,#0000 63.6px 150px),repeating-linear-gradient(90deg,#0000 0 137px,#0b0a0c80 137px 137.7px,#0000 137.7px 320px),repeating-linear-gradient(0deg,#0000000d 0 2px,#0000 2px 3px);position:absolute;inset:0}.theme-phototype .pt-band--msg{flex-direction:column;gap:clamp(6px,1.2cqh,12px);padding-block:clamp(16px,2.6cqh,24px);animation-delay:.12s;display:flex}@keyframes phototype-enter-expose{0%{opacity:0;filter:brightness(.35)}}.theme-phototype .pt-perf{pointer-events:none;background:var(--pt-hole);height:12px;position:absolute;left:0;right:0;-webkit-mask:radial-gradient(44% 40%,#000 68%,#0000 74%) 0 0/24px 12px repeat-x;mask:radial-gradient(44% 40%,#000 68%,#0000 74%) 0 0/24px 12px repeat-x}.theme-phototype .pt-perf--top{top:7px}.theme-phototype .pt-perf--bottom{bottom:7px}.theme-phototype .pt-reg{z-index:3;pointer-events:none;width:26px;height:26px;color:var(--pt-reg);filter:drop-shadow(0 0 3px #5fd4e08c);animation:phototype-enter-pop .34s var(--ease-out) .52s both;background:radial-gradient(circle,#0000 0 5px,currentColor 5px 6.4px,#0000 6.6px);position:absolute;top:50%;translate:0 -50%}.theme-phototype .pt-reg:before,.theme-phototype .pt-reg:after{content:"";background:currentColor;position:absolute}.theme-phototype .pt-reg:before{height:1px;top:50%;left:0;right:0;translate:0 -50%}.theme-phototype .pt-reg:after{width:1px;top:0;bottom:0;left:50%;translate:-50%}.theme-phototype .pt-reg--l{left:clamp(8px,1.4cqw,16px)}.theme-phototype .pt-reg--r{right:clamp(8px,1.4cqw,16px)}@keyframes phototype-enter-pop{0%{opacity:0;scale:1.22}}.theme-phototype .pt-edge{z-index:2;color:var(--accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;animation:phototype-enter-fade .32s var(--ease-out) .36s both;justify-content:space-between;align-items:center;gap:14px;padding:0 clamp(30px,5cqw,62px);font-size:clamp(.6rem,1cqw,.72rem);display:flex;position:relative}.theme-phototype .pt-edge-code{white-space:nowrap;opacity:.72}.theme-phototype .pt-edge-code b{opacity:.9;font-weight:700}.theme-phototype .pt-hero{z-index:2;justify-content:center;align-items:center;min-height:96px;padding:clamp(6px,1.4cqh,16px) clamp(120px,12cqw,190px);display:flex;position:relative}.theme-phototype .pt-frame{animation:phototype-enter-pop .36s var(--ease-out) .22s both;background:linear-gradient(158deg,#f3efe629,#f3efe60a);border-radius:5px;flex:none;padding:6px;position:absolute;top:50%;left:clamp(30px,5cqw,62px);translate:0 -50%;box-shadow:inset 0 0 0 1px #f3efe657,0 8px 20px -10px #000000bf}.theme-phototype .pt-frame .om-avatar{border-radius:3px;box-shadow:inset 0 0 0 1px #00000080}.theme-phototype .pt-frame .om-avatar img{border-radius:3px}.theme-phototype .pt-frame .om-avatar--neutral{color:var(--pt-type);background:#1c1a21}.theme-phototype .pt-nameplate{--cm:#f3efe680;--cl:15px;--ct:1px;background-image:linear-gradient(var(--cm), var(--cm)), linear-gradient(var(--cm), var(--cm)), linear-gradient(var(--cm), var(--cm)), linear-gradient(var(--cm), var(--cm)), linear-gradient(var(--cm), var(--cm)), linear-gradient(var(--cm), var(--cm)), linear-gradient(var(--cm), var(--cm)), linear-gradient(var(--cm), var(--cm));background-repeat:no-repeat;background-size:var(--cl) var(--ct), var(--ct) var(--cl), var(--cl) var(--ct), var(--ct) var(--cl), var(--cl) var(--ct), var(--ct) var(--cl), var(--cl) var(--ct), var(--ct) var(--cl);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;min-width:0;padding:clamp(10px,1.8cqh,20px) clamp(16px,2.2cqw,30px);position:relative}.theme-phototype .pt-name{font-family:var(--font-display);letter-spacing:-.004em;text-transform:uppercase;color:var(--pt-type);text-shadow:0 0 26px #f3efe638,0 0 2px #f3efe666;text-wrap:balance;animation:phototype-enter-develop .56s var(--ease-out) .22s both;margin:0;font-size:clamp(2rem,6.4cqw,4.2rem);font-weight:700;line-height:.96}@keyframes phototype-enter-develop{0%{opacity:0;filter:blur(9px)}}.theme-phototype .pt-sweep{z-index:4;pointer-events:none;mix-blend-mode:screen;opacity:0;width:46%;animation:phototype-enter-sweep .64s var(--ease-out) .15s both;background:linear-gradient(100deg,#0000,#f3efe680 50%,#0000);position:absolute;top:0;bottom:0;left:0;translate:132%}@keyframes phototype-enter-sweep{0%{opacity:.9;translate:-62%}}.theme-phototype .pt-band--msg{padding-inline:clamp(30px,5cqw,62px)}.theme-phototype .pt-proof-tag{z-index:2;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);align-self:flex-start;font-size:.6rem;position:relative}@supports (color:color-mix(in lab, red, red)){.theme-phototype .pt-proof-tag{border:1px solid color-mix(in srgb, var(--accent) 52%, transparent)}}.theme-phototype .pt-proof-tag{animation:phototype-enter-fade .32s var(--ease-out) .42s both;border-radius:2px;padding:3px 9px}.theme-phototype .pt-msg{z-index:2;max-width:60ch;font-family:var(--font-sans);color:#d0cabe;text-wrap:pretty;animation:phototype-enter-fade .38s var(--ease-out) .5s both;margin:0;font-size:clamp(.95rem,1.5cqw,1.14rem);line-height:1.62;position:relative}.theme-phototype .pt-cta{animation:phototype-enter-rise .34s var(--ease-out) .52s both;justify-content:flex-end;align-items:center;padding-top:clamp(6px,1.4cqh,14px);padding-right:clamp(28px,4cqw,58px);display:flex}@keyframes phototype-enter-rise{0%{opacity:0;translate:0 10px}}.theme-phototype .pt-button{background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;min-height:50px;box-shadow:0 0 28px -8px var(--accent), inset 0 0 0 1px #00000029;border-radius:3px;padding:0 30px;font-size:clamp(.82rem,1.2cqw,.94rem);font-weight:600}@supports (color:color-mix(in lab, red, red)){.theme-phototype .pt-button{box-shadow:0 0 28px -8px color-mix(in srgb, var(--accent) 70%, transparent), inset 0 0 0 1px #00000029}}.theme-phototype .pt-button{translate:calc(var(--pointer-dx) * -2px) calc(var(--pointer-dy) * -1.4px);transition:filter var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.theme-phototype .pt-button:before{content:"▸";opacity:.72;margin-right:11px}.theme-phototype .pt-button:hover{filter:brightness(1.07);box-shadow:0 0 36px -6px var(--accent), inset 0 0 0 1px #00000029}@supports (color:color-mix(in lab, red, red)){.theme-phototype .pt-button:hover{box-shadow:0 0 36px -6px color-mix(in srgb, var(--accent) 80%, transparent), inset 0 0 0 1px #00000029}}.theme-phototype .pt-button:focus-visible{outline:2px solid var(--pt-reg);outline-offset:3px}@container stage (max-width:560px){.theme-phototype .pt-scale{display:none}.om-stage.theme-phototype .pt-strip{padding-right:0}.theme-phototype .pt-hero{text-align:center;flex-direction:column;gap:clamp(12px,2.4cqh,18px);min-height:0;padding:clamp(4px,1.2cqh,12px) clamp(20px,6cqw,40px)}.theme-phototype .pt-frame{position:static;translate:none}.theme-phototype .pt-nameplate{padding-inline:clamp(14px,5cqw,26px)}.theme-phototype .pt-name{font-size:clamp(1.9rem,9.2cqw,2.7rem)}.theme-phototype .pt-edge{padding-inline:clamp(20px,6cqw,40px);font-size:.58rem}.theme-phototype .pt-edge-code{display:none}.theme-phototype .pt-band--msg{text-align:center;padding-inline:clamp(20px,6cqw,40px)}.theme-phototype .pt-proof-tag{align-self:center}.theme-phototype .pt-msg{margin-inline:auto}.theme-phototype .pt-cta{justify-content:center;padding-right:0}.theme-phototype .pt-reg{width:20px;height:20px}}.om-stage.theme-lapidary{--accent:#2f9e6e;--accent-ink:#04150e;--gilt:#b39554;--gilt-bright:#ddc182;--ivory:#ece4d4;--ivory-dim:#d8cfba;--velvet:#141118;background:radial-gradient(122% 80% at 50% -14%, #ffffff0e, transparent 55%), radial-gradient(78% 58% at 50% 130%, var(--accent), transparent 62%), repeating-linear-gradient(90deg, #ffffff04 0 1px, transparent 1px 3px), linear-gradient(180deg, #1b171f 0%, #151119 52%, #100d13 100%)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-lapidary{background:radial-gradient(122% 80% at 50% -14%, #ffffff0e, transparent 55%), radial-gradient(78% 58% at 50% 130%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 62%), repeating-linear-gradient(90deg, #ffffff04 0 1px, transparent 1px 3px), linear-gradient(180deg, #1b171f 0%, #151119 52%, #100d13 100%)}}.om-stage.theme-lapidary{border-color:#b3955457;box-shadow:0 30px 80px -40px #000000e6,inset 0 0 120px #0000008c}.theme-lapidary .lapidary-root{text-align:center;animation:lapidary-enter-field .24s var(--ease-out) both;justify-content:center;align-items:center;padding:clamp(22px,4.4cqh,46px) clamp(22px,4.4cqw,54px);position:relative}.theme-lapidary .lapidary-root:before{content:"";outline-offset:-4px;pointer-events:none;z-index:0;border:1px solid #b3955457;outline:1px solid #b3955426;position:absolute;inset:clamp(11px,1.9cqh,19px) clamp(13px,2.1cqw,22px)}.theme-lapidary .lapidary-root:after{content:"";background:radial-gradient(340px circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #ddc1821f, transparent 60%);opacity:var(--pointer-active);mix-blend-mode:screen;pointer-events:none;z-index:0;position:absolute;inset:0}@keyframes lapidary-enter-field{0%{opacity:0}}.theme-lapidary .lapidary-plate{text-align:left;z-index:2;animation:lapidary-enter-rise .38s var(--ease-out) .4s both;flex-direction:column;gap:3px;display:flex;position:absolute;top:clamp(15px,2.7cqh,27px);left:clamp(18px,3.2cqw,34px)}.theme-lapidary .lapidary-plate b{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gilt);font-size:clamp(8.5px,1.05cqw,10.5px);font-weight:600}.theme-lapidary .lapidary-plate i{font-family:var(--font-display);letter-spacing:.03em;color:var(--ivory);font-size:clamp(13px,1.6cqw,17px);font-style:italic}.theme-lapidary .lapidary-head{z-index:1;flex-direction:column;align-items:center;gap:clamp(11px,2.1cqh,19px);max-width:min(100%,560px);display:flex;position:relative}.theme-lapidary .lapidary-gem{--gem-clip:polygon(27% 0%, 73% 0%, 100% 27%, 100% 73%, 73% 100%, 27% 100%, 0% 73%, 0% 27%);aspect-ratio:1;width:clamp(122px,18cqh,178px);translate:calc(var(--pointer-dx) * 5px) calc(var(--pointer-dy) * 4px);filter:drop-shadow(0 12px 20px #00000080);animation:lapidary-enter-gem .52s var(--ease-out) .14s both;position:relative}.theme-lapidary .lapidary-gem-glow{background:radial-gradient(50% 50% at 50% 50%, var(--accent) 0%, var(--accent) 34%, var(--accent) 56%, transparent 72%);width:214%;height:176%;position:absolute;top:56%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.theme-lapidary .lapidary-gem-glow{background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--accent) 88%, transparent) 0%, color-mix(in srgb, var(--accent) 46%, transparent) 34%, color-mix(in srgb, var(--accent) 14%, transparent) 56%, transparent 72%)}}.theme-lapidary .lapidary-gem-glow{filter:blur(17px);opacity:.72;z-index:0}.theme-lapidary .lapidary-gem:before{content:"";clip-path:var(--gem-clip);background:linear-gradient(150deg, var(--gilt-bright), #7c6533 58%, var(--gilt));z-index:1;position:absolute;inset:-1.5px}.theme-lapidary .lapidary-facets{clip-path:var(--gem-clip);z-index:2;--facet-from:calc(67.5deg + var(--pointer-dx) * 14deg);--facet-lo:var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.theme-lapidary .lapidary-facets{--facet-lo:color-mix(in srgb, var(--accent) 64%, #fff)}}.theme-lapidary .lapidary-facets{--facet-hi:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-lapidary .lapidary-facets{--facet-hi:color-mix(in srgb, var(--accent) 80%, #fff)}}.theme-lapidary .lapidary-facets{--facet-mid:var(--accent);--facet-deep:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-lapidary .lapidary-facets{--facet-deep:color-mix(in srgb, var(--accent) 60%, #0a0d0c)}}.theme-lapidary .lapidary-facets{background:conic-gradient(from var(--facet-from) at 50% 46%, var(--facet-hi) 0 45deg, var(--facet-deep) 45deg 90deg, var(--facet-mid) 90deg 135deg, var(--facet-lo) 135deg 180deg, var(--facet-deep) 180deg 225deg, var(--facet-mid) 225deg 270deg, var(--facet-lo) 270deg 315deg, var(--facet-deep) 315deg 360deg);box-shadow:inset 0 0 0 1.5px #0000008c,inset 0 1px #ffffff40}.theme-lapidary .lapidary-facets:after{content:"";clip-path:var(--gem-clip);background:radial-gradient(66% 56% at 50% 38%,#ffffff24,#0000 60%),radial-gradient(78% 68% at 50% 42%,#0000 40%,#00000080 100%);position:absolute;inset:0}.theme-lapidary .lapidary-photo{z-index:3;position:absolute;inset:17%}.theme-lapidary .lapidary-photo .om-avatar{clip-path:var(--gem-clip);box-shadow:inset 0 0 0 1px #000000b3, inset 0 1px 0 #ffffff38, 0 0 0 1.5px var(--accent);border-radius:0!important;width:100%!important;height:100%!important}@supports (color:color-mix(in lab, red, red)){.theme-lapidary .lapidary-photo .om-avatar{box-shadow:inset 0 0 0 1px #000000b3, inset 0 1px 0 #ffffff38, 0 0 0 1.5px color-mix(in srgb, var(--accent) 34%, #0a0d0c)}}.theme-lapidary .lapidary-photo .om-avatar{font-family:var(--font-display);font-size:clamp(1.4rem,4cqh,2.3rem)!important}.theme-lapidary .lapidary-photo .om-avatar img{border-radius:0}.theme-lapidary .lapidary-photo .om-avatar--neutral{color:var(--ivory-dim);background:linear-gradient(158deg,#2a2530,#17141b)}.theme-lapidary .lapidary-sheen{clip-path:var(--gem-clip);z-index:4;mix-blend-mode:screen;opacity:0;animation:lapidary-enter-sweep .76s var(--ease-out) 80ms both;background:linear-gradient(116deg,#0000 32%,#ffffff8c 48%,#ffffff0f 56%,#0000 66%);position:absolute;inset:0;translate:45%}.theme-lapidary .lapidary-rule{background:linear-gradient(90deg, transparent, var(--gilt) 26%, var(--gilt-bright) 50%, var(--gilt) 74%, transparent);width:min(66%,236px);height:1px;animation:lapidary-enter-draw .38s var(--ease-out) .3s both}.theme-lapidary .lapidary-name{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:.005em;color:var(--ivory);text-shadow:0 1px #00000080;text-wrap:balance;animation:lapidary-enter-rise .48s var(--ease-out) .32s both;margin:0;font-size:clamp(1.7rem,4.6cqw,2.9rem);font-weight:500;line-height:1.05}.theme-lapidary .lapidary-spec{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gilt);animation:lapidary-enter-rise .44s var(--ease-out) .44s both;align-items:center;gap:11px;font-size:clamp(.6rem,.98cqw,.72rem);font-weight:500;display:inline-flex}.theme-lapidary .lapidary-spec-gem{background:linear-gradient(135deg, var(--accent), var(--accent));flex:none;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.theme-lapidary .lapidary-spec-gem{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 52%, #fff), var(--accent))}}.theme-lapidary .lapidary-spec-gem{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);box-shadow:0 0 9px var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-lapidary .lapidary-spec-gem{box-shadow:0 0 9px color-mix(in srgb, var(--accent) 55%, transparent)}}.theme-lapidary .lapidary-desc{animation:lapidary-enter-rise .46s var(--ease-out) .48s both;padding:clamp(13px,2.2cqh,20px) 0 clamp(12px,2cqh,18px);position:relative}.theme-lapidary .lapidary-desc:before,.theme-lapidary .lapidary-desc:after{content:"";background:linear-gradient(90deg, transparent, var(--gilt) 30%, var(--gilt-bright) 50%, var(--gilt) 70%, transparent);width:min(82%,300px);height:1px;animation:lapidary-enter-draw .4s var(--ease-out) .54s both;position:absolute;left:50%;translate:-50%}.theme-lapidary .lapidary-desc:before{top:0}.theme-lapidary .lapidary-desc:after{bottom:0}.theme-lapidary .lapidary-msg{max-width:44ch;font-family:var(--font-text);letter-spacing:.005em;color:var(--ivory-dim);text-wrap:pretty;margin:0;font-size:clamp(.98rem,1.7cqw,1.12rem);font-style:italic;line-height:1.62}.theme-lapidary .lapidary-cta{z-index:1;animation:lapidary-enter-rise .42s var(--ease-out) .52s both;justify-content:center;display:flex}.theme-lapidary .lapidary-button{border:1px solid var(--gilt);color:var(--ivory);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;min-height:50px;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:linear-gradient(#221d25eb,#100d14f5);border-radius:2px;padding:0 clamp(22px,3.2cqw,36px);font-size:clamp(.7rem,1.15cqw,.8rem);font-weight:500;box-shadow:inset 0 0 0 1px #b395542e,0 8px 24px -14px #000000e6}.theme-lapidary .lapidary-button:before{content:"";background:linear-gradient(135deg, var(--accent), var(--accent));flex:none;width:7px;height:7px;margin-right:4px}@supports (color:color-mix(in lab, red, red)){.theme-lapidary .lapidary-button:before{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 55%, #fff), var(--accent))}}.theme-lapidary .lapidary-button:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);box-shadow:0 0 11px var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-lapidary .lapidary-button:before{box-shadow:0 0 11px color-mix(in srgb, var(--accent) 60%, transparent)}}.theme-lapidary .lapidary-button:hover{border-color:var(--gilt-bright);color:#f6efe0;background:linear-gradient(#b395542b,#b395540f)}@keyframes lapidary-enter-rise{0%{opacity:0;translate:0 8px}}@keyframes lapidary-enter-gem{0%{opacity:0;scale:1.05}}@keyframes lapidary-enter-draw{0%{transform:scaleX(0)}}@keyframes lapidary-enter-sweep{0%{opacity:.85;translate:-55%}}.om-stage.theme-isobar{--accent:#2456a8;--accent-ink:#fff;--iso-paper:#f2f2ee;--iso-ink:#24272b;--iso-grey:#51555a;--iso-hair:#b9bdb9;--iso-grid:#51555a17;background:linear-gradient(180deg, #f4f4f0 0%, var(--iso-paper) 46%, #ecece7 100%);border-color:#24272b38}.theme-isobar .isobar-root{gap:clamp(10px,2cqh,22px);padding:clamp(20px,3.4cqh,44px) clamp(24px,4.4cqw,64px)}.theme-isobar .isobar-paper{z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0 59px, var(--iso-grid) 59px 60px), repeating-linear-gradient(0deg, transparent 0 59px, var(--iso-grid) 59px 60px), radial-gradient(circle at -8% 50%, transparent 43.6%, #6b737052 43.9%, transparent 44.2%, transparent 53.6%, #6b737042 53.9%, transparent 54.2%, transparent 63.6%, #6b737033 63.9%, transparent 64.2%);animation:isobar-enter-fade .56s var(--ease-out) both;position:absolute;inset:0}.theme-isobar .isobar-paper:before{content:"";box-shadow:inset 0 0 0 4px var(--iso-paper), inset 0 0 0 5px #24272b1f;border:1px solid #24272b47;position:absolute;inset:clamp(9px,1.4cqw,18px)}.theme-isobar .isobar-paper:after{content:"";background:radial-gradient(420px circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #fff9, transparent 60%);mix-blend-mode:soft-light;opacity:var(--pointer-active);position:absolute;inset:0}.theme-isobar .isobar-header,.theme-isobar .isobar-field,.theme-isobar .isobar-footer{z-index:1;position:relative}.theme-isobar .isobar-header{animation:isobar-enter-rise .52s var(--ease-out) 40ms both;flex-direction:column;align-items:flex-start;gap:clamp(4px,.9cqh,9px);display:flex}.theme-isobar .isobar-kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--iso-grey);margin:0}.theme-isobar .isobar-name{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--iso-ink);text-wrap:balance;margin:0;font-size:clamp(2.1rem,5.6cqw,3.4rem);font-weight:600;line-height:.98}.theme-isobar .isobar-station{background:#ffffff6b;border:1px solid #24272b47;align-items:center;gap:10px;margin-top:clamp(2px,.6cqh,6px);padding:5px 12px;display:inline-flex}.theme-isobar .isobar-station-tag{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.22em;color:var(--accent);font-weight:600}.theme-isobar .isobar-field{flex-direction:row;flex:auto;justify-content:flex-end;align-items:center;min-height:0;padding-right:clamp(0px,2cqw,40px);display:flex;position:relative}.theme-isobar .isobar-system{--sys:clamp(184px, min(40cqw, 49cqh), 372px);width:var(--sys);height:var(--sys);translate:calc(var(--pointer-dx) * -2px) calc(var(--pointer-dy) * -2px);animation:isobar-enter-fade .46s var(--ease-out) .1s both;flex:none;position:relative}.theme-isobar .isobar-ring{transform-origin:50%;animation:isobar-enter-close .52s var(--ease-out) both;border-style:solid;position:absolute;top:50%;left:50%;translate:-50% -50%}.theme-isobar .isobar-ring--1{border-width:1px;border-color:var(--iso-hair);border-radius:49% 51% 52% 48%/51% 49%;width:100%;height:100%;animation-delay:.28s;transform:rotate(-8deg)}.theme-isobar .isobar-ring--2{border-width:1px;border-color:#9aa09c;border-radius:52% 48% 49% 51%/48% 52%;width:76%;height:76%;animation-delay:.22s;transform:rotate(6deg)}.theme-isobar .isobar-ring--3{border-width:1.25px;border-color:#6c7370;border-radius:48% 52% 51% 49%/52% 48% 51% 49%;width:54%;height:54%;animation-delay:.16s;transform:rotate(-4deg)}.theme-isobar .isobar-ring--4{border-width:1.5px;border-color:var(--iso-ink);border-radius:50% 50% 48% 52%/50% 50% 52% 48%;width:35%;height:35%;animation-delay:.1s;transform:rotate(3deg)}.theme-isobar .isobar-pressure{background:var(--iso-paper);font-family:var(--font-mono);letter-spacing:.02em;color:var(--iso-grey);animation:isobar-enter-fade .36s var(--ease-out) .46s both;padding:0 4px;font-size:clamp(.62rem,1.5cqw,.82rem);font-weight:500;position:absolute;translate:-50% -50%}.theme-isobar .isobar-low{font-family:var(--font-display);color:var(--accent);animation:isobar-enter-fade .34s var(--ease-out) .5s both;font-size:clamp(1.1rem,3cqw,1.6rem);font-weight:700;line-height:1;position:absolute;top:15%;left:50%;translate:-50% -50%}.theme-isobar .isobar-eye{width:27%;height:27%;animation:isobar-enter-close .5s var(--ease-out) 80ms both;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.theme-isobar .isobar-barb{background:var(--iso-ink);transform-origin:50% 100%;width:1.5px;height:46%;position:absolute;bottom:84%;right:42%;transform:rotate(38deg)}.theme-isobar .isobar-barb:before,.theme-isobar .isobar-barb:after{content:"";background:var(--iso-ink);transform-origin:0;width:40%;height:1.5px;position:absolute;right:0;transform:rotate(-42deg)}.theme-isobar .isobar-barb:before{top:0}.theme-isobar .isobar-barb:after{top:26%}.theme-isobar .isobar-photo{width:100%;height:100%}.theme-isobar .isobar-photo .om-avatar{background:var(--iso-paper);color:var(--iso-ink);border:2px solid var(--iso-ink);box-shadow:0 0 0 3px var(--iso-paper), 0 0 0 4px #24272b59, 0 6px 18px -8px #24272b80;border-radius:50%;width:100%!important;height:100%!important;font-size:clamp(1.1rem,3.4cqw,1.9rem)!important}.theme-isobar .isobar-photo .om-avatar img{border-radius:50%}.theme-isobar .isobar-front{animation:isobar-enter-sweep .5s var(--ease-out) .36s both;flex-direction:column;align-items:stretch;display:flex;position:absolute;bottom:clamp(14px,2.6cqh,28px);left:calc(-1*clamp(24px,4.4cqw,64px) - 30px);right:calc(-1*clamp(24px,4.4cqw,64px) - 30px);transform:rotate(-1.4deg)}.theme-isobar .isobar-pips{justify-content:space-between;align-items:flex-end;padding:0 5%;display:flex}.theme-isobar .isobar-pip{background:var(--accent);clip-path:polygon(50% 0,100% 100%,0 100%);width:clamp(11px,1.5cqw,17px);height:clamp(11px,1.5cqw,17px)}.theme-isobar .isobar-front-line{background:var(--accent);height:3px;box-shadow:0 1px 6px -2px #24272b66}.theme-isobar .isobar-footer{animation:isobar-enter-rise .46s var(--ease-out) .38s both;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(14px,2.4cqw,34px);display:grid}.theme-isobar .isobar-synopsis{background:#ffffff80;border:1px solid #24272b57;min-width:0;padding:clamp(12px,1.8cqh,18px) clamp(14px,2cqw,22px);position:relative}.theme-isobar .isobar-synopsis-tag{background:var(--iso-paper);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.22em;color:var(--iso-grey);padding:2px 8px;font-weight:600;position:absolute;top:0;left:clamp(12px,2cqw,18px);translate:0 -50%}.theme-isobar .isobar-msg{max-width:62ch;font-family:var(--font-sans);font-size:var(--text-base);color:var(--iso-ink);text-wrap:pretty;margin:0;line-height:1.5}.theme-isobar .isobar-cta{justify-content:flex-end;align-items:end;display:flex}.theme-isobar .isobar-button{background:var(--accent);min-height:50px;color:var(--accent-ink);font-family:var(--font-display);font-weight:600;font-size:var(--text-base);letter-spacing:.14em;text-transform:uppercase;transition:filter var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);border-radius:0;padding:0 clamp(20px,3cqw,34px);box-shadow:0 6px 16px -8px #24272b99}.theme-isobar .isobar-button:hover{filter:brightness(1.08);translate:0 -1px}.theme-isobar .isobar-button:focus-visible{outline:2px solid var(--iso-ink);outline-offset:3px}@keyframes isobar-enter-close{0%{opacity:0;scale:.96}}@keyframes isobar-enter-fade{0%{opacity:0}}@keyframes isobar-enter-rise{0%{opacity:0;translate:0 6px}}@keyframes isobar-enter-sweep{0%{opacity:0;translate:-34px}}@container stage (max-width:640px){.theme-isobar .isobar-paper{background:repeating-linear-gradient(90deg, transparent 0 59px, var(--iso-grid) 59px 60px), repeating-linear-gradient(0deg, transparent 0 59px, var(--iso-grid) 59px 60px)}.theme-isobar .isobar-field{justify-content:center;padding-right:0}.theme-isobar .isobar-system{--sys:clamp(200px, min(72cqw, 38cqh), 320px)}.theme-isobar .isobar-front{left:calc(-1*clamp(24px,4.4cqw,64px) - 30px);right:calc(-1*clamp(24px,4.4cqw,64px) - 30px)}.theme-isobar .isobar-footer{grid-template-columns:1fr;gap:clamp(12px,2.2cqh,18px)}.theme-isobar .isobar-cta{justify-content:stretch}.theme-isobar .isobar-button{width:100%}}@container stage (max-height:600px){.theme-isobar .isobar-system{--sys:clamp(160px, min(38cqw, 46cqh), 300px)}}.om-stage.theme-blueprint{--accent:#e9f1fb;--accent-ink:#123064;--bp-field:#123064;--bp-field-lit:#17417f;--bp-field-deep:#0b234c;--bp-ink:#e9f1fb;--bp-stroke:#fff;--bp-grid-fine:#9db8dd21;--bp-grid-major:#9db8dd42;background:radial-gradient(135% 115% at 50% 40%, var(--bp-field-lit) 0%, var(--bp-field) 46%, var(--bp-field-deep) 100%);border-color:#e9f1fb4d}.theme-blueprint .om-verified{color:var(--bp-ink)!important}.theme-blueprint .bp-sheet{padding:0;position:relative;overflow:hidden}.theme-blueprint .bp-grid{pointer-events:none;background-image:linear-gradient(var(--bp-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--bp-grid-major) 1px, transparent 1px), linear-gradient(var(--bp-grid-fine) 1px, transparent 1px), linear-gradient(90deg, var(--bp-grid-fine) 1px, transparent 1px);translate:calc(var(--pointer-dx) * -1px) calc(var(--pointer-dy) * -1px);animation:blueprint-enter-fade .26s var(--ease-out) both;background-position:50%;background-size:132px 132px,132px 132px,26.4px 26.4px,26.4px 26.4px;position:absolute;inset:-14px}.theme-blueprint .bp-lamp{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(280px circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #d2e4ff24, transparent 62%);opacity:var(--pointer-active);position:absolute;inset:0}.om-stage.theme-blueprint .bp-frame{flex-direction:column;flex:auto;min-height:0;margin:clamp(11px,2.3cqh,22px) clamp(12px,2cqw,24px);padding:clamp(18px,3.1cqh,34px) clamp(18px,3cqw,38px);display:flex;position:relative}.theme-blueprint .bp-frame:before{content:"";border:1px solid var(--bp-stroke);opacity:.62;pointer-events:none;animation:blueprint-enter-fade .36s var(--ease-out) .3s both;position:absolute;inset:6px}.theme-blueprint .bp-edge{background:var(--bp-stroke);position:absolute}.theme-blueprint .bp-edge--t,.theme-blueprint .bp-edge--b{height:2.5px;left:0;right:0}.theme-blueprint .bp-edge--l,.theme-blueprint .bp-edge--r{width:2.5px;top:0;bottom:0}.theme-blueprint .bp-edge--t{transform-origin:0;animation:blueprint-enter-drawx .24s var(--ease-out) .11s both;top:0}.theme-blueprint .bp-edge--r{transform-origin:top;animation:blueprint-enter-drawy .24s var(--ease-out) .11s both;right:0}.theme-blueprint .bp-edge--b{transform-origin:100%;animation:blueprint-enter-drawx .24s var(--ease-out) .25s both;bottom:0}.theme-blueprint .bp-edge--l{transform-origin:bottom;animation:blueprint-enter-drawy .24s var(--ease-out) .25s both;left:0}.theme-blueprint .bp-plate{flex:auto;grid-template:"detail notes"minmax(0,1fr)"cta title"/minmax(196px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(12px,2.4cqh,26px) clamp(20px,3.4cqw,52px);min-height:0;display:grid}.theme-blueprint .bp-detail{animation:blueprint-enter-rise .46s var(--ease-out) .38s both;flex-direction:column;grid-area:detail;place-self:center;align-items:center;gap:12px;display:flex}.theme-blueprint .bp-tag{font-family:var(--font-mono);letter-spacing:.22em;color:var(--bp-ink);opacity:.82;font-size:clamp(.62rem,1.1cqw,.74rem)}.theme-blueprint .bp-well{justify-content:center;align-items:center;width:178px;height:178px;display:flex;position:relative}.theme-blueprint .bp-cl{opacity:.72;pointer-events:none;position:absolute}.theme-blueprint .bp-cl--h{background:repeating-linear-gradient(90deg, var(--bp-stroke) 0 13px, transparent 13px 18px, var(--bp-stroke) 18px 21px, transparent 21px 26px);height:1.5px;top:calc(50% - .75px);left:-6px;right:-6px}.theme-blueprint .bp-cl--v{background:repeating-linear-gradient(0deg, var(--bp-stroke) 0 13px, transparent 13px 18px, var(--bp-stroke) 18px 21px, transparent 21px 26px);width:1.5px;top:-6px;bottom:-6px;left:calc(50% - .75px)}.theme-blueprint .bp-photo{z-index:1;position:relative}.theme-blueprint .bp-photo .om-avatar{box-shadow:0 0 0 2px var(--bp-field), 0 0 0 3.5px var(--bp-stroke);filter:saturate(.55)brightness(1.02);border-radius:50%}.theme-blueprint .bp-photo .om-avatar:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:#12306457;border-radius:50%;position:absolute;inset:0}.theme-blueprint .bp-photo .om-avatar img{border-radius:50%}.theme-blueprint .bp-dim{align-items:center;gap:8px;width:132px;display:flex}.theme-blueprint .bp-dim-line{background:var(--bp-stroke);flex:1;height:1.5px;position:relative}.theme-blueprint .bp-dim-line:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;position:absolute;top:50%;translate:0 -50%}.theme-blueprint .bp-dim-line:first-child:before{border-right:7px solid var(--bp-stroke);left:0}.theme-blueprint .bp-dim-line:last-child:before{border-left:7px solid var(--bp-stroke);right:0}.theme-blueprint .bp-dim-line:after{content:"";background:var(--bp-stroke);width:1.5px;height:9px;position:absolute;top:50%;translate:0 -50%}.theme-blueprint .bp-dim-line:first-child:after{left:0}.theme-blueprint .bp-dim-line:last-child:after{right:0}.theme-blueprint .bp-dim-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--bp-ink);white-space:nowrap;font-size:clamp(.66rem,1.15cqw,.78rem)}.theme-blueprint .bp-notes{min-height:0;animation:blueprint-enter-rise .46s var(--ease-out) .47s both;flex-direction:column;grid-area:notes;align-self:center;gap:clamp(9px,1.8cqh,15px);display:flex}.theme-blueprint .bp-notes-head{border-top:1.5px solid var(--bp-stroke);font-family:var(--font-mono);letter-spacing:.26em;color:var(--bp-ink);align-items:baseline;gap:12px;padding-top:9px;font-size:clamp(.72rem,1.25cqw,.86rem);display:flex}.theme-blueprint .bp-notes-head b{opacity:.66;letter-spacing:.14em;font-weight:400}.theme-blueprint .bp-msg{max-width:40ch;font-family:var(--font-sans);letter-spacing:.015em;text-transform:uppercase;color:var(--bp-ink);text-wrap:pretty;margin:0;font-size:clamp(1.12rem,2.15cqw,1.6rem);line-height:1.5}.theme-blueprint .bp-cta{grid-area:cta;place-self:center;display:flex}.theme-blueprint .bp-stamp{border:2.5px solid var(--bp-stroke);min-height:54px;color:var(--bp-ink);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);animation:blueprint-enter-stamp .3s var(--ease-out) .56s both;background:0 0;padding:10px 30px;font-size:clamp(1.02rem,1.8cqw,1.28rem);position:relative;transform:rotate(-2.4deg);box-shadow:2.5px 2.5px 0 -.5px #e9f1fb29}.theme-blueprint .bp-stamp:before{content:"";border:1px solid var(--bp-stroke);opacity:.7;pointer-events:none;position:absolute;inset:4px}.theme-blueprint .bp-stamp:hover{background:var(--bp-ink);color:var(--bp-field);box-shadow:3.5px 3.5px 0 -.5px #e9f1fb3d}.theme-blueprint .bp-title{border:1.5px solid var(--bp-stroke);animation:blueprint-enter-rise .46s var(--ease-out) .52s both;grid-area:title;place-self:end stretch}.theme-blueprint .bp-tb-name{border-bottom:1.5px solid var(--bp-stroke);flex-direction:column;gap:2px;padding:clamp(9px,1.7cqh,15px) clamp(12px,1.6cqw,20px) clamp(7px,1.3cqh,12px);display:flex}.theme-blueprint .bp-tb-key{font-family:var(--font-mono);letter-spacing:.2em;color:var(--bp-ink);opacity:.68;font-size:clamp(.56rem,.95cqw,.66rem)}.theme-blueprint .bp-name{font-family:var(--font-display);letter-spacing:.005em;color:var(--bp-ink);text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.9cqw,2.9rem);font-weight:400;line-height:1.04}.theme-blueprint .bp-tb-cells{grid-template-columns:1.4fr 1fr;display:grid}.theme-blueprint .bp-tb-cell{border-top:1px solid #ffffff73;border-left:1px solid #ffffff73;flex-direction:column;gap:3px;min-width:0;padding:clamp(7px,1.3cqh,12px) clamp(12px,1.6cqw,20px);display:flex}.theme-blueprint .bp-tb-cell--wide,.theme-blueprint .bp-tb-cell:nth-child(2){border-top:0}.theme-blueprint .bp-tb-cell--wide{border-left:0;grid-area:1/1/span 2;justify-content:flex-start}.theme-blueprint .bp-tb-cell:nth-child(2){grid-area:1/2}.theme-blueprint .bp-tb-cell:nth-child(3){grid-area:2/2}.theme-blueprint .bp-tb-cell:nth-child(4){border-top:1px solid #ffffff73;grid-area:3/2}.theme-blueprint .bp-tb-val{font-family:var(--font-mono);letter-spacing:.04em;color:var(--bp-ink);font-size:clamp(.82rem,1.4cqw,1rem)}.theme-blueprint .bp-tb-cell--wide .om-cta-bare,.theme-blueprint .bp-tb-cell--wide button{font-family:var(--font-mono)}.theme-blueprint .bp-tb-cell--wide{color:var(--bp-ink);font-size:clamp(.82rem,1.4cqw,1rem)}@keyframes blueprint-enter-fade{0%{opacity:0}}@keyframes blueprint-enter-drawx{0%{transform:scaleX(0)}}@keyframes blueprint-enter-drawy{0%{transform:scaleY(0)}}@keyframes blueprint-enter-rise{0%{opacity:0;translate:0 6px}}@keyframes blueprint-enter-stamp{0%{opacity:0;scale:1.06}}@container stage (max-width:640px){.theme-blueprint .bp-plate{grid-template:"detail""title""notes""cta"/minmax(0,1fr);align-content:center;row-gap:clamp(11px,2cqh,18px)}.theme-blueprint .bp-detail{align-self:start;gap:9px}.theme-blueprint .bp-notes{align-self:start}.theme-blueprint .bp-msg{max-width:100%;font-size:clamp(.98rem,4cqw,1.18rem);line-height:1.4}.theme-blueprint .bp-well{width:138px;height:138px}.theme-blueprint .bp-photo .om-avatar{width:88px!important;height:88px!important}.theme-blueprint .bp-dim{width:110px}.theme-blueprint .bp-cta{justify-self:center;margin-top:clamp(6px,1.6cqh,14px)}.theme-blueprint .bp-tb-cell--wide{font-size:clamp(.72rem,3.1cqw,.86rem)}.theme-blueprint .bp-tb-name{padding-top:clamp(8px,1.5cqh,13px);padding-bottom:clamp(6px,1.1cqh,10px)}}.om-stage.theme-strata{--plate:#f2ead8;--plate-edge:#e6dcc2;--ink:#3a3226;--ink-soft:#6a5d47;--hatch:#b0a68c;--accent:#cb8c37;--accent-ink:#241a08;--band-a:#d8bd88;--band-b:#94a367;--band-c:#cbb58c;--band-e:#473b2b;--band-feat:var(--accent)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-strata{--band-feat:color-mix(in srgb, var(--accent) 24%, #f4eeda)}}.om-stage.theme-strata{--hatch-feat:var(--accent)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-strata{--hatch-feat:color-mix(in srgb, var(--accent) 60%, var(--ink))}}.om-stage.theme-strata{background:radial-gradient(120% 80% at 100% 0,#ffffff80,#0000 55%),linear-gradient(#f4eddc,#efe6d0);border-color:#d8cba9}.theme-strata .strata-root{gap:0;padding:0;overflow:hidden}.theme-strata .strata-sky{padding:clamp(16px, 3.4cqh, 30px) var(--stage-pad-x) clamp(12px, 2.2cqh, 18px);background:repeating-linear-gradient(90deg, transparent 0 5px, #3a322605 5px 6px), linear-gradient(180deg, #f6f0e0, var(--plate));border-bottom:1.5px solid var(--ink);z-index:3;animation:strata-enter-cap .52s var(--ease-out) .56s both;justify-content:space-between;align-items:flex-end;gap:clamp(12px,3cqw,32px);display:flex;position:relative}.theme-strata .strata-sky:after{content:"";background:repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 13px);opacity:.55;height:6px;position:absolute;bottom:-.5px;left:0;right:0}.theme-strata .strata-titleblock{flex-direction:column;gap:clamp(6px,1.4cqh,11px);min-width:0;display:flex}.theme-strata .strata-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.75rem,5.4cqw,3.1rem);font-weight:700;line-height:1.02}.theme-strata .strata-ref{min-width:0;font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);align-items:center;gap:10px;font-size:clamp(.66rem,1.5cqw,.78rem);display:flex}.theme-strata .strata-section-id{color:var(--accent-ink);background:var(--accent);white-space:nowrap;border-radius:2px;flex:none;padding:2px 8px;font-weight:600;box-shadow:inset 0 0 0 1px #3a322640}.theme-strata .strata-ref-sep{background:#3a32264d;flex:none;align-self:stretch;width:1px}.theme-strata .strata-ref .u-eyebrow,.theme-strata .strata-ref button{color:var(--ink);letter-spacing:.04em;min-width:0}.theme-strata .strata-sheet{font-family:var(--font-mono);color:var(--ink-soft);flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.theme-strata .strata-sheet-no{letter-spacing:.14em;font-size:.64rem}.theme-strata .strata-scalebar{align-items:center;gap:7px;display:flex}.theme-strata .strata-scalebar i{border:1px solid var(--ink);width:clamp(9px,1.4cqw,15px);height:6px}.theme-strata .strata-scalebar i:nth-child(odd){background:var(--ink)}.theme-strata .strata-scalebar em{letter-spacing:.1em;color:var(--ink);font-size:.6rem;font-style:normal}.theme-strata .strata-section{min-height:0;padding:clamp(14px, 2.4cqh, 22px) var(--stage-pad-x) clamp(16px, 3cqh, 28px);background:var(--plate);flex:auto;position:relative;overflow:hidden}.theme-strata .strata-ground{z-index:0;position:absolute;inset:0}.theme-strata .strata-band{border-top:1.5px solid var(--ink);position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 3px 6px -3px #3a322659}.theme-strata .strata-b5{z-index:1;background:radial-gradient(circle at 50% 50%, var(--hatch) .9px, transparent 1.3px) 0 0 / 11px 11px, linear-gradient(180deg, var(--band-a), var(--band-a));top:0}@supports (color:color-mix(in lab, red, red)){.theme-strata .strata-b5{background:radial-gradient(circle at 50% 50%, var(--hatch) .9px, transparent 1.3px) 0 0 / 11px 11px, linear-gradient(180deg, var(--band-a), color-mix(in srgb, var(--band-a) 88%, #000))}}.theme-strata .strata-b5{clip-path:polygon(0 100%,0 5%,8% 3.5%,16% 5.5%,25% 3%,34% 5%,43% 3.5%,52% 5.5%,61% 3%,70% 5%,79% 3.5%,88% 5.5%,96% 3.5%,100% 5%,100% 100%)}.theme-strata .strata-b4{z-index:2;background:repeating-linear-gradient(48deg, transparent 0 6px, #282c1866 6px 7.4px), linear-gradient(180deg, var(--band-b), var(--band-b));top:19%}@supports (color:color-mix(in lab, red, red)){.theme-strata .strata-b4{background:repeating-linear-gradient(48deg, transparent 0 6px, #282c1866 6px 7.4px), linear-gradient(180deg, var(--band-b), color-mix(in srgb, var(--band-b) 86%, #000))}}.theme-strata .strata-b4{clip-path:polygon(0 100%,0 7%,9% 5.5%,18% 7.5%,28% 5%,38% 7%,47% 5.5%,57% 7.5%,66% 5%,76% 7%,85% 5.5%,94% 7.5%,100% 6%,100% 100%)}.theme-strata .strata-b3{z-index:3;background:repeating-linear-gradient(0deg, transparent 0 15px, #3a322624 15px 16px), repeating-linear-gradient(90deg, transparent 0 30px, #3a32261a 30px 31px), linear-gradient(180deg, var(--band-feat), var(--band-feat));top:37%}@supports (color:color-mix(in lab, red, red)){.theme-strata .strata-b3{background:repeating-linear-gradient(0deg, transparent 0 15px, #3a322624 15px 16px), repeating-linear-gradient(90deg, transparent 0 30px, #3a32261a 30px 31px), linear-gradient(180deg, color-mix(in srgb, var(--band-feat) 96%, #fff), var(--band-feat))}}.theme-strata .strata-b3{border-top-color:var(--hatch-feat);clip-path:polygon(0 100%,0 6.5%,10% 5%,20% 7%,31% 5%,42% 6.5%,52% 5.5%,63% 7%,73% 5%,84% 7%,94% 5.5%,100% 6.5%,100% 100%);box-shadow:inset 0 3px 6px -3px #3a322647,inset 0 0 0 1px #ffffff40}.theme-strata .strata-b2{z-index:4;background:radial-gradient(circle at 50% 50%, var(--hatch) .9px, transparent 1.3px) 0 0 / 9px 9px, repeating-linear-gradient(90deg, transparent 0 22px, #3a32261f 22px 23px), linear-gradient(180deg, var(--band-c), var(--band-c));top:63%}@supports (color:color-mix(in lab, red, red)){.theme-strata .strata-b2{background:radial-gradient(circle at 50% 50%, var(--hatch) .9px, transparent 1.3px) 0 0 / 9px 9px, repeating-linear-gradient(90deg, transparent 0 22px, #3a32261f 22px 23px), linear-gradient(180deg, var(--band-c), color-mix(in srgb, var(--band-c) 85%, #000))}}.theme-strata .strata-b2{clip-path:polygon(0 100%,0 10%,10% 7%,21% 11%,32% 7%,43% 10.5%,54% 7.5%,65% 11%,76% 7%,87% 10.5%,100% 8%,100% 100%)}.theme-strata .strata-b1{z-index:5;background:repeating-linear-gradient(45deg, transparent 0 5px, #e9e0c829 5px 6px), repeating-linear-gradient(-45deg, transparent 0 5px, #e9e0c829 5px 6px), linear-gradient(180deg, var(--band-e), var(--band-e));top:81%}@supports (color:color-mix(in lab, red, red)){.theme-strata .strata-b1{background:repeating-linear-gradient(45deg, transparent 0 5px, #e9e0c829 5px 6px), repeating-linear-gradient(-45deg, transparent 0 5px, #e9e0c829 5px 6px), linear-gradient(180deg, color-mix(in srgb, var(--band-e) 92%, #000), var(--band-e))}}.theme-strata .strata-b1{clip-path:polygon(0 100%,0 16%,11% 11%,23% 17%,35% 11%,47% 16%,59% 11%,71% 17%,83% 11%,95% 16%,100% 13%,100% 100%)}.theme-strata .strata-b5{translate:calc(var(--pointer-dx) * -2.6px) calc(var(--pointer-dy) * -1.8px)}.theme-strata .strata-b4{translate:calc(var(--pointer-dx) * -1.9px) calc(var(--pointer-dy) * -1.3px)}.theme-strata .strata-b3{translate:calc(var(--pointer-dx) * -1.3px) calc(var(--pointer-dy) * -.9px)}.theme-strata .strata-b2{translate:calc(var(--pointer-dx) * -.8px) calc(var(--pointer-dy) * -.5px)}.theme-strata .strata-b1{translate:calc(var(--pointer-dx) * -.4px) calc(var(--pointer-dy) * -.3px)}.theme-strata .strata-annot{z-index:1;--split:.82fr 1.18fr;align-items:center;gap:clamp(16px,3cqw,40px);position:relative}.theme-strata .strata-core{animation:strata-enter-core .46s var(--ease-out) .44s both;justify-content:center;align-items:center;gap:clamp(10px,1.6cqw,18px);display:flex}.theme-strata .strata-ruler{min-height:clamp(120px,20cqh,176px);max-height:200px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);flex-direction:column;flex:none;justify-content:space-between;align-self:stretch;align-items:flex-end;padding:2px 12px 2px 0;font-size:.62rem;display:flex;position:relative}.theme-strata .strata-ruler b{opacity:.75;font-weight:600}.theme-strata .strata-ruler span{text-shadow:0 0 3px #f2ead8e6;padding-right:3px;position:relative}.theme-strata .strata-axis{background:repeating-linear-gradient(0deg, var(--ink) 0 1.5px, transparent 1.5px 14px) right / 7px 100% no-repeat, var(--ink);width:2px;position:absolute;top:0;bottom:0;right:0}.theme-strata .strata-cap-col{flex-direction:column;flex:none;align-items:center;gap:9px;display:flex}.theme-strata .strata-cap-wrap{background:var(--plate);box-shadow:0 0 0 2px var(--ink), 0 0 0 6px var(--plate), 0 0 0 8px var(--accent), 0 10px 22px -8px #231b0f8c;border-radius:50%;padding:5px;position:relative}.theme-strata .strata-cap-wrap:before{content:"";background:repeating-conic-gradient(from 0deg, var(--ink) 0 1.4deg, transparent 1.4deg 9deg);opacity:.5;pointer-events:none;border-radius:50%;position:absolute;inset:-15px;-webkit-mask:radial-gradient(circle,#0000 calc(100% - 6px),#000 calc(100% - 6px));mask:radial-gradient(circle,#0000 calc(100% - 6px),#000 calc(100% - 6px))}.theme-strata .strata-cap-wrap:after{content:"";background:radial-gradient(60% 60% at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #ffffff8c, transparent 60%);opacity:var(--pointer-active);pointer-events:none;mix-blend-mode:soft-light;border-radius:50%;position:absolute;inset:5px}.theme-strata .strata-cap{border-radius:50%;display:block}.theme-strata .strata-cap .om-avatar{box-shadow:inset 0 0 0 1px #231b0f66}.theme-strata .strata-core-tag{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink);white-space:nowrap;background:#f2ead8eb;border-radius:2px;padding:3px 8px;font-size:.6rem;box-shadow:inset 0 0 0 1px #3a322647}.theme-strata .strata-legendcol{flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(12px,2cqh,18px);min-width:0;display:flex}.theme-strata .strata-legend{border:1.5px solid var(--ink);box-shadow:0 12px 26px -14px #231b0f80, inset 3px 0 0 var(--accent);animation:strata-enter-key .52s var(--ease-out) .64s both;background:#f4eedef2;border-radius:3px;padding:clamp(12px,2.2cqh,18px) clamp(14px,2.4cqw,20px)}.theme-strata .strata-legend-tab{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.theme-strata .strata-legend-period{font-family:var(--font-display);letter-spacing:.01em;color:var(--accent-ink);background:var(--accent);border-radius:2px;padding:2px 11px;font-size:clamp(.98rem,2.3cqw,1.2rem);font-weight:700;box-shadow:inset 0 0 0 1px #3a322647}.theme-strata .strata-legend-unit{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.62rem}.theme-strata .strata-msg{font-family:var(--font-sans);color:var(--ink);text-wrap:pretty;max-width:42ch;margin:0;font-size:clamp(.95rem,1.9cqw,1.08rem);line-height:1.55}.theme-strata .strata-cta-card{border:1.5px solid var(--ink);animation:strata-enter-key .52s var(--ease-out) .74s both;background:#f4eedef2;border-radius:3px;align-self:flex-end;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex;box-shadow:0 12px 26px -14px #231b0f80}.theme-strata .strata-cta-key{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-soft);flex:none;font-size:.6rem}.theme-strata .strata-button{background:var(--accent);min-height:46px;color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.02em;transition:filter var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);border-radius:2px;padding:0 22px;font-size:.95rem;font-weight:700;box-shadow:inset 0 0 0 1.5px #3a322659}.theme-strata .strata-button:hover{filter:brightness(1.06);translate:0 -1px}.theme-strata .strata-button:active{filter:brightness(.97);translate:0}.theme-strata .strata-band{animation:strata-enter-deposit .5s var(--ease-out) both}.theme-strata .strata-b1{animation-delay:0s}.theme-strata .strata-b2{animation-delay:90ms}.theme-strata .strata-b3{animation-delay:.18s}.theme-strata .strata-b4{animation-delay:.27s}.theme-strata .strata-b5{animation-delay:.36s}@keyframes strata-enter-deposit{0%{opacity:0;transform:translateY(10px)}}@keyframes strata-enter-core{0%{opacity:0;transform:scale(1.04)}}@keyframes strata-enter-cap{0%{opacity:0;transform:translateY(-6px)}}@keyframes strata-enter-key{0%{opacity:0;transform:translateY(8px)}}@container stage (max-width:760px){.theme-strata .strata-annot{align-content:center;gap:clamp(14px,3cqh,22px)}.theme-strata .strata-core{justify-content:flex-start}.theme-strata .strata-ruler{min-height:104px}.theme-strata .strata-legendcol{justify-content:flex-start}.theme-strata .strata-cta-card{justify-content:space-between;align-self:stretch}}@container stage (max-width:460px){.theme-strata .strata-sheet{display:none}.theme-strata .strata-msg{font-size:.95rem}}.om-stage.theme-intertitle{--nitrate:#ede5cf;--nitrate-dim:#ede5cf80;--nitrate-faint:#ede5cf3d;--sepia:#79582f;--silver:#b6ad99;background:radial-gradient(78% 58% at 50% 34%,#79582f3d,#0000 66%),repeating-linear-gradient(90deg,#0000 0 3px,#0000000d 3px 4px),radial-gradient(135% 120% at 50% 46%,#0000 52%,#000000a8 100%),linear-gradient(#17140d 0%,#100d08 100%);border-color:#ede5cf24}.theme-intertitle .intertitle-root{justify-content:center;align-items:center;padding:clamp(12px,2.6cqh,22px) clamp(12px,2.6cqw,22px);position:relative}.theme-intertitle .intertitle-frame{border:1px solid var(--nitrate-dim);translate:calc(var(--pointer-dx) * -1.6px) calc(var(--pointer-dy) * -1.4px);animation:intertitle-enter-rules .52s var(--ease-out) .34s both;pointer-events:none;position:absolute;inset:clamp(11px,2.4cqh,22px);box-shadow:inset 0 0 0 1px #0000,0 0 #0000}.theme-intertitle .intertitle-frame:before{content:"";border:1px solid var(--nitrate-faint);position:absolute;inset:5px}.theme-intertitle .intertitle-corner{width:clamp(26px,5.4cqmin,40px);height:clamp(26px,5.4cqmin,40px);position:absolute}.theme-intertitle .intertitle-corner--tl{top:-1px;left:-1px}.theme-intertitle .intertitle-corner--tr{top:-1px;right:-1px;rotate:90deg}.theme-intertitle .intertitle-corner--br{bottom:-1px;right:-1px;rotate:180deg}.theme-intertitle .intertitle-corner--bl{bottom:-1px;left:-1px;rotate:270deg}.theme-intertitle .intertitle-corner:before{content:"";border:1px solid var(--nitrate);border-bottom-color:#0000;border-right-color:#0000;border-radius:50%;width:52%;height:52%;position:absolute;top:30%;left:30%}.theme-intertitle .intertitle-corner:after{content:"";border:1px solid var(--nitrate-dim);border-bottom-color:#0000;border-right-color:#0000;border-radius:50%;width:30%;height:30%;position:absolute;top:46%;left:46%}.theme-intertitle .intertitle-card{z-index:1;text-align:center;transform-origin:50% 42%;width:min(100%,560px);max-height:100%;animation:intertitle-enter-iris .62s var(--ease-out) both;translate:calc(var(--pointer-dx) * 1.4px) calc(var(--pointer-dy) * 1.2px);justify-content:center;align-items:center;gap:clamp(14px,2.8cqh,26px);padding:clamp(20px,4cqh,44px) clamp(18px,4cqw,40px);position:relative}.theme-intertitle .intertitle-card:before{content:"";opacity:0;pointer-events:none;animation:intertitle-enter-flash .76s var(--ease-out) both;background:radial-gradient(50% 44% at 50% 40%,#c79e6080,#0000 70%);position:absolute;inset:-10% -20%}.theme-intertitle .intertitle-head{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,2.6cqh,22px);display:flex}.theme-intertitle .intertitle-iris{isolation:isolate;place-items:center;display:grid;position:relative}.theme-intertitle .intertitle-bloom{z-index:-1;opacity:calc(.85 + var(--pointer-active) * .28);filter:blur(2px);background:radial-gradient(50% 50%,#a0764299 0%,#79582f57 34%,#0000 72%);position:absolute;inset:-58% -72%}.theme-intertitle .intertitle-iris-edge{box-shadow:inset 0 0 12px 3px #100d08b8, 0 0 0 1px var(--nitrate-faint);pointer-events:none;border-radius:50%;position:absolute;inset:-7px}.theme-intertitle .intertitle-photo .om-avatar{border:1px solid var(--nitrate);box-shadow:0 0 0 4px #100d08e6, 0 0 0 5px var(--nitrate-dim), inset 0 0 18px 4px #100d088c}.theme-intertitle .intertitle-photo .om-avatar img{filter:sepia(.62)saturate(.72)contrast(1.06)brightness(.96)}.theme-intertitle .intertitle-divider{width:min(64%,320px);color:var(--silver);justify-content:center;align-items:center;gap:12px;display:flex}.theme-intertitle .intertitle-divider i{background:linear-gradient(90deg, transparent, var(--nitrate-dim));flex:1;height:1px}.theme-intertitle .intertitle-divider i:last-child{background:linear-gradient(90deg, var(--nitrate-dim), transparent)}.theme-intertitle .intertitle-divider b{color:var(--nitrate);font-size:9px;line-height:1;transform:translateY(-.5px)}.theme-intertitle .intertitle-name{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--nitrate);text-shadow:0 1px #0009;text-wrap:balance;margin:0;font-size:clamp(2.1rem,6.6cqw,3.5rem);font-weight:400;line-height:1.06}.theme-intertitle .intertitle-handle{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--silver);font-size:clamp(.62rem,1.5cqw,.74rem)}.theme-intertitle .intertitle-handle .om-verified{--verified-scale:.9}.theme-intertitle .intertitle-dialogue{max-width:42ch;margin-top:clamp(2px,.8cqh,8px);padding:0 clamp(20px,4cqw,34px);position:relative}.theme-intertitle .intertitle-dialogue:before,.theme-intertitle .intertitle-dialogue:after{font-family:var(--font-display);color:var(--sepia);opacity:.85;font-size:clamp(2.4rem,6cqw,3.4rem);line-height:1;position:absolute}.theme-intertitle .intertitle-dialogue:before{content:"“";top:-.32em;left:-.08em}.theme-intertitle .intertitle-dialogue:after{content:"”";bottom:-.62em;right:-.02em}.theme-intertitle .intertitle-msg{font-family:var(--font-sans);letter-spacing:.005em;color:#e7dfc8;text-wrap:pretty;margin:0;font-size:clamp(1rem,2.1cqw,1.2rem);font-style:italic;line-height:1.6}.theme-intertitle .intertitle-cta{justify-content:center;padding-top:clamp(4px,1.4cqh,12px);display:flex}.theme-intertitle .intertitle-button{border:1px solid var(--nitrate);outline:1px solid var(--nitrate-faint);outline-offset:3px;min-height:46px;color:var(--nitrate);font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;text-indent:.28em;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:#ede5cf0a;padding:0 clamp(24px,4cqw,40px);font-size:clamp(.82rem,1.7cqw,.98rem);position:relative}.theme-intertitle .intertitle-button:hover{background:var(--nitrate);color:#14110b}.theme-intertitle .intertitle-button:focus-visible{outline:1px solid var(--nitrate);outline-offset:3px}@keyframes intertitle-enter-iris{0%{opacity:0;transform:scale(.96)}}@keyframes intertitle-enter-flash{0%{opacity:.85}}@keyframes intertitle-enter-rules{0%{opacity:0}}.om-stage.theme-fortyfive{--accent:#c22a1e;--accent-ink:#fdf6ec;--kraft:#dcc9a8;--kraft-hi:#e7d5b5;--kraft-lo:#cbb68e;--sleeve-ink:#2a2118;--sleeve-ink-soft:#4a3d2e;--vinyl:#17161a;background:radial-gradient(88% 74% at 74% 52%, #3a2a1426, transparent 58%), repeating-linear-gradient(94deg, #5a42200d 0 2px, transparent 2px 6px), repeating-linear-gradient(4deg, #5a42200b 0 3px, transparent 3px 8px), radial-gradient(140% 120% at 16% 6%, var(--kraft-hi), transparent 44%), linear-gradient(158deg, #e1cfae 0%, var(--kraft) 52%, var(--kraft-lo) 100%);border-color:#c3ac82}.theme-fortyfive .ff-root{padding:clamp(18px,3.4cqh,40px) clamp(20px,3.6cqw,52px)}.theme-fortyfive .ff-split{--split:1fr 1.16fr;align-items:center;gap:clamp(18px,3cqw,46px)}.theme-fortyfive .ff-sleeve{justify-content:center;align-items:flex-start;gap:clamp(16px,3cqh,30px);padding-inline:clamp(2px,1cqw,16px)}.theme-fortyfive .ff-stamp{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--sleeve-ink-soft);animation:fortyfive-enter-rise .52s var(--ease-out) .2s both;background:#4a3d2e0d;border:1.5px solid #4a3d2e80;border-radius:3px;align-items:center;gap:9px;padding:5px 12px 5px 11px;font-size:clamp(.6rem,1.12cqw,.74rem);font-weight:600;display:inline-flex}.theme-fortyfive .ff-stamp-mark{background:var(--sleeve-ink-soft);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2.5px #4a3d2e47}.theme-fortyfive .ff-msg{max-width:34ch;font-family:var(--font-sans);color:var(--sleeve-ink);text-wrap:pretty;animation:fortyfive-enter-rise .52s var(--ease-out) .3s both;margin:0;font-size:clamp(1.02rem,1.65cqw,1.34rem);font-weight:450;line-height:1.5}.theme-fortyfive .ff-cta{animation:fortyfive-enter-rise .46s var(--ease-out) .4s both;display:flex}.theme-fortyfive .ff-button{background:linear-gradient(180deg, #322718 0%, var(--sleeve-ink) 100%);color:#f6f1e4;min-height:52px;font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:999px;padding:0 30px;font-size:clamp(.92rem,1.2cqw,1.05rem);font-weight:600;box-shadow:0 2px #00000038,0 10px 22px -12px #2a2118e6,inset 0 1px #ffffff14}.theme-fortyfive .ff-button:hover{background:linear-gradient(#3a2d1c 0%,#241c14 100%);box-shadow:0 2px #0000003d,0 14px 26px -12px #2a2118f2,inset 0 1px #ffffff1a}.theme-fortyfive .ff-button:focus-visible{outline:2px solid var(--sleeve-ink);outline-offset:3px}.theme-fortyfive .ff-disc-zone{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.theme-fortyfive .ff-disc{aspect-ratio:1;background:radial-gradient(circle at 38% 30%, #787a8c29, transparent 40%), radial-gradient(circle at 50% 50%, #232228 0%, var(--vinyl) 58%, #0e0d11 100%);width:min(100%,86cqh);max-height:100%;animation:fortyfive-enter-slide .52s var(--ease-out) 60ms both;border-radius:50%;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff0d,inset 0 0 46px #0009,0 22px 46px -16px #1e160a99,0 4px 12px -6px #1e160a80}.theme-fortyfive .ff-disc:before{content:"";z-index:-1;background:radial-gradient(circle,#0000 90%,#3a2a1429 93% 96.5%,#0000 99%);border-radius:50%;position:absolute;inset:-4.5%}.theme-fortyfive .ff-grooves{pointer-events:none;background:repeating-radial-gradient(circle,#ffffff0d 0 .5px,#0000 .5px 3px),repeating-radial-gradient(circle,#0000004d 0 .5px,#0000 .5px 3px);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 26%,#000 32%);mask:radial-gradient(circle,#0000 26%,#000 32%)}.theme-fortyfive .ff-sheen{transform:rotate(-20deg);rotate:calc(var(--pointer-dx) * 7deg);pointer-events:none;animation:fortyfive-turn 17s linear infinite, fortyfive-enter-fade .64s var(--ease-out) .24s both;background:conic-gradient(#0000 0deg,#d2d6e605 24deg,#d2d6e642 58deg,#ffffff0f 86deg,#0000 122deg 214deg,#b4bacd1f 250deg,#0000 292deg 360deg);border-radius:50%;position:absolute;inset:0}@keyframes fortyfive-turn{0%{transform:rotate(-20deg)}to{transform:rotate(340deg)}}.theme-fortyfive .ff-label{background:radial-gradient(circle at 50% 16%, #ffffff21, transparent 42%), radial-gradient(circle at 50% 110%, #0000001f, transparent 46%), var(--accent);box-shadow:inset 0 0 0 1.5px #00000029, inset 0 0 0 6px var(--accent), inset 0 0 0 7.5px #0000002e, 0 0 0 2px #0000004d, 0 3px 8px -3px #00000080;border-radius:50%;position:absolute;inset:21%;overflow:hidden;container:fflabel/size}@supports (color:color-mix(in lab, red, red)){.theme-fortyfive .ff-label{box-shadow:inset 0 0 0 1.5px #00000029, inset 0 0 0 6px color-mix(in srgb, var(--accent) 86%, #000 14%), inset 0 0 0 7.5px #0000002e, 0 0 0 2px #0000004d, 0 3px 8px -3px #00000080}}.theme-fortyfive .ff-label{animation:fortyfive-enter-pop .48s var(--ease-out) .3s both}.theme-fortyfive .ff-label-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2.2cqh;padding:5cqh 12cqw;display:flex;position:absolute;inset:0}.theme-fortyfive .ff-photo{line-height:0}.theme-fortyfive .ff-photo .om-avatar{border:2px solid var(--accent-ink);border-radius:50%;width:23cqw!important;height:23cqw!important;font-size:8.5cqw!important}@supports (color:color-mix(in lab, red, red)){.theme-fortyfive .ff-photo .om-avatar{border:2px solid color-mix(in srgb, var(--accent-ink) 60%, transparent)}}.theme-fortyfive .ff-photo .om-avatar{box-shadow:0 0 0 1.5px var(--accent), 0 2px 5px -1px #00000059}@supports (color:color-mix(in lab, red, red)){.theme-fortyfive .ff-photo .om-avatar{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 55%, #000 45%), 0 2px 5px -1px #00000059}}.theme-fortyfive .ff-photo .om-avatar img{border-radius:50%}.theme-fortyfive .ff-name{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--accent-ink);text-wrap:balance;overflow-wrap:break-word;max-width:100%;margin:0;font-size:12.5cqw;font-weight:600;line-height:1.02}.theme-fortyfive .ff-label-inner button{letter-spacing:.03em;font-family:var(--font-mono)!important;font-size:5.8cqw!important}.theme-fortyfive .ff-label-inner button>span{color:var(--accent-ink)!important}.theme-fortyfive .ff-label-inner svg{width:4.8cqw!important;height:4.8cqw!important}.theme-fortyfive .ff-hole{background:radial-gradient(circle at 50% 36%,#b7a079,#8f7a55 70%,#6f5c3d 100%);border-radius:50%;width:5.2cqw;height:5.2cqw;box-shadow:inset 0 1.5px 2px #0000008c,inset 0 -1px 1px #ffffff24,0 0 0 1px #0000004d}.theme-fortyfive .ff-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent-ink);align-items:center;gap:4cqw;font-size:5cqw;font-weight:600;display:flex}.theme-fortyfive .ff-meta-line{background:var(--accent-ink);width:7cqw;height:1.5px}@supports (color:color-mix(in lab, red, red)){.theme-fortyfive .ff-meta-line{background:color-mix(in srgb, var(--accent-ink) 55%, transparent)}}.theme-fortyfive .ff-lip{background:linear-gradient(96deg, #3a2a1438 0%, transparent 9%), radial-gradient(120% 90% at 90% 12%, var(--kraft-hi), transparent 55%), linear-gradient(158deg, #e3d1b1 0%, var(--kraft) 55%, var(--kraft-lo) 100%);pointer-events:none;width:20%;animation:fortyfive-enter-fade .52s var(--ease-out) .12s both;border-left:1px solid #3a2a1452;position:absolute;top:-6%;bottom:-6%;right:-6%;box-shadow:-16px 0 26px -10px #1e160a6b;-webkit-mask:radial-gradient(circle at 0,#0000 0 15%,#000 15.6%);mask:radial-gradient(circle at 0,#0000 0 15%,#000 15.6%)}@keyframes fortyfive-enter-slide{0%{opacity:0;translate:46px}}@keyframes fortyfive-enter-pop{0%{opacity:0;scale:.9}}@keyframes fortyfive-enter-rise{0%{opacity:0;translate:0 10px}}@keyframes fortyfive-enter-fade{0%{opacity:0}}@container stage (max-width:760px){.om-stage.theme-fortyfive .ff-split{align-content:center;gap:clamp(16px,3.4cqh,30px)}.theme-fortyfive .ff-disc-zone{order:-1}.theme-fortyfive .ff-disc{width:min(88cqw,52cqh)}.theme-fortyfive .ff-sleeve{text-align:center;align-items:center;gap:clamp(14px,2.6cqh,22px)}.theme-fortyfive .ff-msg{text-align:center;max-width:40ch}.theme-fortyfive .ff-lip{width:18%}}.om-stage.theme-shortwave{--accent:#ffb457;--accent-ink:#33200a;--sw-panel:#2a1a12;--sw-amber:#ffb457;--sw-red:#d1352b;--sw-brass:#b98a3f;--sw-brass-lit:#e6c67a;--sw-ivory:#f0e2c4;--sw-ink:#221206;background:radial-gradient(120% 120%,#0000 42%,#00000080 100%),radial-gradient(150% 120% at 50% 46%,#ffb45717,#0000 58%),radial-gradient(120% 100% at 50% 118%,#0000008c,#0000 60%),linear-gradient(#1d1209 0%,#150d06 100%);border-color:#b98a3f4d}.theme-shortwave .sw-root{justify-content:center;align-items:center;padding:clamp(14px,2.6cqh,30px) clamp(14px,2.8cqw,34px)}.theme-shortwave .sw-set{width:min(100%,700px);max-height:100%;animation:shortwave-enter-set .62s var(--ease-out) both;background:linear-gradient(#fff0d212,#0000 20%),repeating-linear-gradient(90deg,#00000038 0 1px,#ffe8c408 1px 2px,#0000 2px 9px),linear-gradient(174deg,#402716 0%,#2a1a12 52%,#20140b 100%);border:1px solid #b98a3f52;border-radius:clamp(14px,2cqw,22px);gap:clamp(14px,2.6cqh,26px);padding:clamp(16px,3cqh,32px) clamp(18px,3.6cqw,40px);box-shadow:inset 0 1px #ffeccd1f,inset 0 -18px 46px #00000080,0 20px 44px -22px #000000d9}@keyframes shortwave-enter-set{0%{opacity:0;scale:.988}}.theme-shortwave .sw-top{animation:shortwave-enter-rise .56s var(--ease-out) .12s both;align-items:center;gap:clamp(12px,2.4cqw,22px);display:flex}@keyframes shortwave-enter-rise{0%{opacity:0;translate:0 9px}}.theme-shortwave .sw-photo{background:conic-gradient(from 218deg,#6f4f22,#e8ca82,#8a6630,#f0d68e,#7a5a2a,#d8b566,#6f4f22);border-radius:50%;flex:none;padding:4px;box-shadow:inset 0 0 5px #0009,0 4px 12px -5px #000c}.theme-shortwave .sw-photo .om-avatar{border:2px solid #1c1108;box-shadow:inset 0 0 0 1px #ffeccd26}.theme-shortwave .sw-plate{text-align:center;background:linear-gradient(#fff8dc80 0%,#0000 14%),linear-gradient(178deg,#c9a352 0%,#b0883e 52%,#90692c 100%);border:1px solid #28180c8c;border-radius:7px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:3px;min-width:0;padding:clamp(9px,1.8cqh,15px) clamp(20px,3cqw,30px);display:flex;position:relative;box-shadow:inset 0 1px #fffae08c,inset 0 -2px 4px #0006,0 4px 12px -6px #000000b3}.theme-shortwave .sw-plate:before,.theme-shortwave .sw-plate:after{content:"";background:radial-gradient(circle at 35% 30%,#f0dca0,#7a5c26 70%);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;translate:0 -50%;box-shadow:inset 0 0 0 .5px #00000080}.theme-shortwave .sw-plate:before{left:7px}.theme-shortwave .sw-plate:after{right:7px}.theme-shortwave .sw-plate-kicker{font-family:var(--font-mono);letter-spacing:.32em;color:#6a4a1c;text-shadow:0 1px #fff6d666;font-size:clamp(.5rem,1.1cqw,.62rem)}.theme-shortwave .sw-name{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:#1f1206;text-shadow:0 1px #fff6d680,0 -1px #00000040;text-wrap:balance;margin:0;padding-inline:8px;font-size:clamp(1.4rem,4.2cqw,2.35rem);font-weight:400;line-height:1.04}.theme-shortwave .sw-body{flex-direction:column;align-items:center;gap:clamp(12px,2.2cqh,22px);display:flex}.theme-shortwave .sw-body>*{width:100%}.theme-shortwave .sw-dial{height:clamp(118px,22cqh,176px);animation:shortwave-enter-rise .56s var(--ease-out) .16s both;background:linear-gradient(178deg,#dc9c44 0%,#c07d26 44%,#8f5c15 100%);border:1px solid #28180cb3;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #1e120859,inset 0 2px 9px #ffeec373,inset 0 -12px 28px #3a1e0699,0 4px 14px -6px #000000b3}.theme-shortwave .sw-dial:before{content:"";z-index:0;background:radial-gradient(85% 135% at 50% 42%, var(--accent), transparent 66%), linear-gradient(180deg, var(--accent), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.theme-shortwave .sw-dial:before{background:radial-gradient(85% 135% at 50% 42%, color-mix(in srgb, var(--accent) 94%, white 16%), transparent 66%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 48%, transparent), transparent 60%)}}.theme-shortwave .sw-dial:before{mix-blend-mode:screen;animation:shortwave-enter-warmup .56s var(--ease-out) .15s both}@keyframes shortwave-enter-warmup{0%{opacity:0}}.theme-shortwave .sw-dial:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(112deg,#fffcf029 0%,#0000 26% 60%,#fffaeb0f 100%);position:absolute;inset:0}.theme-shortwave .sw-dial>*{z-index:2;position:relative}.theme-shortwave .sw-glow{pointer-events:none;background:radial-gradient(closest-side, var(--accent), transparent 76%);width:140px;position:absolute;top:-10%;bottom:-10%;left:calc(50% - 70px);z-index:1!important}@supports (color:color-mix(in lab, red, red)){.theme-shortwave .sw-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 72%, transparent), transparent 76%)}}.theme-shortwave .sw-glow{mix-blend-mode:screen;opacity:calc(.42 + var(--pointer-active) * .5);translate:calc(var(--pointer-dx) * 9px) 0}.theme-shortwave .sw-scale{font-family:var(--font-mono);letter-spacing:.06em;color:var(--sw-ink);justify-content:space-between;align-items:baseline;font-size:clamp(.62rem,1.5cqw,.82rem);display:flex;position:absolute;top:clamp(9px,2cqh,15px);left:5%;right:5%}.theme-shortwave .sw-scale em{letter-spacing:.18em;color:#4c2c10;font-size:.82em;font-style:normal}.theme-shortwave .sw-ticks{background-color:#0000;background-image:repeating-linear-gradient(90deg,#1e1004e6 0 1px,#0000 1px 56px),repeating-linear-gradient(90deg,#1e10047a 0 1px,#0000 1px 11.2px);background-position:0 0,0 0;background-repeat:repeat-x;background-size:100% 13px,100% 7px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-top:1px solid #1e1004cc;height:13px;position:absolute;top:clamp(28px,6cqh,42px);left:5%;right:5%}.theme-shortwave .sw-needle{transform-origin:top;width:3px;height:clamp(46px,9cqh,74px);translate:calc(var(--pointer-dx) * 8px) 0;filter:drop-shadow(0 0 4px #d1352bd9);animation:shortwave-enter-needle .66s var(--ease-out) .15s both;background:linear-gradient(#f0665a,#d1352b 55%,#a8221a);border-radius:2px;position:absolute;top:clamp(24px,5.5cqh,38px);left:calc(50% - 1.5px)}@keyframes shortwave-enter-needle{0%{opacity:0;transform:translate(-46cqw)}}.theme-shortwave .sw-needle>i{background:radial-gradient(circle at 34% 30%,#ff8f80,#cf2f25 68%);border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;left:50%;translate:-50%;box-shadow:0 0 8px #d1352be6,inset 0 0 0 1px #ffffff40}.theme-shortwave .sw-needle:after{content:"";filter:drop-shadow(0 1px 1px #0006);border-top:8px solid #c92c22;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;bottom:-7px;left:50%;translate:-50%}.theme-shortwave .sw-station-wrap{--text-faint:#6f421c;justify-content:center;padding-inline:7%;display:flex;position:absolute;bottom:clamp(20px,4.4cqh,34px);left:0;right:0}.theme-shortwave .sw-station-wrap button{font-family:var(--font-mono);letter-spacing:.08em;color:var(--sw-ink);text-shadow:0 1px #fff4d259;font-size:clamp(1.02rem,3.1cqw,1.7rem);font-weight:400}.theme-shortwave .sw-station-wrap .om-verified{filter:drop-shadow(0 1px #fff4d266)}.theme-shortwave .sw-tuned{text-align:center;font-family:var(--font-mono);letter-spacing:.42em;text-indent:.42em;color:#281608b8;font-size:clamp(.44rem,1.05cqw,.56rem);position:absolute;bottom:clamp(6px,1.4cqh,11px);left:0;right:0}.theme-shortwave .sw-grille{height:clamp(30px,6.2cqh,52px);animation:shortwave-enter-rise .48s var(--ease-out) .3s both;background:radial-gradient(120% 180% at 50% 0,#ffd69e17,#0000 55%),repeating-linear-gradient(45deg,#0006 0 2px,#ffdcaa0d 2px 4px),repeating-linear-gradient(-45deg,#0006 0 2px,#ffdcaa0d 2px 4px),repeating-linear-gradient(90deg,#5c3c208c 0 3px,#0000002e 3px 6px),linear-gradient(#45301d,#2a1a0f);border:1px solid #b98a3f57;border-radius:7px;box-shadow:inset 0 1px #ffe0b01f,inset 0 -3px 7px #0000008c,inset 0 0 34px #0006}.theme-shortwave .sw-msg{text-align:center;max-width:44ch;font-family:var(--font-sans);letter-spacing:.01em;color:var(--sw-ivory);text-shadow:0 1px 2px #0006;text-wrap:pretty;animation:shortwave-enter-rise .47s var(--ease-out) .36s both;align-self:center;margin:0;font-size:clamp(.98rem,1.9cqw,1.16rem);font-style:italic;font-weight:400;line-height:1.6}.theme-shortwave .sw-cta{animation:shortwave-enter-rise .44s var(--ease-out) .44s both;justify-content:center;display:flex}.theme-shortwave .sw-button{min-height:52px;font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 12px var(--accent);background:radial-gradient(120% 150% at 50% 0,#3c2717 0%,#281811 60%,#1d1109 100%);border:1px solid #b98a3f8c;border-radius:11px;padding:0 clamp(26px,4cqw,40px);box-shadow:inset 0 1px #ffe2b029,inset 0 -3px 8px #0009,0 6px 16px -7px #000000bf}@supports (color:color-mix(in lab, red, red)){.theme-shortwave .sw-button{text-shadow:0 0 12px color-mix(in srgb, var(--accent) 55%, transparent)}}.theme-shortwave .sw-button{transition:translate var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.theme-shortwave .sw-button:hover{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-shortwave .sw-button:hover{color:color-mix(in srgb, var(--accent) 80%, white)}}.theme-shortwave .sw-button:hover{box-shadow:inset 0 1px 0 #ffe2b038, inset 0 -3px 8px #0009, 0 8px 20px -8px #000c, 0 0 20px -4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-shortwave .sw-button:hover{box-shadow:inset 0 1px 0 #ffe2b038, inset 0 -3px 8px #0009, 0 8px 20px -8px #000c, 0 0 20px -4px color-mix(in srgb, var(--accent) 45%, transparent)}}.theme-shortwave .sw-button:active{translate:0 1px;box-shadow:inset 0 2px 6px #0009,0 3px 8px -6px #000000b3}.theme-shortwave .sw-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.om-stage.theme-mirrorball{--accent:#ffbf47;--accent-ink:#2e2104;--text-strong:#fff4d8;--text-body:#e6e1ee;--text-muted:#c3cad9;--text-subtle:#97a0b4;--text-faint:#8a8298;background:radial-gradient(150% 130% at 50% 34%,#1a1230 0%,#120c1e 52%,#0a0712 100%);border-color:#b4a0dc29}.theme-mirrorball .mirrorball-root{padding:clamp(10px, 2.4cqh, 26px) var(--stage-pad-x) clamp(16px, 3.4cqh, 34px);isolation:isolate;justify-content:flex-start;align-items:center;overflow:hidden}.theme-mirrorball .mirrorball-room{z-index:0;pointer-events:none;background:radial-gradient(46% 24% at 50% 101%, var(--accent), transparent 70%), radial-gradient(24% 22% at 50% 90%, #cfd6e421, transparent 74%), radial-gradient(94% 44% at 50% 116%, #7896dc29, transparent 66%), radial-gradient(96% 52% at 50% -6%, var(--accent), transparent 62%), radial-gradient(150% 128% at 50% 40%, #301e4a80, transparent 68%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.theme-mirrorball .mirrorball-room{background:radial-gradient(46% 24% at 50% 101%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%), radial-gradient(24% 22% at 50% 90%, #cfd6e421, transparent 74%), radial-gradient(94% 44% at 50% 116%, #7896dc29, transparent 66%), radial-gradient(96% 52% at 50% -6%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 62%), radial-gradient(150% 128% at 50% 40%, #301e4a80, transparent 68%)}}.theme-mirrorball .mirrorball-room{animation:mirrorball-enter-room .76s var(--ease-out) both}.theme-mirrorball .mirrorball-flecks{z-index:0;pointer-events:none;opacity:.85;background:radial-gradient(64px 30px at 16% 26%, var(--accent), transparent 74%), radial-gradient(48px 22px at 34% 62%, #fff0cd21, transparent 74%), radial-gradient(80px 34px at 78% 22%, var(--accent), transparent 76%), radial-gradient(42px 20px at 66% 74%, #fff0cd1c, transparent 74%), radial-gradient(56px 26px at 88% 58%, var(--accent), transparent 76%), radial-gradient(40px 18px at 8% 68%, #fff0cd17, transparent 76%), radial-gradient(48px 22px at 50% 40%, var(--accent), transparent 78%);position:absolute;inset:-12% -6%;transform:skew(-15deg)}@supports (color:color-mix(in lab, red, red)){.theme-mirrorball .mirrorball-flecks{background:radial-gradient(64px 30px at 16% 26%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 74%), radial-gradient(48px 22px at 34% 62%, #fff0cd21, transparent 74%), radial-gradient(80px 34px at 78% 22%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 76%), radial-gradient(42px 20px at 66% 74%, #fff0cd1c, transparent 74%), radial-gradient(56px 26px at 88% 58%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 76%), radial-gradient(40px 18px at 8% 68%, #fff0cd17, transparent 76%), radial-gradient(48px 22px at 50% 40%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 78%)}}.theme-mirrorball .mirrorball-flecks{animation:mirrorball-enter-room .9s var(--ease-out) .16s both}.om-stage.theme-mirrorball[data-effect-active] .mirrorball-flecks{opacity:.32}.theme-mirrorball .mirrorball-rig{z-index:1;animation:mirrorball-enter-drop .72s var(--ease-out) 40ms both;flex-direction:column;align-items:center;display:flex;position:relative}.theme-mirrorball .mirrorball-chain{filter:drop-shadow(0 0 3px #fff1c966);background:repeating-linear-gradient(0deg,#fff6d6d9 0 1.5px,#969cb033 1.5px 4px) 0 0/2px 4px;width:2px;height:clamp(22px,5.4cqh,54px)}.theme-mirrorball .mirrorball-chain:before{content:"";background:linear-gradient(#cfd6e4,#8e97ac);border-radius:0 0 3px 3px;width:8px;height:4px;position:absolute;top:-3px;left:50%;translate:-50%}.theme-mirrorball .mirrorball-ball{--d:clamp(94px, 15cqh, 138px);width:var(--d);height:var(--d);box-shadow:inset 0 1px 0 #ffffff59, inset 0 0 0 1px #ffffff1f, 0 0 30px #fff1c933, 0 0 88px var(--accent), 0 16px 42px #0009;background-image:linear-gradient(135deg,#ffffff80 0%,#fff0 38%,#0a081252 100%),repeating-linear-gradient(90deg,#0000 0 calc(11.1111% - 1px),#06040c8c calc(11.1111% - 1px) 11.1111%),repeating-linear-gradient(0deg,#0000 0 calc(11.1111% - 1px),#06040c8c calc(11.1111% - 1px) 11.1111%),radial-gradient(circle at 37% 29%,#f4f6fb 0%,#ced5e3 22%,#9aa2b6 50%,#616981 74%,#363c4e 100%);background-size:11.1111% 11.1111%,100% 100%,100% 100%,100% 100%;border-radius:50%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.theme-mirrorball .mirrorball-ball{box-shadow:inset 0 1px 0 #ffffff59, inset 0 0 0 1px #ffffff1f, 0 0 30px #fff1c933, 0 0 88px color-mix(in srgb, var(--accent) 34%, transparent), 0 16px 42px #0009}}.theme-mirrorball .mirrorball-ball:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 23%,#ffffffeb 0%,#fff0 26%),radial-gradient(circle,#0000 56%,#05040a80 100%);border-radius:50%;position:absolute;inset:0}.theme-mirrorball .mirrorball-ball:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.6;background:conic-gradient(from 210deg,#ffffff1f,#0000 9%,#fff1c924 20%,#0000 31%,#ffffff14 48%,#0000 60%,#fff1c91f 76%,#0000 88%,#ffffff1a 100%);border-radius:50%;position:absolute;inset:0}.theme-mirrorball .mirrorball-glint{pointer-events:none;z-index:2;filter:blur(.5px);background:radial-gradient(circle,#fffffff2,#fff0 66%);border-radius:50%;position:absolute}.theme-mirrorball .mirrorball-glint--a{width:26%;height:26%;translate:calc(var(--pointer-dx) * 7px) calc(var(--pointer-dy) * 6px);top:20%;left:26%}.theme-mirrorball .mirrorball-glint--b{opacity:.72;width:15%;height:15%;translate:calc(var(--pointer-dx) * 4px) calc(var(--pointer-dy) * 3px);top:52%;left:60%}.theme-mirrorball .mirrorball-head{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(11px,2.1cqh,18px);margin-top:clamp(14px,3cqh,30px);display:flex;position:relative}.theme-mirrorball .mirrorball-photo{background:radial-gradient(circle at 50% 20%, #fff1c938, transparent 60%), conic-gradient(from 200deg, var(--accent), #cfd6e480, var(--accent));border-radius:50%;padding:4px}@supports (color:color-mix(in lab, red, red)){.theme-mirrorball .mirrorball-photo{background:radial-gradient(circle at 50% 20%, #fff1c938, transparent 60%), conic-gradient(from 200deg, color-mix(in srgb, var(--accent) 60%, transparent), #cfd6e480, color-mix(in srgb, var(--accent) 60%, transparent))}}.theme-mirrorball .mirrorball-photo{box-shadow:0 0 24px var(--accent), 0 10px 30px #00000080}@supports (color:color-mix(in lab, red, red)){.theme-mirrorball .mirrorball-photo{box-shadow:0 0 24px color-mix(in srgb, var(--accent) 30%, transparent), 0 10px 30px #00000080}}.theme-mirrorball .mirrorball-photo{animation:mirrorball-enter-lit .62s var(--ease-out) .22s both}.theme-mirrorball .mirrorball-photo .om-avatar{box-shadow:inset 0 0 0 3px #120c1ee6}.theme-mirrorball .mirrorball-name{font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;color:#fff1c9;text-shadow:0 0 14px var(--accent), 0 0 34px #fff1c947, 0 2px 2px #0000008c;margin:0;font-size:clamp(1.9rem,6.4cqw,3.5rem);font-weight:400;line-height:1.16}@supports (color:color-mix(in lab, red, red)){.theme-mirrorball .mirrorball-name{text-shadow:0 0 14px color-mix(in srgb, var(--accent) 60%, transparent), 0 0 34px #fff1c947, 0 2px 2px #0000008c}}.theme-mirrorball .mirrorball-name{text-wrap:balance;animation:mirrorball-enter-glow .64s var(--ease-out) .42s both}.theme-mirrorball .mirrorball-msg{max-width:40ch;font-family:var(--font-sans);font-size:var(--text-base);color:#ccd3e1;text-wrap:pretty;animation:mirrorball-enter-fade .62s var(--ease-out) .5s both;margin:2px 0 0;line-height:1.62}.theme-mirrorball .mirrorball-cta{z-index:1;animation:mirrorball-enter-fade .56s var(--ease-out) .56s both;justify-content:center;margin-top:auto;padding-top:clamp(14px,3cqh,30px);display:flex;position:relative}.theme-mirrorball .mirrorball-button{background:linear-gradient(180deg, var(--accent), var(--accent));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.theme-mirrorball .mirrorball-button{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, white 12%), var(--accent))}}.theme-mirrorball .mirrorball-button{color:var(--accent-ink);font-family:var(--font-sans);font-weight:600;font-size:var(--text-base);letter-spacing:.05em;min-height:52px;box-shadow:inset 0 1px 0 #ffffff80, 0 0 26px var(--accent), 0 10px 26px #00000073;padding:0 32px}@supports (color:color-mix(in lab, red, red)){.theme-mirrorball .mirrorball-button{box-shadow:inset 0 1px 0 #ffffff80, 0 0 26px color-mix(in srgb, var(--accent) 60%, transparent), 0 10px 26px #00000073}}.theme-mirrorball .mirrorball-button{transition:filter var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.theme-mirrorball .mirrorball-button:hover{filter:brightness(1.07);box-shadow:inset 0 1px 0 #ffffff80, 0 0 38px var(--accent), 0 12px 30px #00000080}@supports (color:color-mix(in lab, red, red)){.theme-mirrorball .mirrorball-button:hover{box-shadow:inset 0 1px 0 #ffffff80, 0 0 38px color-mix(in srgb, var(--accent) 78%, transparent), 0 12px 30px #00000080}}@keyframes mirrorball-enter-room{0%{opacity:0}}@keyframes mirrorball-enter-drop{0%{opacity:0;translate:0 -16px}}@keyframes mirrorball-enter-lit{0%{opacity:0;translate:0 8px;scale:.96}}@keyframes mirrorball-enter-fade{0%{opacity:0;translate:0 8px}}@keyframes mirrorball-enter-glow{0%{opacity:0;filter:brightness(.45)saturate(.5)}}@container stage (max-width:460px){.theme-mirrorball .mirrorball-name{font-size:clamp(1.75rem,10cqw,2.5rem)}.theme-mirrorball .mirrorball-msg{max-width:34ch}}.om-stage.theme-pixel{--accent:#f8b800;--accent-ink:#231800;--sky-hi:#a6ddff;--sky:#8fd3ff;--sky-lo:#7cc7f6;--grass:#58b848;--grass-hi:#74d45f;--grass-lo:#3f9a34;--earth:#9c5a3c;--earth-lo:#7c4630;--cream:#fffef6;--ink:#1b2436;--gold:#f8b800;--gold-lo:#d99400;background:linear-gradient(180deg, var(--sky-hi) 0%, var(--sky) 52%, var(--sky-lo) 100%);border-color:var(--ink)}.theme-pixel .pixel-root{color:var(--ink);image-rendering:pixelated;justify-content:flex-start;align-items:center;gap:clamp(12px,2.4cqh,22px);padding:clamp(14px,3cqh,28px) clamp(18px,4cqw,44px) clamp(58px,12cqh,104px);position:relative}.theme-pixel .pixel-scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.theme-pixel .pixel-sun{clip-path:polygon(30% 0,70% 0,70% 12%,88% 12%,88% 30%,100% 30%,100% 70%,88% 70%,88% 88%,70% 88%,70% 100%,30% 100%,30% 88%,12% 88%,12% 70%,0 70%,0 30%,12% 30%,12% 12%,30% 12%);width:clamp(32px,6cqw,52px);height:clamp(32px,6cqw,52px);translate:round(calc(var(--pointer-dx) * -4px), 2px) round(calc(var(--pointer-dy) * -2px), 2px);background:#fff2b0;animation:.26s steps(3,end) .14s both pixel-enter-pop;position:absolute;top:clamp(46px,9cqh,66px);right:clamp(16px,5cqw,58px);box-shadow:0 0 0 4px #fff2b066,0 0 0 9px #fff2b029}.theme-pixel .pixel-cloud{background:var(--cream);width:7px;height:7px;box-shadow:7px 0 0 0 var(--cream), 14px 0 0 0 var(--cream), 21px 0 0 0 var(--cream), 28px 0 0 0 var(--cream), 35px 0 0 0 var(--cream), 7px -7px 0 0 var(--cream), 14px -7px 0 0 var(--cream), 21px -7px 0 0 var(--cream), 28px -7px 0 0 var(--cream);position:absolute}.theme-pixel .pixel-cloud--a{transform-origin:0;transform:scale(1.6);translate:round(calc(var(--pointer-dx) * 14px), 2px) round(calc(var(--pointer-dy) * 6px), 2px);animation:.3s steps(4,end) .3s both pixel-enter-pop;top:clamp(140px,30cqh,232px);left:clamp(14px,5cqw,70px)}.theme-pixel .pixel-cloud--b{transform-origin:100%;opacity:.92;transform:scale(1.05);translate:round(calc(var(--pointer-dx) * 8px), 2px) round(calc(var(--pointer-dy) * 4px), 2px);animation:.26s steps(4,end) .24s both pixel-enter-pop;top:clamp(150px,20cqh,176px);right:clamp(16px,6cqw,88px)}.theme-pixel .pixel-hills{clip-path:polygon(0% 100%,0% 62%,9% 62%,9% 44%,19% 44%,19% 28%,31% 28%,31% 44%,41% 44%,41% 62%,58% 62%,58% 40%,67% 40%,67% 22%,81% 22%,81% 40%,91% 40%,91% 62%,100% 62%,100% 100%);height:clamp(46px,11cqh,96px);translate:round(calc(var(--pointer-dx) * 5px), 2px) 0;background:linear-gradient(#7ecb6a 0%,#66bd54 100%);animation:.32s steps(4,end) 80ms both pixel-enter-rise;position:absolute;bottom:clamp(40px,8.5cqh,74px);left:-2%;right:-2%}.theme-pixel .pixel-ground{background-color:var(--earth);background-image:linear-gradient(180deg, var(--grass-hi) 0 4px, var(--grass) 4px 100%), repeating-linear-gradient(90deg, var(--grass) 0 9px, var(--grass-lo) 9px 10px), repeating-linear-gradient(90deg, transparent 0 26px, var(--earth-lo) 26px 28px), repeating-linear-gradient(180deg, transparent 0 15px, var(--earth-lo) 15px 17px);background-position:top,0 calc(42% - 6px),0 0,0 0;background-repeat:no-repeat,no-repeat,repeat,repeat;background-size:100% 42%,100% 6px,100% 100%,100% 100%;height:clamp(44px,9.5cqh,82px);animation:.32s steps(4,end) 40ms both pixel-enter-rise;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 4px #1b243624}.theme-pixel .pixel-hud{z-index:1;width:100%;font-family:var(--font-mono);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:clamp(.62rem,1.5cqw,.82rem);animation:.24s steps(3,end) .18s both pixel-enter-drop;display:flex;position:relative}.theme-pixel .pixel-hud__left{align-items:center;gap:8px;min-width:0;max-width:74%;display:inline-flex}.theme-pixel .pixel-coin{background:var(--gold);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--gold-lo), inset 4px 4px 0 2px #ffffff8c, 0 0 0 2px var(--ink);flex:none;animation:2.6s step-end infinite pixel-coin-spin}.theme-pixel .pixel-lives{letter-spacing:.04em;opacity:.85;flex:none}.theme-pixel .pixel-hud__title{letter-spacing:.12em;color:var(--ink);opacity:.72;flex:none}.theme-pixel .pixel-head{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,2.6cqh,22px);margin-top:auto;margin-bottom:auto;display:flex;position:relative}.theme-pixel .pixel-portrait{background:var(--cream);border:3px solid var(--ink);box-shadow:0 0 0 3px var(--gold), 0 0 0 6px var(--ink), 9px 9px 0 0 #1b243647;padding:8px;animation:.22s steps(2,end) .32s both pixel-enter-blink;position:relative}.theme-pixel .pixel-photo .om-avatar{box-shadow:none;image-rendering:auto;border-radius:0}.theme-pixel .pixel-photo .om-avatar img{border-radius:0}.theme-pixel .pixel-photo .om-avatar--neutral{color:var(--ink);font-family:var(--font-display);background:linear-gradient(160deg,#cfeafe,#a9d8fb);font-size:1.4rem}.theme-pixel .pixel-portrait__select{background:var(--gold);border:2px solid var(--ink);color:var(--ink);font-family:var(--font-mono);letter-spacing:.14em;white-space:nowrap;padding:2px 7px;font-size:.56rem;line-height:1;position:absolute;top:-13px;left:50%;translate:-50%}.theme-pixel .pixel-portrait__glint{width:6px;height:6px;box-shadow:0 0 0 2px var(--gold);opacity:calc(var(--pointer-active) * .9);background:#fffdf0;position:absolute;top:6px;right:6px}.theme-pixel .pixel-name{font-family:var(--font-display);color:var(--ink);text-shadow:2px 2px 0 var(--cream), 4px 4px 0 #1b243629;text-wrap:balance;margin:0;font-size:clamp(.98rem,3.5cqw,1.7rem);font-weight:400;line-height:1.32;animation:.26s steps(3,end) .38s both pixel-enter-rise}.theme-pixel .pixel-dialog{background:var(--cream);border:3px solid var(--ink);width:min(100%,560px);box-shadow:inset 0 0 0 3px var(--cream), inset 0 0 0 5px var(--ink), 6px 6px 0 0 #1b243638;transform-origin:50%;padding:clamp(12px,2.4cqh,20px) clamp(16px,3cqw,26px) clamp(16px,2.8cqh,24px);animation:.32s steps(3,end) .46s both pixel-enter-box;position:relative}.theme-pixel .pixel-msg{max-width:42ch;font-family:var(--font-sans);color:var(--ink);text-wrap:pretty;margin:0;margin-inline:auto;font-size:clamp(1rem,2cqw,1.24rem);font-weight:500;line-height:1.5}.theme-pixel .pixel-dialog__arrow{color:var(--ink);font-size:.6rem;line-height:1;animation:1s steps(2,end) infinite pixel-blink;position:absolute;bottom:6px;right:9px}.theme-pixel .pixel-cta{z-index:1;justify-content:center;animation:.24s steps(3,end) .62s both pixel-enter-drop;display:flex;position:relative}.theme-pixel .pixel-button{border:3px solid var(--ink);background:var(--accent);min-height:52px;color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;box-shadow:inset -3px -3px 0 0 #1b243647, inset 3px 3px 0 0 #ffffff73, 5px 5px 0 0 var(--ink);transition:translate var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:0;padding:0 clamp(22px,4cqw,38px);font-size:clamp(.72rem,1.8cqw,.92rem);translate:0}.theme-pixel .pixel-button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-pixel .pixel-button:hover{background:color-mix(in srgb, var(--accent) 88%, #fff)}}.theme-pixel .pixel-button:active{box-shadow:inset -3px -3px 0 0 #1b243647, inset 3px 3px 0 0 #fff6, 0 0 0 0 var(--ink);translate:5px 5px}.theme-pixel .pixel-button:focus-visible{outline:3px solid var(--ink);outline-offset:4px}@keyframes pixel-enter-pop{0%{opacity:0;transform:scale(0)}}@keyframes pixel-enter-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes pixel-enter-drop{0%{opacity:0;transform:translateY(-8px)}}@keyframes pixel-enter-blink{0%{opacity:0}}@keyframes pixel-enter-box{0%{opacity:0;transform:scaleY(.14)}}@keyframes pixel-blink{to{opacity:.2}}@keyframes pixel-coin-spin{0%,74%,to{transform:scaleX(1)}80%{transform:scaleX(.3)}86%{transform:scaleX(-.3)}92%{transform:scaleX(-1)}}@container stage (max-height:620px){.theme-pixel .pixel-portrait{box-shadow:0 0 0 2px var(--gold), 0 0 0 4px var(--ink), 7px 7px 0 0 #1b243647;padding:6px}.theme-pixel .pixel-name{text-shadow:2px 2px 0 var(--cream)}}.om-stage.theme-glitch{--accent:#00e5ff;--accent-ink:#001318;--sig-white:#f2f2f5;--chan-red:#ff2a4d;--chan-cyan:#00e5ff;--meta-grey:#8a8a95;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px),radial-gradient(120% 90% at 50% 0,#00e5ff0d,#0000 55%),radial-gradient(120% 120% at 50% 120%,#ff2a4d0d,#0000 55%),linear-gradient(#0c0c10 0%,#08080b 100%);border-color:#f2f2f524}.om-stage.theme-glitch[data-effect-active] .glitch-root{--scanline-dim:.7}.theme-glitch .glitch-root{padding:var(--stage-pad-y) var(--stage-pad-x);color:var(--sig-white);animation:glitch-enter-fade .52s var(--ease-out) both;justify-content:space-between;gap:clamp(14px,2.6cqh,26px);position:relative;overflow:hidden}.theme-glitch .glitch-field{pointer-events:none;z-index:0;animation:glitch-enter-fade .64s var(--ease-out) .12s both;position:absolute;inset:0}.theme-glitch .glitch-line{height:0;opacity:calc(.6 * var(--scanline-dim,1));border-top:1px dashed #8a8a9580;position:absolute;left:0;right:0}.theme-glitch .glitch-line--a{border-top-color:#00e5ff47;top:21%}.theme-glitch .glitch-line--b{top:58.5%}.theme-glitch .glitch-line--c{border-top-color:#ff2a4d42;animation:6.5s step-end infinite glitch-drift;top:84%}@keyframes glitch-drift{0%,88%,to{transform:translate(0)}90%{transform:translate(-9px)}93%{transform:translate(7px)}}.theme-glitch .glitch-tc{font-family:var(--font-mono);letter-spacing:.16em;color:var(--meta-grey);align-items:center;gap:8px;font-size:clamp(.62rem,1.35cqw,.78rem);display:inline-flex;position:absolute;top:clamp(14px,3cqh,26px);right:clamp(16px,3.4cqw,34px)}.theme-glitch .glitch-rec{background:var(--chan-red);border-radius:50%;width:7px;height:7px;animation:1.6s step-end infinite glitch-recblink;box-shadow:0 0 8px #ff2a4dcc}@keyframes glitch-recblink{0%,55%{opacity:1}56%,to{opacity:.15}}.theme-glitch .glitch-namebar{z-index:1;flex-direction:column;align-items:flex-start;gap:clamp(8px,1.6cqh,16px);display:flex;position:relative}.theme-glitch .glitch-eyebrow{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--meta-grey);animation:glitch-enter-drop .46s var(--ease-out) .22s both;font-size:clamp(.62rem,1.35cqw,.78rem)}.theme-glitch .glitch-name{isolation:isolate;font-family:var(--font-display);letter-spacing:-.012em;text-transform:uppercase;text-align:left;animation:glitch-enter-drop .52s var(--ease-out) .12s both, glitch-boot .44s steps(1, end) .12s 1 both;align-self:stretch;margin:0;font-size:clamp(2.7rem,13cqw,8.6rem);font-weight:400;line-height:.9;position:relative}.theme-glitch .glitch-name__base,.theme-glitch .glitch-name__ghost,.theme-glitch .glitch-name__slice{grid-area:1/1;margin:0;display:block}.theme-glitch .glitch-name{display:grid}.theme-glitch .glitch-name__base{color:#0000;position:relative}.theme-glitch .glitch-name__ghost,.theme-glitch .glitch-name__slice{pointer-events:none;position:absolute;inset:0}.theme-glitch .glitch-name__ghost{mix-blend-mode:screen;z-index:1}.theme-glitch .glitch-name__ghost--r{color:var(--chan-red);translate:calc(2.5px + var(--pointer-dx) * 3px) 0}.theme-glitch .glitch-name__ghost--c{color:var(--chan-cyan);translate:calc(-2.5px - var(--pointer-dx) * 3px) 0}.theme-glitch .glitch-name__slice{color:var(--sig-white);z-index:2}.theme-glitch .glitch-name__slice--1{clip-path:inset(0 0 75%);translate:calc(6px + var(--pointer-dx) * 1px) 0}.theme-glitch .glitch-name__slice--2{clip-path:inset(25% 0 50%);translate:calc(-4px + var(--pointer-dx) * 1px) 0}.theme-glitch .glitch-name__slice--3{clip-path:inset(50% 0 25%);translate:calc(8px + var(--pointer-dx) * 1px) 0}.theme-glitch .glitch-name__slice--4{clip-path:inset(75% 0 0);translate:calc(-3px + var(--pointer-dx) * 1px) 0}@keyframes glitch-boot{0%{transform:translate(-7px)}22%{transform:translate(7px)}44%{transform:translate(-4px)}66%{transform:translate(3px)}to{transform:translate(0)}}.theme-glitch .glitch-lower{z-index:1;animation:glitch-enter-drop .46s var(--ease-out) .3s both;justify-content:flex-end;gap:clamp(12px,2.2cqh,22px);margin-top:clamp(-22px,-2.4cqh,-8px);position:relative}.theme-glitch .glitch-id{align-items:center;gap:clamp(14px,2.2cqw,22px);display:flex}.theme-glitch .glitch-readout{font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:clamp(.72rem,1.5cqw,.9rem);display:flex}.theme-glitch .glitch-sig{color:var(--meta-grey);letter-spacing:.12em}.theme-glitch .glitch-msg{max-width:46ch;font-family:var(--font-sans);letter-spacing:.002em;color:var(--sig-white);text-wrap:pretty;border-left:2px solid #f2f2f599;margin:0;padding:2px 0 2px clamp(12px,1.4cqw,18px);font-size:clamp(1rem,1.75cqw,1.16rem);font-weight:400;line-height:1.5}.theme-glitch .glitch-footer{z-index:1;animation:glitch-enter-drop .42s var(--ease-out) .38s both;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.theme-glitch .glitch-src{font-family:var(--font-mono);letter-spacing:.18em;color:var(--meta-grey);font-size:clamp(.62rem,1.3cqw,.78rem)}.theme-glitch .glitch-button{background:var(--sig-white);color:#0b0b0e;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;min-height:52px;transition:box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;border-radius:0;padding:0 clamp(22px,2.6cqw,34px);font-size:clamp(.82rem,1.5cqw,.95rem);font-weight:700;box-shadow:0 0 0 1px #f2f2f580}.theme-glitch .glitch-button:hover{box-shadow:3px 0 #ff2a4de6,-3px 0 #00e5ffe6,0 0 0 1px #f2f2f580}.theme-glitch .glitch-button:focus-visible{outline:2px solid var(--chan-cyan);outline-offset:3px}.theme-glitch .glitch-photo{flex:none}.theme-glitch .glitch-photo .om-avatar{box-shadow:calc(2.5px + var(--pointer-dx) * 2px) 0 0 -1px #ff2a4de6, calc(-2.5px - var(--pointer-dx) * 2px) 0 0 -1px #00e5ffe6;border:1px solid #f2f2f58c;border-radius:0}.theme-glitch .glitch-photo .om-avatar img{border-radius:0}.theme-glitch .glitch-photo{position:relative}.theme-glitch .glitch-photo:after{content:"";height:12%;translate:calc(5px + var(--pointer-dx) * 2px) 0;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#00e5ff59,#f2f2f547,#ff2a4d59);position:absolute;top:58%;left:0;right:0}@keyframes glitch-enter-fade{0%{opacity:0}}@keyframes glitch-enter-drop{0%{opacity:0;translate:0 10px}}@container stage (max-width:560px){.theme-glitch .glitch-root{justify-content:center;gap:clamp(16px,3cqh,28px)}.theme-glitch .glitch-name{font-size:clamp(2.6rem,15.5cqw,4.6rem)}.theme-glitch .glitch-lower{margin-top:0}.theme-glitch .glitch-footer{flex-direction:column-reverse;align-items:stretch;gap:12px}.theme-glitch .glitch-button{width:100%}.theme-glitch .glitch-src{text-align:center}.theme-glitch .glitch-tc{display:none}}.om-stage.theme-facet{--accent:#2b2823;--accent-ink:#ece7d9;--ink:#2b2823;--paper:#e9e2d3;background-color:#e9e2d3;background-image:radial-gradient(120% 90% at 8% -6%,#fffcf280,#0000 46%),radial-gradient(120% 100% at 96% 108%,#2b282314,#0000 54%);border-color:#cbc2ad}.theme-facet .facet-root{padding:var(--stage-pad-y) var(--stage-pad-x);color:var(--ink);position:relative;overflow:hidden}.theme-facet .facet-collage{z-index:0;position:absolute;inset:0;overflow:hidden}.theme-facet .facet-plane{filter:drop-shadow(0 0 .7px #2b282373);transform-origin:50%;translate:calc(var(--pointer-dx) * var(--px,2) * 1px) calc(var(--pointer-dy) * var(--py,2) * 1px);animation:facet-enter-plane .54s var(--ease-out) var(--d,0s) both;display:block;position:absolute;inset:-1px}.theme-facet .facet-plane--ochre{clip-path:polygon(0 0,34% 0,46% 45%,0 35%);--px:3;--py:2;--ex:-16px;--ey:-12px;--er:-2deg;--d:0s;background:linear-gradient(125deg,#fffae829,#0000 55%),radial-gradient(120% 120% at 18% 8%,#fff4d038,#0000 60%),#c8a24b}.theme-facet .facet-plane--umber{clip-path:polygon(34% 0,100% 0,100% 40%,66% 52%,46% 45%);--px:-2.5;--py:2;--ex:18px;--ey:-14px;--er:2deg;--d:55ms;background:repeating-linear-gradient(91deg,#2b28232b 0 1px,#0000 1px 5px),repeating-linear-gradient(90.5deg,#fff6e20f 0 1px,#0000 1px 9px),repeating-linear-gradient(89deg,#2b282312 0 1px,#0000 1px 14px),linear-gradient(88deg,#7d6444,#8a6f4d 42%,#94764f 62%,#806949)}.theme-facet .facet-plane--olive{clip-path:polygon(0 35%,46% 45%,30% 60%,0 66%);--px:2;--py:-3;--ex:-14px;--ey:12px;--er:1.5deg;--d:.11s;background:repeating-linear-gradient(45deg,#2b28230d 0 2px,#0000 2px 7px),#9a927b}.theme-facet .facet-plane--news{clip-path:polygon(0 66%,30% 60%,40% 100%,0 100%);--px:2.5;--py:2;--ex:-18px;--ey:16px;--er:-1.5deg;--d:.165s;background:repeating-linear-gradient(0deg,#0000 0 5px,#2b282326 5px 6px),repeating-linear-gradient(90deg,#0000 0 44px,#2b282317 44px 45px),#d8d2c4}.theme-facet .facet-plane--slate{clip-path:polygon(30% 60%,46% 45%,66% 52%,58% 74%,72% 100%,40% 100%);--px:-2;--py:-2.5;--ex:12px;--ey:18px;--er:2deg;--d:.22s;background:linear-gradient(160deg,#ffffff1a,#0000 52%),#6e7a86}.theme-facet .facet-plane--rust{clip-path:polygon(66% 52%,100% 40%,100% 100%,72% 100%,58% 74%);--px:-3;--py:2;--ex:18px;--ey:14px;--er:-2deg;--d:.275s;background:linear-gradient(120deg,#fff6dc1f,#0000 50%),repeating-linear-gradient(46deg,#2b28230d 0 2px,#0000 2px 8px),#b8923f}.theme-facet .facet-plane--shard{clip-path:polygon(40% 18%,57% 14%,71% 66%,51% 72%);--px:3.5;--py:-2;--ex:0px;--ey:-18px;--er:3deg;--d:.3s;background:linear-gradient(140deg,#f0ebde9e,#e0d9c880)}@keyframes facet-enter-plane{0%{opacity:0;transform:translate(var(--ex,0), var(--ey,0)) rotate(var(--er,0))}}.om-stage.theme-facet .facet-shell{z-index:1;flex:auto;align-items:flex-start;gap:clamp(14px,3cqh,30px);position:relative}.theme-facet .facet-top{align-items:flex-start;gap:clamp(14px,2.4cqw,30px);max-width:100%;display:flex}.theme-facet .facet-portrait{animation:facet-enter-shard .56s var(--ease-out) .24s both;flex:none;line-height:0;display:inline-flex;position:relative}.om-stage.theme-facet .facet-portrait .om-avatar{clip-path:polygon(9% 0,100% 6%,91% 100%,0 92%);background:#c2b79e;overflow:hidden;width:clamp(92px,19cqw,150px)!important;height:clamp(104px,21cqw,168px)!important;box-shadow:none!important;border-radius:0!important}.theme-facet .facet-portrait .om-avatar img{object-fit:cover;filter:grayscale()sepia(.3)contrast(1.07)brightness(1.03)saturate(.85);border-radius:0;width:100%;height:100%}.theme-facet .facet-portrait .om-avatar.om-avatar--neutral{color:#2b2823;font-family:var(--font-display);background:#b7ac93;font-weight:600}.theme-facet .facet-portrait:after{content:"";clip-path:polygon(9% 0,100% 6%,91% 100%,0 92%);mix-blend-mode:overlay;pointer-events:none;translate:calc(var(--pointer-dx) * 1.6px) 0;animation:facet-enter-converge .52s var(--ease-out) .4s both;background:linear-gradient(116deg,#2b28236b 0 46.5%,#2b2823d1 48.5% 51.5%,#f4eee052 53.5% 100%);position:absolute;inset:0}.theme-facet .facet-portrait:before{content:"";z-index:1;clip-path:polygon(9% 0,100% 6%,91% 100%,0 92%);pointer-events:none;translate:calc(var(--pointer-dx) * -1.4px) 0;animation:facet-enter-converge .52s var(--ease-out) .44s both;background:linear-gradient(58deg,#0000 calc(40% - .7px),#2b282380 40%,#0000 calc(40% + .7px));position:absolute;inset:0}.theme-facet .facet-name{max-width:100%;font-family:var(--font-display);text-transform:uppercase;color:#2b2823;flex-direction:column;align-items:flex-start;gap:0;margin:0;font-weight:600;line-height:.94;display:inline-flex}.theme-facet .facet-name-a,.theme-facet .facet-name-b{letter-spacing:.01em;overflow-wrap:break-word;filter:drop-shadow(0 1px #fffaf059);max-width:100%;padding:.1em .34em .14em;font-size:clamp(1.7rem,6cqw,3.5rem);display:inline-block}.theme-facet .facet-name-a{clip-path:polygon(0 6%,100% 0,98% 100%,1% 94%);animation:facet-enter-nameA .48s var(--ease-out) .3s both;background:#ece7d9}.theme-facet .facet-name-b{clip-path:polygon(0 0,100% 5%,99% 96%,2% 100%);animation:facet-enter-nameB .48s var(--ease-out) .36s both;background:#c8a24b;margin-top:-.06em;margin-left:clamp(8px,1.6cqw,22px);rotate:1.5deg}.theme-facet .facet-clip{clip-path:polygon(1% 8%,99% 0,100% 90%,0 100%);color:#2b2823;font-family:var(--font-mono);letter-spacing:.02em;animation:facet-enter-clip .5s var(--ease-out) .42s both;background:repeating-linear-gradient(0deg,#0000 0 4px,#2b28231c 4px 5px),#d8d2c4;align-self:flex-start;align-items:center;gap:10px;margin-top:clamp(10px,1.8cqh,18px);margin-left:clamp(-2px,.4cqw,10px);padding:6px 14px 7px;font-size:clamp(.66rem,1.2cqw,.8rem);display:inline-flex;rotate:-1.5deg;box-shadow:0 5px 12px -8px #2b282380}.theme-facet .facet-clip-flag{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#2b2823;border-right:1px solid #2b282359;padding-right:10px;font-size:.92em;font-weight:700}.theme-facet .facet-clip button{color:#2b2823}.om-stage.theme-facet .facet-msgplane{clip-path:polygon(0 4%,100% 0,99% 96%,1% 100%);width:min(560px,82%);min-height:0;animation:facet-enter-msg .5s var(--ease-out) .34s both;background:linear-gradient(118deg,#efe9db,#e5ddcc);flex:auto;align-self:flex-start;align-items:center;margin-left:clamp(0px,2cqw,34px);padding:clamp(16px,3cqh,30px) clamp(18px,3cqw,36px);display:flex;position:relative;overflow:hidden;rotate:-2deg;box-shadow:0 12px 30px -18px #2b28238c}.theme-facet .facet-msg{font-family:var(--font-sans);color:#2b2823;text-wrap:pretty;margin:0;font-size:clamp(1rem,1.7cqw,1.22rem);line-height:1.55}.theme-facet .facet-cta{animation:facet-enter-cta .46s var(--ease-out) .44s both;align-self:flex-end}.theme-facet .facet-button{color:#ece7d9;min-height:clamp(48px,7cqh,56px);font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:#2b2823;border-radius:0;padding:0 clamp(22px,3.4cqw,38px);font-size:clamp(.92rem,1.5cqw,1.08rem);font-weight:700;rotate:-1deg;box-shadow:0 10px 22px -14px #2b2823cc}.theme-facet .facet-button:hover{color:#f4efe2;background:#38332b}.theme-facet .facet-button:focus-visible{outline-offset:4px;outline:2px solid #2b2823}@keyframes facet-enter-shard{0%{opacity:0;transform:translate(-14px,10px)rotate(-3deg)}}@keyframes facet-enter-converge{0%{opacity:0;transform:translate(9px,-6px)}}@keyframes facet-enter-nameA{0%{opacity:0;transform:translate(-12px,6px)}}@keyframes facet-enter-nameB{0%{opacity:0;transform:translate(14px,8px)rotate(-2deg)}}@keyframes facet-enter-clip{0%{opacity:0;transform:translate(-10px,6px)rotate(3deg)}}@keyframes facet-enter-msg{0%{opacity:0;transform:translate(-10px,16px)rotate(1.5deg)}}@keyframes facet-enter-cta{0%{opacity:0;transform:translate(12px,12px)rotate(2deg)}}@container stage (max-width:620px){.theme-facet .facet-top{flex-direction:column;align-items:flex-start;gap:clamp(10px,2cqh,18px)}.om-stage.theme-facet .facet-msgplane{width:100%;margin-left:0;rotate:-1.4deg}.theme-facet .facet-name-a,.theme-facet .facet-name-b{font-size:clamp(1.6rem,11cqw,2.6rem)}}.om-stage.theme-velocita{--accent:#c22e1d;--accent-ink:#fff;--v-ink:#1d1a17;--v-cream:#f2e9d8;--v-band:#cfc4ae;--v-brown:#4a3b2c;--v-paper:#efe6d1;--v-axis:102deg;--text-strong:#1d1a17;--text-body:#2a2117;--text-muted:#4a3b2c;--text-subtle:#5c4a37;--text-faint:#7a6650;background:radial-gradient(150% 120% at 6% 4%, #f9f3e7 0%, var(--v-cream) 44%, #e9dcc4 100%);box-shadow:var(--rim), var(--shadow-4);border-color:#1d1a173d}.theme-velocita .velocita-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:flex-start;align-items:stretch;gap:clamp(10px,2cqh,20px);position:relative;overflow:hidden}.theme-velocita .velocita-bands{z-index:0;background:repeating-linear-gradient(var(--v-axis), transparent 0 26px, #cfc4ae8c 26px 28px, transparent 28px 33px, #cfc4ae57 33px 34px, transparent 34px 74px);transform-origin:0;translate:calc(var(--pointer-dx) * 9px) calc(var(--pointer-dy) * 5px);animation:velocita-enter-sweep .64s var(--ease-out) both;position:absolute;inset:-12%}@keyframes velocita-enter-sweep{0%{opacity:0;transform:scaleX(0)}}.theme-velocita .velocita-force{z-index:0;translate:calc(var(--pointer-dx) * -5px) calc(var(--pointer-dy) * -3px);animation:velocita-enter-fade .72s var(--ease-out) .14s both;background:repeating-conic-gradient(from 6deg at 1% 105%,#0000 0deg 2.7deg,#1d1a1724 2.7deg 3.4deg,#0000 3.4deg 6.4deg);position:absolute;inset:0;-webkit-mask:radial-gradient(160% 140% at -2% 102%,#000 0%,#0000008c 40%,#0000 70%);mask:radial-gradient(160% 140% at -2% 102%,#000 0%,#0000008c 40%,#0000 70%)}@keyframes velocita-enter-fade{0%{opacity:0}}.theme-velocita .velocita-marker{z-index:3;font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--v-brown);animation:velocita-enter-fade .48s var(--ease-out) .22s both;font-size:clamp(9px,1.1cqw,12px);font-weight:600;position:absolute;top:clamp(14px,3cqh,30px);right:clamp(16px,3.4cqw,40px);transform:rotate(-1.5deg)}.theme-velocita .velocita-marker:before{content:"";vertical-align:middle;background:var(--accent);width:22px;height:3px;margin-right:9px;display:inline-block;transform:skew(-24deg)}.theme-velocita .velocita-head{z-index:2;flex-direction:column;align-items:flex-start;gap:clamp(12px,2.6cqh,22px);display:flex;position:relative}.theme-velocita .velocita-idrow{animation:velocita-enter-drop .54s var(--ease-out) .3s both;align-items:center;gap:clamp(12px,2.2cqw,20px);display:flex}@keyframes velocita-enter-drop{0%{opacity:0;transform:translate(-24px,12px)}}.theme-velocita .velocita-photo{translate:calc(var(--pointer-dx) * 2px) calc(var(--pointer-dy) * 1px);position:relative}.theme-velocita .velocita-photo .om-avatar{box-shadow:0 0 0 3px var(--v-cream), 0 0 0 6px var(--accent), 0 8px 18px -8px #1d1a178c;border-radius:50%}.theme-velocita .velocita-photo:before,.theme-velocita .velocita-photo:after{content:"";border:2px solid var(--v-ink);pointer-events:none;border-radius:50%;position:absolute;inset:0}.theme-velocita .velocita-photo:before{opacity:.17;transform:translate(-15px)scale(.99);translate:calc(var(--pointer-dx) * -2px) 0;animation:velocita-enter-trail .56s var(--ease-out) .42s both}.theme-velocita .velocita-photo:after{opacity:.08;transform:translate(-30px)scale(.98);translate:calc(var(--pointer-dx) * -3px) 0;animation:velocita-enter-trail .56s var(--ease-out) .5s both}@keyframes velocita-enter-trail{0%{opacity:0;transform:translate(10px)scale(1)}}.theme-velocita .velocita-speedo{color:var(--v-ink);flex-direction:column;align-items:flex-start;line-height:.9;display:flex}.theme-velocita .velocita-speedo b{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.5rem,3.2cqw,2.1rem);font-style:italic;font-weight:400}.theme-velocita .velocita-speedo i{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--v-brown);font-size:clamp(8px,1cqw,11px);font-style:normal;font-weight:600}.theme-velocita .velocita-name{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;color:var(--v-ink);transform-origin:0 100%;align-self:stretch;margin:0;font-size:clamp(2.6rem,12cqw,6.6rem);font-weight:400;line-height:.88;position:relative;transform:skew(-9deg)}.theme-velocita .velocita-face{translate:calc(var(--pointer-dx) * 1px) 0;animation:velocita-enter-thrust .56s var(--ease-out) .15s both;display:block;position:relative}.theme-velocita .velocita-echo{color:var(--v-ink);pointer-events:none;display:block;position:absolute;inset:0}.theme-velocita .velocita-echo-1{opacity:.14;transform:translate(-.44em,.14em);translate:calc(var(--pointer-dx) * 1px) calc(var(--pointer-dy) * 1px);animation:velocita-enter-thrust .56s var(--ease-out) .23s both}.theme-velocita .velocita-echo-2{opacity:.085;transform:translate(-.84em,.28em);translate:calc(var(--pointer-dx) * 2px) calc(var(--pointer-dy) * 2px);animation:velocita-enter-thrust .56s var(--ease-out) .31s both}.theme-velocita .velocita-echo-3{opacity:.05;transform:translate(-1.24em,.42em);translate:calc(var(--pointer-dx) * 3px) calc(var(--pointer-dy) * 3px);animation:velocita-enter-thrust .56s var(--ease-out) .39s both}@keyframes velocita-enter-thrust{0%{opacity:0;transform:translate(-2.9rem,1.4rem)}}.theme-velocita .velocita-idline{animation:velocita-enter-fade .52s var(--ease-out) .47s both;align-items:center;gap:10px;display:flex}.theme-velocita .velocita-tick{background:var(--accent);flex:none;width:26px;height:4px;transform:skew(-24deg)}.theme-velocita .velocita-idline .u-eyebrow{color:var(--v-ink);letter-spacing:.22em;font-size:var(--text-xs)}.theme-velocita .velocita-mid{z-index:2;justify-content:center;align-items:flex-start;padding-left:clamp(0px,5.5cqw,84px);display:flex;position:relative}.om-stage.theme-velocita .velocita-mid{flex:auto;min-height:0}.theme-velocita .velocita-band{max-width:42ch;animation:velocita-enter-thrust .56s var(--ease-out) .54s both;padding:clamp(16px,3cqh,26px) clamp(20px,3cqw,36px) clamp(16px,3cqh,26px) clamp(24px,3.6cqw,42px);position:relative}.theme-velocita .velocita-band:before{content:"";z-index:-1;clip-path:polygon(0 15%,100% 0,100% 85%,0 100%);background:linear-gradient(100deg,#fbf6ec,#f4ecda);position:absolute;inset:0 -5% 0 -3%;box-shadow:0 14px 30px -16px #1d1a178c,inset 0 1px #fff9}.theme-velocita .velocita-band:after{content:"";z-index:-1;background:var(--accent);transform-origin:top;width:6px;position:absolute;top:6%;bottom:6%;left:-3%;transform:skew(-9deg)}.theme-velocita .velocita-msg{font-family:var(--font-sans);letter-spacing:.005em;color:var(--v-brown);text-wrap:pretty;margin:0;font-size:clamp(1.04rem,2cqw,1.32rem);font-weight:400;line-height:1.48}.theme-velocita .velocita-cta{z-index:2;animation:velocita-enter-lock .22s var(--ease-out) .7s both;justify-content:flex-end;align-items:center;gap:clamp(8px,1.6cqw,16px);display:flex;position:relative}@keyframes velocita-enter-lock{0%{opacity:0;transform:translate(38px)}}.theme-velocita .velocita-chev{font-family:var(--font-display);letter-spacing:-.06em;color:var(--accent);opacity:.85;font-size:clamp(1.1rem,2.4cqw,1.7rem)}.theme-velocita .velocita-button{background:var(--accent);min-height:52px;color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);filter:drop-shadow(6px 6px #1d1a17e0);transition:filter var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);border:0;padding:0 clamp(28px,3.4cqw,44px);font-size:clamp(1.05rem,1.9cqw,1.35rem);font-weight:400}.theme-velocita .velocita-button:hover{filter:brightness(1.05)drop-shadow(9px 9px #1d1a17e0);translate:-2px -2px}.theme-velocita .velocita-button:active{filter:drop-shadow(3px 3px #1d1a17e0);translate:2px 2px}.theme-velocita .velocita-button:focus-visible{outline:3px solid var(--v-ink);outline-offset:4px}@container stage (max-width:560px){.theme-velocita .velocita-name{font-size:clamp(2.4rem,17cqw,4.2rem);transform:skew(-6deg)}.theme-velocita .velocita-band:after{transform:skew(-6deg)}.theme-velocita .velocita-mid{padding-left:clamp(0px,5cqw,40px)}.theme-velocita .velocita-marker{letter-spacing:.22em}}.om-stage.theme-stijl{--accent:#c0392b;--accent-ink:#fff;--lw-heavy:clamp(9px, 1.5cqmin, 15px);--lw-med:clamp(7px, 1.1cqmin, 11px);--lw-thin:clamp(5px, .85cqmin, 8px);--paper:#f6f4ee;--ink:#171512;--pad:clamp(11px, 2.3cqmin, 26px);background:#171512;border-color:#171512}.om-stage.theme-stijl .stijl-root{border:var(--lw-heavy) solid var(--ink);background:var(--paper);grid-template-columns:minmax(88px, .95fr) var(--lw-heavy) minmax(0, 2.5fr) var(--lw-med) minmax(60px, .72fr);grid-template-rows:minmax(0, 1fr) var(--lw-thin) minmax(0, .42fr) var(--lw-heavy) minmax(0, 1.5fr);gap:0;padding:0;display:grid}.theme-stijl .stijl-cell{background:var(--paper);min-width:0;min-height:0;overflow:hidden}.theme-stijl .stijl-cell--avatar{padding:var(--pad);grid-area:1/1/2/2;justify-content:center;align-items:center;display:flex}.theme-stijl .stijl-cell--name{padding:var(--pad) calc(var(--pad) + 2px);grid-area:1/3/2/4;justify-content:flex-start;align-items:center;display:flex}.theme-stijl .stijl-cell--handle{padding:0 calc(var(--pad) + 2px);grid-area:3/3/4/4;justify-content:flex-start;align-items:center;display:flex}.theme-stijl .stijl-cell--msg{padding:clamp(14px, 3cqmin, 34px) calc(var(--pad) + 2px);grid-area:5/3/6/6;justify-content:flex-start;align-items:center;display:flex}.theme-stijl .stijl-blue{background:#2a4f9e;grid-area:1/5/4/6}.theme-stijl .stijl-red{background:#c0392b;grid-area:3/1/4/2}.theme-stijl .stijl-name{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.5rem,4.4cqw,3.05rem);font-weight:500;line-height:.98}.theme-stijl .stijl-msg{max-width:40ch;font-family:var(--font-sans);letter-spacing:.01em;color:#26221d;text-wrap:pretty;margin:0;font-size:clamp(.96rem,1.7cqw,1.2rem);font-weight:400;line-height:1.68}.theme-stijl .stijl-photo .om-avatar{box-shadow:inset 0 0 0 2px var(--ink);width:clamp(56px,13cqmin,108px)!important;height:clamp(56px,13cqmin,108px)!important;font-size:clamp(20px,4.8cqmin,42px)!important}.theme-stijl .stijl-photo .om-avatar--neutral{color:var(--ink);background:#e7e3d8}.theme-stijl .stijl-cta{width:100%;height:100%;min-height:0;padding:var(--pad);background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;text-align:center;transition:filter var(--dur-fast) var(--ease-out);border:0;border-radius:0;grid-area:5/1/6/2;font-size:clamp(.86rem,1.7cqw,1.12rem);font-weight:500}.theme-stijl .stijl-cta:hover{filter:brightness(1.09)}.theme-stijl .stijl-cta:focus-visible{outline:var(--lw-thin) solid var(--ink);outline-offset:calc(-1 * var(--lw-thin) - 3px)}.theme-stijl .stijl-line{background:var(--ink);place-self:stretch stretch}.theme-stijl .stijl-line--v1,.theme-stijl .stijl-line--v2{transform-origin:top}.theme-stijl .stijl-line--h1,.theme-stijl .stijl-line--h2,.theme-stijl .stijl-line--h3,.theme-stijl .stijl-line--h4{transform-origin:0}.theme-stijl .stijl-line--v1{grid-area:1/2/6/3}.theme-stijl .stijl-line--v2{grid-area:1/4/4/5}.theme-stijl .stijl-line--h1{grid-area:2/1/3/4}.theme-stijl .stijl-line--h2{grid-area:4/1/5/6}.theme-stijl .stijl-line--h3,.theme-stijl .stijl-line--h4{display:none}.theme-stijl .stijl-line--v1{animation:stijl-enter-draw-v .18s var(--ease-out) 0s both}.theme-stijl .stijl-line--v2{animation:stijl-enter-draw-v .18s var(--ease-out) 60ms both}.theme-stijl .stijl-line--h1{animation:stijl-enter-draw-h .18s var(--ease-out) .12s both}.theme-stijl .stijl-line--h2{animation:stijl-enter-draw-h .18s var(--ease-out) .18s both}.theme-stijl .stijl-line--h3{animation:stijl-enter-draw-h .18s var(--ease-out) .12s both}.theme-stijl .stijl-line--h4{animation:stijl-enter-draw-h .18s var(--ease-out) .18s both}@keyframes stijl-enter-draw-v{0%{transform:scaleY(0)}}@keyframes stijl-enter-draw-h{0%{transform:scaleX(0)}}.theme-stijl .stijl-blue{animation:stijl-enter-fill .17s var(--ease-out) .38s both}.theme-stijl .stijl-red{animation:stijl-enter-fill .17s var(--ease-out) .45s both}.theme-stijl .stijl-cta{animation:stijl-enter-fill .2s var(--ease-out) .56s both}@keyframes stijl-enter-fill{0%{opacity:0}}.theme-stijl .stijl-photo{animation:stijl-enter-set .19s var(--ease-out) .5s both}.theme-stijl .stijl-name{animation:stijl-enter-set .19s var(--ease-out) .56s both}.theme-stijl .stijl-cell--handle>*{animation:stijl-enter-set .19s var(--ease-out) .63s both}.theme-stijl .stijl-msg{animation:stijl-enter-set .19s var(--ease-out) .68s both}@keyframes stijl-enter-set{0%{opacity:0;translate:0 8px}}@container stage (max-width:640px){.om-stage.theme-stijl .stijl-root{grid-template-columns:minmax(0, 1fr) var(--lw-med) minmax(0, 1.28fr);grid-template-rows:minmax(0, .92fr) var(--lw-thin) minmax(0, .62fr) var(--lw-heavy) minmax(0, .42fr) var(--lw-med) minmax(0, 1.4fr) var(--lw-heavy) minmax(0, .66fr)}.theme-stijl .stijl-cell--avatar{grid-area:1/1/2/2}.theme-stijl .stijl-blue{grid-area:1/3/2/4}.theme-stijl .stijl-cell--name{grid-area:3/1/4/4}.theme-stijl .stijl-red{grid-area:5/1/6/2}.theme-stijl .stijl-cell--handle{grid-area:5/3/6/4}.theme-stijl .stijl-cell--msg{grid-area:7/1/8/4}.theme-stijl .stijl-cta{grid-area:9/1/10/4}.theme-stijl .stijl-line--v1{grid-area:1/2/2/3;display:block}.theme-stijl .stijl-line--v2{grid-area:5/2/6/3;display:block}.theme-stijl .stijl-line--h1{grid-area:2/1/3/4}.theme-stijl .stijl-line--h2{grid-area:4/1/5/4}.theme-stijl .stijl-line--h3{grid-area:6/1/7/4;display:block}.theme-stijl .stijl-line--h4{grid-area:8/1/9/4;display:block}}.om-stage.theme-picado{--accent:#cf2f6b;--accent-ink:#fff;--paper:#fbf4e8;--ink:#2b2530;background:radial-gradient(150% 95% at 50% -22%, #fffaf0 0%, #fffaf000 54%), radial-gradient(120% 80% at 50% 122%, #d67a060f, transparent 60%), var(--paper);border-color:#2b253024}.theme-picado .picado-root:before{content:"";pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(92deg,#2b253005 0 1px,#0000 1px 4px),repeating-linear-gradient(4deg,#2b253004 0 1px,#0000 1px 5px);position:absolute;inset:0}.theme-picado .picado-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:flex-start;align-items:stretch;position:relative}.theme-picado .picado-banner{margin-inline:calc(-1 * var(--stage-pad-x));margin-top:calc(-1 * var(--stage-pad-y));z-index:2;padding-top:clamp(6px,1.6cqh,14px);position:relative}.theme-picado .picado-cord{--cord-inset:clamp(10px, 2cqw, 26px);z-index:3;top:clamp(5px,1.4cqh,12px);left:var(--cord-inset);width:calc(100% - 2 * var(--cord-inset));height:44px;position:absolute;overflow:visible}.theme-picado .picado-string{fill:none;stroke:#5a4a36;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linecap:round}.theme-picado .picado-flags{justify-content:stretch;align-items:flex-start;padding-inline:clamp(8px,1.6cqw,22px);display:flex;position:relative}.theme-picado .picado-flag{transform-origin:50% 0;mix-blend-mode:multiply;clip-path:polygon(0 0,100% 0,100% 62%,92% 100%,84% 62%,76% 100%,68% 62%,60% 100%,52% 62%,44% 100%,36% 62%,28% 100%,20% 62%,12% 100%,4% 62%,0 78%);--cell:12px;--hole:2.6px;--fr:7px;min-width:0;height:clamp(58px,12.5cqh,100px);-webkit-mask-image:radial-gradient(circle var(--hole) at 50% 50%, #0000 var(--hole), #000 calc(var(--hole) + .7px)), linear-gradient(#000, #000), linear-gradient(#000, #000), linear-gradient(#000, #000), linear-gradient(#000, #000);-webkit-mask-image:radial-gradient(circle var(--hole) at 50% 50%, #0000 var(--hole), #000 calc(var(--hole) + .7px)), linear-gradient(#000, #000), linear-gradient(#000, #000), linear-gradient(#000, #000), linear-gradient(#000, #000);-webkit-mask-image:radial-gradient(circle var(--hole) at 50% 50%, #0000 var(--hole), #000 calc(var(--hole) + .7px)), linear-gradient(#000, #000), linear-gradient(#000, #000), linear-gradient(#000, #000), linear-gradient(#000, #000);-webkit-mask-image:radial-gradient(circle var(--hole) at 50% 50%, #0000 var(--hole), #000 calc(var(--hole) + .7px)), linear-gradient(#000, #000), linear-gradient(#000, #000), linear-gradient(#000, #000), linear-gradient(#000, #000);mask-image:radial-gradient(circle var(--hole) at 50% 50%, #0000 var(--hole), #000 calc(var(--hole) + .7px)), linear-gradient(#000, #000), linear-gradient(#000, #000), linear-gradient(#000, #000), linear-gradient(#000, #000);-webkit-mask-size:var(--cell) var(--cell), 100% var(--fr), 100% var(--fr), var(--fr) 100%, var(--fr) 100%;-webkit-mask-size:var(--cell) var(--cell), 100% var(--fr), 100% var(--fr), var(--fr) 100%, var(--fr) 100%;-webkit-mask-size:var(--cell) var(--cell), 100% var(--fr), 100% var(--fr), var(--fr) 100%, var(--fr) 100%;-webkit-mask-size:var(--cell) var(--cell), 100% var(--fr), 100% var(--fr), var(--fr) 100%, var(--fr) 100%;mask-size:var(--cell) var(--cell), 100% var(--fr), 100% var(--fr), var(--fr) 100%, var(--fr) 100%;rotate:calc(var(--pointer-dx) * var(--sway,1) * 3deg * var(--pointer-active));animation:picado-enter-drop .44s var(--ease-out) calc(var(--i) * 58ms) both;flex:1 1 0;margin-inline:-3px;-webkit-mask-position:top,top,bottom,0,100%;mask-position:top,top,bottom,0,100%;-webkit-mask-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat;mask-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat}.theme-picado .picado-flag:first-child{--sway:1.15;background:#cf2f6b;margin-top:18px}.theme-picado .picado-flag:nth-child(2){--sway:.85;background:#d97a06;margin-top:24.4px}.theme-picado .picado-flag:nth-child(3){--sway:.62;background:#0d7f7f;margin-top:28.6px}.theme-picado .picado-flag:nth-child(4){--sway:.45;background:#6d43b8;margin-top:30.7px}.theme-picado .picado-flag:nth-child(5){--sway:.45;background:#cf2f6b;margin-top:30.7px}.theme-picado .picado-flag:nth-child(6){--sway:.62;background:#d97a06;margin-top:28.6px}.theme-picado .picado-flag:nth-child(7){--sway:.85;background:#0d7f7f;margin-top:24.4px}.theme-picado .picado-flag:nth-child(8){--sway:1.15;background:#6d43b8;margin-top:18px}@container stage (max-width:560px){.theme-picado .picado-flag:nth-child(n+6){display:none}.theme-picado .picado-flag:first-child{--sway:1.1;margin-top:20.1px}.theme-picado .picado-flag:nth-child(2){--sway:.7;margin-top:28.3px}.theme-picado .picado-flag:nth-child(3){--sway:.5;margin-top:31px}.theme-picado .picado-flag:nth-child(4){--sway:.7;margin-top:28.3px}.theme-picado .picado-flag:nth-child(5){--sway:1.1;margin-top:20.1px}}.theme-picado .picado-banner:after{content:"";pointer-events:none;background:radial-gradient(200px circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #fffbeb99, transparent 62%);mix-blend-mode:soft-light;opacity:var(--pointer-active);position:absolute;inset:0}@keyframes picado-enter-drop{0%{opacity:0;transform:translateY(-14px)rotate(2deg)}}.theme-picado .picado-mid{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(16px,3.4cqh,30px);min-height:0;padding-top:clamp(10px,2.4cqh,26px);display:flex}.theme-picado .picado-head{text-align:center;animation:picado-enter-rise .52s var(--ease-out) .24s both;flex-direction:column;align-items:center;gap:clamp(11px,2.2cqh,18px);display:flex}.theme-picado .picado-photo-wrap{justify-content:center;align-items:center;width:clamp(118px,22cqh,150px);height:clamp(118px,22cqh,150px);display:inline-flex;position:relative}.theme-picado .picado-doily{filter:drop-shadow(0 4px 10px #2b253029);width:100%;height:100%;position:absolute;inset:0}.theme-picado .picado-doily-disc{fill:#fffdf8}.theme-picado .picado-doily-hole{fill:var(--paper)}.theme-picado .picado-photo .om-avatar{border:3px solid #fffdf8;box-shadow:0 2px 8px #2b25302e}.theme-picado .picado-name{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);text-wrap:balance;text-shadow:0 1px #ffffffb3;margin:0;font-size:clamp(2rem,6.2cqw,3.5rem);font-weight:400;line-height:1.02}.theme-picado .picado-msg{max-width:42ch;font-family:var(--font-sans);color:#443c49;text-wrap:pretty;margin:0;font-size:clamp(.98rem,1.9cqw,1.14rem);font-weight:500;line-height:1.6}.theme-picado .picado-cta{animation:picado-enter-rise .44s var(--ease-out) .44s both;justify-content:center;display:flex}.theme-picado .picado-button{isolation:isolate;min-height:60px;color:var(--accent-ink);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;translate:calc(var(--pointer-dx) * 2px) 0;padding:16px clamp(30px,5cqw,48px) 14px;font-size:clamp(.95rem,1.7cqw,1.08rem);font-weight:700;position:relative}.theme-picado .picado-button:before{content:"";z-index:-1;background:var(--accent);clip-path:polygon(0 0,100% 0,100% 66%,88% 100%,76% 66%,64% 100%,52% 66%,40% 100%,28% 66%,16% 100%,4% 66%,0 66%);transition:filter var(--dur-fast) var(--ease-out);position:absolute;inset:0;box-shadow:0 6px 16px -6px #2b253080}.theme-picado .picado-button:after{content:"";z-index:-1;background:radial-gradient(circle 2px at 50% 50%, var(--accent-ink) 2px, transparent 2.6px);height:6px;position:absolute;top:9px;left:16%;right:16%}@supports (color:color-mix(in lab, red, red)){.theme-picado .picado-button:after{background:radial-gradient(circle 2px at 50% 50%, color-mix(in srgb, var(--accent-ink) 55%, transparent) 2px, transparent 2.6px)}}.theme-picado .picado-button:after{background-repeat:repeat-x;background-size:12px 6px}.theme-picado .picado-cta{position:relative}.theme-picado .picado-button:hover:before{filter:brightness(1.08)}.theme-picado .picado-button:active:before{filter:brightness(.95)}@keyframes picado-enter-rise{0%{opacity:0;translate:0 12px}}.theme-picado .picado-confetti{pointer-events:none;z-index:1;height:30px;animation:picado-enter-fade .34s var(--ease-out) .52s both;position:absolute;bottom:clamp(8px,2cqh,20px);left:0;right:0}.theme-picado .picado-dot{width:9px;height:9px;transform:translateY(calc(var(--i) * .7px));opacity:.9;border-radius:50%;position:absolute;bottom:0}.theme-picado .picado-dot:nth-child(5n+1){background:#cf2f6b}.theme-picado .picado-dot:nth-child(5n+2){background:#d97a06}.theme-picado .picado-dot:nth-child(5n+3){background:#0d7f7f}.theme-picado .picado-dot:nth-child(5n+4){background:#6d43b8}.theme-picado .picado-dot:nth-child(5n+5){background:0 0;border:2px solid #cf2f6b}.theme-picado .picado-dot:nth-child(2n){width:7px;height:7px}@keyframes picado-enter-fade{0%{opacity:0}}.om-stage.theme-origami{--accent:#c0392b;--accent-ink:#fff;--paper-ink:#2a2723;--paper-ink-soft:#4a463e;background:#ece7dd;border-color:#d7d0c3;box-shadow:inset 0 1px #fff9,0 24px 60px -34px #3a322666}.theme-origami .og-root{padding:0;position:relative}.theme-origami .og-sheet{perspective:1400px;transform:rotateX(calc(var(--pointer-dy) * -1.1deg)) rotateY(calc(var(--pointer-dx) * 1.1deg));transform-style:preserve-3d;transition:transform .22s var(--ease-out);position:absolute;inset:0}.theme-origami .og-facet{background:var(--facet,#f7f4ee);transform-origin:var(--fold-origin,50% 50%);backface-visibility:hidden;animation:origami-enter-fold .56s var(--ease-out) var(--fold-delay,0s) both;position:absolute;inset:0}.theme-origami .og-f-main{--facet:#f7f4ee;--fold-origin:55% 50%;--fold-delay:40ms;clip-path:polygon(0 0,55% 0,50% 100%,0 100%)}.theme-origami .og-f-corner{--facet:#f1ece3;--fold-origin:0 0;--fold-delay:90ms;clip-path:polygon(0 0,32% 0,0 44%);translate:calc(var(--pointer-dx) * -1.2px) calc(var(--pointer-dy) * -.9px)}.theme-origami .og-f-flap{--facet:#efeae1;--fold-origin:0 100%;--fold-delay:.3s;clip-path:polygon(0 62%,36% 100%,0 100%);translate:calc(var(--pointer-dx) * -1.5px) calc(var(--pointer-dy) * -1px)}.theme-origami .og-f-fanleft{--facet:#efe9df;--fold-origin:55% 0;--fold-delay:.12s;clip-path:polygon(55% 0,80% 17%,73% 100%,50% 100%);translate:calc(var(--pointer-dx) * 2px) calc(var(--pointer-dy) * 1.5px)}.theme-origami .og-f-fantop{--facet:#d9d3c7;--fold-origin:80% 0;--fold-delay:.2s;clip-path:polygon(55% 0,80% 0,80% 17%);translate:calc(var(--pointer-dx) * 2.6px) calc(var(--pointer-dy) * 2px)}.theme-origami .og-f-fanur{--facet:#f3efe7;--fold-origin:100% 0;--fold-delay:.24s;clip-path:polygon(80% 0,100% 0,100% 38%,80% 17%);translate:calc(var(--pointer-dx) * 3px) calc(var(--pointer-dy) * 2.2px)}.theme-origami .og-f-fanmid{--facet:#d6cfc1;--fold-origin:100% 40%;--fold-delay:.28s;clip-path:polygon(80% 17%,100% 38%,100% 70%);translate:calc(var(--pointer-dx) * 3.4px) calc(var(--pointer-dy) * 2.6px)}.theme-origami .og-f-fanlr{--facet:#e6e0d4;--fold-origin:90% 100%;--fold-delay:.32s;clip-path:polygon(80% 17%,100% 70%,100% 100%,73% 100%);translate:calc(var(--pointer-dx) * 3px) calc(var(--pointer-dy) * 2.4px)}@keyframes origami-enter-fold{0%{opacity:.001;transform:rotateY(-9deg)rotateX(5deg)}}.theme-origami .og-crease{pointer-events:none;animation:origami-enter-line .42s var(--ease-out) .38s both;position:absolute;inset:0}.theme-origami .og-c-main-hi{clip-path:polygon(55% 0,55.5% 0,50.5% 100%,50% 100%);background:#ffffffe6}.theme-origami .og-c-main-lo{clip-path:polygon(55.5% 0,56.3% 0,51.3% 100%,50.5% 100%);background:#786e5c47}.theme-origami .og-c-spine{clip-path:polygon(80% 17%,80.6% 17%,73.6% 100%,73% 100%);background:#ffffffd9}.theme-origami .og-c-corner{clip-path:polygon(32% 0,32.8% 0,0 44.8%,0 44%);background:#ffffffbf}.theme-origami .og-c-flap{clip-path:polygon(0 62%,.7% 62%,36.7% 100%,36% 100%);background:#fffc}@keyframes origami-enter-line{0%{opacity:0}}.theme-origami .og-ambient{pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(118deg,#fff6,#0000 34%),radial-gradient(120% 90% at 96% 4%,#3a322614,#0000 46%),radial-gradient(90% 70% at 4% 100%,#3a32260d,#0000 50%);position:absolute;inset:0}.theme-origami .og-light{pointer-events:none;background:radial-gradient(46% 46% at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #ffffff8c, transparent 62%);mix-blend-mode:soft-light;opacity:var(--pointer-active);position:absolute;inset:0}.theme-origami .og-split{z-index:1;--split:1.34fr 1fr;padding:var(--stage-pad-y) var(--stage-pad-x);align-items:center;gap:clamp(16px,3cqw,40px);position:relative}.theme-origami .og-panel{justify-content:center;gap:clamp(18px,3.4cqh,34px);min-width:0}.theme-origami .og-head{flex-direction:column;align-items:flex-start;gap:clamp(12px,2cqh,18px);display:flex}.theme-origami .og-name{font-family:var(--font-display);letter-spacing:-.012em;color:var(--paper-ink);text-wrap:balance;animation:origami-enter-rise .4s var(--ease-out) .38s both;margin:0;font-size:clamp(2rem,5.6cqw,3.5rem);font-weight:500;line-height:1}.theme-origami .og-head :where(.u-eyebrow,.u-handle,[class*=u-]){color:var(--paper-ink-soft)}.theme-origami .og-head>:nth-child(2){font-family:var(--font-mono);color:var(--paper-ink-soft);letter-spacing:.16em;animation:origami-enter-rise .4s var(--ease-out) .46s both}.theme-origami .og-msg{max-width:34ch;font-family:var(--font-sans);color:var(--paper-ink);text-wrap:pretty;animation:origami-enter-rise .4s var(--ease-out) .52s both;margin:0;font-size:clamp(1rem,1.5cqw,1.12rem);line-height:1.62}@keyframes origami-enter-rise{0%{opacity:0;translate:0 8px}}.theme-origami .og-cta{animation:origami-enter-rise .36s var(--ease-out) .56s both;display:flex}.theme-origami .og-button{border:0;border-left:5px solid var(--accent);min-height:52px;color:var(--paper-ink);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;transition:translate var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);translate:calc(var(--pointer-dx) * 2px) calc(var(--pointer-dy) * 1.5px);background:repeating-linear-gradient(90deg,#3a32260d 0 1px,#0000 1px 11px),linear-gradient(#fbf9f4,#f2ede3);padding:0 42px 0 26px;font-size:.86rem;font-weight:600;position:relative;box-shadow:inset 0 1px #ffffffb3,0 10px 22px -14px #3a32268c}.theme-origami .og-button:before{content:"";background:linear-gradient(225deg, var(--accent), var(--accent));width:17px;height:17px;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.theme-origami .og-button:before{background:linear-gradient(225deg, color-mix(in srgb, var(--accent) 78%, #000), var(--accent))}}.theme-origami .og-button:before{clip-path:polygon(100% 0,100% 100%,0 0);box-shadow:-1px 1px #ffffffb3}.theme-origami .og-button:hover{translate:0 -2px;box-shadow:inset 0 1px #ffffffb3,0 16px 26px -14px #3a322699}.theme-origami .og-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.theme-origami .og-cluster{min-width:0;animation:origami-enter-open .62s var(--ease-out) .2s both;translate:calc(var(--pointer-dx) * 5px) calc(var(--pointer-dy) * 4px);justify-content:center;align-items:center;display:flex}@keyframes origami-enter-open{0%{opacity:0;transform:translateY(10px)scale(.9)rotate(-4deg)}}.theme-origami .og-kite{aspect-ratio:1;filter:drop-shadow(0 10px 16px #3a322638);width:150px;position:relative;rotate:45deg}.theme-origami .og-kite-face{background:linear-gradient(135deg,#f8f5ef 0 49.6%,#fff 49.6% 50.4%,#e7e1d5 50.4% 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #3a322624}.theme-origami .og-kite-inner{place-items:center;display:grid;position:absolute;inset:0;rotate:-45deg}.theme-origami .og-photo .om-avatar{border-radius:0;box-shadow:inset 0 0 0 1px #3a32262e,0 3px 8px -4px #3a322666}.theme-origami .og-photo .om-avatar img{border-radius:0}.theme-origami .og-kite-fold{background:linear-gradient(135deg, var(--accent), var(--accent));width:42%;height:42%;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.theme-origami .og-kite-fold{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 82%, #000), var(--accent))}}.theme-origami .og-kite-fold{clip-path:polygon(0 0,100% 0,0 100%);filter:drop-shadow(0 1.5px 1px #3a322652)}.theme-origami .og-kite-crease{clip-path:polygon(70% 0,71.5% 0,0 71.5%,0 70%);background:#ffffffe6;width:60%;height:60%;position:absolute;top:0;left:0}@container stage (max-width:760px){.theme-origami .og-split{align-content:center;gap:clamp(16px,4cqh,30px)}.theme-origami .og-cluster{order:-1}.theme-origami .og-head{align-items:flex-start}.theme-origami .og-kite{scale:.82}}.om-stage.theme-bentneon{--accent:#c81e38;--accent-ink:#fff;--brick:#241812;--mortar:#150d09;--brick-hi:#4a322680;--steel:#4a4340;--glass:#96a4ab;--core:#fff4f1;--paint:#ece0cf;--bw:116px;--bh:36px;background-color:var(--brick);background-image:radial-gradient(125% 118% at 50% 38%, transparent 48%, #000000ad 100%), radial-gradient(46% 42% at calc(50% + var(--pointer-dx) * 10px) calc(27% + var(--pointer-dy) * 8px), var(--accent), var(--accent) 46%, transparent 72%), radial-gradient(64% 58% at 18% 20%, #56382a6b, transparent 60%), radial-gradient(58% 55% at 86% 84%, #0604028c, transparent 60%), repeating-linear-gradient(90deg, transparent 0 calc(var(--bw) - 3px), var(--mortar) calc(var(--bw) - 3px) var(--bw)), repeating-linear-gradient(180deg, var(--brick-hi) 0 1.5px, transparent 1.5px calc(var(--bh) - 5px), #0006 calc(var(--bh) - 5px) calc(var(--bh) - 3px), var(--mortar) calc(var(--bh) - 3px) var(--bh))}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-bentneon{background-image:radial-gradient(125% 118% at 50% 38%, transparent 48%, #000000ad 100%), radial-gradient(46% 42% at calc(50% + var(--pointer-dx) * 10px) calc(27% + var(--pointer-dy) * 8px), color-mix(in srgb, var(--accent) 42%, transparent), color-mix(in srgb, var(--accent) 15%, transparent) 46%, transparent 72%), radial-gradient(64% 58% at 18% 20%, #56382a6b, transparent 60%), radial-gradient(58% 55% at 86% 84%, #0604028c, transparent 60%), repeating-linear-gradient(90deg, transparent 0 calc(var(--bw) - 3px), var(--mortar) calc(var(--bw) - 3px) var(--bw)), repeating-linear-gradient(180deg, var(--brick-hi) 0 1.5px, transparent 1.5px calc(var(--bh) - 5px), #0006 calc(var(--bh) - 5px) calc(var(--bh) - 3px), var(--mortar) calc(var(--bh) - 3px) var(--bh))}}.om-stage.theme-bentneon{background-size:auto, auto, auto, auto, var(--bw) var(--bh), 100% var(--bh);border-color:#4a4340d9}.theme-bentneon .bentneon-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center;gap:clamp(18px,3.6cqh,38px);position:relative}.theme-bentneon .bentneon-head{z-index:3;text-align:center;animation:bentneon-enter-rise .52s var(--ease-out) .2s both;flex-direction:column;align-items:center;gap:clamp(14px,2.6cqh,24px);display:flex;position:relative}.theme-bentneon .bentneon-sign{animation:bentneon-enter-fade .26s var(--ease-out) both;justify-content:center;align-items:center;padding:.12em .35em .18em;display:flex;position:relative}.theme-bentneon .bentneon-standoffs{z-index:0;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:44% 4% auto}.theme-bentneon .bentneon-standoffs i{background:radial-gradient(circle at 34% 30%,#e9f4f8eb,#96aab452 55%,#788c9614 100%);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #b4c8d238,0 1px 2px #0009}.theme-bentneon .bentneon-name{z-index:1;font-family:var(--font-display);letter-spacing:.01em;color:var(--glass);text-shadow:0 1px #0000008c;text-wrap:balance;margin:0;padding:0 .08em;font-size:clamp(1.85rem,7.4cqw,3.5rem);font-weight:400;line-height:1.24;position:relative}.theme-bentneon .bentneon-name:after{content:attr(data-name);padding:inherit;color:var(--core);text-shadow:0 0 4px var(--core), 0 0 9px var(--accent), 0 0 20px var(--accent), 0 0 40px var(--accent), 0 0 66px var(--accent);position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.theme-bentneon .bentneon-name:after{text-shadow:0 0 4px var(--core), 0 0 9px color-mix(in srgb, var(--accent) 85%, #fff), 0 0 20px var(--accent), 0 0 40px var(--accent), 0 0 66px color-mix(in srgb, var(--accent) 55%, transparent)}}.theme-bentneon .bentneon-name:after{translate:calc(var(--pointer-dx) * 3px) calc(var(--pointer-dy) * 3px);animation:bentneon-ignite .64s var(--ease-out) both, bentneon-hum 4.2s ease-in-out .94s infinite}.theme-bentneon .bentneon-glare{top:-12%;bottom:-12%;left:calc(var(--pointer-x) * 100%);z-index:2;filter:blur(3px);mix-blend-mode:screen;width:46px;opacity:var(--pointer-active);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);margin-left:-23px;position:absolute}.theme-bentneon .bentneon-photo .om-avatar{box-shadow:0 0 0 2px #35302c, 0 0 0 4px #5a524c, 0 0 0 5px #0000008c, 0 -11px 28px -9px var(--accent), 0 9px 22px #0000008c;border-radius:50%}.theme-bentneon .bentneon-photo .om-avatar img{border-radius:50%}.theme-bentneon .bentneon-msg{max-width:42ch;font-family:var(--font-sans);color:var(--paint);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.9cqw,1.14rem);font-weight:400;line-height:1.6}.theme-bentneon .bentneon-cta{z-index:3;animation:bentneon-enter-fade .42s var(--ease-out) .52s both;justify-content:center;display:flex;position:relative}.theme-bentneon .bentneon-button{border:1.5px solid var(--accent);color:#fff3f1;min-height:52px;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 8px var(--accent);background:#120b0866;border-radius:4px;padding:0 30px;font-size:.9rem;font-weight:500;position:relative}@supports (color:color-mix(in lab, red, red)){.theme-bentneon .bentneon-button{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 80%, #fff)}}.theme-bentneon .bentneon-button{box-shadow:0 0 0 1px var(--accent), 0 0 15px -2px var(--accent), inset 0 0 13px -4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-bentneon .bentneon-button{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent), 0 0 15px -2px var(--accent), inset 0 0 13px -4px var(--accent)}}.theme-bentneon .bentneon-button{transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.theme-bentneon .bentneon-button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-bentneon .bentneon-button:hover{background:color-mix(in srgb, var(--accent) 22%, #120b0866)}}.theme-bentneon .bentneon-button:hover{box-shadow:0 0 0 1px var(--accent), 0 0 24px -2px var(--accent), inset 0 0 18px -4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-bentneon .bentneon-button:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), 0 0 24px -2px var(--accent), inset 0 0 18px -4px var(--accent)}}.theme-bentneon .bentneon-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.theme-bentneon .bentneon-spare{z-index:1;pointer-events:none;width:46px;height:24px;animation:bentneon-enter-fade .5s var(--ease-out) .26s both;position:absolute;top:clamp(14px,3cqh,26px);left:clamp(14px,3cqw,30px);rotate:-12deg}.theme-bentneon .bentneon-spare:before,.theme-bentneon .bentneon-spare i{content:"";border:3px solid var(--glass);border-bottom:none;border-radius:20px 20px 0 0;position:absolute;box-shadow:inset 0 1.5px #e9f4f873,0 1px 2px #00000080}.theme-bentneon .bentneon-spare:before{inset:0}.theme-bentneon .bentneon-spare i{opacity:.7;height:16px;inset:8px 10px auto}.theme-bentneon .bentneon-wire{z-index:1;background:linear-gradient(180deg, transparent, var(--steel) 14%, #34302c);pointer-events:none;width:2px;animation:bentneon-enter-fade .5s var(--ease-out) .26s both;border-radius:2px;position:absolute;top:26%;bottom:clamp(48px,9cqh,66px);right:clamp(22px,4cqw,42px);box-shadow:1px 0 #00000080}.theme-bentneon .bentneon-box{z-index:1;pointer-events:none;width:clamp(58px,9.5cqw,76px);height:clamp(34px,6cqh,44px);animation:bentneon-enter-fade .5s var(--ease-out) .26s both;background:linear-gradient(158deg,#57514a,#3b352f 58%,#2b2622);border-radius:3px;justify-content:center;align-items:flex-end;padding-bottom:4px;display:flex;position:absolute;bottom:clamp(14px,3cqh,26px);right:clamp(16px,3.4cqw,34px);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #00000080,0 4px 11px #0000008c}.theme-bentneon .bentneon-screw{background:radial-gradient(circle at 34% 30%,#8f877e,#29231f);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;box-shadow:inset 0 0 0 .5px #0009}.theme-bentneon .bentneon-screw:first-child{left:6px}.theme-bentneon .bentneon-screw:nth-child(2){right:6px}.theme-bentneon .bentneon-rating{font-family:var(--font-mono);letter-spacing:.05em;color:#bcb3a8;font-size:8px;font-weight:400}@keyframes bentneon-ignite{0%{opacity:0}6%{opacity:.85}10%{opacity:.12}17%{opacity:.95}23%{opacity:.22}40%{opacity:1}to{opacity:1}}@keyframes bentneon-enter-rise{0%{opacity:0;translate:0 12px}}@keyframes bentneon-enter-fade{0%{opacity:0}}@keyframes bentneon-hum{0%,to{filter:brightness()}50%{filter:brightness(.93)}}.om-stage.theme-folio{--accent:#4a201d;--accent-ink:#e7c87e;--leather:var(--accent);--leather-dk:var(--leather)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-folio{--leather-dk:color-mix(in srgb, var(--leather) 74%, #100604)}}.om-stage.theme-folio{--leather-dkr:var(--leather)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-folio{--leather-dkr:color-mix(in srgb, var(--leather) 52%, #0a0403)}}.om-stage.theme-folio{--leather-lt:var(--leather)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-folio{--leather-lt:color-mix(in srgb, var(--leather) 80%, #e6b79c)}}.om-stage.theme-folio{--groove:var(--leather)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-folio{--groove:color-mix(in srgb, var(--leather) 38%, #000)}}.om-stage.theme-folio{--lip:var(--leather)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-folio{--lip:color-mix(in srgb, var(--leather) 58%, #f6d4bd)}}.om-stage.theme-folio{--gilt:var(--accent-ink);--gilt-hi:var(--gilt)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-folio{--gilt-hi:color-mix(in srgb, var(--gilt) 45%, #fff6da)}}.om-stage.theme-folio{--gilt-lo:var(--gilt)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-folio{--gilt-lo:color-mix(in srgb, var(--gilt) 60%, #7a531f)}}.om-stage.theme-folio{--paper:#f0e6cf;--paper-edge:var(--paper)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-folio{--paper-edge:color-mix(in srgb, var(--paper) 80%, #b09a6c)}}.om-stage.theme-folio{--ink:#33150f;--ribbon:#9c3541;--ribbon-hi:#c65a63;--spine:clamp(30px, 6.5cqw, 60px);background:radial-gradient(120% 90% at 50% -10%, var(--leather), transparent 60%), #0c0605}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-folio{background:radial-gradient(120% 90% at 50% -10%, color-mix(in srgb, var(--leather) 70%, #000), transparent 60%), #0c0605}}.om-stage.theme-folio{border-color:var(--gilt)}@supports (color:color-mix(in lab, red, red)){.om-stage.theme-folio{border-color:color-mix(in srgb, var(--gilt) 30%, #000)}}.om-stage.theme-folio{box-shadow:var(--rim), var(--shadow-4)}.theme-folio .folio-root{padding:clamp(20px,4cqh,46px) clamp(22px,4.5cqw,52px);padding-left:calc(var(--spine) + clamp(24px, 5cqw, 60px));text-align:center;color:var(--gilt);background:radial-gradient(132% 114% at 30% 15%, var(--leather-lt), transparent 52%), radial-gradient(40% 32% at 20% 38%, #ffeed60d, transparent 72%), radial-gradient(34% 28% at 76% 28%, #0003, transparent 74%), radial-gradient(46% 36% at 58% 84%, #00000038, transparent 76%), radial-gradient(30% 26% at 90% 64%, #ffeed608, transparent 74%), radial-gradient(26% 40% at 8% 78%, #0000002e, transparent 76%), radial-gradient(120% 130% at 84% 112%, var(--leather-dkr), transparent 56%), radial-gradient(circle at 38% 40%, #0000001c, transparent 62%), radial-gradient(circle at 66% 68%, #ffeed608, transparent 62%), linear-gradient(180deg, var(--leather) 0%, var(--leather-dk) 100%);justify-content:center;align-items:center;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.theme-folio .folio-root{background:radial-gradient(132% 114% at 30% 15%, color-mix(in srgb, var(--leather-lt) 74%, transparent), transparent 52%), radial-gradient(40% 32% at 20% 38%, #ffeed60d, transparent 72%), radial-gradient(34% 28% at 76% 28%, #0003, transparent 74%), radial-gradient(46% 36% at 58% 84%, #00000038, transparent 76%), radial-gradient(30% 26% at 90% 64%, #ffeed608, transparent 74%), radial-gradient(26% 40% at 8% 78%, #0000002e, transparent 76%), radial-gradient(120% 130% at 84% 112%, var(--leather-dkr), transparent 56%), radial-gradient(circle at 38% 40%, #0000001c, transparent 62%), radial-gradient(circle at 66% 68%, #ffeed608, transparent 62%), linear-gradient(180deg, var(--leather) 0%, var(--leather-dk) 100%)}}.theme-folio .folio-root{animation:folio-enter-set .62s var(--ease-out) both;transform-origin:8%;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,7px 8px,9px 8px,100% 100%}@keyframes folio-enter-set{0%{opacity:0;transform:perspective(1600px)rotateY(-4deg)scale(1.02)}}.theme-folio .folio-root:before,.theme-folio .folio-root:after{content:"";pointer-events:none;border-radius:3px;position:absolute}.theme-folio .folio-root:before{inset:clamp(13px, 2.6cqh, 26px) clamp(14px, 2.6cqw, 26px) clamp(13px, 2.6cqh, 26px) calc(var(--spine) + clamp(12px, 2.4cqw, 24px));border:3px double var(--groove);box-shadow:inset 0 1px 0 var(--lip), 0 1px 0 var(--lip)}.theme-folio .folio-root:after{inset:clamp(22px, 4.4cqh, 42px) clamp(23px, 4.4cqw, 42px) clamp(22px, 4.4cqh, 42px) calc(var(--spine) + clamp(21px, 4.2cqw, 40px));border:1px solid var(--groove);box-shadow:inset 0 1px 0 var(--lip), 0 1px 0 var(--lip)}.theme-folio .folio-spine{width:var(--spine);z-index:2;background:linear-gradient(90deg, var(--leather-dkr) 0%, var(--leather-dk) 22%, var(--leather) 46%, var(--leather-dk) 74%, #0000008c 100%);position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.theme-folio .folio-spine{background:linear-gradient(90deg, var(--leather-dkr) 0%, var(--leather-dk) 22%, color-mix(in srgb, var(--leather) 86%, #e6b79c) 46%, var(--leather-dk) 74%, #0000008c 100%)}}.theme-folio .folio-spine{box-shadow:inset -2px 0 0 var(--groove), inset -3px 0 6px #0006;animation:folio-enter-set .62s var(--ease-out) both;transform-origin:8%}.theme-folio .folio-spine i{background:linear-gradient(180deg, var(--leather) 0%, var(--leather) 42%, var(--leather-dk) 70%, #0000006b 100%);height:clamp(10px,2cqh,17px);position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.theme-folio .folio-spine i{background:linear-gradient(180deg, color-mix(in srgb, var(--leather) 82%, #f0cbb4) 0%, var(--leather) 42%, var(--leather-dk) 70%, #0000006b 100%)}}.theme-folio .folio-spine i{box-shadow:inset 0 1px #fff0dc29,0 1px 2px #0006}.theme-folio .folio-spine i:before,.theme-folio .folio-spine i:after{content:"";background:linear-gradient(90deg, transparent, var(--gilt-lo) 30%, var(--gilt) 60%, transparent);opacity:.5;height:1px;position:absolute;left:12%;right:16%}.theme-folio .folio-spine i:before{top:-2px}.theme-folio .folio-spine i:after{bottom:-2px}.theme-folio .folio-spine i:first-child{top:12%}.theme-folio .folio-spine i:nth-child(2){top:30%}.theme-folio .folio-spine i:nth-child(3){top:48%}.theme-folio .folio-spine i:nth-child(4){top:66%}.theme-folio .folio-spine i:nth-child(5){top:84%}.theme-folio .folio-ribbon{z-index:3;background:linear-gradient(90deg, var(--ribbon) 0%, var(--ribbon) 30%, var(--ribbon-hi) 52%, var(--ribbon) 72%, var(--ribbon) 100%);width:clamp(20px,3.4cqw,30px);height:clamp(120px,34cqh,240px);position:absolute;top:-6%;right:clamp(46px,15cqw,132px)}@supports (color:color-mix(in lab, red, red)){.theme-folio .folio-ribbon{background:linear-gradient(90deg, color-mix(in srgb, var(--ribbon) 78%, #000) 0%, var(--ribbon) 30%, var(--ribbon-hi) 52%, var(--ribbon) 72%, color-mix(in srgb, var(--ribbon) 70%, #000) 100%)}}.theme-folio .folio-ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);transform-origin:50% 0;animation:folio-ribbon-swing .9s var(--ease-out) both;box-shadow:-3px 6px 10px #0000006b,inset 0 0 0 1px #0000001f}@keyframes folio-ribbon-swing{0%{opacity:0;transform:rotate(3deg)}60%{opacity:1}}.theme-folio .folio-light{z-index:4;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(360px circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #ffe8b429, #ffdc960d 30%, transparent 58%);opacity:var(--pointer-active);position:absolute;inset:0}.theme-folio .folio-stack{z-index:5;width:min(100%,460px);max-height:100%;translate:calc(var(--pointer-dx) * 4px) calc(var(--pointer-dy) * 3px);justify-content:center;align-items:center;gap:clamp(14px,3cqh,30px);position:relative}.theme-folio .folio-head{flex-direction:column;align-items:center;gap:clamp(14px,3cqh,28px);display:flex}.theme-folio .folio-plate{background:linear-gradient(160deg, var(--paper) 0%, var(--paper-edge) 100%);box-shadow:0 0 0 1px var(--gilt-lo), 0 6px 16px #00000073, inset 0 0 0 1px #fff6;animation:folio-enter-rise .56s var(--ease-out) .2s both;border-radius:50%;padding:clamp(7px,1.4cqh,12px);position:relative}.theme-folio .folio-plate:after{content:"";border:1px solid var(--gilt);border-radius:50%;position:absolute;inset:clamp(3px,.7cqh,6px)}@supports (color:color-mix(in lab, red, red)){.theme-folio .folio-plate:after{border:1px solid color-mix(in srgb, var(--gilt) 70%, transparent)}}.theme-folio .folio-plate:after{pointer-events:none}.theme-folio .folio-photo .om-avatar{border:0;border-radius:50%;width:clamp(88px,17cqh,128px);height:clamp(104px,20cqh,150px);box-shadow:inset 0 0 0 1px #00000040}.theme-folio .folio-photo .om-avatar img{filter:sepia(.12)contrast(1.02);border-radius:50%}.theme-folio .folio-cartouche{animation:folio-enter-rise .56s var(--ease-out) .32s both;flex-direction:column;align-items:center;gap:clamp(6px,1.4cqh,12px);padding:clamp(12px,2.6cqh,22px) clamp(18px,4cqw,40px);display:flex;position:relative}.theme-folio .folio-cartouche:before,.theme-folio .folio-cartouche:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--gilt-lo), var(--gilt) 20%, var(--gilt) 80%, var(--gilt-lo)) center / 100% 1px no-repeat;height:8px;position:absolute;left:0;right:0}.theme-folio .folio-cartouche:before{border-left:1px solid var(--gilt);border-right:1px solid var(--gilt);border-top:1px solid var(--gilt);background-position:50% 0;border-radius:3px 3px 0 0;top:0}.theme-folio .folio-cartouche:after{border-left:1px solid var(--gilt);border-right:1px solid var(--gilt);border-bottom:1px solid var(--gilt);background-position:50% 7px;border-radius:0 0 3px 3px;bottom:0}.theme-folio .folio-fleuron{font-family:var(--font-display);color:var(--gilt);opacity:.85;font-size:clamp(.85rem,1.7cqh,1.1rem);line-height:1}.theme-folio .folio-name{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;background:linear-gradient(100deg, var(--gilt-lo) 0%, var(--gilt) 30%, var(--gilt-hi) 50%, var(--gilt) 70%, var(--gilt-lo) 100%);color:#0000;filter:drop-shadow(0 1px #0000008c);animation:folio-gild 5.2s var(--ease-out) .62s both;background-position:60% 0;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.7rem,5cqw,3rem);font-weight:700;line-height:1.06}@keyframes folio-gild{0%{background-position:150% 0}40%,to{background-position:60% 0}}.theme-folio .folio-cartouche .u-eyebrow,.theme-folio .folio-cartouche button{color:var(--gilt);font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;font-size:clamp(.72rem,1.4cqw,.85rem);font-weight:600}.theme-folio .folio-label{max-width:42ch;font-family:var(--font-display);color:var(--ink);text-wrap:pretty;background:radial-gradient(120% 140% at 20% 0%, #ffffff80, transparent 55%), linear-gradient(180deg, var(--paper) 0%, var(--paper-edge) 100%);box-shadow:0 0 0 1px var(--gilt-lo), 0 5px 14px #0006, inset 0 0 0 3px var(--paper), inset 0 0 0 4px var(--gilt);border-radius:2px;margin:0;padding:clamp(12px,2.4cqh,20px) clamp(16px,3.4cqw,30px);font-size:clamp(.98rem,1.9cqw,1.16rem);font-style:italic;line-height:1.62}@supports (color:color-mix(in lab, red, red)){.theme-folio .folio-label{box-shadow:0 0 0 1px var(--gilt-lo), 0 5px 14px #0006, inset 0 0 0 3px var(--paper), inset 0 0 0 4px color-mix(in srgb, var(--gilt) 55%, transparent)}}.theme-folio .folio-label{animation:folio-enter-rise .56s var(--ease-out) .42s both}.theme-folio .folio-cta{animation:folio-enter-rise .56s var(--ease-out) .52s both;justify-content:center;display:flex}.theme-folio .folio-button{min-height:50px;color:var(--gilt);font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(180deg, var(--leather) 0%, var(--leather-dk) 100%);border-radius:3px;padding:0 clamp(24px,5cqw,44px);font-size:clamp(.82rem,1.5cqw,.98rem);font-weight:600}@supports (color:color-mix(in lab, red, red)){.theme-folio .folio-button{background:linear-gradient(180deg, color-mix(in srgb, var(--leather) 88%, #fff) 0%, var(--leather-dk) 100%)}}.theme-folio .folio-button{box-shadow:0 0 0 1px var(--gilt), inset 0 0 0 3px var(--leather-dk), inset 0 0 0 4px var(--gilt), 0 4px 12px #0006}@supports (color:color-mix(in lab, red, red)){.theme-folio .folio-button{box-shadow:0 0 0 1px var(--gilt), inset 0 0 0 3px var(--leather-dk), inset 0 0 0 4px color-mix(in srgb, var(--gilt) 60%, transparent), 0 4px 12px #0006}}.theme-folio .folio-button{transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.theme-folio .folio-button:hover{color:var(--leather-dk);background:linear-gradient(180deg, var(--gilt-hi) 0%, var(--gilt) 100%);box-shadow:0 0 0 1px var(--gilt), inset 0 0 0 3px var(--gilt), inset 0 0 0 4px var(--gilt-hi), 0 6px 16px #00000073}.theme-folio .folio-button:focus-visible{outline:2px solid var(--gilt-hi);outline-offset:4px}@keyframes folio-enter-rise{0%{opacity:0;translate:0 6px}}@container stage (max-width:560px){.om-stage.theme-folio{--spine:clamp(20px, 8cqw, 34px)}.theme-folio .folio-ribbon{width:clamp(16px,5cqw,24px);right:clamp(28px,12cqw,60px)}.theme-folio .folio-stack{width:min(100%,360px)}}.om-stage.theme-swiss{--accent:#c81e1e;--accent-ink:#fff;--swiss-ink:#111;--swiss-sub:#4a4a48;--swiss-line:#dedede;--swiss-line-strong:#cbcbcb;--swiss-paper:#fbfbf9;--swiss-margin:12.5%;background:linear-gradient(0deg, var(--swiss-paper), var(--swiss-paper));background-color:var(--swiss-paper);border-color:#e4e4e0}.theme-swiss .swiss-root{padding:clamp(22px, 8cqh, 60px) clamp(20px, 6cqw, 60px) clamp(20px, 7cqh, 54px) var(--swiss-margin);justify-content:stretch;align-items:stretch;position:relative;overflow:hidden}.theme-swiss .swiss-grid{z-index:0;background-image:repeating-linear-gradient(90deg, var(--swiss-line) 0 1px, transparent 1px 12.5%), repeating-linear-gradient(0deg, var(--swiss-line) 0 1px, transparent 1px 16.6667%);animation:swiss-enter-fade .28s var(--ease-out) both;position:absolute;inset:0}.theme-swiss .swiss-grid:before{content:"";background-image:linear-gradient(90deg, transparent calc(var(--swiss-margin) - 1px), var(--swiss-line-strong) calc(var(--swiss-margin) - 1px), var(--swiss-line-strong) var(--swiss-margin), transparent var(--swiss-margin));position:absolute;inset:0}.theme-swiss .swiss-arcs{z-index:0;--swiss-band:clamp(14px, 3.2cqw, 32px);background:repeating-radial-gradient(circle at 100% 0%, var(--accent) 0 calc(var(--swiss-band) * .44), transparent calc(var(--swiss-band) * .44) var(--swiss-band));transform-origin:100% 0;width:clamp(176px,33cqw,404px);height:clamp(176px,33cqw,404px);animation:swiss-enter-arc .62s var(--ease-out) .12s both;rotate:calc(var(--pointer-dx) * 1.5deg);position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 30%,#00000038 70%,#0000 96%);mask-image:radial-gradient(circle at 100% 0,#000 30%,#00000038 70%,#0000 96%)}.theme-swiss .swiss-index{top:clamp(14px,3.4cqh,30px);left:var(--swiss-margin);z-index:1;font-family:var(--font-mono);letter-spacing:.16em;color:#b6b6b2;animation:swiss-enter-fade .34s var(--ease-out) .16s both;gap:clamp(20px,4cqw,46px);padding-left:clamp(4px,1cqw,10px);font-size:clamp(9px,1.5cqh,12px);display:flex;position:absolute}.om-stage.theme-swiss .swiss-poster{z-index:1;text-align:left;flex:auto;grid-template:"avatar.""name.""handle."".msg"1fr"cta msg"/minmax(0,1.04fr) minmax(0,.96fr);place-items:start;gap:clamp(10px,1.8cqh,22px) clamp(18px,4cqw,54px);min-height:0;display:grid;position:relative}.theme-swiss .swiss-photo{animation:swiss-enter-slide .32s var(--ease-out) .2s both;grid-area:avatar;align-self:start}.theme-swiss .swiss-photo .om-avatar{font-family:var(--font-display);color:var(--swiss-ink);background:#ededea;border-radius:0;font-weight:600;box-shadow:inset 0 0 0 1px #11111124;width:clamp(88px,17cqh,132px)!important;height:clamp(88px,17cqh,132px)!important}.theme-swiss .swiss-photo .om-avatar img{border-radius:0}.theme-swiss .swiss-photo .om-avatar__ring{display:none}.theme-swiss .swiss-name{font-family:var(--font-display);letter-spacing:-.035em;text-transform:lowercase;color:var(--swiss-ink);text-wrap:balance;animation:swiss-enter-slide .32s var(--ease-out) .28s both;grid-area:name;align-self:start;margin:0;font-size:clamp(2.5rem,8.6cqw,4.6rem);font-weight:700;line-height:.94}.theme-swiss .swiss-handle{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--swiss-sub);animation:swiss-enter-slide .32s var(--ease-out) .36s both;grid-area:handle;padding-top:clamp(2px,.8cqh,8px);font-size:clamp(.72rem,1.5cqh,.84rem);font-weight:500}.theme-swiss .swiss-msg{max-width:31ch;font-family:var(--font-sans);letter-spacing:-.005em;color:#232320;text-wrap:pretty;animation:swiss-enter-slide .34s var(--ease-out) .44s both;grid-area:msg;place-self:end start;margin:0;font-size:clamp(.98rem,1.55cqw,1.16rem);font-weight:400;line-height:1.62}.theme-swiss .swiss-cta{animation:swiss-enter-slide .34s var(--ease-out) .52s both;grid-area:cta;justify-content:flex-start;align-self:end;display:flex}.theme-swiss .swiss-button{background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);letter-spacing:-.005em;text-transform:lowercase;min-height:clamp(48px,7.2cqh,60px);transition:filter var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);border-radius:0;gap:10px;padding:0 clamp(22px,3.4cqw,42px);font-size:clamp(1rem,1.7cqh,1.16rem);font-weight:600}.theme-swiss .swiss-button:hover{filter:brightness(1.06);translate:0 -1px}.theme-swiss .swiss-button:active{filter:brightness(.94);translate:0}.theme-swiss .swiss-button:focus-visible{outline:2px solid var(--swiss-ink);outline-offset:4px}@keyframes swiss-enter-fade{0%{opacity:0}}@keyframes swiss-enter-slide{0%{opacity:0;translate:-12px}}@keyframes swiss-enter-arc{0%{opacity:0;transform:rotate(-2deg)}}@container stage (max-width:720px){.om-stage.theme-swiss .swiss-poster{grid-template:"avatar""name""handle""msg""."1fr"cta"/1fr;align-content:stretch;row-gap:clamp(14px,2.6cqh,26px)}.theme-swiss .swiss-msg{align-self:start}.theme-swiss .swiss-cta{align-self:end}.theme-swiss .swiss-name{align-self:start;font-size:clamp(2.6rem,13cqw,3.6rem)}.theme-swiss .swiss-msg{max-width:34ch;font-size:clamp(1rem,3.4cqw,1.14rem)}.theme-swiss .swiss-cta{align-self:start;padding-top:clamp(4px,1.4cqh,12px)}}.om-stage.theme-eink{--accent:#2b2a27;--accent-ink:#e9e7e2;--info:#2b2a27;background-color:#e9e7e2;background-image:radial-gradient(#2b2a270d .5px,#0000 .6px),linear-gradient(#ecebe6 0%,#e6e4de 100%);background-size:3px 3px,100% 100%;border-color:#d3d0c8;box-shadow:inset 0 0 0 1px #ffffff59,0 1px 2px #2b2a2714,0 18px 40px -24px #2b2a2759}.theme-eink .eink-root{color:#2b2a27;padding:clamp(16px,3.2cqh,34px) clamp(22px,5cqw,60px);position:relative}.theme-eink .eink-ghost{z-index:0;opacity:.045;pointer-events:none;position:absolute;inset:clamp(52px,12cqh,96px) clamp(30px,7cqw,88px) clamp(64px,14cqh,108px);overflow:hidden;translate:-3px -2px}.theme-eink .eink-ghost p{font-family:var(--font-display);text-align:justify;-webkit-hyphens:auto;hyphens:auto;color:#2b2a27;margin:0;font-size:clamp(.95rem,1.7cqw,1.15rem);line-height:1.85}.theme-eink .eink-status{z-index:2;font-family:var(--font-mono);letter-spacing:.08em;color:#7a7770;animation:eink-enter-fade .3s var(--ease-out) .12s both;border-bottom:1px solid #d5d2ca;justify-content:space-between;align-items:center;gap:12px;padding-bottom:clamp(9px,1.6cqh,14px);font-size:clamp(11px,1.4cqw,13px);display:flex;position:relative}.theme-eink .eink-status-right{align-items:center;gap:12px;display:inline-flex}.theme-eink .eink-clock,.theme-eink .eink-loc{font-variant-numeric:tabular-nums}.theme-eink .eink-battery{border:1px solid;border-radius:2px;width:22px;height:11px;display:inline-block;position:relative}.theme-eink .eink-battery:after{content:"";background:currentColor;border-radius:0 1px 1px 0;width:2px;height:5px;position:absolute;top:50%;right:-3px;translate:0 -50%}.theme-eink .eink-battery i{background:currentColor;border-radius:1px;width:62%;position:absolute;top:1.5px;bottom:1.5px;left:1.5px}.theme-eink .eink-page{z-index:1;flex:auto;justify-content:center;min-height:0;position:relative}.theme-eink .eink-head{text-align:center;flex-direction:column;align-items:center;gap:clamp(11px,2cqh,20px);padding:clamp(6px,2cqh,22px) 0;display:flex}.theme-eink .eink-plate{animation:eink-enter-appear .32s var(--ease-out) .16s both;border:1px solid #b8b5ac;border-radius:50%;padding:5px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #e9e7e2,0 1px #fff6}.theme-eink .eink-photo .om-avatar{background:#d9d6cf;border:1px solid #2b2a27}.theme-eink .eink-photo .om-avatar img{filter:grayscale()contrast(1.06)brightness(1.02)}.theme-eink .eink-photo .om-avatar--neutral{color:#2b2a27;font-family:var(--font-display)}.theme-eink .eink-plate:after{content:"";mix-blend-mode:multiply;opacity:.28;pointer-events:none;background-image:radial-gradient(#2b2a27e6 .5px,#0000 .7px);background-size:2.5px 2.5px;border-radius:50%;position:absolute;inset:5px}.theme-eink .eink-name{font-family:var(--font-display);letter-spacing:-.005em;color:#2b2a27;text-wrap:balance;animation:eink-enter-appear .34s var(--ease-out) .18s both;margin:clamp(2px,1cqh,8px) 0 0;font-size:clamp(1.85rem,4.8cqw,3rem);font-weight:600;line-height:1.12;position:relative}.theme-eink .eink-title{z-index:1;position:relative}.theme-eink .eink-name-ghost{z-index:0;color:#2b2a27;opacity:0;pointer-events:none;animation:eink-enter-ghost .38s var(--ease-out) .22s both;position:absolute;inset:0;translate:2px 1px}.theme-eink .eink-author{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#5c5952;animation:eink-enter-fade .32s var(--ease-out) .26s both;align-items:baseline;gap:.5em;margin:0;font-size:clamp(.72rem,1.6cqw,.86rem);font-weight:500;display:inline-flex}.theme-eink .eink-by{color:#8a8781;letter-spacing:.06em;text-transform:none;font-style:italic}.theme-eink .eink-author .om-verified{color:#2b2a27}.theme-eink .eink-rule{width:clamp(34px,6cqw,52px);height:1px;animation:eink-enter-fade .32s var(--ease-out) .3s both;background:#2b2a27;margin:clamp(2px,1cqh,6px) 0}.theme-eink .eink-msg{max-width:52ch;font-family:var(--font-display);text-align:justify;text-indent:1.6em;-webkit-hyphens:auto;hyphens:auto;color:#2b2a27;animation:eink-enter-appear .36s var(--ease-out) .32s both;margin:0;font-size:clamp(1rem,1.55cqw,1.15rem);line-height:1.72}.theme-eink .eink-foot{z-index:1;animation:eink-enter-fade .34s var(--ease-out) .34s both;border-top:1px solid #d5d2ca;flex-direction:column;align-items:center;gap:clamp(8px,1.6cqh,14px);padding-top:clamp(10px,1.8cqh,16px);display:flex;position:relative}.theme-eink .eink-button{color:#2b2a27;width:100%;max-width:340px;min-height:50px;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #2b2a27;border-radius:2px;font-size:clamp(.82rem,1.5cqw,.95rem);font-weight:700}.theme-eink .eink-button:hover{color:#e9e7e2;background:#2b2a27}.theme-eink .eink-button:focus-visible{outline-offset:3px;outline:2px solid #2b2a27}.theme-eink .eink-page-count{font-family:var(--font-mono);letter-spacing:.1em;color:#7a7770;font-size:clamp(10px,1.3cqw,12px)}.theme-eink .eink-flash{z-index:9;opacity:0;pointer-events:none;animation:eink-enter-flash .26s var(--ease-out) both;background:#1c1b19;position:absolute;inset:0}@keyframes eink-enter-flash{0%{opacity:1}}@keyframes eink-enter-appear{0%{opacity:0}}@keyframes eink-enter-fade{0%{opacity:0}}@keyframes eink-enter-ghost{0%{opacity:.55;translate:3px 2px}}.om-stage.theme-voyage{--accent:#0f7173;--accent-ink:#fff;--v-cream:#f4e9d3;--v-navy:#223a5e;--v-sun:#e8a94c;--v-sun-lit:#f4cd85;--v-peach:#eec9a2;--v-name:#f6ecd6;--v-route:#f1ddb2;--v-msg:#e6d8ba;background-color:var(--v-navy);border-color:#cdb489}.theme-voyage .voyage-root{--v-margin:clamp(7px, 1.3cqw, 14px);isolation:isolate;padding:var(--v-margin);background:var(--v-cream);gap:0;position:relative;overflow:hidden}.theme-voyage .voyage-scene{flex:auto;justify-content:center;align-items:center;min-height:0;padding:clamp(10px,2.4cqh,26px) 0 clamp(52px,13cqh,132px);display:flex;position:relative;overflow:hidden}.theme-voyage .voyage-sky{z-index:0;background:linear-gradient(178deg, #33507c 0%, #4a678d 26%, #8c8091 44%, #bd8c74 58%, #dd9a67 70%, #eab876 82%, var(--v-peach) 92%, #f0d6a6 100%);animation:voyage-enter-fade .46s var(--ease-out) both;position:absolute;inset:0}.theme-voyage .voyage-clouds{z-index:1;pointer-events:none;translate:calc(var(--pointer-dx) * -2.4px) calc(var(--pointer-dy) * -1.6px);animation:voyage-enter-fade .52s var(--ease-out) .12s both;position:absolute;inset:0}.theme-voyage .voyage-cloud{background:#f9f1dfd1;border-radius:999px;height:2.9%;position:absolute}.theme-voyage .voyage-cloud:before,.theme-voyage .voyage-cloud:after{content:"";background:inherit;border-radius:999px;position:absolute;bottom:0}.theme-voyage .voyage-cloud:before{width:42%;height:210%;left:20%}.theme-voyage .voyage-cloud:after{width:30%;height:165%;right:12%}.theme-voyage .voyage-cloud--1{width:22%;top:18%;left:9%}.theme-voyage .voyage-cloud--2{opacity:.9;width:16%;top:31%;right:10%}.theme-voyage .voyage-cloud--3{opacity:.78;width:12%;top:12%;right:27%}.theme-voyage .voyage-sun{--sun-d:clamp(128px, min(33cqw, 40cqh), 300px);z-index:3;width:var(--sun-d);height:var(--sun-d);translate:calc(var(--pointer-dx) * -3px) calc(var(--pointer-dy) * -3px);animation:voyage-enter-sun .52s var(--ease-out) .26s both;place-items:center;display:grid;position:relative}.theme-voyage .voyage-rays{background:repeating-conic-gradient(from 3.75deg, var(--v-sun) 0 5deg, transparent 5deg 15deg);animation:voyage-enter-rays .56s var(--ease-out) .3s both;border-radius:50%;position:absolute;inset:-36%;-webkit-mask:radial-gradient(circle,#0000 26.5%,#000 30% 58%,#0000 80%);mask:radial-gradient(circle,#0000 26.5%,#000 30% 58%,#0000 80%)}.theme-voyage .voyage-rays:after{content:"";background:repeating-conic-gradient(from 11.25deg, var(--v-sun-lit) 0 4deg, transparent 4deg 15deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 27%,#000 31% 46%,#0000 60%);mask:radial-gradient(circle,#0000 27%,#000 31% 46%,#0000 60%)}.theme-voyage .voyage-halo{background:radial-gradient(circle,#f6de9cf2 30%,#e8a94c8c 54%,#e8a94c00 72%);border-radius:50%;position:absolute;inset:-9%}.theme-voyage .voyage-photo{z-index:2;line-height:0;position:relative}.theme-voyage .voyage-photo .om-avatar{background:var(--v-sun);color:var(--v-navy);box-shadow:0 0 0 4px var(--v-sun), 0 0 0 6px #223a5ee6, 0 10px 26px -8px #121c3099;border-radius:50%;font-weight:600;width:var(--sun-d)!important;height:var(--sun-d)!important;font-family:var(--font-display)!important}.theme-voyage .voyage-photo .om-avatar img{filter:saturate(.94)contrast(1.03);border-radius:50%}.theme-voyage .voyage-sea{z-index:2;height:clamp(74px,21cqh,196px);translate:calc(var(--pointer-dx) * -1px) 0;position:absolute;bottom:0;left:0;right:0}.theme-voyage .voyage-band{position:absolute;bottom:0;left:0;right:0}.theme-voyage .voyage-band--far{background:var(--accent);height:100%}@supports (color:color-mix(in lab, red, red)){.theme-voyage .voyage-band--far{background:color-mix(in srgb, var(--accent) 50%, #f0dbb0)}}.theme-voyage .voyage-band--far{clip-path:polygon(0 44%,17% 35%,39% 42%,61% 31%,82% 39%,100% 33%,100% 100%,0 100%);animation:voyage-enter-rise .48s var(--ease-out) .13s both}.theme-voyage .voyage-band--mid{background:var(--accent);height:76%}@supports (color:color-mix(in lab, red, red)){.theme-voyage .voyage-band--mid{background:color-mix(in srgb, var(--accent) 66%, #17293f)}}.theme-voyage .voyage-band--mid{clip-path:polygon(0 48%,22% 41%,47% 53%,71% 42%,89% 51%,100% 45%,100% 100%,0 100%);animation:voyage-enter-rise .48s var(--ease-out) .18s both}.theme-voyage .voyage-band--near{background:var(--accent);height:50%}@supports (color:color-mix(in lab, red, red)){.theme-voyage .voyage-band--near{background:color-mix(in srgb, var(--accent) 78%, #0a1526)}}.theme-voyage .voyage-band--near{clip-path:polygon(0 40%,27% 54%,53% 40%,75% 55%,100% 44%,100% 100%,0 100%);animation:voyage-enter-rise .48s var(--ease-out) .23s both}.theme-voyage .voyage-title{z-index:4;background:var(--v-navy);animation:voyage-enter-title .46s var(--ease-out) .4s both;flex-direction:column;gap:clamp(7px,1.5cqh,15px);padding:clamp(13px,2.6cqh,30px) clamp(18px,3.6cqw,46px) clamp(15px,2.8cqh,30px);display:flex;position:relative;box-shadow:inset 0 2px #f6ecd629}.theme-voyage .voyage-name{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--v-name);text-wrap:balance;margin:0;font-size:clamp(1.65rem,5.7cqw,3.5rem);font-weight:700;line-height:.98}.theme-voyage .voyage-route{min-width:0;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v-route);align-items:center;gap:10px;font-size:clamp(.66rem,1.3cqw,.8rem);font-weight:500;display:flex}.theme-voyage .voyage-route-pin{border:2px solid var(--v-sun);box-sizing:border-box;border-radius:50%;flex:none;width:8px;height:8px}.theme-voyage .voyage-route-pin--end{background:var(--v-sun)}.theme-voyage .voyage-route-dash{border-top:2px dashed #e8a94cb8;flex:auto;min-width:12px;height:0}.theme-voyage .voyage-foot{align-items:flex-end;gap:clamp(14px,3cqw,40px);display:flex}.theme-voyage .voyage-msg{min-width:0;max-width:48ch;font-family:var(--font-sans);letter-spacing:.01em;color:var(--v-msg);text-wrap:pretty;flex:auto;margin:0;font-size:clamp(.9rem,1.7cqw,1.08rem);font-weight:400;line-height:1.5}.theme-voyage .voyage-plate{flex:none;margin-left:auto}.theme-voyage .voyage-button{min-height:clamp(44px,6cqh,54px);color:var(--v-name);border:2px solid var(--accent);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;padding:0 clamp(20px,3cqw,34px);font-size:clamp(.8rem,1.4cqw,.96rem);font-weight:600;position:relative;box-shadow:inset 0 0 0 1px #f6ecd657}.theme-voyage .voyage-button:after{content:"→";transition:translate var(--dur-fast) var(--ease-out);margin-left:.6em}.theme-voyage .voyage-button:hover,.theme-voyage .voyage-button:focus-visible{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 0 0 1px #ffffff47}.theme-voyage .voyage-button:hover:after,.theme-voyage .voyage-button:focus-visible:after{translate:3px}.theme-voyage .voyage-button:focus-visible{outline:2px solid var(--v-sun);outline-offset:3px}.theme-voyage .voyage-keyline{inset:var(--v-margin);z-index:5;pointer-events:none;border:1.5px solid #f6ecd680;position:absolute;box-shadow:inset 0 0 70px #101a2e33}.theme-voyage .voyage-grain{z-index:6;pointer-events:none;mix-blend-mode:multiply;opacity:.42;background-image:radial-gradient(#181e2c80 .5px,#0000 .7px),radial-gradient(#181e2c66 .5px,#0000 .7px);background-position:0 0,1.5px 2px;background-size:3px 3px,4px 4px;position:absolute;inset:0}@container stage (max-width:560px){.theme-voyage .voyage-foot{flex-direction:column;align-items:stretch;gap:clamp(11px,2.4cqh,16px)}.theme-voyage .voyage-plate{margin-left:0}.theme-voyage .voyage-button{width:100%}.theme-voyage .voyage-cloud--3{display:none}}@keyframes voyage-enter-fade{0%{opacity:0}}@keyframes voyage-enter-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes voyage-enter-sun{0%{opacity:0;transform:scale(.9)}}@keyframes voyage-enter-rays{0%{opacity:0;transform:rotate(-10deg)scale(.94)}}@keyframes voyage-enter-title{0%{opacity:0;transform:translateY(8px)}}.om-stage.theme-specimen{--accent:#b02e2c;--accent-ink:#fff;--sp-cream:#f1e7d2;--sp-card:#fbf5e6;--sp-walnut:#5a4632;--sp-ink:#3a2f22;--sp-meta:#5a4632;--sp-edge:#ccc0a2;--sp-steel:#8d9aa6;background:repeating-linear-gradient(91deg,#0000000d 0 1px,#ffecd405 1px 3px,#0000 3px 7px),repeating-linear-gradient(89deg,#0000000d 0 6px,#0000 6px 23px),radial-gradient(140% 90% at 50% -14%,#ffe0b829,#0000 58%),radial-gradient(85% 70% at 82% 124%,#0000003d,#0000 62%),linear-gradient(157deg,#644b31 0%,#543d27 48%,#3f2d1a 100%);border-color:#2c2012}.theme-specimen .specimen-root{padding:clamp(16px,3.4cqh,40px) clamp(16px,3.6cqw,44px);position:relative}.theme-specimen .specimen-root:before{content:"";pointer-events:none;background:conic-gradient(#0000 44.2deg,#120b0466 45deg,#0000 45.8deg 134.2deg,#120b0466 135deg,#0000 135.8deg 224.2deg,#120b0466 225deg,#0000 225.8deg 314.2deg,#120b0466 315deg,#0000 315.8deg);position:absolute;inset:0}.theme-specimen .specimen-case{z-index:1;min-height:0;color:var(--sp-ink);background:radial-gradient(circle at 50% 42%, #3a281624 0 .6px, transparent 1.6px) 0 0 / 16px 16px, radial-gradient(circle at 50% 42%, #fffaee99 0 .5px, transparent 1.4px) .6px .6px / 16px 16px, radial-gradient(125% 95% at 50% 0%, #f7efdb 0%, #efe4cc 72%), var(--sp-cream);animation:specimen-enter-fade .5s var(--ease-out) both;border-radius:5px;flex-direction:column;flex:auto;padding:clamp(16px,3cqh,30px) clamp(18px,3.2cqw,40px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 3px 4px #1e130880,inset 0 0 0 1px #3426168c,inset 0 26px 46px -28px #281a0ca8,inset 0 -18px 36px -26px #281a0c75,inset 9px 0 28px -22px #281a0c70,inset -9px 0 28px -22px #281a0c70,0 0 0 1px #180f068c,0 -2px 2px #180f0659,0 2px #fff8e952}.theme-specimen .specimen-glass{z-index:0;pointer-events:none;opacity:.24;width:46%;translate:calc((var(--pointer-x) - .5) * 78%) 0;background:linear-gradient(74deg,#0000 30%,#ffffff80 50%,#0000 70%);margin-left:-23%;position:absolute;top:-18%;bottom:-18%;left:50%}.theme-specimen .specimen-case:after{content:"";z-index:6;pointer-events:none;opacity:0;animation:specimen-enter-lid .44s var(--ease-out) both;background:linear-gradient(#1a11089e 0%,#1a110857 42%,#1a110814 78%,#0000 100%);position:absolute;inset:-2px;translate:0 -104%}@keyframes specimen-enter-lid{0%{opacity:1;translate:0}}@keyframes specimen-enter-fade{0%{opacity:0}}.theme-specimen .specimen-mount-zone{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,2.4cqh,20px);padding-top:clamp(6px,1.4cqh,12px);display:flex;position:relative}.theme-specimen .specimen-mount{border:1px solid var(--sp-edge);box-shadow:calc(var(--pointer-dx) * -1.6px + 2px) calc(var(--pointer-dy) * -1.6px + 5px) 12px -3px #2e1e0e66, inset 0 0 0 1px #fff6;animation:specimen-enter-settle .4s var(--ease-out) .28s both;background:linear-gradient(160deg,#fdf9ef,#f3ebd8);border-radius:3px;margin:0;padding:clamp(6px,1.1cqw,9px);position:relative;transform:translate(0)rotate(.5deg)}.theme-specimen .specimen-photo .om-avatar{border-radius:3px;box-shadow:inset 0 0 0 1px #3a28162e,inset 0 0 22px -8px #2e1e0e59}.theme-specimen .specimen-photo .om-avatar img{border-radius:2px}.theme-specimen .specimen-photo .om-avatar--neutral{color:var(--sp-walnut);font-family:var(--font-display);background:linear-gradient(160deg,#efe4cc,#e3d5b7)}.theme-specimen .specimen-pin{z-index:3;transform-origin:top;width:2px;height:clamp(26px,4.4cqh,36px);animation:specimen-enter-pin .26s var(--ease-out) .6s both;background:linear-gradient(#c5ced5 0%,#8d9aa6 42%,#63707b 100%);border-radius:1px;position:absolute;top:calc(-1*clamp(9px,1.6cqh,14px));left:50%;transform:translate(-50%)rotate(-8deg)}.theme-specimen .specimen-pin:before{content:"";width:12px;height:12px;box-shadow:calc(var(--pointer-dx) * -2px + 1.5px) calc(var(--pointer-dy) * -2px + 2.5px) 3px #261a0c80, inset 0 0 0 .5px #ffffff59;background:radial-gradient(circle at 34% 28%,#f2f5f7 0%,#a3aeb8 52%,#5c6975 100%);border-radius:50%;position:absolute;top:-6px;left:50%;translate:-50%}.theme-specimen .specimen-labels{flex-direction:column;align-items:center;gap:clamp(9px,1.8cqh,15px);width:100%;max-width:min(94%,460px);display:flex}.theme-specimen .specimen-label{border:1px solid var(--sp-edge);color:var(--sp-ink);font-family:var(--font-mono);box-shadow:calc(var(--pointer-dx) * -1.3px + 1px) calc(var(--pointer-dy) * -1.3px + 3px) 7px -2px #2e1e0e42, inset 0 1px 0 #ffffff8c;animation:specimen-enter-settle .38s var(--ease-out) both;background:linear-gradient(#fdf9ef 0%,#f6efdd 100%);border-radius:3px;position:relative}.theme-specimen .specimen-label--name{padding:clamp(9px,1.7cqh,15px) clamp(16px,2.6cqw,30px) clamp(8px,1.4cqh,12px);animation-delay:.36s;transform:translate(0)rotate(-.6deg)}.theme-specimen .specimen-label--reg{align-items:baseline;gap:9px;padding:clamp(7px,1.2cqh,11px) clamp(14px,2.2cqw,24px);font-size:clamp(.78rem,1.35cqw,.94rem);animation-delay:.43s;display:flex;transform:translate(0)rotate(.8deg)}.theme-specimen .specimen-label--msg{width:100%;padding:clamp(11px,2cqh,18px) clamp(15px,2.6cqw,28px);animation-delay:.49s;transform:translate(0)rotate(-.35deg)}.theme-specimen .specimen-name{font-family:var(--font-display);letter-spacing:.055em;text-transform:uppercase;color:var(--sp-ink);text-wrap:balance;margin:0;font-size:clamp(1.6rem,4.5cqw,2.75rem);font-weight:700;line-height:1.05}.theme-specimen .specimen-status{letter-spacing:.34em;text-transform:uppercase;color:var(--sp-ink);align-items:center;gap:8px;margin-top:clamp(5px,1cqh,9px);font-size:clamp(.6rem,1.05cqw,.72rem);display:inline-flex}.theme-specimen .specimen-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 1px #3a281666, calc(var(--pointer-dx) * -1px + .5px) calc(var(--pointer-dy) * -1px + 1px) 2px #2e1e0e73;border-radius:50%}.theme-specimen .specimen-field{letter-spacing:.14em;text-transform:uppercase;color:var(--sp-meta);opacity:.85;flex:none;font-size:clamp(.58rem,1cqw,.7rem)}.theme-specimen .specimen-msg{font-family:var(--font-mono);letter-spacing:.005em;color:var(--sp-ink);text-align:left;text-wrap:pretty;margin:0;font-size:clamp(.86rem,1.5cqw,1.02rem);line-height:1.62}.theme-specimen .specimen-cta{z-index:1;justify-content:flex-end;margin-top:auto;padding-top:clamp(12px,2.2cqh,22px);display:flex;position:relative}.theme-specimen .specimen-tag{transform-origin:100% 0;animation:specimen-enter-settle .38s var(--ease-out) .44s both;display:inline-flex;position:relative;transform:translate(0)rotate(.7deg)}.theme-specimen .specimen-tag .specimen-pin--sm{transform-origin:top;height:clamp(20px,3cqh,26px);animation:specimen-enter-settle .3s var(--ease-out) .66s both;top:-8px;left:auto;right:12px;transform:translate(0)rotate(9deg)}.theme-specimen .specimen-tag .specimen-pin--sm:before{width:10px;height:10px}.theme-specimen .specimen-button{border:1px solid var(--sp-edge);min-height:46px;color:var(--sp-ink);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;box-shadow:calc(var(--pointer-dx) * -1.4px + 1.5px) calc(var(--pointer-dy) * -1.4px + 4px) 9px -2px #2e1e0e52, inset 0 1px 0 #fff9;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:linear-gradient(#fdf9ef 0%,#f4ecd8 100%);border-radius:3px;padding:0 clamp(20px,3cqw,30px);font-size:clamp(.8rem,1.4cqw,.95rem);font-weight:700}.theme-specimen .specimen-button:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;margin-right:11px;box-shadow:0 0 0 1px #3a281659}.theme-specimen .specimen-button:hover{border-color:var(--sp-walnut);color:#241c11;transform:translateY(-1px);box-shadow:2.5px 6px 13px -2px #2e1e0e6b,inset 0 1px #ffffffb3}@keyframes specimen-enter-settle{0%{opacity:0;transform:translateY(-6px)rotate(0)}}@keyframes specimen-enter-pin{0%{opacity:0;transform:translate(-50%,-8px)rotate(-8deg)}}.om-stage.theme-cassette{--accent:#bf4712;--accent-ink:#fff;--face:#e3ddcf;--face-hi:#f2ede1;--face-lo:#cfc8b6;--recess:#c9c2b0;--ink:#2b241d;--ink-soft:#574c3f;--green:#37c871;--green-lit:#45d982;--glass:#100d0a;background:radial-gradient(130% 95% at 50% -12%, var(--face-hi), transparent 55%), linear-gradient(180deg, #e8e2d4 0%, #ddd6c6 56%, #d2cbb9 100%);border-color:#b7af9c}.theme-cassette .cassette-deck{animation:cassette-enter-fade .46s var(--ease-out) both;gap:clamp(14px,2.6cqh,26px);padding:clamp(16px,3.4cqh,34px) clamp(18px,3.6cqw,40px);position:relative;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #ffffff24,inset 0 -26px 46px -26px #4a3a2838}.theme-cassette .cassette-screw{width:clamp(12px,1.7cqw,17px);height:clamp(12px,1.7cqw,17px);animation:cassette-enter-fade .42s var(--ease-out) 80ms both;background:linear-gradient(90deg,#0000 43%,#0006 43% 57%,#0000 57%),linear-gradient(#0000 43%,#0006 43% 57%,#0000 57%),radial-gradient(circle at 38% 33%,#ded7c6 0%,#a49c8a 68%,#837b69 100%);border-radius:50%;position:absolute;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -1px 2px #00000073,0 1px 1px #00000040}.theme-cassette .cassette-screw--tl{top:clamp(11px,1.7cqh,18px);left:clamp(11px,1.7cqw,18px);rotate:22deg}.theme-cassette .cassette-screw--tr{top:clamp(11px,1.7cqh,18px);right:clamp(11px,1.7cqw,18px);rotate:-12deg}.theme-cassette .cassette-screw--bl{bottom:clamp(11px,1.7cqh,18px);left:clamp(11px,1.7cqw,18px);rotate:40deg}.theme-cassette .cassette-screw--br{bottom:clamp(11px,1.7cqh,18px);right:clamp(11px,1.7cqw,18px);rotate:-32deg}.theme-cassette .cassette-sheen{pointer-events:none;translate:calc((.5 - var(--pointer-x)) * 46%) 0;opacity:calc(var(--pointer-active) * .55);mix-blend-mode:soft-light;background:linear-gradient(108deg,#0000 34%,#ffffff80 50%,#0000 66%);position:absolute;inset:0}.theme-cassette .cassette-rail{animation:cassette-enter-fade .38s var(--ease-out) .12s both;background:repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 3px),linear-gradient(#c3bca9,#d1cab8);border:1px solid #4a3a2824;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:clamp(7px,1.2cqh,11px) clamp(12px,2cqw,18px);display:flex;box-shadow:inset 0 1px 2px #4a3a284d,inset 0 -1px #ffffff73}.theme-cassette .cassette-rail-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:var(--ink);text-shadow:0 1px #ffffff8c;font-size:clamp(8px,1.35cqw,11px);overflow:hidden}.theme-cassette .cassette-power{flex:none;align-items:center;gap:7px;display:inline-flex}.theme-cassette .cassette-power-text{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);text-shadow:0 1px #ffffff80;font-size:10px;font-weight:600}.theme-cassette .cassette-led{background:radial-gradient(circle at 34% 30%, #c6ffdb 0%, var(--green) 58%, #1f8f4e 100%);width:9px;height:9px;animation:cassette-enter-fade .26s var(--ease-out) 60ms both, cassette-pulse 2.8s ease-in-out .9s infinite;border-radius:50%;box-shadow:0 0 8px 1px #37c871bf,inset 0 0 2px #fff9,inset 0 -1px 1px #0000004d}@keyframes cassette-pulse{0%,to{box-shadow:0 0 8px 1px #37c871bf,inset 0 0 2px #fff9,inset 0 -1px 1px #0000004d}50%{box-shadow:0 0 4px #37c87173,inset 0 0 2px #ffffff80,inset 0 -1px 1px #0000004d}}.theme-cassette .cassette-main{--split:1.02fr 1fr;align-items:stretch;gap:clamp(18px,3cqw,40px)}.theme-cassette .cassette-id{min-height:0;animation:cassette-enter-rise .48s var(--ease-out) .18s both;background:linear-gradient(#d8d1bf,#cec6b3);border:1px solid #4a3a2829;border-radius:12px;flex-direction:column;padding:clamp(12px,2.2cqh,22px) clamp(14px,2.4cqw,26px);display:flex;box-shadow:inset 0 2px 6px #4a3a2847,inset 0 -1px #ffffff80,0 1px #fff6}.theme-cassette .cassette-id-legend{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);text-shadow:0 1px #ffffff80;flex:none;align-items:center;gap:8px;font-size:clamp(8px,1.2cqw,10px);font-weight:600;display:inline-flex}.theme-cassette .cassette-id-screws{background:radial-gradient(circle at 38% 33%,#ded7c6,#9a9280 70%,#837b69);border-radius:50%;width:7px;height:7px;box-shadow:inset 0 -1px 1px #0006,inset 0 1px 1px #ffffff80}.theme-cassette .cassette-id-body{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(11px,2cqh,18px);min-height:0;display:flex}.theme-cassette .cassette-bezel{background:linear-gradient(158deg,#d9d2c0,#c2baa7);border:1px solid #4a3a2829;border-radius:20px;padding:clamp(8px,1.3cqw,12px);display:inline-flex;box-shadow:inset 0 2px 5px #4a3a2859,inset 0 -1px #ffffff80,0 1px #fff6}.theme-cassette .cassette-photo .om-avatar{box-shadow:0 0 0 3px var(--ink), 0 2px 5px #0006, inset 0 0 12px #00000080;border-radius:13px}.theme-cassette .cassette-photo .om-avatar img{border-radius:11px}.theme-cassette .cassette-photo .om-avatar--neutral{color:#d8d1bf;font-family:var(--font-display);background:linear-gradient(158deg,#322a21,#1d1712)}.theme-cassette .cassette-name{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);text-shadow:0 1px #ffffff8c;text-wrap:balance;margin:0;font-size:clamp(1.15rem,3cqw,1.95rem);font-weight:400;line-height:1.16}.theme-cassette .cassette-slot{max-width:100%;color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;background:linear-gradient(#f0eadc,#e0d9c8);border:1px solid #4a3a282e;border-radius:3px;padding:5px 12px;font-size:clamp(.72rem,1.4cqw,.86rem);display:inline-flex;box-shadow:inset 0 1px 2px #4a3a2852,inset 0 -1px #fff9}.theme-cassette .cassette-panel{--zone-rule-width:2px;--zone-rule-color:#4a3a2838;--zone-rule-pad:clamp(16px, 2.4cqw, 34px);animation:cassette-enter-rise .5s var(--ease-out) .3s both;flex-direction:column;justify-content:center;gap:clamp(12px,2.2cqh,20px);display:flex}.theme-cassette .cassette-tape{background:linear-gradient(#241d16,#17120d);border:1px solid #00000080;border-radius:10px;padding:clamp(9px,1.5cqh,15px);position:relative;overflow:hidden;box-shadow:inset 0 2px 7px #0009,inset 0 -1px #ffffff0f,0 1px #fff6}.theme-cassette .cassette-tape:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff1a 0%,#0000 34%);position:absolute;inset:0}.theme-cassette .cassette-cass{background:linear-gradient(#3b3229,#2a231c);border-radius:7px;flex-direction:column;gap:clamp(6px,1.1cqh,11px);padding:clamp(8px,1.4cqh,13px) clamp(12px,2.2cqw,22px);display:flex;position:relative;box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #0006}.theme-cassette .cassette-cass-label{text-align:center;font-family:var(--font-mono);letter-spacing:.2em;color:#2b241d;background:linear-gradient(#ece5d5,#dcd4c2);border-radius:2px;align-self:stretch;padding:3px 6px;font-size:clamp(7px,1.15cqw,10px);box-shadow:inset 0 0 0 1px #00000024}.theme-cassette .cassette-reels{justify-content:center;align-items:center;gap:clamp(16px,3cqw,30px);display:flex}.theme-cassette .cassette-reel{aspect-ratio:1;background:radial-gradient(circle,#0000 29%,#78603e8c 30% 33%,#0000 34%),radial-gradient(circle at 40% 34%,#4c4130 0%,#241d15 72%);border-radius:50%;place-items:center;width:clamp(44px,7cqw,58px);display:grid;position:relative;box-shadow:inset 0 0 7px #000000bf,inset 0 1px #ffffff12,0 1px 2px #00000080}.theme-cassette .cassette-reel i{background:radial-gradient(circle, #17110c 0 24%, transparent 25%), repeating-conic-gradient(from 0deg, #d3cbb7 0 20deg, #2b241d 20deg 60deg);border-radius:50%;width:50%;height:50%;animation:9s linear infinite cassette-reel-spin;box-shadow:inset 0 0 0 2px #0000008c,0 0 2px #0009}@keyframes cassette-reel-spin{to{transform:rotate(360deg)}}.theme-cassette .cassette-tapeline{background:linear-gradient(#6b5838,#2b241d);border-radius:2px;align-self:center;width:clamp(28px,5cqw,48px);height:5px;box-shadow:inset 0 0 2px #000000b3}.theme-cassette .cassette-panel>.cassette-screen{flex:auto}.theme-cassette .cassette-screen{flex-direction:column;gap:clamp(5px,1cqh,9px);min-height:0;display:flex}.theme-cassette .cassette-screen>.cassette-glass{flex:auto}.theme-cassette .cassette-screen-legend{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);text-shadow:0 1px #ffffff80;align-items:center;gap:7px;font-size:clamp(8px,1.2cqw,10px);font-weight:600;display:inline-flex}.theme-cassette .cassette-rec{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 5px #37c871cc}.theme-cassette .cassette-glass{min-height:clamp(64px,12cqh,128px);animation:cassette-enter-screen .46s var(--ease-out) .46s both;background:radial-gradient(130% 90% at 50% -10%,#37c8711a,#0000 60%),linear-gradient(#171310,#0c0a08);border:1px solid #090705;border-radius:8px;flex-direction:column;padding:clamp(11px,1.9cqh,17px) clamp(13px,2.2cqw,20px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 9px #000000d9,inset 0 0 0 1px #37c87124,0 1px #ffffff59}.theme-cassette .cassette-glass:before{content:"";z-index:1;mix-blend-mode:screen;opacity:.55;pointer-events:none;background:repeating-linear-gradient(0deg,#37c8710d 0 1px,#0000 1px 3px);position:absolute;inset:0}.theme-cassette .cassette-glass:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 22px #0000008c}@keyframes cassette-enter-screen{0%{opacity:0;filter:brightness(.25)}}.theme-cassette .cassette-msg{z-index:2;font-family:var(--font-mono);letter-spacing:.01em;color:var(--green-lit);text-shadow:0 0 6px #37c87180,0 0 1px #96ffc3b3;text-wrap:pretty;margin:0;font-size:clamp(.86rem,1.65cqw,1.05rem);line-height:1.55;position:relative}.theme-cassette .cassette-cursor{vertical-align:-.14em;background:var(--green-lit);width:.56em;height:1.02em;margin-left:3px;animation:1.1s step-end infinite cassette-blink;display:inline-block;box-shadow:0 0 6px #37c871b3}@keyframes cassette-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.theme-cassette .cassette-status{z-index:2;font-family:var(--font-mono);letter-spacing:.14em;color:#45d982b8;text-shadow:0 0 4px #37c87166;border-top:1px solid #37c87133;align-items:center;gap:clamp(8px,1.6cqw,16px);margin-top:auto;padding-top:clamp(8px,1.4cqh,12px);font-size:clamp(8px,1.15cqw,11px);display:flex;position:relative}.theme-cassette .cassette-status-play{color:var(--green-lit)}.theme-cassette .cassette-counter{color:#45d982e6}.theme-cassette .cassette-status-tape{margin-left:auto}.theme-cassette .cassette-vu{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.theme-cassette .cassette-vu i{transform-origin:bottom;background:#37c87159;border-radius:1px;width:3px;height:40%}.theme-cassette .cassette-vu i:first-child{background:var(--green);height:55%;animation:.9s ease-in-out infinite cassette-vu}.theme-cassette .cassette-vu i:nth-child(2){background:var(--green);height:85%;animation:.7s ease-in-out .12s infinite cassette-vu}.theme-cassette .cassette-vu i:nth-child(3){background:var(--green-lit);height:100%;animation:.6s ease-in-out 50ms infinite cassette-vu}.theme-cassette .cassette-vu i:nth-child(4){background:var(--green);height:70%;animation:.8s ease-in-out .2s infinite cassette-vu}.theme-cassette .cassette-vu i:nth-child(5){height:45%}@keyframes cassette-vu{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.theme-cassette .cassette-controls{animation:cassette-enter-rise .38s var(--ease-out) .56s both;justify-content:space-between;align-items:center;gap:clamp(14px,3cqw,30px);display:flex}.theme-cassette .cassette-rockers{flex:none;gap:9px;display:flex}.theme-cassette .cassette-rocker{background:linear-gradient(#cfc8b6,#b7af9c);border:1px solid #4a3a2833;border-radius:4px;width:clamp(28px,4cqw,36px);height:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0003}.theme-cassette .cassette-rocker:before{content:"";background:linear-gradient(#a49c8a,#8d8572);position:absolute;inset:0 50% 0 0;box-shadow:inset 0 2px 3px #0006}.theme-cassette .cassette-rocker--on:before{background:linear-gradient(#45d982,#1f9a53);inset:0 0 0 50%;box-shadow:inset 0 1px #fff6,0 0 6px #37c8718c}.theme-cassette .cassette-key{flex:0 auto;position:relative}.theme-cassette .cassette-button{min-height:clamp(46px,7.5cqh,60px);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);background:linear-gradient(180deg, var(--accent) 0%, var(--accent) 44%, var(--accent) 100%);border-radius:11px;padding:0 clamp(20px,4cqw,40px);font-size:clamp(.8rem,1.55cqw,1rem);font-weight:400;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.theme-cassette .cassette-button{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 80%, #fff) 0%, var(--accent) 44%, color-mix(in srgb, var(--accent) 76%, #000) 100%)}}.theme-cassette .cassette-button{box-shadow:inset 0 2px 0 #ffffff57, inset 0 -3px 0 #0000004d, 0 6px 0 var(--accent), 0 9px 15px #0000004d}@supports (color:color-mix(in lab, red, red)){.theme-cassette .cassette-button{box-shadow:inset 0 2px 0 #ffffff57, inset 0 -3px 0 #0000004d, 0 6px 0 color-mix(in srgb, var(--accent) 52%, #000), 0 9px 15px #0000004d}}.theme-cassette .cassette-button{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.theme-cassette .cassette-button:before{content:"";border-radius:inherit;translate:calc(var(--pointer-dx) * 7px) 0;opacity:calc(.45 + var(--pointer-active) * .4);mix-blend-mode:soft-light;pointer-events:none;background:radial-gradient(62% 78% at 50% -6%,#ffffff80,#0000 62%);position:absolute;inset:0}.theme-cassette .cassette-button:hover{box-shadow:inset 0 2px 0 #ffffff57, inset 0 -3px 0 #0000004d, 0 5px 0 var(--accent), 0 7px 12px #0000004d;transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.theme-cassette .cassette-button:hover{box-shadow:inset 0 2px 0 #ffffff57, inset 0 -3px 0 #0000004d, 0 5px 0 color-mix(in srgb, var(--accent) 52%, #000), 0 7px 12px #0000004d}}.theme-cassette .cassette-button:active{box-shadow:inset 0 2px 0 #ffffff47, inset 0 -2px 0 #00000052, 0 1px 0 var(--accent), 0 2px 6px #00000052;transform:translateY(5px)}@supports (color:color-mix(in lab, red, red)){.theme-cassette .cassette-button:active{box-shadow:inset 0 2px 0 #ffffff47, inset 0 -2px 0 #00000052, 0 1px 0 color-mix(in srgb, var(--accent) 52%, #000), 0 2px 6px #00000052}}.theme-cassette .cassette-button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@keyframes cassette-enter-fade{0%{opacity:0}}@keyframes cassette-enter-rise{0%{opacity:0;translate:0 10px}}@container stage (max-width:640px){.theme-cassette .cassette-photo .om-avatar{width:92px!important;height:92px!important}.theme-cassette .cassette-rail-label{letter-spacing:.18em}.theme-cassette .cassette-power-text{display:none}}@container stage (max-width:440px){.theme-cassette .cassette-rockers{display:none}.theme-cassette .cassette-key{flex:auto}.theme-cassette .cassette-button{width:100%}}@container stage (max-height:620px){.theme-cassette .cassette-glass{min-height:clamp(52px,10cqh,96px)}}.om-stage.theme-ampskin{--accent:#35e05a;--accent-ink:#03180a;--chassis:#23262e;--chassis-2:#1b1e25;--bevel-hi:#3c414d;--bevel-lo:#12141a;--glass:#0a0e0a;--glass-2:#060906;--silver:#c8ccd6;--silver-dim:#7f8593;--eq-gold:#ffcf3f;--eq-red:#f53;--eq-cap:#aab0bd;background:radial-gradient(120% 90% at 50% -10%, #ffffff0d, transparent 55%), linear-gradient(180deg, #262a33 0%, var(--chassis) 22%, var(--chassis-2) 100%);box-shadow:inset 1px 1px 0 var(--bevel-hi), inset -1px -1px 0 var(--bevel-lo), inset 0 0 0 1px #00000059;border-color:#0b0d11}.theme-ampskin .ampskin-chassis,.theme-ampskin .ampskin-titlebar,.theme-ampskin .ampskin-play{--bevel:inset 1px 1px 0 var(--bevel-hi), inset -1px -1px 0 var(--bevel-lo), inset 0 0 0 1px #00000047}.theme-ampskin .ampskin-display,.theme-ampskin .ampskin-playlist,.theme-ampskin .ampskin-art-photo .om-avatar,.theme-ampskin .ampskin-seek{--bevel-in:inset 1px 1px 0 var(--bevel-lo), inset -1px -1px 0 #3c414d99, inset 0 0 0 1px #00000080}.theme-ampskin .ampskin-root{justify-content:center;align-items:center;padding:clamp(14px,3cqh,30px) clamp(14px,3cqw,32px)}.theme-ampskin .ampskin-chassis{background:repeating-linear-gradient(180deg, #ffffff05 0 1px, transparent 1px 3px), linear-gradient(180deg, #2a2e37, var(--chassis) 40%, var(--chassis-2));width:min(100%,660px);max-height:100%;box-shadow:var(--bevel), 0 20px 44px -20px #000c;animation:ampskin-enter-boot .34s var(--ease-out) both;border-radius:10px;flex-direction:column;flex:0 auto;gap:clamp(9px,1.7cqh,15px);padding:clamp(10px,1.6cqh,15px);display:flex;position:relative}@keyframes ampskin-enter-boot{0%{opacity:0;scale:.985}}.theme-ampskin .ampskin-chassis:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(460px circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #ffffff0f, transparent 60%);opacity:calc(.35 + var(--pointer-active) * .65);z-index:4;mix-blend-mode:screen;position:absolute;inset:0}.theme-ampskin .ampskin-titlebar{height:clamp(20px,3cqh,26px);box-shadow:var(--bevel);font-family:var(--font-display);background:repeating-linear-gradient(#ffffff1c 0 1px,#0000 1px 2px),linear-gradient(#464b57,#2c3038 60%,#23262e);border-radius:5px;align-items:center;gap:8px;padding:0 8px;animation:.22s steps(3,end) both ampskin-enter-snap;display:flex}@keyframes ampskin-enter-snap{0%{opacity:0;translate:0 -5px}}.theme-ampskin .ampskin-tb-grip{opacity:.7;background:repeating-linear-gradient(#ffffff24 0 1px,#00000057 1px 2px);border-radius:1px;flex:1;height:60%}.theme-ampskin .ampskin-tb-name{letter-spacing:.14em;color:var(--silver);text-shadow:0 1px #000000b3;white-space:nowrap;flex:none;font-size:clamp(6px,1.3cqw,8px)}.theme-ampskin .ampskin-tb-btns{flex:none;gap:4px;display:inline-flex}.theme-ampskin .ampskin-tb-btns i{background:linear-gradient(#3c414d,#1b1e25);border-radius:2px;width:9px;height:9px;box-shadow:inset 1px 1px #ffffff24,inset -1px -1px #00000080}.theme-ampskin .ampskin-display{background:radial-gradient(140% 90% at 50% 0%, #35e05a0f, transparent 60%), linear-gradient(180deg, var(--glass) 0%, var(--glass-2) 100%);box-shadow:var(--bevel-in);animation:ampskin-enter-glow .52s var(--ease-out) .12s both;border-radius:6px;flex-direction:column;flex:none;gap:clamp(6px,1.2cqh,11px);padding:clamp(9px,1.7cqh,15px) clamp(11px,2cqw,17px);display:flex;position:relative;overflow:hidden}@keyframes ampskin-enter-glow{0%{opacity:0;filter:brightness(.2)}}.theme-ampskin .ampskin-display:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent calc(var(--pointer-x) * 60%), #ffffff0d calc(var(--pointer-x) * 60% + 12%), transparent calc(var(--pointer-x) * 60% + 26%));opacity:calc(.4 + var(--pointer-active) * .6);z-index:3;position:absolute;inset:0}.theme-ampskin .ampskin-scr-top{font-family:var(--font-display);letter-spacing:.12em;align-items:center;gap:8px;font-size:clamp(5.5px,1.1cqw,7px);display:flex}.theme-ampskin .ampskin-led{color:#24402b;text-shadow:none}.theme-ampskin .ampskin-led.is-on{color:var(--accent);text-shadow:0 0 6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-ampskin .ampskin-led.is-on{text-shadow:0 0 6px color-mix(in srgb, var(--accent) 70%, transparent)}}.theme-ampskin .ampskin-kbps{color:var(--silver-dim);margin-left:auto}.theme-ampskin .ampskin-scr-main{align-items:baseline;gap:12px;display:flex}.theme-ampskin .ampskin-marquee{flex:auto;min-width:0;overflow:hidden}.theme-ampskin .ampskin-name{font-family:var(--font-display);letter-spacing:.01em;color:var(--accent);white-space:nowrap;text-shadow:0 0 12px var(--accent);margin:0;font-size:clamp(1rem,3.7cqw,1.7rem);font-weight:400;line-height:1.1}@supports (color:color-mix(in lab, red, red)){.theme-ampskin .ampskin-name{text-shadow:0 0 12px color-mix(in srgb, var(--accent) 55%, transparent)}}.theme-ampskin .ampskin-name{animation:ampskin-enter-marquee .7s var(--ease-out) .16s both}@keyframes ampskin-enter-marquee{0%{opacity:0;transform:translate(72%)}}.theme-ampskin .ampskin-clock{font-family:var(--font-mono);letter-spacing:.06em;color:var(--eq-gold);text-shadow:0 0 8px #ffcf3f66;flex:none;font-size:clamp(.95rem,2.5cqw,1.35rem);font-weight:700;position:relative}.theme-ampskin .ampskin-clock b{color:#ffcf3f1a;font-weight:700;position:absolute;inset:0}.theme-ampskin .ampskin-scr-id{font-family:var(--font-display);letter-spacing:.04em;color:var(--silver);animation:ampskin-enter-glow .48s var(--ease-out) .32s both;align-items:center;gap:8px;font-size:clamp(7px,1.6cqw,10px);display:flex}.theme-ampskin .ampskin-play-glyph{color:var(--accent);text-shadow:0 0 8px var(--accent);font-size:.85em}@supports (color:color-mix(in lab, red, red)){.theme-ampskin .ampskin-play-glyph{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 60%, transparent)}}.theme-ampskin .ampskin-scr-id .u-eyebrow,.theme-ampskin .ampskin-scr-id button{color:var(--silver)}.theme-ampskin .ampskin-eq{--eq-h:clamp(40px, 8.5cqh, 74px);height:var(--eq-h);animation:ampskin-enter-glow .36s var(--ease-out) .3s both;align-items:flex-end;gap:clamp(2px,.7cqw,5px);padding:3px 2px 0;display:flex;overflow:hidden}.theme-ampskin .ampskin-eq-bar{background:repeating-linear-gradient(180deg, transparent 0 3px, var(--glass) 3px 4px), linear-gradient(180deg, var(--eq-red) 0%, var(--eq-red) 16%, var(--eq-gold) 30%, var(--eq-gold) 48%, var(--accent) 62%, var(--accent) 100%);background-size:100% 4px, 100% var(--eq-h,74px);transform-origin:50% 100%;min-width:0;animation:ampskin-enter-bars .42s var(--ease-out) .36s both;background-position:bottom,bottom;background-repeat:repeat,no-repeat;flex:1 1 0;position:relative}@keyframes ampskin-enter-bars{0%{transform:scaleY(0)}}.theme-ampskin .ampskin-eq-bar:after{content:"";background:var(--eq-cap);height:2px;position:absolute;top:-4px;left:0;right:0;box-shadow:0 0 4px #aab0bd80}.theme-ampskin .ampskin-eq-bar:first-child{height:58%}.theme-ampskin .ampskin-eq-bar:nth-child(2){height:76%}.theme-ampskin .ampskin-eq-bar:nth-child(3){height:64%}.theme-ampskin .ampskin-eq-bar:nth-child(4){height:88%}.theme-ampskin .ampskin-eq-bar:nth-child(5){height:70%}.theme-ampskin .ampskin-eq-bar:nth-child(6){height:52%}.theme-ampskin .ampskin-eq-bar:nth-child(7){height:46%}.theme-ampskin .ampskin-eq-bar:nth-child(8){height:62%}.theme-ampskin .ampskin-eq-bar:nth-child(9){height:40%}.theme-ampskin .ampskin-eq-bar:nth-child(10){height:54%}.theme-ampskin .ampskin-eq-bar:nth-child(11){height:34%}.theme-ampskin .ampskin-eq-bar:nth-child(12){height:30%}@media (prefers-reduced-motion:no-preference){.theme-ampskin .ampskin-eq-bar{animation:ampskin-enter-bars .42s var(--ease-out) .36s both, ampskin-eq-dance 1.1s ease-in-out .82s infinite alternate}.theme-ampskin .ampskin-eq-bar:nth-child(3n+1){animation-duration:.42s,.86s}.theme-ampskin .ampskin-eq-bar:nth-child(3n+2){animation-duration:.42s,1.32s}.theme-ampskin .ampskin-eq-bar:nth-child(4n){animation-duration:.42s,1.02s}.theme-ampskin .ampskin-eq-bar:nth-child(odd){animation-delay:.36s,.72s}.theme-ampskin .ampskin-eq-bar:nth-child(3n){animation-delay:.36s,.94s}}@keyframes ampskin-eq-dance{0%{height:26%}to{height:92%}}.theme-ampskin .ampskin-deck{--split:.72fr 1.28fr;animation:ampskin-enter-glow .48s var(--ease-out) .38s both;align-items:stretch;gap:clamp(10px,2cqw,18px)}.theme-ampskin .ampskin-art{flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.theme-ampskin .ampskin-art-photo{box-shadow:inset 1px 1px 0 var(--bevel-hi), inset -1px -1px 0 var(--bevel-lo);background:linear-gradient(150deg,#30343d,#16181e);border-radius:5px;padding:4px;position:relative}.theme-ampskin .ampskin-art-photo .om-avatar{width:clamp(96px,15cqw,150px);height:clamp(96px,15cqw,150px);box-shadow:var(--bevel-in);border-radius:3px}.theme-ampskin .ampskin-art-photo .om-avatar img{border-radius:3px}.theme-ampskin .ampskin-art-tag{font-family:var(--font-display);letter-spacing:.1em;color:var(--silver-dim);font-size:clamp(5.5px,1.1cqw,7px)}.theme-ampskin .ampskin-playlist{min-height:0;box-shadow:var(--bevel-in);background:repeating-linear-gradient(#0000 0 26px,#8c96a50d 26px 27px) 0 44px,linear-gradient(#0c110c,#070b07);border-radius:6px;flex-direction:column;padding:clamp(8px,1.5cqh,13px) clamp(9px,1.6cqw,14px);display:flex}.theme-ampskin .ampskin-pl-head{font-family:var(--font-display);letter-spacing:.12em;color:var(--silver-dim);border-bottom:1px solid #35e05a29;justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:7px;font-size:clamp(6px,1.3cqw,8px);display:flex}.theme-ampskin .ampskin-pl-row{background:linear-gradient(90deg, var(--accent), transparent 80%);border-radius:3px;grid-template-columns:auto auto 1fr;align-items:start;gap:8px;min-height:0;padding:7px 8px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.theme-ampskin .ampskin-pl-row{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 80%)}}.theme-ampskin .ampskin-pl-row{box-shadow:inset 0 0 0 1px #35e05a2e}.theme-ampskin .ampskin-pl-marker{color:var(--accent);text-shadow:0 0 7px var(--accent);font-size:.7rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.theme-ampskin .ampskin-pl-marker{text-shadow:0 0 7px color-mix(in srgb, var(--accent) 60%, transparent)}}.theme-ampskin .ampskin-pl-idx{font-family:var(--font-mono);color:var(--silver-dim);font-size:.78rem;font-weight:700;line-height:1.5}.theme-ampskin .ampskin-track{min-width:0;font-family:var(--font-mono);color:var(--accent);text-shadow:0 0 8px var(--accent);margin:0;font-size:clamp(.78rem,1.5cqw,.94rem);font-weight:500;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.theme-ampskin .ampskin-track{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 32%, transparent)}}.theme-ampskin .ampskin-track{text-wrap:pretty}.theme-ampskin .ampskin-transport{animation:ampskin-enter-glow .42s var(--ease-out) .48s both;flex-direction:column;gap:clamp(7px,1.4cqh,12px);display:flex}.theme-ampskin .ampskin-seek{height:8px;box-shadow:var(--bevel-in);background:linear-gradient(#0a0c10,#14171d);border-radius:4px;position:relative}.theme-ampskin .ampskin-seek-fill{background:linear-gradient(180deg, var(--accent), var(--accent));border-radius:3px;width:34%;position:absolute;inset:1px auto 1px 1px}@supports (color:color-mix(in lab, red, red)){.theme-ampskin .ampskin-seek-fill{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 85%, #fff), var(--accent))}}.theme-ampskin .ampskin-seek-fill{box-shadow:0 0 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-ampskin .ampskin-seek-fill{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 55%, transparent)}}.theme-ampskin .ampskin-seek-knob{background:linear-gradient(#d7dbe3,#8b909c);border-radius:2px;width:6px;height:14px;position:absolute;top:50%;left:34%;translate:-50% -50%;box-shadow:inset 1px 1px #ffffff80,inset -1px -1px #00000080}.theme-ampskin .ampskin-controls{display:flex}.theme-ampskin .ampskin-play{background:linear-gradient(180deg, var(--accent) 0%, var(--accent) 45%, var(--accent) 100%);border-radius:6px;flex:auto;min-height:clamp(46px,8cqh,58px);padding:0 24px}@supports (color:color-mix(in lab, red, red)){.theme-ampskin .ampskin-play{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, #fff) 0%, var(--accent) 45%, color-mix(in srgb, var(--accent) 74%, #000) 100%)}}.theme-ampskin .ampskin-play{color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--bevel), 0 0 22px -6px var(--accent);font-size:clamp(.72rem,1.8cqw,.95rem)}@supports (color:color-mix(in lab, red, red)){.theme-ampskin .ampskin-play{box-shadow:var(--bevel), 0 0 22px -6px color-mix(in srgb, var(--accent) 70%, transparent)}}.theme-ampskin .ampskin-play{transition:filter var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);animation:ampskin-enter-pop .3s var(--ease-out) .56s both}.theme-ampskin .ampskin-play:before{content:"▶";margin-right:12px;font-size:1.05em}@keyframes ampskin-enter-pop{0%{opacity:0;transform:scale(.94)translateY(4px)}}.theme-ampskin .ampskin-play:hover{filter:brightness(1.08)}.theme-ampskin .ampskin-play:active{box-shadow:var(--bevel-in), 0 0 18px -8px var(--accent);translate:0 1px}@supports (color:color-mix(in lab, red, red)){.theme-ampskin .ampskin-play:active{box-shadow:var(--bevel-in), 0 0 18px -8px color-mix(in srgb, var(--accent) 60%, transparent)}}.theme-ampskin .ampskin-play:focus-visible{outline:2px solid var(--silver);outline-offset:3px}@container stage (max-width:760px){.theme-ampskin .ampskin-art{flex-direction:row;justify-content:flex-start;gap:12px}.theme-ampskin .ampskin-art-photo .om-avatar{width:clamp(84px,26cqw,120px);height:clamp(84px,26cqw,120px)}}.om-stage.theme-dada{--paper:#e8dcc2;--page:#efe7d2;--news:#d8d2c4;--kraft:#a97e4f;--ink:#201d1a;--type:#2a2622;--stamp:#b3271e;--accent:#b3271e;--accent-ink:#fff;--torn-a:polygon(1% 7%, 13% 1%, 27% 6%, 45% 0%, 61% 6%, 79% 1%, 94% 5%, 99% 17%, 97% 41%, 100% 63%, 96% 85%, 99% 97%, 82% 99%, 60% 95%, 42% 100%, 22% 96%, 6% 99%, 1% 88%, 3% 60%, 0% 33%);--torn-b:polygon(0% 13%, 11% 3%, 31% 9%, 53% 2%, 75% 8%, 93% 2%, 100% 15%, 96% 39%, 100% 61%, 95% 83%, 98% 98%, 76% 94%, 54% 99%, 30% 95%, 10% 99%, 2% 86%, 5% 57%, 1% 31%);box-shadow:var(--rim), var(--shadow-4), inset 0 0 90px #785c3624;background:radial-gradient(115% 85% at 8% -8%,#fffcf48c,#0000 42%),radial-gradient(95% 80% at 96% 106%,#201d1a24,#0000 55%),radial-gradient(40% 30% at 72% 24%,#a97e4f1a,#0000 70%),repeating-linear-gradient(93deg,#7862420b 0 2px,#0000 2px 6px),#e8dcc2 linear-gradient(176deg,#ece0c8 0%,#e3d5b6 100%);border-color:#201d1a66}.theme-dada .dada-root{padding:var(--stage-pad-y) var(--stage-pad-x);color:var(--type);justify-content:center;position:relative;overflow:clip}.theme-dada .dada-board{flex-direction:column;justify-content:center;gap:clamp(16px,3.2cqh,34px);width:min(100%,780px);min-height:0;margin-inline:auto;display:flex}.theme-dada .dada-scraps{z-index:0;pointer-events:none;position:absolute;inset:0}.theme-dada .dada-scrap{clip-path:var(--torn-a);animation:dada-enter-paste .42s var(--ease-out) both;position:absolute;box-shadow:2px 4px #201d1a1a}.theme-dada .dada-scrap--news{width:min(34cqw,340px);height:min(44cqh,300px);clip-path:var(--torn-b);background:linear-gradient(180deg, #201d1ad1 0 9%, transparent 9%), repeating-linear-gradient(0deg, #2e28206b 0 1.5px, transparent 1.5px 5px), linear-gradient(90deg, transparent 49.4%, #2e282052 49.4% 50.2%, transparent 50.2%), var(--news);rotate:7deg;translate:calc(var(--pointer-dx) * 2.4px) calc(var(--pointer-dy) * 2px);rotate:calc(7deg + var(--pointer-dx) * .9deg);animation-delay:40ms;top:-5%;right:-4%}.theme-dada .dada-scrap--kraft{width:min(30cqw,300px);height:min(34cqh,230px);rotate:-7deg;translate:calc(var(--pointer-dx) * -1.8px) calc(var(--pointer-dy) * 2.2px);rotate:calc(-7deg + var(--pointer-dx) * -.7deg);background:radial-gradient(120% 80% at 20% 10%,#fff4e024,#0000 55%),linear-gradient(150deg,#b98a58,#986f42);animation-delay:.12s;bottom:-7%;right:-5%}.theme-dada .dada-scrap--corner{width:min(26cqw,260px);height:min(30cqh,210px);clip-path:var(--torn-b);rotate:5deg;translate:calc(var(--pointer-dx) * 1.6px) calc(var(--pointer-dy) * 1.4px);rotate:calc(5deg + var(--pointer-dx) * .6deg);background:repeating-linear-gradient(0deg,#2e282038 0 1.5px,#0000 1.5px 6px),linear-gradient(30deg,#d9d1c0,#cfc6b2);animation-delay:.15s;bottom:-8%;left:-6%}.theme-dada .dada-scrap--ink{width:min(17cqw,200px);height:min(13cqh,100px);clip-path:var(--torn-b);rotate:-11deg;translate:calc(var(--pointer-dx) * 2px) calc(var(--pointer-dy) * -1.6px);rotate:calc(-11deg + var(--pointer-dx) * 1deg);background:linear-gradient(160deg,#2a2622,#16130f);animation-delay:90ms;top:-4%;left:-3%}.theme-dada .dada-scrap--strip{background:repeating-linear-gradient(90deg, var(--stamp) 0 10px, #8f1e17 10px 20px);width:min(22cqw,220px);height:min(6cqh,34px);clip-path:var(--torn-b);rotate:-4deg;translate:calc(var(--pointer-dx) * 1.4px) calc(var(--pointer-dy) * 1.4px);rotate:calc(-4deg + var(--pointer-dx) * .6deg);opacity:.92;animation-delay:0s;top:-3%;right:20%}.theme-dada .dada-board{z-index:1;position:relative}.theme-dada .dada-head{flex-direction:column;gap:clamp(14px,2.8cqh,26px);min-height:0;display:flex}.theme-dada .dada-crux{flex-wrap:wrap;align-items:flex-start;gap:clamp(16px,2.6cqw,30px);display:flex}.theme-dada .dada-photo-wrap{rotate:-3deg;translate:calc(var(--pointer-dx) * 1.6px) calc(var(--pointer-dy) * 1.5px);rotate:calc(-3deg + var(--pointer-dx) * .8deg);animation:dada-enter-paste .38s var(--ease-out) .22s both;flex:none;position:relative}.theme-dada .dada-photo{clip-path:var(--torn-a);background:linear-gradient(160deg,#f8f2e5,#ece2cc);padding:8px 8px 14px;box-shadow:2px 4px #201d1a24,0 10px 20px -10px #201d1a80}.theme-dada .dada-photo .om-avatar{filter:saturate(.8)contrast(1.05)sepia(.16);border-radius:1px;box-shadow:inset 0 0 0 1px #201d1a66}.theme-dada .dada-photo .om-avatar img{border-radius:1px}.theme-dada .dada-tape{background:linear-gradient(#e4d8b6c7,#c6b690a8);width:56px;height:20px;position:absolute;top:-8px;left:-13px;rotate:-40deg;box-shadow:inset 0 0 0 1px #78624247}.theme-dada .dada-postmark{border:2px solid var(--stamp);width:60px;height:60px;color:var(--stamp);opacity:.82;background:repeating-conic-gradient(from 0deg, var(--stamp) 0 1.5deg, transparent 1.5deg 30deg);border-radius:50%;place-items:center;display:grid;position:absolute;top:-17px;right:-19px;rotate:-13deg}.theme-dada .dada-postmark:before{content:"";border:1.5px solid var(--stamp);opacity:.7;border-radius:50%;position:absolute;inset:5px}.theme-dada .dada-postmark b{font-family:var(--font-mono);letter-spacing:.02em;text-align:center;font-size:9px;font-weight:700;line-height:1;position:relative}.theme-dada .dada-identity{flex-direction:column;flex:300px;gap:clamp(12px,2.2cqh,20px);min-width:0;display:flex}.theme-dada .dada-name{margin:0;line-height:1.5}.theme-dada .dada-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.theme-dada .dada-ransom{translate:calc(var(--pointer-dx) * 1.2px) calc(var(--pointer-dy) * 1px);display:block}.theme-dada .dada-space{width:.85em;display:inline-block}.theme-dada .dada-ltr{vertical-align:var(--dy,0);font-family:var(--font-display);font-weight:400;font-size:calc(clamp(1.8rem, 5.6cqw, 3.6rem) * var(--s,1));text-transform:uppercase;rotate:var(--t,0deg);animation:dada-enter-paste .3s var(--ease-out) both;margin:0 3px 5px;padding:.04em .14em .02em;line-height:.9;display:inline-block;box-shadow:1px 2px #201d1a38}.theme-dada .dada-ltr.is-ink{background:var(--ink);color:#efe7d2}.theme-dada .dada-ltr.is-paper{background:var(--page);color:var(--ink);box-shadow:1px 2px #201d1a47,inset 0 0 0 1px #201d1a24}.theme-dada .dada-ltr.is-out{background:var(--paper);color:#0000;-webkit-text-stroke:2px var(--ink);box-shadow:1px 2px #201d1a33}.theme-dada .dada-ltr.is-kraft{color:var(--ink);background:linear-gradient(150deg,#b98a58,#9c7244)}.theme-dada .dada-handle{max-width:100%;font-family:var(--font-mono);letter-spacing:.02em;color:var(--type);rotate:3deg;translate:calc(var(--pointer-dx) * 1.2px) calc(var(--pointer-dy) * 1px);rotate:calc(3deg + var(--pointer-dx) * .6deg);animation:dada-enter-paste .3s var(--ease-out) .5s both;align-self:flex-start;padding:5px 14px;font-size:clamp(.82rem,1.5cqw,.98rem);position:relative}.theme-dada .dada-handle:before{content:"";z-index:-1;background:linear-gradient(#f2ecdb,#e4dcc6);position:absolute;inset:0;transform:skew(-9deg);box-shadow:1px 2px #201d1a29}.theme-dada .dada-msg{background:repeating-linear-gradient(0deg, transparent 0 1.55em, #3c362e12 1.55em calc(1.55em + 1px)), linear-gradient(180deg, #f3ecd9, var(--page));max-width:min(58ch,66%);clip-path:var(--torn-a);color:var(--type);font-family:var(--font-mono);font-size:var(--text-base);animation:dada-enter-paste .32s var(--ease-out) .56s both;align-self:flex-start;margin:0;padding:clamp(12px,1.8cqh,18px) clamp(16px,2.2cqw,24px);line-height:1.55;rotate:-1.2deg;box-shadow:2px 4px #201d1a1a,0 10px 22px -12px #201d1a73}.theme-dada .dada-cta{justify-content:flex-end;padding-right:clamp(2px,3cqw,40px);display:flex}.theme-dada .dada-ticket{background:var(--accent);min-height:54px;color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;-webkit-mask-composite:source-in;rotate:-4deg;translate:calc(var(--pointer-dx) * 1.4px) calc(var(--pointer-dy) * 1.2px);rotate:calc(-4deg + var(--pointer-dx) * .7deg);transition:filter var(--dur-fast) var(--ease-out);animation:dada-enter-stamp .3s var(--ease-out) .6s both;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;padding:0 26px 0 46px;font-size:clamp(.9rem,1.5cqw,1.02rem);font-weight:700;position:relative;box-shadow:2px 4px #201d1a3d,0 12px 22px -12px #201d1a8c;-webkit-mask-image:radial-gradient(circle at 0,#0000 0 7px,#000 7.5px),radial-gradient(circle at 100%,#0000 0 7px,#000 7.5px);mask-image:radial-gradient(circle at 0,#0000 0 7px,#000 7.5px),radial-gradient(circle at 100%,#0000 0 7px,#000 7.5px);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.theme-dada .dada-ticket:before{content:"";border-left:2px dashed #ffffffb3;position:absolute;top:8px;bottom:8px;left:32px}.theme-dada .dada-ticket:after{content:"✷";opacity:.9;font-size:15px;line-height:1;position:absolute;top:50%;left:12px;translate:0 -50%}.theme-dada .dada-ticket:hover{filter:brightness(1.06)}.theme-dada .dada-ticket:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@keyframes dada-enter-paste{0%{opacity:0;transform:translateY(-15px)scale(1.06)rotate(-2.5deg)}}@keyframes dada-enter-stamp{0%{opacity:0;transform:scale(1.18)rotate(5deg)}}@container stage (max-width:560px){.theme-dada .dada-root{justify-content:flex-start;gap:clamp(16px,3cqh,26px)}.theme-dada .dada-crux{gap:14px}.theme-dada .dada-ltr{font-size:clamp(1.55rem,11cqw,2.4rem)}.theme-dada .dada-msg{max-width:100%}.theme-dada .dada-cta{justify-content:flex-start;padding-left:clamp(4px,4cqw,24px);padding-right:0}.theme-dada .dada-scrap--news{width:62cqw;height:34cqh}.theme-dada .dada-scrap--kraft{width:58cqw;height:26cqh}}.om-stage.theme-kolam{--accent:#cf9014;--accent-ink:#241a04;--flour:#f3ecdc;--earth:#2b211a;--ink:#2a1c08;background:radial-gradient(120% 82% at 50% 6%,#f3ecdc12,#0000 54%),radial-gradient(148% 128% at 50% 40%,#0000 50%,#120c08a8 100%),linear-gradient(#30251c 0%,#271d14 58%,#1c140f 100%);border-color:#f3ecdc24}.theme-kolam .kolam-root{align-items:stretch;padding:0;overflow:hidden}.theme-kolam .kolam-ground{z-index:0;pointer-events:none;translate:calc(var(--pointer-dx) * var(--pointer-active) * 2px) calc(var(--pointer-dy) * var(--pointer-active) * 2px);animation:kolam-enter-fade .42s var(--ease-out) both;background-image:radial-gradient(#f3ecdc38 1.4px,#0000 1.8px);background-position:50%;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(126% 108% at 50% 44%,#000 58%,#0000 100%);mask-image:radial-gradient(126% 108% at 50% 44%,#000 58%,#0000 100%)}.theme-kolam .kolam-glow{z-index:0;pointer-events:none;background:radial-gradient(34% 30% at 50% 34%, var(--accent), transparent 66%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.theme-kolam .kolam-glow{background:radial-gradient(34% 30% at 50% 34%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 66%)}}.theme-kolam .kolam-glow{animation:kolam-enter-fade .52s var(--ease-out) 80ms both}.theme-kolam .kolam-glow:after{content:"";background:radial-gradient(300px circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #f3ecdc1f, transparent 60%);mix-blend-mode:screen;opacity:var(--pointer-active);position:absolute;inset:0}.theme-kolam .kolam-threshold{z-index:0;pointer-events:none;height:clamp(70px,15cqh,120px);animation:kolam-enter-fade .52s var(--ease-out) .14s both;background:linear-gradient(#a63d2200 0%,#a63d22 42%,#92351e 100%);position:absolute;bottom:0;left:0;right:0}.theme-kolam .kolam-threshold:before{content:"";border-top:3px dotted #f3ecdc9e;height:0;position:absolute;top:clamp(20px,5cqh,40px);left:7%;right:7%}.theme-kolam .kolam-center{z-index:1;width:100%;min-height:0;padding:clamp(14px, 3cqh, 30px) var(--stage-pad-x) 0;flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.theme-kolam .kolam-head{text-align:center;flex-direction:column;align-items:center;gap:clamp(9px,1.9cqh,16px);display:flex}.theme-kolam .kolam-medallion{--med:clamp(172px, 40cqmin, 262px);--av:calc(var(--med) * .35);width:var(--med);height:var(--med);place-items:center;margin-bottom:clamp(2px,1cqh,8px);display:grid;position:relative}@container stage (max-height:660px){.theme-kolam .kolam-medallion{--med:clamp(158px, 32cqh, 236px)}}.theme-kolam .kolam-rosette{animation:kolam-enter-bloom .58s var(--ease-out) .15s both;position:absolute;inset:0}.theme-kolam .kolam-guide{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-kolam .kolam-guide--in{border:2.5px solid var(--accent);width:45%;height:45%}@supports (color:color-mix(in lab, red, red)){.theme-kolam .kolam-guide--in{border:2.5px solid color-mix(in srgb, var(--accent) 85%, #f3ecdc)}}.theme-kolam .kolam-guide--in{box-shadow:0 0 14px var(--accent), inset 0 0 9px var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-kolam .kolam-guide--in{box-shadow:0 0 14px color-mix(in srgb, var(--accent) 55%, transparent), inset 0 0 9px color-mix(in srgb, var(--accent) 26%, transparent)}}.theme-kolam .kolam-guide--out{border:1.5px dashed #f3ecdc80;width:76%;height:76%}.theme-kolam .kolam-petal{box-sizing:border-box;background:0 0;border-radius:50%;position:absolute;top:50%;left:50%}.theme-kolam .kolam-petal--out{width:calc(var(--med) * .15);height:calc(var(--med) * .3);margin:calc(var(--med) * -.15) 0 0 calc(var(--med) * -.075);transform:rotate(calc(var(--i) * 22.5deg)) translateY(calc(var(--med) * -.35));border:2.5px solid #f3ecdc;box-shadow:0 0 4px #f3ecdc4d,0 0 0 .5px #18100b66}.theme-kolam .kolam-petal--in{width:calc(var(--med) * .09);height:calc(var(--med) * .16);margin:calc(var(--med) * -.08) 0 0 calc(var(--med) * -.045);border:2.4px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-kolam .kolam-petal--in{border:2.4px solid color-mix(in srgb, var(--accent) 88%, #f3ecdc)}}.theme-kolam .kolam-petal--in{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-kolam .kolam-petal--in{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.theme-kolam .kolam-petal--in{box-shadow:0 0 9px var(--accent), inset 0 0 5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-kolam .kolam-petal--in{box-shadow:0 0 9px color-mix(in srgb, var(--accent) 55%, transparent), inset 0 0 5px color-mix(in srgb, var(--accent) 30%, transparent)}}.theme-kolam .kolam-petal--in{transform:rotate(calc(var(--i) * 45deg + 22.5deg)) translateY(calc(var(--med) * -.27))}.theme-kolam .kolam-pulli{width:max(4px, calc(var(--med) * .019));height:max(4px, calc(var(--med) * .019));margin:max(-2px, calc(var(--med) * -.0095)) 0 0 max(-2px, calc(var(--med) * -.0095));transform:rotate(calc(var(--i) * 22.5deg)) translateY(calc(var(--med) * -.485));background:#f3ecdc;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 3px #f3ecdc73}.theme-kolam .kolam-photo{z-index:2;animation:kolam-enter-pop .52s var(--ease-out) .24s both;position:relative}.theme-kolam .kolam-photo .om-avatar{color:#f3ecdc;font-family:var(--font-display);background:radial-gradient(120% 120% at 50% 28%,#3c2d22,#241a12);box-shadow:0 0 0 3px #f3ecdc,0 0 0 5px #251b13,0 6px 22px #00000080;width:var(--av)!important;height:var(--av)!important}.theme-kolam .kolam-photo .om-avatar img{border-radius:50%}.theme-kolam .kolam-name{font-family:var(--font-display);letter-spacing:.004em;color:#f5efe0;text-shadow:0 1px #0006,0 0 20px #f3ecdc1a;text-wrap:balance;animation:kolam-enter-rise .42s var(--ease-out) .36s both;margin:0;font-size:clamp(1.85rem,5.4cqw,2.9rem);font-weight:700;line-height:1.05}.theme-kolam .kolam-head .u-handle{color:#cfc4ac;font-size:var(--text-sm);letter-spacing:.02em;animation:kolam-enter-rise .38s var(--ease-out) .44s both}.theme-kolam .kolam-msg{max-width:40ch;font-family:var(--font-sans);color:#d3c9b3;text-wrap:pretty;animation:kolam-enter-rise .36s var(--ease-out) .5s both;margin:0;font-size:clamp(.98rem,1.65cqw,1.1rem);line-height:1.6}.theme-kolam .kolam-cta{z-index:1;padding:0 var(--stage-pad-x);min-height:clamp(70px,15cqh,120px);animation:kolam-enter-rise .34s var(--ease-out) .56s both;justify-content:center;align-items:center;display:flex;position:relative}.theme-kolam .kolam-button{color:#2a1c08;font-family:var(--font-display);font-weight:600;font-size:var(--text-base);letter-spacing:.012em;min-height:52px;translate:calc(var(--pointer-dx) * var(--pointer-active) * 2px) 0;transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:linear-gradient(#f8f2e6 0%,#ece2cf 100%);border-radius:999px;padding:0 32px;box-shadow:inset 0 1px #ffffffa6,inset 0 0 0 1px #ffffff59,0 8px 20px -8px #0009,0 0 0 1px #46180c59}.theme-kolam .kolam-button:hover{background:linear-gradient(#fff8ea 0%,#f2e9d7 100%);box-shadow:inset 0 1px #ffffffbf,inset 0 0 0 1px #fff6,0 10px 24px -8px #000000a6,0 0 22px -6px #f3ecdc66}.theme-kolam .kolam-button:focus-visible{outline-offset:3px;outline:2px solid #f3ecdc}@keyframes kolam-enter-fade{0%{opacity:0}}@keyframes kolam-enter-bloom{0%{opacity:0;rotate:-32deg;scale:.84}}@keyframes kolam-enter-pop{0%{opacity:0;scale:.7}}@keyframes kolam-enter-rise{0%{opacity:0;translate:0 8px}}.om-stage.theme-marquetry{--mq-maple:#dcc092;--mq-satin:#eddcb4;--mq-walnut:#5c4026;--mq-rose:#7d4034;--mq-ebony:#2a2118;--mq-brass:#b08d4f;--mq-band:clamp(20px, 4.6cqw, 42px);--accent:#b08d4f;--accent-ink:#2a2118;box-shadow:var(--rim), var(--shadow-4), inset 0 0 0 1px #2a211859;background:radial-gradient(120% 82% at 28% 16%,#fff4d26b,#0000 56%),radial-gradient(90% 70% at 82% 96%,#78522829,#0000 60%),repeating-linear-gradient(93deg,#7850281c 0 2px,#78502800 2px 8px),repeating-linear-gradient(89deg,#3c28140f 0 1px,#0000 1px 5px),linear-gradient(158deg,#e4cb9d 0%,#d9bd8a 52%,#ceb07d 100%);border-color:#241a10}.theme-marquetry .marquetry-root{justify-content:center;align-items:stretch;padding:0;position:relative;overflow:hidden}.theme-marquetry .marquetry-frame{z-index:0;pointer-events:none;position:absolute;inset:0}.theme-marquetry .mq-band{position:absolute;inset:0}.theme-marquetry .mq-band--t,.theme-marquetry .mq-band--b{background:linear-gradient(90deg,#10090499 0,#10090400 9% 91%,#10090499 100%),repeating-linear-gradient(90deg,#140b0552 0 1.5px,#140b0500 1.5px 6px),repeating-linear-gradient(90deg,#9e703e38 0 1px,#0000 1px 11px),linear-gradient(#6c4b2c 0%,#55371f 55%,#45301e 100%);box-shadow:inset 0 1px #d6a86c1f}.theme-marquetry .mq-band--l,.theme-marquetry .mq-band--r{background:linear-gradient(0deg,#10090499 0,#10090400 9% 91%,#10090499 100%),repeating-linear-gradient(0deg,#140b0552 0 1.5px,#140b0500 1.5px 6px),repeating-linear-gradient(0deg,#9e703e38 0 1px,#0000 1px 11px),linear-gradient(90deg,#66472a 0%,#543720 55%,#472f1d 100%);box-shadow:inset 1px 0 #d6a86c1a}.theme-marquetry .mq-band--t{clip-path:polygon(0 0, 100% 0, calc(100% - var(--mq-band)) var(--mq-band), var(--mq-band) var(--mq-band));animation:marquetry-enter-band-t .5s var(--ease-out) 40ms both}.theme-marquetry .mq-band--b{clip-path:polygon(0 100%, var(--mq-band) calc(100% - var(--mq-band)), calc(100% - var(--mq-band)) calc(100% - var(--mq-band)), 100% 100%);animation:marquetry-enter-band-b .5s var(--ease-out) .17s both}.theme-marquetry .mq-band--l{clip-path:polygon(0 0, var(--mq-band) var(--mq-band), var(--mq-band) calc(100% - var(--mq-band)), 0 100%);animation:marquetry-enter-band-l .5s var(--ease-out) .23s both}.theme-marquetry .mq-band--r{clip-path:polygon(100% 0, 100% 100%, calc(100% - var(--mq-band)) calc(100% - var(--mq-band)), calc(100% - var(--mq-band)) var(--mq-band));animation:marquetry-enter-band-r .5s var(--ease-out) .105s both}@keyframes marquetry-enter-band-t{0%{opacity:0;translate:0 -10px}}@keyframes marquetry-enter-band-b{0%{opacity:0;translate:0 10px}}@keyframes marquetry-enter-band-l{0%{opacity:0;translate:-10px}}@keyframes marquetry-enter-band-r{0%{opacity:0;translate:10px}}.theme-marquetry .marquetry-inlay{inset:var(--mq-band);z-index:1;pointer-events:none;box-shadow:0 0 0 1px var(--mq-ebony), 0 0 0 4px var(--mq-satin), 0 0 0 5px #2a2118d9, inset 0 0 22px #2a211824;animation:marquetry-enter-fade .46s var(--ease-out) .26s both;position:absolute}.theme-marquetry .marquetry-glare{inset:var(--mq-band);z-index:2;pointer-events:none;mix-blend-mode:soft-light;opacity:calc(.5 + var(--pointer-active) * .42);translate:calc(var(--pointer-dx) * 30px) calc(var(--pointer-dy) * 10px);background:linear-gradient(112deg,#0000 30%,#fff9e48c 49%,#fff9e429 56%,#0000 70%);position:absolute;overflow:hidden}.theme-marquetry .marquetry-sheen{opacity:0;animation:marquetry-varnish .72s var(--ease-out) .43s 1 both;background:linear-gradient(112deg,#0000 42%,#fffcf0d9 50%,#0000 58%);position:absolute;inset:-20% -40%}@keyframes marquetry-varnish{0%{opacity:0;transform:translate(-60%)}40%{opacity:.9}to{opacity:0;transform:translate(70%)}}.theme-marquetry .marquetry-panel{z-index:3;text-align:center;padding:calc(var(--mq-band) + clamp(16px, 4cqh, 40px)) calc(var(--mq-band) + clamp(18px, 4cqw, 48px));flex:auto;justify-content:center;align-items:center;gap:clamp(14px,2.8cqh,26px);position:relative;overflow:hidden}.theme-marquetry .marquetry-head{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,2.4cqh,20px);display:flex}.theme-marquetry .marquetry-photo{animation:marquetry-enter-medallion .52s var(--ease-out) .32s both;translate:calc(var(--pointer-dx) * -3px) calc(var(--pointer-dy) * -2px);position:relative}.theme-marquetry .marquetry-photo .om-avatar{box-shadow:0 0 0 2px var(--mq-ebony), 0 0 0 9px var(--mq-satin), 0 0 0 11px var(--mq-ebony), 0 6px 16px #1e140a66, inset 0 3px 8px #140c0673;color:var(--mq-ebony);background:linear-gradient(160deg,#e8d4a6,#d6bb88);border-radius:50%;width:clamp(102px,19cqw,132px)!important;height:clamp(126px,23cqw,162px)!important}.theme-marquetry .marquetry-photo .om-avatar img{border-radius:50%}.theme-marquetry .marquetry-photo:before,.theme-marquetry .marquetry-photo:after{content:"";background:radial-gradient(circle at 36% 30%,#ecce8f 0%,#b08d4f 58%,#7c5f2d 100%);border-radius:50%;width:11px;height:11px;position:absolute;left:50%;translate:-50%;box-shadow:0 0 0 1px #2a2118b3,inset 0 -1px 1px #00000073}.theme-marquetry .marquetry-photo:before{top:-16px}.theme-marquetry .marquetry-photo:after{bottom:-16px}@keyframes marquetry-enter-medallion{0%{opacity:0;scale:.97}}.theme-marquetry .marquetry-name{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mq-ebony);text-shadow:0 1px #fff6de8c;text-wrap:balance;animation:marquetry-enter-rise .48s var(--ease-out) .4s both;margin:0;font-size:clamp(2rem,5.8cqw,3.3rem);font-weight:600;line-height:1.04}.theme-marquetry .marquetry-head>span{animation:marquetry-enter-fade .42s var(--ease-out) .47s both}.theme-marquetry .marquetry-msg{max-width:44ch;font-family:var(--font-sans);font-size:var(--text-base);color:var(--mq-ebony);text-wrap:pretty;animation:marquetry-enter-panel .46s var(--ease-out) .52s both;background:repeating-linear-gradient(91deg,#966e3c17 0 1px,#0000 1px 6px),linear-gradient(158deg,#f1e2ba 0%,#e7d4a7 100%);border:1px solid #2a21188c;border-radius:3px;margin:2px 0 0;padding:clamp(13px,2.4cqh,20px) clamp(18px,3cqw,30px);line-height:1.62;box-shadow:inset 0 0 0 1px #fffae899,0 1px #fffae880,0 4px 12px #1e140a29}@keyframes marquetry-enter-rise{0%{opacity:0;translate:0 8px}}@keyframes marquetry-enter-panel{0%{opacity:0;translate:0 6px}}@keyframes marquetry-enter-fade{0%{opacity:0}}.theme-marquetry .marquetry-cta{animation:marquetry-enter-fade .4s var(--ease-out) .56s both;justify-content:center;display:flex}.theme-marquetry .marquetry-button{min-height:54px;font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.26em;text-transform:uppercase;color:#f6e7ca;border:1px solid var(--mq-ebony);transition:filter var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:repeating-linear-gradient(90deg,#1207054d 0 2px,#0000 2px 7px),repeating-linear-gradient(90deg,#c4786029 0 1px,#0000 1px 9px),linear-gradient(#8a4b3d 0%,#703a2f 60%,#5f3128 100%);border-radius:3px;padding:0 clamp(40px,7cqw,66px);font-weight:600;position:relative;box-shadow:inset 0 1px #ffd8b238,inset 0 -2px 4px #0000004d,0 3px 9px #1e0e0a57}.theme-marquetry .marquetry-button:before,.theme-marquetry .marquetry-button:after{content:"";background:radial-gradient(circle at 36% 30%,#ecce8f 0%,#b08d4f 58%,#7c5f2d 100%);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;translate:0 -50%;box-shadow:0 0 0 1px #140c06b3,inset 0 -1px 1px #00000080}.theme-marquetry .marquetry-button:before{left:13px}.theme-marquetry .marquetry-button:after{right:13px}.theme-marquetry .marquetry-button:hover{filter:brightness(1.08)saturate(1.04);box-shadow:inset 0 1px #ffd8b247,inset 0 -2px 4px #0000004d,0 5px 14px #1e0e0a6b}.theme-marquetry .marquetry-button:focus-visible{outline:2px solid var(--mq-brass);outline-offset:3px}.om-stage.theme-terrazzo{--accent:#b04d40;--accent-ink:#fff;--tz-plaster:#f0eae0;--tz-rosso:#c25b4e;--tz-verde:#5f8a6e;--tz-ochre:#d9a544;--tz-smoke:#7c818c;--tz-graphite:#2c2a26;--tz-cream:#e7dcc6;--tz-brass:#b28e4a;--tz-brass-hi:#ecd49a;--tz-brass-lo:#8a6d34;--tz-ink:#2c2a26;--tz-ink-soft:#3d3730;background:radial-gradient(120% 130% at 50% -12%,#f4eee4 0%,#ece4d7 55%,#e3d9c6 100%);border-color:#785f2857}.theme-terrazzo .terrazzo-root{padding:var(--stage-pad-y) var(--stage-pad-x);position:relative;overflow:hidden}.theme-terrazzo .terrazzo-floor{z-index:0;pointer-events:none;background:radial-gradient(150% 120% at 50% -10%,#fff6,#0000 46%),radial-gradient(58% 50% at 22% 26%,#d4c6aa66,#0000 62%),radial-gradient(54% 46% at 82% 74%,#c6b69657,#0000 64%),radial-gradient(120% 120% at 50% 118%,#5a46261f,#0000 55%);position:absolute;inset:0}.theme-terrazzo .terrazzo-floor:before{content:"";background:radial-gradient(circle at 20% 30%, #7c818c38 0 .9px, transparent 1.4px) 0 0 / 23px 23px, radial-gradient(circle at 68% 62%, #2c2a2626 0 .8px, transparent 1.3px) 11px 7px / 29px 29px, radial-gradient(circle at 44% 82%, #7c818c26 0 .8px, transparent 1.3px) 5px 19px / 37px 37px, radial-gradient(circle at 12% 18%, var(--tz-rosso) 0 6px, transparent 6.8px) 0 0 / 163px 163px, radial-gradient(circle at 30% 10%, var(--tz-smoke) 0 4px, transparent 4.8px) 40px 20px / 149px 149px, radial-gradient(circle at 48% 22%, var(--tz-ochre) 0 5.5px, transparent 6.3px) 20px 60px / 179px 179px, radial-gradient(circle at 66% 12%, var(--tz-verde) 0 4px, transparent 4.8px) 80px 10px / 137px 137px, radial-gradient(circle at 84% 20%, var(--tz-rosso) 0 4.5px, transparent 5.3px) 15px 50px / 191px 191px, radial-gradient(circle at 95% 34%, var(--tz-ochre) 0 3.5px, transparent 4.3px) 60px 30px / 211px 211px, radial-gradient(circle at 20% 40%, var(--tz-verde) 0 5px, transparent 5.8px) 30px 40px / 157px 157px, radial-gradient(circle at 40% 50%, var(--tz-smoke) 0 3.5px, transparent 4.3px) 10px 70px / 223px 223px, radial-gradient(circle at 60% 38%, var(--tz-ochre) 0 4.5px, transparent 5.3px) 70px 25px / 143px 143px, radial-gradient(circle at 78% 48%, var(--tz-rosso) 0 4px, transparent 4.8px) 25px 15px / 199px 199px, radial-gradient(circle at 90% 60%, var(--tz-verde) 0 3.5px, transparent 4.3px) 55px 45px / 167px 167px, radial-gradient(circle at 14% 66%, var(--tz-ochre) 0 5px, transparent 5.8px) 35px 55px / 181px 181px, radial-gradient(circle at 34% 78%, var(--tz-rosso) 0 4.5px, transparent 5.3px) 15px 35px / 151px 151px, radial-gradient(circle at 54% 70%, var(--tz-verde) 0 5px, transparent 5.8px) 65px 20px / 173px 173px, radial-gradient(circle at 74% 82%, var(--tz-smoke) 0 4px, transparent 4.8px) 80px 60px / 137px 137px, radial-gradient(circle at 92% 88%, var(--tz-ochre) 0 3.5px, transparent 4.3px) 20px 40px / 203px 203px, radial-gradient(circle at 8% 88%, var(--tz-rosso) 0 4px, transparent 4.8px) 45px 10px / 159px 159px, radial-gradient(circle at 26% 92%, var(--tz-smoke) 0 3.5px, transparent 4.3px) 30px 65px / 189px 189px, radial-gradient(circle at 46% 90%, var(--tz-ochre) 0 4px, transparent 4.8px) 60px 30px / 149px 149px, radial-gradient(circle at 68% 94%, var(--tz-verde) 0 3.5px, transparent 4.3px) 10px 50px / 217px 217px, radial-gradient(circle at 6% 50%, var(--tz-graphite) 0 3px, transparent 3.8px) 40px 20px / 233px 233px, radial-gradient(circle at 52% 8%, var(--tz-graphite) 0 2.8px, transparent 3.6px) 25px 45px / 197px 197px, radial-gradient(circle at 88% 44%, var(--tz-graphite) 0 3px, transparent 3.8px) 70px 35px / 163px 163px, radial-gradient(circle at 22% 24%, var(--tz-cream) 0 4px, transparent 4.8px) 15px 60px / 151px 151px, radial-gradient(circle at 62% 58%, var(--tz-cream) 0 3.5px, transparent 4.3px) 55px 15px / 179px 179px, radial-gradient(circle at 82% 74%, var(--tz-cream) 0 3.5px, transparent 4.3px) 30px 40px / 143px 143px, radial-gradient(circle at 38% 34%, var(--tz-rosso) 0 3px, transparent 3.8px) 65px 55px / 211px 211px, radial-gradient(circle at 72% 26%, var(--tz-smoke) 0 3.5px, transparent 4.3px) 20px 25px / 167px 167px, radial-gradient(circle at 16% 82%, var(--tz-verde) 0 3.5px, transparent 4.3px) 50px 45px / 187px 187px, radial-gradient(circle at 58% 84%, var(--tz-smoke) 0 3px, transparent 3.8px) 35px 20px / 157px 157px, radial-gradient(circle at 96% 76%, var(--tz-verde) 0 3px, transparent 3.8px) 10px 60px / 199px 199px, radial-gradient(circle at 4% 34%, var(--tz-ochre) 0 3.5px, transparent 4.3px) 60px 30px / 173px 173px, radial-gradient(circle at 44% 64%, var(--tz-ochre) 0 3px, transparent 3.8px) 25px 50px / 149px 149px, radial-gradient(circle at 84% 12%, var(--tz-smoke) 0 3px, transparent 3.8px) 45px 15px / 191px 191px;animation:terrazzo-enter-chips .62s var(--ease-out) .12s both;position:absolute;inset:0;-webkit-mask-image:radial-gradient(104% 108% at 29% 53%,#0000 0% 52%,#00000080 76%,#000 100%);mask-image:radial-gradient(104% 108% at 29% 53%,#0000 0% 52%,#00000080 76%,#000 100%)}@keyframes terrazzo-enter-chips{0%{opacity:0;filter:blur(3px)}}.theme-terrazzo .terrazzo-floor:after{content:"";background:radial-gradient(380px circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #fff9, #ffffff24 42%, transparent 66%);mix-blend-mode:soft-light;opacity:var(--pointer-active);position:absolute;inset:0}.theme-terrazzo .terrazzo-chip{filter:drop-shadow(0 1px 1px #3c2c1429);animation:terrazzo-enter-chip .46s var(--ease-out) both;position:absolute}@keyframes terrazzo-enter-chip{0%{opacity:0;scale:.4}}.theme-terrazzo .terrazzo-chip--1{background:var(--tz-rosso);clip-path:polygon(50% 0,100% 42%,78% 100%,12% 84%,0 34%);width:26px;height:26px;animation-delay:.26s;top:9%;right:13%;rotate:8deg}.theme-terrazzo .terrazzo-chip--2{background:var(--tz-verde);clip-path:polygon(20% 0,100% 30%,82% 100%,0 74%);width:18px;height:20px;animation-delay:.34s;top:39%;right:5%;rotate:-14deg}.theme-terrazzo .terrazzo-chip--3{background:var(--tz-ochre);clip-path:polygon(15% 8%,100% 0,84% 82%,30% 100%,0 46%);width:24px;height:22px;animation-delay:.42s;bottom:12%;right:17%;rotate:6deg}.theme-terrazzo .terrazzo-chip--4{background:var(--tz-smoke);clip-path:polygon(50% 0,100% 100%,0 100%);width:16px;height:16px;animation-delay:.38s;bottom:8%;left:47%;rotate:18deg}.theme-terrazzo .terrazzo-chip--5{background:var(--tz-rosso);clip-path:polygon(0 22%,62% 0,100% 46%,74% 100%,18% 86%);width:20px;height:22px;animation-delay:.3s;bottom:17%;left:7%;rotate:-8deg}.theme-terrazzo .terrazzo-chip--6{background:var(--tz-ochre);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:15px;height:15px;animation-delay:.46s;bottom:27%;left:5%;rotate:12deg}.theme-terrazzo .terrazzo-sheen{opacity:.55;animation:terrazzo-enter-sweep .54s var(--ease-out) both;background:linear-gradient(108deg,#0000 34%,#ffffff6b 48%,#ffffff2e 54%,#0000 66%);position:absolute;inset:-20%}@keyframes terrazzo-enter-sweep{0%{opacity:0;translate:-70%}}.theme-terrazzo .terrazzo-split{z-index:1;--split:1.55fr .95fr;align-items:stretch;position:relative}.theme-terrazzo .terrazzo-main{justify-content:center}.theme-terrazzo .terrazzo-head{flex-direction:column;gap:clamp(16px,3cqh,26px);display:flex}.theme-terrazzo .terrazzo-id{animation:terrazzo-enter-rise .56s var(--ease-out) .22s both;align-items:center;gap:clamp(16px,2.6cqw,26px);display:flex}.theme-terrazzo .terrazzo-idtext{flex-direction:column;min-width:0;display:flex}@container stage (max-width:560px){.theme-terrazzo .terrazzo-id{flex-direction:column;align-items:flex-start;gap:clamp(12px,3cqh,18px)}}@keyframes terrazzo-enter-rise{0%{opacity:0;translate:0 6px}}.theme-terrazzo .terrazzo-photo{box-shadow:0 0 0 2px var(--tz-brass), 0 0 0 3.5px #785f2859, 0 4px 14px -6px #3c2c1480, inset 0 1px 2px #3c2c141f;background:radial-gradient(closest-side,#f6f1e9,#ece3d4);border-radius:50%;flex:none;padding:7px}.theme-terrazzo .terrazzo-photo .om-avatar{color:var(--tz-brass-lo);font-family:var(--font-display);background:linear-gradient(160deg,#e9dfce,#ddd0ba);box-shadow:0 0 0 1px #785f2880,inset 0 0 0 1px #ffffff47}.theme-terrazzo .terrazzo-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--tz-ink);text-wrap:balance;margin:0;font-size:clamp(2.1rem,6.1cqw,4.1rem);font-weight:800;line-height:.98}.theme-terrazzo .terrazzo-idtext .u-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.68rem,1.2cqw,.82rem);font-weight:500}.theme-terrazzo .terrazzo-strip{background:linear-gradient(90deg, var(--tz-brass-lo) 0%, var(--tz-brass) 14%, var(--tz-brass-hi) 50%, var(--tz-brass) 86%, var(--tz-brass-lo) 100%);border-radius:2px;box-shadow:inset 0 .5px #ffffff8c,inset 0 -.5px #3c2c1459,0 1px 3px -1px #3c2c1466}.theme-terrazzo .terrazzo-strip--h{width:min(100%,460px);height:3px;animation:terrazzo-enter-strip-h .56s var(--ease-out) .32s both}@keyframes terrazzo-enter-strip-h{0%{opacity:0;translate:-8px;scale:.96 1}}.theme-terrazzo .terrazzo-msg{max-width:42ch;font-family:var(--font-sans);letter-spacing:.005em;color:var(--tz-ink-soft);text-wrap:pretty;animation:terrazzo-enter-rise .56s var(--ease-out) .4s both;margin:0;font-size:clamp(1rem,1.85cqw,1.2rem);font-weight:400;line-height:1.62}.theme-terrazzo .terrazzo-cta{animation:terrazzo-enter-rise .56s var(--ease-out) .5s both;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(10px,1.6cqh,16px);padding-inline-start:clamp(20px,2.6cqw,40px);display:flex;position:relative}.theme-terrazzo .terrazzo-cta:before{content:"";background:linear-gradient(90deg, var(--tz-brass-lo), var(--tz-brass-hi) 50%, var(--tz-brass-lo));width:3px;animation:terrazzo-enter-strip-v .56s var(--ease-out) .36s both;inset-inline-start:0;border-radius:2px;position:absolute;top:8%;bottom:8%;box-shadow:inset .5px 0 #ffffff80,0 0 3px #785f2866}@keyframes terrazzo-enter-strip-v{0%{opacity:0;translate:0 8px;scale:1 .96}}.theme-terrazzo .terrazzo-cta-label{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#6b5527;font-size:clamp(.6rem,1cqw,.72rem);font-weight:500}.theme-terrazzo .terrazzo-button{background:linear-gradient(180deg, #ffffff24, transparent 42%), var(--accent);min-height:54px;color:var(--accent-ink);font-family:var(--font-display);font-weight:700;font-size:var(--text-base);letter-spacing:.02em;box-shadow:0 0 0 2px var(--tz-brass), 0 0 0 3px #785f2866, inset 0 1px 0 #ffffff38, 0 8px 18px -10px #3c2c14b3;transition:filter var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);border-radius:3px;padding:0 clamp(20px,2.2cqw,30px)}.theme-terrazzo .terrazzo-button:hover{filter:brightness(1.06);translate:0 -1px}.theme-terrazzo .terrazzo-button:focus-visible{outline:2px solid var(--tz-brass-lo);outline-offset:3px}@container stage (max-width:760px){.theme-terrazzo .terrazzo-cta{align-items:flex-start;padding-block-start:clamp(16px,3cqh,24px);padding-inline-start:0}.theme-terrazzo .terrazzo-cta:before{background:linear-gradient(0deg, var(--tz-brass-lo), var(--tz-brass-hi) 50%, var(--tz-brass-lo));inset-inline-start:0;width:min(100%,300px);height:3px;top:0;bottom:auto;left:0}}.om-stage.theme-typescript{--accent:#b02e26;--accent-ink:#f9f6ee;--ink:#26241f;--pencil:#8f8a80;--pencil-ink:#6f6b62;--paper:#f7f4ec;background:repeating-linear-gradient(92deg, #26241f04 0 2px, transparent 2px 5px), radial-gradient(130% 90% at 50% -12%, #fcfaf3 0%, transparent 58%), radial-gradient(120% 130% at 50% 118%, #8f8a8024, transparent 62%), var(--paper);box-shadow:inset 0 9px 22px -17px #26241f47, var(--rim), var(--shadow-4);border-color:#8f8a806b}.theme-typescript .ts-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center}.theme-typescript .ts-page{width:min(100%,860px);color:var(--ink);font-family:var(--font-mono);gap:clamp(14px,3.1cqh,26px);margin-inline:auto;position:relative}.theme-typescript .ts-page:before{content:"";background:linear-gradient(#0000,#8f8a806b 8% 92%,#0000);width:1px;position:absolute;top:-2%;bottom:-2%;left:-18px}.theme-typescript .ts-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.theme-typescript .ts-photo-wrap{animation:typescript-enter-photo .38s var(--ease-out) .52s both;flex:none;position:relative;rotate:-3.2deg}.theme-typescript .ts-photo .om-avatar{background:#fdfbf4;border-radius:2px;padding:5px;box-shadow:0 0 0 1px #26241f29,4px 5px 0 -1px #26241f38}.theme-typescript .ts-photo .om-avatar img{filter:saturate(.86)contrast(1.02);border-radius:1px}.theme-typescript .ts-photo .om-avatar.om-avatar--neutral{color:#4a463d;background:#efe9db}.theme-typescript .ts-clip{z-index:2;border:2.5px solid #a29d92;border-radius:9px;width:15px;height:44px;position:absolute;top:-13px;left:22px;rotate:9deg;box-shadow:0 1px 1px #26241f2e}.theme-typescript .ts-clip:before{content:"";border:2.5px solid #bdb8ac;border-bottom:0;border-radius:6px 6px 0 0;position:absolute;inset:5px 3px 12px}.theme-typescript .ts-folio{text-align:right;min-width:0;animation:typescript-enter-line .36s var(--ease-out) 50ms both;flex-direction:column;align-items:flex-end;gap:5px;padding-top:4px;display:flex}.theme-typescript .ts-runhead{letter-spacing:.18em;text-transform:uppercase;color:var(--pencil-ink);font-size:clamp(10px,1.4cqw,12px)}.theme-typescript .ts-title{text-align:center;animation:typescript-enter-line .38s var(--ease-out) .14s both;padding:clamp(2px,1cqh,10px) 0 2px}.theme-typescript .ts-name{letter-spacing:.01em;max-width:100%;color:var(--ink);text-wrap:balance;text-shadow:0 0 .5px #26241f38;margin:0;padding-bottom:.42em;font-size:clamp(1.9rem,6.6cqw,3.4rem);font-weight:700;line-height:1.12;display:inline-block;position:relative}.theme-typescript .ts-name:after{content:"";background:repeating-linear-gradient(90deg, var(--ink) 0 .52em, transparent .52em .6em);opacity:.92;height:.07em;position:absolute;bottom:.06em;left:0;right:0}.theme-typescript .ts-word{white-space:nowrap;display:inline-block}.theme-typescript .ts-glyph{translate:0 var(--dy);rotate:var(--rot);opacity:var(--gink);display:inline-block}.theme-typescript .ts-body{flex-direction:column;align-items:flex-start;gap:clamp(12px,2.6cqh,22px);min-height:0;display:flex}.theme-typescript .ts-ribbon{background:repeating-linear-gradient(90deg, var(--accent) 0 11px, transparent 11px 15px);width:clamp(58px,12cqw,92px);height:5px;animation:typescript-enter-line .36s var(--ease-out) .26s both;flex:none}.theme-typescript .ts-msg{letter-spacing:.005em;max-width:60ch;color:var(--ink);text-indent:2.2em;text-wrap:pretty;text-shadow:0 0 .5px #26241f29;animation:typescript-enter-line .38s var(--ease-out) .34s both;margin:0;font-size:clamp(.98rem,1.7cqw,1.12rem);line-height:1.85}.theme-typescript .ts-cta{animation:typescript-enter-line .36s var(--ease-out) .46s both;margin-top:clamp(2px,1cqh,8px)}.theme-typescript .ts-button{border:2px dashed var(--accent);min-height:48px;color:var(--accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:#b02e260a;border-radius:2px;padding:0 26px;font-size:clamp(.9rem,1.5cqw,1rem);font-weight:700}.theme-typescript .ts-button:hover{background:var(--accent);color:var(--accent-ink);border-style:solid}.theme-typescript .ts-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@keyframes typescript-enter-line{0%{opacity:0;translate:-6px}}@keyframes typescript-enter-photo{0%{opacity:0;translate:0 -8px;rotate:2.5deg}}@container stage (max-width:560px){.theme-typescript .ts-head{gap:12px}.theme-typescript .ts-photo-wrap{transform-origin:0 0;scale:.86}.theme-typescript .ts-msg{text-indent:1.6em}.theme-typescript .ts-page:before{left:-12px}}@container stage (max-height:620px){.theme-typescript .ts-msg{line-height:1.62}.theme-typescript .ts-page{gap:clamp(10px,2.4cqh,18px)}}.om-stage.theme-solari{--accent:#f2f0e9;--accent-ink:#16181b;--board:#0c0d0f;--face:#1d2024;--face-top:#2a2e35;--seam:#2e3238;--ochre:#d9b36a;--lamp:#ffb545;background:radial-gradient(120% 78% at 50% -8%,#ffdca814,#0000 55%),radial-gradient(150% 120% at 50% 122%,#0000008c,#0000 60%),linear-gradient(#141619 0%,#0d0f12 58%,#08090b 100%);border-color:#262a2f}.theme-solari .solari-root{justify-content:center;align-items:stretch;padding:clamp(16px,3cqh,34px) clamp(16px,3cqw,42px)}.theme-solari .solari-board{max-height:100%;animation:solari-enter-panel .42s var(--ease-out) both;background:linear-gradient(#202329 0%,#14161a 60%,#0e1013 100%);border:1px solid #34383e;border-radius:8px;gap:clamp(14px,2.8cqh,26px);padding:clamp(18px,3cqh,30px) clamp(20px,3.6cqw,44px) clamp(20px,3.4cqh,34px);position:relative;box-shadow:inset 0 1px #ffffff0d,0 18px 40px -18px #000c}@keyframes solari-enter-panel{0%{opacity:0;translate:0 8px}}.theme-solari .solari-screws{pointer-events:none;--sc:radial-gradient(circle 5px at 40% 34%, #565a61 0%, #2b2e33 52%, #0a0b0d 100%);background:var(--sc), var(--sc), var(--sc), var(--sc);background-position:16px 16px,calc(100% - 16px) 16px,16px calc(100% - 16px),calc(100% - 16px) calc(100% - 16px);background-repeat:no-repeat;position:absolute;inset:0}.theme-solari .solari-header{animation:solari-enter-fade .38s var(--ease-out) .14s both;border-bottom:1px solid #d9b36a3d;align-items:center;gap:clamp(14px,2.4cqw,22px);padding-bottom:clamp(12px,2cqh,18px);display:flex;position:relative}@keyframes solari-enter-fade{0%{opacity:0}}.theme-solari .solari-porthole{background:conic-gradient(from 218deg,#3a3d43,#74787f,#23262b,#565a61,#2b2e33,#74787f,#3a3d43);border-radius:50%;flex:none;padding:5px;position:relative;box-shadow:0 3px 8px #0000008c}.theme-solari .solari-photo .om-avatar{border:2px solid #0b0c0e}.theme-solari .solari-idblock{flex-direction:column;gap:3px;min-width:0;display:flex}.theme-solari .solari-eyebrow{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:#d9b36aa8;font-size:.6rem}.theme-solari .solari-status{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#ffb545d9;flex:none;align-items:center;gap:8px;margin-left:auto;font-size:.66rem;display:inline-flex}.theme-solari .solari-status i{background:var(--lamp);width:7px;height:7px;animation:solari-pulse 2.6s var(--ease-out) infinite;border-radius:50%;box-shadow:0 0 9px 1px #ffb545cc}@keyframes solari-pulse{0%,to{opacity:1}50%{opacity:.42}}.theme-solari .solari-field{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(14px,2.6cqh,26px);min-height:0;display:flex;position:relative}.theme-solari .solari-name{--cell-h:clamp(46px, 11cqh, 92px);--cell-w:clamp(32px, 8cqw, 62px);--cell-fs:clamp(1.7rem, 5cqw, 3.2rem);flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}.theme-solari .solari-word{gap:3px;display:inline-flex}.theme-solari .solari-cell{width:var(--cell-w);height:var(--cell-h);transform-origin:50% 0;animation:solari-flip .36s var(--ease-out) both;animation-delay:calc(.12s + min(var(--i) * 38ms, .48s));background:linear-gradient(#2a2e35 0%,#1d2024 47%,#171a1e 53%,#0f1114 100%);border:1px solid #0a0b0d;border-radius:3px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 2px 3px #00000080}.theme-solari .solari-cell:after{content:"";background:#000000b3;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.theme-solari .solari-glyph{font-family:var(--font-display);font-weight:600;font-size:var(--cell-fs);color:var(--accent);line-height:1;position:relative}@keyframes solari-flip{0%{opacity:0;transform:scaleY(.08)}}.theme-solari .solari-msg{max-width:62ch;font-family:var(--font-mono);letter-spacing:.055em;color:#dad6ca;text-wrap:pretty;animation:solari-enter-fade .3s var(--ease-out) .56s both;background:linear-gradient(#16181c,#101216);border:1px solid #000;border-radius:3px;margin:0;padding:clamp(10px,1.7cqh,15px) clamp(13px,2cqw,19px);font-size:clamp(.9rem,1.7cqw,1.05rem);line-height:1.75}.theme-solari .solari-cta{animation:solari-enter-fade .3s var(--ease-out) .62s both;justify-content:flex-end;display:flex}.theme-solari .solari-button{background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.14em;text-transform:uppercase;min-height:50px;box-shadow:inset 0 1px 0 #ffffff80, inset 0 -2px 6px #00000038, 0 0 26px -8px var(--accent);transition:filter var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:1px solid #00000080;border-radius:5px;padding:0 30px;font-weight:700;position:relative}.theme-solari .solari-button:hover{filter:brightness(1.07);box-shadow:inset 0 1px 0 #ffffff80, inset 0 -2px 6px #00000038, 0 0 34px -4px var(--accent)}.theme-solari .solari-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@container stage (max-width:560px){.theme-solari .solari-name{--cell-h:clamp(42px, 15cqw, 60px);--cell-w:clamp(28px, 10cqw, 40px);--cell-fs:clamp(1.5rem, 6.4cqw, 2.1rem)}.theme-solari .solari-cta{justify-content:stretch}.theme-solari .solari-button{width:100%}}.om-stage.theme-broadside{--accent:#a82c16;--accent-ink:#f7ecd4;--bs-paper:#efe3c8;--bs-ink:#221d16;--bs-ink-soft:#3a2f22;--bs-gold:#b98a2e;--bs-fox:#d8c9a4;background:radial-gradient(120% 80% at 50% -10%,#78603e29,#0000 60%),repeating-linear-gradient(90deg,#00000029 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#241c14 0 46px,#1e1710 46px 92px),linear-gradient(#241c14,#150f0a);border-color:#0f0b07}.theme-broadside .broadside-root{perspective:1600px;justify-content:center;align-items:center;padding:clamp(14px,3cqh,30px) clamp(12px,3cqw,34px)}.theme-broadside .broadside-sheet{background:radial-gradient(38% 30% at 82% 12%, #966e3c29, transparent 60%), radial-gradient(30% 24% at 14% 68%, #966e3c24, transparent 60%), radial-gradient(22% 18% at 68% 84%, #785a301f, transparent 60%), radial-gradient(12% 10% at 24% 22%, #785a302e, transparent 60%), radial-gradient(140% 120% at 50% 46%, #f3e8cf 0%, var(--bs-paper) 58%, #e2d3b0 100%);width:min(100%,486px);max-height:100%;rotate:y calc(var(--pointer-dx) * .5deg);transform-origin:50%;align-items:stretch;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5a3e1c59,inset 0 0 46px #603e183d,inset 0 0 12px #462c104d,0 18px 40px -14px #0000009e,0 3px 10px -4px #00000080}.theme-broadside .broadside-sheet:before{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.7;background:repeating-linear-gradient(0deg,#3c2a120d 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#3c2a1209 0 1px,#0000 1px 4px);position:absolute;inset:0}.theme-broadside .broadside-bill{text-align:center;flex-direction:column;align-items:center;gap:clamp(9px,1.9cqh,17px);min-height:0;padding:clamp(22px,4.6cqh,40px) clamp(22px,5cqw,44px) clamp(16px,3cqh,26px);display:flex;position:relative}.theme-broadside .broadside-rule{width:min(84%,340px);color:var(--accent);transform-origin:50%;justify-content:center;align-items:center;gap:12px;display:flex}.theme-broadside .broadside-rule i{background:var(--bs-ink);flex:1;height:2px}.theme-broadside .broadside-rule b{color:var(--accent);font-size:12px;font-style:normal;line-height:1}.theme-broadside .broadside-rule s{color:var(--bs-gold);font-size:13px;line-height:1;text-decoration:none}.theme-broadside .broadside-rule--double{gap:14px;width:min(94%,400px)}.theme-broadside .broadside-rule--double i{border-top:3px solid var(--bs-ink);border-bottom:1px solid var(--bs-ink);background:0 0;height:6px}.theme-broadside .broadside-rule--double b{font-size:15px}.theme-broadside .broadside-rule--thin{width:min(70%,260px)}.theme-broadside .broadside-rule--thin i{height:1px}.theme-broadside .broadside-portrait{justify-content:center;align-items:center;margin:clamp(1px,.6cqh,5px) 0;display:inline-flex;position:relative}.theme-broadside .broadside-rays{background:repeating-conic-gradient(from 0deg, var(--bs-ink) 0 .9deg, transparent .9deg 6deg);opacity:.72;pointer-events:none;border-radius:50%;position:absolute;inset:-17px -13px;-webkit-mask:radial-gradient(closest-side,#0000 63%,#000 66% 88%,#0000 92%);mask:radial-gradient(closest-side,#0000 63%,#000 66% 88%,#0000 92%)}.theme-broadside .broadside-photo{z-index:1;position:relative}.theme-broadside .broadside-photo .om-avatar{border:3px solid var(--bs-ink);width:clamp(80px,15cqh,104px);height:clamp(106px,20.5cqh,140px);color:var(--bs-ink);font-family:var(--font-display);box-shadow:0 0 0 1px var(--bs-paper), 0 0 0 4px var(--accent), 0 0 0 5px #221d1680, inset 0 2px 8px #3c281059;background:linear-gradient(160deg,#e7d8b8,#d8c6a0);border-radius:50%}.theme-broadside .broadside-photo .om-avatar img{filter:sepia(.28)contrast(.98)brightness(.99);border-radius:50%}.theme-broadside .broadside-name{max-width:12ch;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--bs-ink);text-wrap:balance;text-shadow:0 -1px 1px #140c0447,0 1px #fcf4e2b3,0 2px 4px #3c281024;margin:0;font-size:clamp(2rem,8.4cqw,3.5rem);font-weight:400;line-height:.98}.theme-broadside .broadside-mgmt{justify-content:center;padding:1px 0;display:flex}.theme-broadside .broadside-msg{max-width:40ch;font-family:var(--font-sans);color:var(--bs-ink-soft);text-wrap:pretty;margin:0;font-size:clamp(.95rem,2.5cqw,1.08rem);line-height:1.62}.theme-broadside .broadside-manicule{color:var(--accent);vertical-align:-.08em;margin-right:.42em;font-size:1.25em;line-height:1}.theme-broadside .broadside-ticket{border-top:2px dashed #221d168c;width:100%;display:flex}.theme-broadside .broadside-cta{background:repeating-linear-gradient(90deg, #0000000d 0 2px, transparent 2px 5px), var(--accent);width:100%;min-height:clamp(48px,8.4cqh,60px);color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px #00000047;transition:filter var(--dur-fast) var(--ease-out);padding:0 24px;font-size:clamp(.98rem,2.5cqw,1.22rem);font-weight:400;box-shadow:inset 0 2px 6px #0000003d}.theme-broadside .broadside-cta:hover{filter:brightness(1.08)}.theme-broadside .broadside-cta:focus-visible{outline:2px solid var(--bs-ink);outline-offset:-6px}.theme-broadside .broadside-e{animation:broadside-enter-stamp .32s var(--ease-out) both}.theme-broadside .broadside-rule.broadside-e{animation:broadside-enter-draw .28s var(--ease-out) both}.theme-broadside .broadside-ticket.broadside-e{animation:broadside-enter-band .3s var(--ease-out) both}.theme-broadside .broadside-rule--double.broadside-e{animation-delay:40ms}.theme-broadside .broadside-portrait.broadside-e{animation-delay:.12s}.theme-broadside .broadside-name.broadside-e{animation-delay:.21s}.theme-broadside .broadside-rule:not(.broadside-rule--double):not(.broadside-rule--thin).broadside-e{animation-delay:.3s}.theme-broadside .broadside-mgmt.broadside-e{animation-delay:.38s}.theme-broadside .broadside-rule--thin.broadside-e{animation-delay:.45s}.theme-broadside .broadside-msg.broadside-e{animation-delay:.52s}.theme-broadside .broadside-ticket.broadside-e{animation-delay:.6s}@keyframes broadside-enter-stamp{0%{opacity:0;transform:scale(1.045)}}@keyframes broadside-enter-draw{0%{opacity:0;transform:scaleX(0)}}@keyframes broadside-enter-band{0%{opacity:0;transform:translateY(9px)}}.om-stage.theme-fieldnotes{--accent:#2d4e9e;--accent-ink:#fff;--fn-paper:#efe8d2;--fn-paper-lo:#e7dec1;--fn-kraft:#b58f5f;--fn-kraft-lo:#a37c4d;--fn-grid:#96b2a58c;--fn-grid-major:#96b2a547;--fn-ink:#3d3a34;--fn-ink-soft:#605b50;--fn-tape:#c2b294a8;--fn-red:#b5382f;--fn-cell:25px;background:radial-gradient(120% 88% at 16% 8%, #fffdf480, transparent 52%), radial-gradient(120% 96% at 96% 104%, #78603a1f, transparent 60%), repeating-linear-gradient(0deg, var(--fn-grid-major) 0 1.4px, transparent 1.4px calc(var(--fn-cell) * 5)), repeating-linear-gradient(90deg, var(--fn-grid-major) 0 1.4px, transparent 1.4px calc(var(--fn-cell) * 5)), repeating-linear-gradient(0deg, var(--fn-grid) 0 1px, transparent 1px var(--fn-cell)), repeating-linear-gradient(90deg, var(--fn-grid) 0 1px, transparent 1px var(--fn-cell)), linear-gradient(180deg, var(--fn-paper) 0%, var(--fn-paper-lo) 100%);background-color:var(--fn-paper);border-color:#78603a73}.theme-fieldnotes .om-verified{color:var(--accent)!important}.theme-fieldnotes .fn-page{gap:clamp(14px,3cqh,26px);padding:clamp(20px,4.4cqh,46px) clamp(116px,18cqw,180px) clamp(18px,3.6cqh,40px) clamp(54px,9cqw,100px);position:relative;overflow:hidden}.theme-fieldnotes .fn-margin{background:repeating-linear-gradient(94deg, #0000000d 0 1px, transparent 1px 3px), linear-gradient(90deg, var(--fn-kraft) 0%, var(--fn-kraft-lo) 100%);width:clamp(28px,4.6cqw,56px);animation:fieldnotes-enter-fade .42s var(--ease-out) both;position:absolute;top:0;bottom:0;left:0;box-shadow:inset -1px 0 #0000002e}.theme-fieldnotes .fn-margin:before{content:"";border-right:1.5px dashed #fffaf08c;position:absolute;top:16px;bottom:16px;right:7px}.theme-fieldnotes .fn-margin:after{content:"";pointer-events:none;background:linear-gradient(90deg,#3a2c1438,#0000);width:16px;position:absolute;top:0;bottom:0;left:100%}.theme-fieldnotes .fn-sheen{pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(440px circle at calc((1 - var(--pointer-x)) * 100%) calc((1 - var(--pointer-y)) * 100%), #3d3a3412, transparent 60%);opacity:var(--pointer-active);position:absolute;inset:0}.theme-fieldnotes .fn-header{align-items:flex-start;gap:clamp(16px,3cqw,34px);display:flex}.theme-fieldnotes .fn-photowrap{transform:rotate(-1.8deg);translate:calc(var(--pointer-dx) * 2px) calc(var(--pointer-dy) * 2px);animation:fieldnotes-enter-drop .42s var(--ease-out) 40ms both;background:#fdfbf3;border:1px solid #463a2424;flex:none;padding:7px 7px 19px;position:relative;box-shadow:0 2px 3px #2c221224,0 12px 24px -10px #2c22124d}.theme-fieldnotes .fn-photo .om-avatar{filter:saturate(.92)contrast(1.02)sepia(.05);border-radius:2px}.theme-fieldnotes .fn-photo .om-avatar img{border-radius:2px}.theme-fieldnotes .fn-tape{background:linear-gradient(180deg, #ffffff47, #0000000f), var(--fn-tape);opacity:.9;width:clamp(46px,7cqw,62px);height:21px;animation:fieldnotes-enter-fade .32s var(--ease-out) .3s both;position:absolute;top:-11px;box-shadow:0 1px 2px #2c221229}.theme-fieldnotes .fn-tape:after{content:"";opacity:.5;background:repeating-linear-gradient(90deg,#0000000d 0 2px,#0000 2px 5px);position:absolute;inset:0}.theme-fieldnotes .fn-tape--l{left:-15px;transform:rotate(-44deg)}.theme-fieldnotes .fn-tape--r{right:-15px;transform:rotate(44deg)}.theme-fieldnotes .fn-id{min-width:0;animation:fieldnotes-enter-drop .42s var(--ease-out) .14s both;flex-direction:column;align-items:flex-start;gap:clamp(8px,1.6cqh,14px);padding-top:clamp(2px,1cqh,10px);display:flex}.theme-fieldnotes .fn-name{font-family:var(--font-display);letter-spacing:.004em;color:var(--fn-ink);text-wrap:balance;margin:0;font-size:clamp(2.3rem,6.6cqw,4.1rem);font-weight:700;line-height:.98}.theme-fieldnotes .fn-label{max-width:100%;transform:rotate(-1.1deg);translate:calc(var(--pointer-dx) * 1.2px) calc(var(--pointer-dy) * 1.2px);font-family:var(--font-mono);letter-spacing:.03em;color:var(--fn-ink);background:linear-gradient(#f7f0dc,#ece1c5);border:1px solid #463a242e;padding:3px 11px;font-size:clamp(.72rem,1.5cqw,.9rem);box-shadow:0 1px 2px #2c22121f}.om-stage.theme-fieldnotes .fn-entry{flex-direction:column;flex:auto;justify-content:flex-start;align-items:flex-start;gap:5px;min-width:0;max-width:46ch;min-height:0;display:flex}.theme-fieldnotes .fn-msg{font-family:var(--font-sans);letter-spacing:.004em;color:var(--fn-ink);text-wrap:pretty;animation:fieldnotes-enter-drop .42s var(--ease-out) .23s both;margin:0;font-size:clamp(1.06rem,2.3cqw,1.48rem);line-height:1.5}.theme-fieldnotes .fn-underline{transform-origin:0;width:min(100%,300px);height:11px;animation:fieldnotes-enter-draw .34s var(--ease-out) .43s both;overflow:visible}.theme-fieldnotes .fn-underline path{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.9}.theme-fieldnotes .fn-cta{animation:fieldnotes-enter-drop .42s var(--ease-out) .33s both;justify-content:flex-end;align-items:center;gap:6px;display:flex}.theme-fieldnotes .fn-arrow{flex:none;width:clamp(22px,3cqw,30px);height:auto;transform:rotate(4deg)}.theme-fieldnotes .fn-arrow path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.85}.theme-fieldnotes .fn-note{border:2px solid var(--accent);min-height:50px;color:var(--accent);font-family:var(--font-sans);letter-spacing:.008em;transform:rotate(-1deg);translate:calc(var(--pointer-dx) * 1.4px) calc(var(--pointer-dy) * 1.4px);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border-radius:3px;padding:8px 26px;font-size:clamp(1.05rem,2cqw,1.3rem);font-weight:700;position:relative}.theme-fieldnotes .fn-note:before{content:"";border:1.5px solid var(--accent);opacity:.38;pointer-events:none;border-radius:4px;position:absolute;inset:2px}.theme-fieldnotes .fn-note:hover{background:var(--accent);color:var(--accent-ink)}.theme-fieldnotes .fn-note:focus-visible{outline:2px solid var(--fn-ink);outline-offset:3px}.theme-fieldnotes .fn-notes{pointer-events:none;flex-direction:column;align-items:flex-end;gap:clamp(14px,3cqh,26px);width:clamp(96px,15cqw,138px);display:flex;position:absolute;top:clamp(18px,4.4cqh,46px);right:clamp(14px,2.6cqw,32px)}.theme-fieldnotes .fn-stamp{border:2px solid var(--fn-red);color:var(--fn-red);font-family:var(--font-mono);text-transform:uppercase;transform:rotate(-8deg);translate:calc(var(--pointer-dx) * -1.6px) calc(var(--pointer-dy) * -1.6px);opacity:.82;mix-blend-mode:multiply;animation:fieldnotes-enter-stamp .3s var(--ease-out) .47s both;border-radius:2px;flex-direction:column;align-items:center;gap:1px;padding:6px 12px 5px;display:flex;box-shadow:inset 0 0 0 1px #b5382f59}.theme-fieldnotes .fn-stamp-line{letter-spacing:.16em;font-size:clamp(.6rem,1.15cqw,.72rem);font-weight:700;line-height:1.16}.theme-fieldnotes .fn-stamp-no{letter-spacing:.12em;opacity:.85;font-size:clamp(.54rem,1cqw,.64rem)}.theme-fieldnotes .fn-chips{flex-direction:column;align-items:flex-end;gap:clamp(9px,2cqh,16px);display:flex}.theme-fieldnotes .fn-chip{transform:rotate(2.6deg);translate:calc(var(--pointer-dx) * -1px) calc(var(--pointer-dy) * -1px);animation:fieldnotes-enter-fade .32s var(--ease-out) .52s both;flex-direction:column;align-items:center;gap:3px;margin:0;display:flex}.theme-fieldnotes .fn-chip--b{animation-delay:.58s;transform:rotate(-3deg)}.theme-fieldnotes .fn-chip-art{background:repeating-linear-gradient(45deg,#3d3a3466 0 1px,#0000 1px 5px),repeating-linear-gradient(-45deg,#3d3a3442 0 1px,#0000 1px 6px),#fffdf466;border:1px solid #3d3a3480;width:clamp(40px,7cqw,58px);height:clamp(32px,5.6cqw,44px);box-shadow:0 1px 2px #2c22121f}.theme-fieldnotes .fn-chip-cap{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fn-ink-soft);font-size:clamp(.5rem,.95cqw,.62rem)}@keyframes fieldnotes-enter-drop{0%{opacity:0;transform:translateY(-14px)rotate(-4deg)}}@keyframes fieldnotes-enter-fade{0%{opacity:0}}@keyframes fieldnotes-enter-draw{0%{transform:scaleX(0)}}@keyframes fieldnotes-enter-stamp{0%{opacity:0;transform:rotate(-8deg)scale(1.14)}}@container stage (max-width:560px){.theme-fieldnotes .fn-page{padding:clamp(16px,4cqh,30px) clamp(16px,4.5cqw,26px) clamp(16px,3.6cqh,28px) clamp(40px,12cqw,60px)}.theme-fieldnotes .fn-margin{width:clamp(20px,6cqw,34px)}.theme-fieldnotes .fn-header{gap:clamp(12px,4cqw,20px)}.om-stage.theme-fieldnotes .fn-entry{max-width:100%}.theme-fieldnotes .fn-notes{width:auto;top:auto;bottom:clamp(14px,3.4cqh,24px);right:clamp(12px,3.4cqw,20px)}.theme-fieldnotes .fn-chips{display:none}.theme-fieldnotes .fn-cta{justify-content:flex-start}}.om-stage.theme-outrun{--accent:#ff2d95;--accent-ink:#26041a;--horizon:57%;background:radial-gradient(140% 62% at 50% 60%,#ff2d9529,#0000 60%),linear-gradient(#120633 0%,#1b0a45 30%,#360f5e 50%,#5a1560 58%,#2a0b3e 60.5%,#120730 74%,#08041d 100%);border-color:#b25cff57}.theme-outrun .outrun-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:flex-start;align-items:center;position:relative;overflow:hidden}.theme-outrun .outrun-head,.theme-outrun .outrun-mid,.theme-outrun .outrun-cta{z-index:1;align-items:center;width:100%;position:relative}.theme-outrun .outrun-space{flex:2.4 1 0;min-height:clamp(28px,8cqh,96px)}.theme-outrun .outrun-fill{flex:1 1 0;min-height:0}.theme-outrun .outrun-scene{z-index:0;pointer-events:none;animation:outrun-enter-fade .4s var(--ease-out) both;position:absolute;inset:0}.theme-outrun .outrun-skyclip{height:var(--horizon);translate:calc(var(--pointer-dx) * 5px) calc(var(--pointer-dy) * -6px);position:absolute;top:0;left:0;right:0;overflow:hidden}.theme-outrun .outrun-rise{aspect-ratio:1;width:min(82cqh,122cqw);animation:outrun-enter-sun .56s var(--ease-out) both;position:absolute;bottom:0;left:50%;translate:-50% 50%}.theme-outrun .outrun-sun{-webkit-mask-image:var(--outrun-slices);-webkit-mask-image:var(--outrun-slices);-webkit-mask-image:var(--outrun-slices);-webkit-mask-image:var(--outrun-slices);mask-image:var(--outrun-slices);background:linear-gradient(#ffe9a0 0%,#ffd23f 26%,#ffa23c 50%,#ff5a86 74%,#ff2d95 100%);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 60px 4px #ff78aa59,inset 0 6px 26px #ffe8a080}.theme-outrun .outrun-rise{--outrun-slices:linear-gradient(180deg, #000 0 30%, #000 30% 33.4%, transparent 33.4% 34.6%, #000 34.6% 38%, transparent 38% 39.6%, #000 39.6% 42.6%, transparent 42.6% 44.8%, #000 44.8% 47%, transparent 47% 50%, #000 50% 100%)}.theme-outrun .outrun-sunglow{background:radial-gradient(closest-side,#ff5a9680,#ff2d9538 55%,#0000 76%);border-radius:50%;width:150%;height:150%;animation:5s ease-in-out infinite outrun-sunbreathe;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes outrun-sunbreathe{0%,to{opacity:.82;scale:1}50%{opacity:1;scale:1.05}}.theme-outrun .outrun-grid{left:0;right:0;top:var(--horizon);perspective:270px;perspective-origin:50% 0;translate:calc(var(--pointer-dx) * -3px) calc(var(--pointer-dy) * 3px);animation:outrun-enter-fade .62s var(--ease-out) .2s both;position:absolute;bottom:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 15% 62%,#0000 95%);mask-image:linear-gradient(#0000 0,#000 15% 62%,#0000 95%)}.theme-outrun .outrun-grid:before{content:"";background:radial-gradient(120% 80% at 50% 0,#ff2d953d,#0000 62%);width:62%;height:70%;position:absolute;top:0;left:50%;translate:-50%}.theme-outrun .outrun-grid-plane{transform-origin:50% 0;--cell:5.6%;background-image:repeating-linear-gradient(0deg, transparent 0 var(--cell), #7ef2ffb8 var(--cell), #7ef2ffb8 calc(var(--cell) + 0.46%)), repeating-linear-gradient(90deg, transparent 0 2.3%, #4ad6f46b 2.3%, #4ad6f46b calc(2.3% + 0.13%));width:380%;height:280%;margin-left:-190%;animation:2.7s linear infinite outrun-crawl;position:absolute;top:0;left:50%;transform:rotateX(78deg)}@keyframes outrun-crawl{0%{background-position:0 0,0 0}to{background-position:0 var(--cell), 0 0}}.theme-outrun .outrun-horizon{left:8%;right:8%;top:var(--horizon);height:2px;animation:outrun-enter-fade .52s var(--ease-out) .24s both;background:linear-gradient(90deg,#0000,#d8f6ff 26%,#fff 50%,#d8f6ff 74%,#0000);border-radius:2px;position:absolute;translate:0 -1px;box-shadow:0 0 12px 1px #5ae6ff99,0 0 30px 4px #ff2d9552}.theme-outrun .outrun-head{text-align:center;flex-direction:column;gap:clamp(4px,1cqh,10px);display:flex}.theme-outrun .outrun-photo{animation:outrun-enter-pop .46s var(--ease-out) .24s both;background:linear-gradient(150deg,#fbf3ff 0%,#b9cbdd 34%,#6d7f95 52%,#d6e3ef 70%,#fbf3ff 100%);border-radius:50%;padding:3px;position:relative;box-shadow:0 0 0 1px #78f0ff80,0 0 34px -2px #ff2d95b3,0 0 66px -6px #ff2d9566}.theme-outrun .outrun-photo .om-avatar{box-shadow:inset 0 0 0 2px #0c061e99,inset 0 0 22px #ff2d9540}.theme-outrun .outrun-photo:after{content:"";background:radial-gradient(34% 60% at calc(var(--pointer-x) * 100%) 24%, #ffffffd9, #fff0 60%);opacity:calc(.4 + var(--pointer-active) * .6);pointer-events:none;border-radius:50%;position:absolute;inset:-1px}.theme-outrun .outrun-name{font-family:var(--font-display);color:#fff4fb;text-shadow:0 0 4px #fff,0 0 11px #ff62b0,0 0 24px #ff2d95,0 0 46px #ff2d95b8,0 0 8px #78f0ffe6,0 0 30px #35e0f28c;text-wrap:balance;animation:outrun-enter-name .56s var(--ease-out) .38s both;margin:0;padding-bottom:.06em;font-size:clamp(2.7rem,8.8cqw,4.9rem);font-weight:400;line-height:.92}.theme-outrun .outrun-handle{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:#eafcff;text-shadow:0 0 6px #080418e6,0 0 14px #5ae6ffb3;animation:outrun-enter-rise .44s var(--ease-out) .48s both;justify-content:center;margin-top:clamp(6px,1.6cqh,14px);padding-left:.32em;font-size:clamp(.72rem,1.5cqw,.86rem);display:flex}.theme-outrun .outrun-handle .om-verified{color:#35e0f2}.theme-outrun .outrun-mid{justify-content:center;padding-top:clamp(6px,1.6cqh,16px);display:flex}.theme-outrun .outrun-msg{max-width:44ch;font-family:var(--font-sans);letter-spacing:.01em;color:#ece2ff;text-wrap:pretty;animation:outrun-enter-rise .46s var(--ease-out) .56s both;background:linear-gradient(#14082ca8,#0a041ab8);border:1px solid #78f0ff38;border-radius:16px;margin:0;padding:clamp(12px,2.2cqh,18px) clamp(18px,3cqw,28px);font-size:clamp(1rem,1.9cqw,1.16rem);font-weight:500;line-height:1.55;box-shadow:0 0 0 1px #0a041a66,0 18px 40px -20px #000c,0 0 30px -10px #ff2d9559}.theme-outrun .outrun-cta{animation:outrun-enter-rise .42s var(--ease-out) .64s both;justify-content:center;padding-top:clamp(8px,1.8cqh,18px);display:flex}.theme-outrun .outrun-button{border:1.5px solid var(--accent);color:#ffe6f4;min-height:50px;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 10px #ff2d95b3;box-shadow:0 0 20px -4px var(--accent), inset 0 0 16px -8px var(--accent);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:#ff2d9514;border-radius:999px;padding:0 34px;font-size:.94rem}.theme-outrun .outrun-button:hover{background:var(--accent);color:var(--accent-ink);text-shadow:none;box-shadow:0 0 34px -2px var(--accent), 0 0 14px #fff6}.theme-outrun .outrun-button:focus-visible{outline-offset:3px;outline:2px solid #eafcff}@keyframes outrun-enter-fade{0%{opacity:0}}@keyframes outrun-enter-sun{0%{opacity:0;translate:-50% calc(50% + 10px)}}@keyframes outrun-enter-rise{0%{opacity:0;translate:0 10px}}@keyframes outrun-enter-pop{0%{opacity:0;transform:scale(.92)}}@keyframes outrun-enter-name{0%{opacity:0;filter:blur(6px);transform:translateY(8px)scale(.98)}}.om-stage.theme-mixtape{--accent:#f3c73b;--accent-ink:#2a2005;--shell-hi:#efece5;--shell:#e6e3db;--shell-lo:#d5d1c6;--label:#f7f2df;--label-lo:#efe8cf;--ink:#23408f;--ink-msg:#4a4038;--window:#211d1b;--window-hi:#2c2724;background:radial-gradient(120% 82% at 50% -14%, var(--shell-hi), transparent 56%), repeating-linear-gradient(90deg, #ffffff0d 0 1px, #78706009 1px 3px), linear-gradient(178deg, #ebe8e0 0%, var(--shell) 52%, var(--shell-lo) 100%);border-color:#c4bfb2}.theme-mixtape .mixtape-root{justify-content:center;align-items:stretch;gap:clamp(16px,2.8cqh,30px);padding:clamp(20px,4cqh,46px) clamp(22px,4.2cqw,52px);position:relative;box-shadow:inset 0 1px #ffffff8c,inset 0 -30px 54px -30px #544a3a3d}.theme-mixtape .mixtape-sheen{z-index:0;pointer-events:none;opacity:calc(var(--pointer-active) * .7);translate:calc(var(--pointer-dx) * 26px) calc(var(--pointer-dy) * 16px);background:linear-gradient(116deg,#0000 34%,#ffffff80 49%,#fff0 64%);position:absolute;inset:0}.theme-mixtape .mixtape-screw{z-index:3;width:clamp(13px,1.9cqw,18px);height:clamp(13px,1.9cqw,18px);animation:mixtape-enter-fade .3s var(--ease-out) .2s both;background:radial-gradient(circle at 36% 32%,#f3f0e9 0%,#cbc6ba 42%,#a49d8d 100%);border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 -2px 3px #463e3066,0 1px 1px #3c342859}.theme-mixtape .mixtape-screw:before{content:"";background:#463c2e8c;border-radius:1px;position:absolute;inset:32% 12%}.theme-mixtape .mixtape-screw--tl{top:clamp(10px,1.8cqh,20px);left:clamp(11px,1.9cqw,22px)}.theme-mixtape .mixtape-screw--tl:before{rotate:22deg}.theme-mixtape .mixtape-screw--tr{top:clamp(10px,1.8cqh,20px);right:clamp(11px,1.9cqw,22px)}.theme-mixtape .mixtape-screw--tr:before{rotate:-38deg}.theme-mixtape .mixtape-screw--bl{bottom:clamp(10px,1.8cqh,20px);left:clamp(11px,1.9cqw,22px)}.theme-mixtape .mixtape-screw--bl:before{rotate:-8deg}.theme-mixtape .mixtape-screw--br{bottom:clamp(10px,1.8cqh,20px);right:clamp(11px,1.9cqw,22px)}.theme-mixtape .mixtape-screw--br:before{rotate:44deg}.theme-mixtape .mixtape-label{z-index:1;background:linear-gradient(180deg, var(--label) 0%, var(--label-lo) 100%);width:min(100%,660px);min-height:0;animation:mixtape-enter-settle .32s var(--ease-out) both;border-radius:4px;flex:0 auto;align-self:center;position:relative;rotate:-.7deg;box-shadow:inset 0 1px #fff9,0 10px 22px -12px #463a2880,0 2px 5px -2px #463a2852}.theme-mixtape .mixtape-label:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(140% 120% at 8% 8%,#ffffff59,#0000 40%);position:absolute;inset:0}.theme-mixtape .mixtape-stripe{background:var(--accent);height:clamp(26px,4.6cqh,38px);color:var(--accent-ink);font-family:var(--font-mono);border-radius:4px 4px 0 0;align-items:center;gap:9px;padding:0 clamp(98px,17cqw,118px) 0 clamp(12px,2cqw,18px);display:flex;box-shadow:inset 0 -1px #00000024}.theme-mixtape .mixtape-side{color:#2a2005;background:#fffdf5eb;border-radius:50%;justify-content:center;align-items:center;width:clamp(18px,2.8cqh,23px);height:clamp(18px,2.8cqh,23px);font-size:clamp(.72rem,1.7cqw,.9rem);font-weight:800;display:inline-flex;box-shadow:0 1px 1px #0000002e}.theme-mixtape .mixtape-sidelabel,.theme-mixtape .mixtape-len{letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.56rem,1.35cqw,.68rem);font-weight:700}.theme-mixtape .mixtape-stripe-spacer{flex:1}.theme-mixtape .mixtape-len{letter-spacing:.12em;opacity:.85}.theme-mixtape .mixtape-head{text-align:left;flex-direction:column;align-items:flex-start;gap:clamp(4px,1.1cqh,9px);min-height:0;padding:clamp(12px,2.4cqh,22px) clamp(16px,3cqw,30px) clamp(14px,2.6cqh,24px);display:flex}.theme-mixtape .mixtape-name{font-family:var(--font-display);letter-spacing:.005em;color:var(--ink);text-shadow:0 1px #23408f24;text-wrap:balance;margin:0;padding-right:clamp(58px,15cqw,96px);font-size:clamp(2.4rem,7cqw,4.1rem);font-weight:700;line-height:.98}.theme-mixtape .mixtape-name span{animation:mixtape-enter-word .3s var(--ease-out) both;margin-right:.26em;display:inline-block}.theme-mixtape .mixtape-msg{max-width:42ch;font-family:var(--font-display);letter-spacing:.004em;color:var(--ink-msg);text-wrap:pretty;animation:mixtape-enter-fade .32s var(--ease-out) .52s both;background-image:repeating-linear-gradient(#0000 0 calc(1.62em - 1px),#4a40383d calc(1.62em - 1px) 1.62em);background-position:0 .42em;margin:clamp(3px,.8cqh,7px) 0 0;padding-right:clamp(0px,3cqw,18px);font-size:clamp(1.16rem,2.7cqw,1.5rem);font-weight:500;line-height:1.62em}.theme-mixtape .mixtape-photo{z-index:2;animation:mixtape-enter-stick .34s var(--ease-out) .3s both;background:#fdfcf7;border-radius:50%;padding:5px;position:absolute;top:clamp(-20px,-2.4cqh,-12px);right:clamp(14px,4cqw,40px);rotate:4deg;box-shadow:0 5px 12px -3px #34281866,0 1px #0000000f}.theme-mixtape .mixtape-photo .om-avatar{box-shadow:inset 0 0 0 1px #3c32221f}.theme-mixtape .mixtape-window{z-index:1;background:radial-gradient(120% 140% at 50% 0%, var(--window-hi), var(--window) 62%);width:min(100%,660px);height:clamp(112px,19cqh,176px);animation:mixtape-enter-fade .36s var(--ease-out) .14s both;border-radius:12px;flex:none;align-self:center;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #0009,inset 0 0 0 1px #ffffff0a,inset 0 14px 26px -18px #000000e6,0 1px #ffffff73}.theme-mixtape .mixtape-window:before{content:"";pointer-events:none;background:linear-gradient(#ffffff17,#0000);height:34%;position:absolute;top:0;left:0;right:0}.theme-mixtape .mixtape-reels{justify-content:space-between;align-items:center;width:min(84%,430px);margin:auto;padding:0 clamp(6px,2cqw,16px);display:flex;position:absolute;inset:0}.theme-mixtape .mixtape-tape{background:linear-gradient(#3a2c22,#241a13);border-radius:2px;height:3px;position:absolute;bottom:30%;left:12%;right:12%;box-shadow:0 1px 2px #00000080}.theme-mixtape .mixtape-hub{border-radius:50%;place-items:center;display:grid;position:relative}.theme-mixtape .mixtape-wind{background:repeating-radial-gradient(circle,#1b1512 0 1.5px,#2a201a 1.5px 3px);border-radius:50%;position:absolute;box-shadow:inset 0 0 8px #000000b3,0 0 0 1px #00000080,0 2px 5px #00000073}.theme-mixtape .mixtape-hub--left .mixtape-wind{width:clamp(74px,15cqh,122px);height:clamp(74px,15cqh,122px)}.theme-mixtape .mixtape-hub--right .mixtape-wind{width:clamp(52px,10.2cqh,82px);height:clamp(52px,10.2cqh,82px)}.theme-mixtape .mixtape-sprocket{background:radial-gradient(circle,#171310 0 22%,#0000 23%),repeating-conic-gradient(#d9d3c6 0deg 14deg,#2a221d 14deg 60deg);border-radius:50%;width:clamp(26px,5cqh,38px);height:clamp(26px,5cqh,38px);animation:9s linear -3s infinite mixtape-spin;position:relative;box-shadow:0 0 0 1.5px #d9d3c68c,inset 0 0 0 2px #00000080}.theme-mixtape .mixtape-hub--right .mixtape-sprocket{animation-duration:7s;animation-delay:-1.5s}@keyframes mixtape-spin{to{transform:rotate(360deg)}}.theme-mixtape .mixtape-gate{align-items:flex-end;gap:clamp(9px,2.2cqw,18px);height:12px;display:flex;position:absolute;bottom:clamp(5px,1.4cqh,11px);left:50%;translate:-50%}.theme-mixtape .mixtape-gate i{background:#100c0a;border-radius:2px;width:clamp(5px,1.1cqw,8px);height:9px;box-shadow:inset 0 1px 1px #000c,0 1px #ffffff0f}.theme-mixtape .mixtape-gate i:nth-child(3){height:12px}.theme-mixtape .mixtape-gate i:first-child,.theme-mixtape .mixtape-gate i:nth-child(5){height:7px}.theme-mixtape .mixtape-cta{animation:mixtape-enter-rise .32s var(--ease-out) .54s both;justify-content:center;padding-top:clamp(2px,1cqh,8px);display:flex}.theme-mixtape .mixtape-button{color:#f7f2df;min-height:clamp(46px,8cqh,54px);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:linear-gradient(#413b34 0%,#2b2622 62%,#241f1b 100%);border-radius:12px;padding:0 clamp(26px,5cqw,40px);font-size:clamp(.78rem,1.7cqw,.92rem);font-weight:700;position:relative;box-shadow:inset 0 1px #ffffff29,0 4px #17130f,0 8px 16px -4px #281e1266}.theme-mixtape .mixtape-button:before{content:"";border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--accent);width:0;height:0;margin-right:2px}.theme-mixtape .mixtape-button:hover{transform:translateY(1px);box-shadow:inset 0 1px #ffffff29,0 3px #17130f,0 6px 12px -4px #281e1266}.theme-mixtape .mixtape-button:active{transform:translateY(4px);box-shadow:inset 0 1px #ffffff1f,0 0 #17130f,0 2px 6px -3px #281e1273}.theme-mixtape .mixtape-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@keyframes mixtape-enter-settle{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes mixtape-enter-word{0%{opacity:0;transform:translateY(6px)rotate(-1.5deg)}}@keyframes mixtape-enter-stick{0%{opacity:0;transform:scale(.8)rotate(-3deg)}}@keyframes mixtape-enter-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes mixtape-enter-fade{0%{opacity:0}}@container stage (max-width:560px){.theme-mixtape .mixtape-name{padding-right:clamp(52px,20cqw,76px);font-size:clamp(2.1rem,12cqw,3.1rem)}.theme-mixtape .mixtape-msg{font-size:clamp(1.1rem,5cqw,1.32rem)}}.om-stage.theme-holofoil{--accent:#c9ced9;--accent-ink:#1c2028;background:radial-gradient(135% 95% at 50% -22%,#fff9,#fff0 55%),radial-gradient(120% 120% at 50% 120%,#17141f29,#0000 60%),linear-gradient(158deg,#cbced9 0%,#b7bbcb 50%,#aaaebf 100%);border-color:#17141f29}.theme-holofoil .holofoil-root{perspective:1250px;justify-content:center;align-items:center;padding:clamp(14px,3.4cqh,40px) clamp(14px,3cqw,44px)}.theme-holofoil .holofoil-card{background:conic-gradient(from calc(var(--pointer-x) * 150deg + 20deg), #d8dce7 0deg, #ffd1e8 55deg, #c9f0ff 110deg, #eef0f6 160deg, #fff3c4 215deg, #cfe6da 270deg, #d5c4ec 320deg, #d8dce7 360deg);width:min(100%,560px);max-height:100%;transform:rotateX(calc(var(--pointer-dy) * -6.5deg)) rotateY(calc(var(--pointer-dx) * 7deg));transform-style:preserve-3d;transition:transform .2s var(--ease-out);animation:holofoil-enter-rise .64s var(--ease-out) both;border-radius:clamp(22px,3.6cqw,32px);padding:clamp(7px,1.4cqw,13px);position:relative;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 0 0 1.5px #17141f0f,0 2px 3px #17141f2e,0 26px 52px -22px #17141f99}@keyframes holofoil-enter-rise{0%{opacity:0;translate:0 16px;scale:.985}}.theme-holofoil .holofoil-card>.holofoil-face{background:linear-gradient(163deg,#f7f6fb 0%,#edecf4 52%,#e4e5f0 100%);border-radius:clamp(15px,2.6cqw,22px);flex-direction:column;flex:auto;gap:clamp(13px,2.2cqh,20px);min-height:0;padding:clamp(20px,3.4cqh,36px) clamp(18px,3.2cqw,32px) clamp(15px,2.4cqh,24px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #17141f0d}.theme-holofoil .holofoil-foil{z-index:0;pointer-events:none;height:56%;translate:calc(var(--pointer-dx) * -6px) calc(var(--pointer-dy) * -4px);position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask:linear-gradient(#000 0% 58%,#0000 96%);mask:linear-gradient(#000 0% 58%,#0000 96%)}.theme-holofoil .holofoil-foil>span{position:absolute;inset:0}.theme-holofoil .holofoil-rays{opacity:.95;background:repeating-conic-gradient(at 50% 40%,#fff0 0deg,#ffffffb8 1deg,#8a96b033 2.1deg,#fff0 3.3deg);height:200%;top:-40%;-webkit-mask:radial-gradient(60% 48% at 50% 34%,#000 14%,#0000008c 44%,#0000 76%);mask:radial-gradient(60% 48% at 50% 34%,#000 14%,#0000008c 44%,#0000 76%)}.theme-holofoil .holofoil-sheen{background:conic-gradient(from calc(var(--pointer-x) * 200deg + 30deg) at calc(28% + var(--pointer-dx) * 22%) calc(30% + var(--pointer-dy) * 22%), #ffd1e88c, #c9f0ff80, #fff3c47a, #c6f5d680, #ced6ff8c, #ffd1e88c);opacity:.72;inset:-35%}.theme-holofoil .holofoil-sparkles{opacity:.9;background-image:radial-gradient(1.6px at 24% 22%,#fffffff2,#0000 60%),radial-gradient(2.2px at 68% 16%,#ffffffe6,#0000 60%),radial-gradient(1.4px at 82% 34%,#ffffffd9,#0000 60%),radial-gradient(1.8px at 14% 44%,#fffc,#0000 60%),radial-gradient(1.5px at 46% 12%,#ffffffe6,#0000 60%),radial-gradient(2px at 58% 40%,#ffffffbf,#0000 60%),radial-gradient(1.4px at 34% 36%,#fffc,#0000 60%)}.theme-holofoil .holofoil-glare{background:radial-gradient(circle 130px at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #ffffff8c, #fff0 62%);opacity:var(--pointer-active)}.theme-holofoil .holofoil-sweep{opacity:0;animation:holofoil-sweep .72s var(--ease-out) .14s both;background:linear-gradient(108deg,#0000 40%,#ffffffd9 50%,#0000 60%);left:-60%;right:-60%}@keyframes holofoil-sweep{0%{opacity:0;translate:-46%}38%{opacity:.85}to{opacity:0;translate:46%}}.theme-holofoil .holofoil-art{z-index:1;text-align:center;translate:calc(var(--pointer-dx) * 7px) calc(var(--pointer-dy) * 5px);flex-direction:column;align-items:center;gap:clamp(11px,1.9cqh,18px);display:flex;position:relative}.theme-holofoil .holofoil-frame{background:conic-gradient(from calc(var(--pointer-x) * 180deg), #eef0f6, #ffd1e8, #c9f0ff, #fff3c4, #d5c4ec, #eef0f6);border-radius:50%;padding:5px;display:inline-flex;box-shadow:0 1px 2px #17141f47,0 8px 20px -8px #17141f66}.theme-holofoil .holofoil-photo .om-avatar{border:2px solid #f6f6fb;box-shadow:inset 0 0 0 1px #17141f1f}.theme-holofoil .holofoil-rule{background:linear-gradient(90deg,#0000,#b9bfcd 18%,#ffd1e8 40%,#c9f0ff 60%,#b9bfcd 82%,#0000);border-radius:2px;width:min(62%,240px);height:2px}.theme-holofoil .holofoil-name{font-family:var(--font-display);letter-spacing:-.015em;color:#0000;filter:drop-shadow(0 1px #fff9);text-wrap:balance;background:linear-gradient(100deg,#17141f 0%,#2e2a3d 24%,#6a6482 46%,#322d43 60%,#17141f 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.65rem,3.8cqw,2.5rem);font-weight:800;line-height:1.05;animation:6s ease-in-out .9s infinite holofoil-name-sheen}@keyframes holofoil-name-sheen{0%,62%{background-position:118% 0}88%,to{background-position:-118% 0}}.theme-holofoil .holofoil-id{color:#17141f;font-family:var(--font-mono);font-size:var(--text-sm);justify-content:center;display:flex}.theme-holofoil .holofoil-id>span{letter-spacing:.01em;background:linear-gradient(#eef0f5 0%,#d3d8e2 55%,#bfc5d3 100%);border-radius:999px;align-items:center;padding:5px 13px;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #17141f1a,0 1px 2px #17141f29}.theme-holofoil .holofoil-id .om-verified{filter:drop-shadow(0 0 4px #c9f0ffe6)}.theme-holofoil .holofoil-matte{z-index:1;background:linear-gradient(#eae8f1 0%,#e3e1ec 100%);border-radius:clamp(10px,1.6cqw,15px);margin-top:auto;padding:clamp(12px,2cqh,18px) clamp(14px,2.6cqw,22px) clamp(13px,2.2cqh,20px);position:relative;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #17141f12}.theme-holofoil .holofoil-matte:before{content:"◆ HOLO";font-family:var(--font-mono);letter-spacing:.16em;color:#7a7690;font-size:9px;font-weight:600;position:absolute;top:clamp(6px,1.1cqh,10px);right:clamp(12px,2cqw,18px)}.theme-holofoil .holofoil-msg{max-width:52ch;font-family:var(--font-sans);color:#262332;text-wrap:pretty;margin:0;padding-right:clamp(30px,5cqw,46px);font-size:clamp(.98rem,1.7cqw,1.12rem);font-weight:400;line-height:1.58}.theme-holofoil .holofoil-cta{z-index:1;padding-top:clamp(12px,2cqh,18px);display:flex;position:relative}.theme-holofoil .holofoil-button{width:100%;min-height:50px;font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.02em;color:var(--accent-ink);background:linear-gradient(180deg, #ffffff80, #fff0 46%), linear-gradient(180deg, #0000 54%, #00000029), var(--accent);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:999px;font-weight:700;box-shadow:inset 0 1px #ffffffb3,0 0 0 1.5px #ffd1e8d9,0 0 0 3px #c9f0ff8c,0 8px 20px -8px #17141f80}.theme-holofoil .holofoil-button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd9,0 0 0 1.5px #ffd1e8,0 0 0 3.5px #c9f0ffb3,0 12px 26px -10px #17141f8c}.theme-holofoil .holofoil-button:focus-visible{outline-offset:3px;outline:2px solid #17141f}.om-stage.theme-plein{--accent:#b05468;--accent-ink:#fff;--pl-sky:#dce7f0;--pl-cream:#f5efe1;--pl-water:#93b5d6;--pl-green:#8fae8b;--pl-rose:#e3b0b8;--pl-violet:#6b6d94;--pl-ink:#363b52;box-shadow:var(--rim), 0 26px 64px -34px #363b5280, var(--shadow-4);background:#dce7f0 linear-gradient(178deg,#edf1ea 0%,#e4ebf1 18%,#d8e4ef 38%,#c2d8ea 56%,#a9c9e2 74%,#93b8da 90%,#8bb0d4 100%);border-color:#7094b880}.theme-plein .plein-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center;position:relative;overflow:hidden}.theme-plein .plein-sky{z-index:0;pointer-events:none;translate:calc(var(--pointer-dx) * -2px) calc(var(--pointer-dy) * -1px);animation:plein-enter-wash .46s var(--ease-out) both;background:radial-gradient(70px 60px at 12% 10%,#cfe0ee8c,#0000 68%),radial-gradient(54px 48px at 30% 6%,#efe7d680,#0000 68%),radial-gradient(64px 54px at 52% 12%,#ecccd26b,#0000 68%),radial-gradient(58px 50px at 72% 8%,#b9ccb270,#0000 68%),radial-gradient(60px 52px at 88% 14%,#ced8eb80,#0000 68%),radial-gradient(66px 56px at 8% 30%,#efe7d675,#0000 68%),radial-gradient(50px 44px at 26% 26%,#ecccd25c,#0000 68%),radial-gradient(60px 52px at 46% 32%,#cfe0ee80,#0000 68%),radial-gradient(54px 48px at 66% 28%,#b9ccb26b,#0000 68%),radial-gradient(58px 50px at 84% 34%,#efe7d670,#0000 68%),radial-gradient(62px 54px at 16% 48%,#ced8eb75,#0000 68%),radial-gradient(50px 44px at 38% 46%,#ecccd257,#0000 68%),radial-gradient(58px 50px at 60%,#b9ccb266,#0000 68%),radial-gradient(54px 48px at 80% 46%,#cfe0ee70,#0000 68%),radial-gradient(60px 50px at 4% 62%,#efe7d66b,#0000 68%),radial-gradient(56px 48px at 94% 58%,#ced8eb70,#0000 68%);position:absolute;inset:0}.theme-plein .plein-sky:before{content:"";background:radial-gradient(22px 18px at 20% 16%,#d2a8b28c,#0000 66%),radial-gradient(20px 16px at 33% 22%,#96b29280,#0000 66%),radial-gradient(24px 20px at 44% 14%,#b2c8e299,#0000 66%),radial-gradient(18px 15px at 56% 24%,#f0e2cd99,#0000 66%),radial-gradient(22px 18px at 63% 12%,#d2a8b280,#0000 66%),radial-gradient(20px 16px at 76% 20%,#96b29285,#0000 66%),radial-gradient(24px 20px at 12% 34%,#b2c8e28c,#0000 66%),radial-gradient(18px 15px at 28% 40%,#f0e2cd8c,#0000 66%),radial-gradient(22px 18px at 40% 34%,#d2a8b273,#0000 66%),radial-gradient(20px 16px at 52% 42%,#96b2927a,#0000 66%),radial-gradient(24px 20px at 68% 38%,#b2c8e28c,#0000 66%),radial-gradient(18px 15px at 82% 34%,#f0e2cd85,#0000 66%),radial-gradient(20px 16px at 90% 26%,#96b29275,#0000 66%),radial-gradient(22px 18px at 6% 20%,#b2c8e280,#0000 66%);position:absolute;inset:0 0 42%}.theme-plein .plein-water{z-index:0;pointer-events:none;translate:calc(var(--pointer-dx) * 3px) calc(var(--pointer-dy) * 1.5px);animation:plein-enter-wash .56s var(--ease-out) 60ms both;background:radial-gradient(100px 12px at 14% 20%,#ffffff6b,#0000 70%),radial-gradient(120px 14px at 40% 14%,#b6d3e880,#0000 70%),radial-gradient(90px 10px at 68% 22%,#f2ead96b,#0000 70%),radial-gradient(80px 10px at 88% 16%,#e9c2c95c,#0000 70%),radial-gradient(110px 12px at 8% 38%,#a8c3a266,#0000 70%),radial-gradient(130px 14px at 34% 44%,#fff6,#0000 70%),radial-gradient(100px 12px at 58% 40%,#b6d3e87a,#0000 70%),radial-gradient(96px 12px at 82% 46%,#9092b057,#0000 70%),radial-gradient(120px 14px at 20% 60%,#f2ead96b,#0000 70%),radial-gradient(110px 12px at 46% 64%,#ffffff6b,#0000 70%),radial-gradient(100px 12px at 72% 58%,#b6d3e875,#0000 70%),radial-gradient(84px 10px at 92% 66%,#e9c2c957,#0000 70%),radial-gradient(120px 14px at 12% 80%,#a8c3a26b,#0000 70%),radial-gradient(130px 14px at 40% 84%,#fff6,#0000 70%),radial-gradient(100px 12px at 64% 80%,#b6d3e880,#0000 70%),radial-gradient(96px 12px at 86% 86%,#9092b05c,#0000 70%),radial-gradient(110px 12px at 28% 94%,#f2ead96b,#0000 70%),radial-gradient(120px 14px at 56% 96%,#fff6,#0000 70%),repeating-linear-gradient(0deg,#0000 0 7px,#ffffff0d 7px 8px,#0000 8px 15px),linear-gradient(#0000 0%,#93b5d64d 34%,#789ec480 100%);position:absolute;inset:56% 0 0}.theme-plein .plein-water:after{content:"";opacity:.8;background:radial-gradient(140px 12px at 30% 52%,#ffffff80,#0000 72%),radial-gradient(120px 12px at 62% 74%,#ffffff73,#0000 72%),radial-gradient(110px 10px at 18% 88%,#fff6,#0000 72%);animation:9s ease-in-out infinite plein-breathe;position:absolute;inset:0}.theme-plein .plein-bridge{z-index:0;aspect-ratio:2.4;filter:blur(1px);pointer-events:none;width:168%;animation:plein-enter-drift .56s var(--ease-out) .12s both;border:0 solid #0000;border-top:13px solid #76947280;border-radius:50%;position:absolute;top:29%;left:-34%}.theme-plein .plein-bridge:after{content:"";border-top:3px solid #e2ead68c;border-radius:50%;position:absolute;inset:11px 0 0}.theme-plein .plein-sun{z-index:1;pointer-events:none;background:radial-gradient(300px 210px at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #fffcee1f, transparent 60%), radial-gradient(210px 160px at calc(var(--pointer-x) * 100% + 70px) calc(var(--pointer-y) * 100% - 34px), #fff6de17, transparent 64%);opacity:calc(.5 + var(--pointer-active) * .5);animation:plein-enter-wash .7s var(--ease-out) .26s both;position:absolute;inset:0}.theme-plein .plein-frame{z-index:2;justify-content:center;align-items:center;gap:clamp(14px,2.6cqh,22px);width:min(100%,520px);max-height:100%;margin-inline:auto;position:relative}.theme-plein .plein-head{text-align:center;flex-direction:column;align-items:center;gap:clamp(11px,2.2cqh,18px);display:flex}.theme-plein .plein-halo{width:clamp(152px,42cqw,182px);height:clamp(152px,42cqw,182px);animation:plein-enter-drift .52s var(--ease-out) .18s both;place-items:center;display:grid;position:relative}.theme-plein .plein-halo:before{content:"";z-index:0;background:radial-gradient(26px 26px at 92%,#e3b0b8e6,#0000 62%),radial-gradient(24px 24px at 86.4% 71%,#8fae8bd9,#0000 62%),radial-gradient(25px 25px at 71% 86.4%,#6b6d94b3,#0000 62%),radial-gradient(27px 27px at 50% 92%,#f5efe1eb,#0000 62%),radial-gradient(25px 25px at 29% 86.4%,#e3b0b8d9,#0000 62%),radial-gradient(26px 26px at 13.6% 71%,#93b5d6d9,#0000 62%),radial-gradient(24px 24px at 8%,#8fae8bd1,#0000 62%),radial-gradient(25px 25px at 13.6% 29%,#6b6d94ad,#0000 62%),radial-gradient(27px 27px at 29% 13.6%,#f5efe1e6,#0000 62%),radial-gradient(26px 26px at 50% 8%,#e3b0b8e6,#0000 62%),radial-gradient(26px 26px at 71% 13.6%,#93b5d6d9,#0000 62%),radial-gradient(24px 24px at 86.4% 29%,#8fae8bd9,#0000 62%);border-radius:50%;position:absolute;inset:0}.theme-plein .plein-halo:after{content:"";z-index:0;background:radial-gradient(closest-side,#f5efe1ad,#f5efe100);border-radius:50%;position:absolute;inset:26px}.theme-plein .plein-photo{z-index:1;position:relative}.theme-plein .plein-photo .om-avatar{border:3px solid #f7f2e7eb;box-shadow:0 8px 22px -10px #363b5273,0 0 0 1px #7094b84d}.theme-plein .plein-name{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.008em;color:var(--pl-ink);text-wrap:balance;animation:plein-enter-rise .42s var(--ease-out) .3s both;margin:0;font-size:clamp(2rem,6.1cqw,3.2rem);font-weight:500;line-height:1.05}.theme-plein .plein-head .u-eyebrow{color:#454864;letter-spacing:.16em}.theme-plein .plein-head>span{animation:plein-enter-rise .4s var(--ease-out) .38s both}.theme-plein .plein-panel{max-width:min(100%,440px);animation:plein-enter-rise .44s var(--ease-out) .44s both;background:linear-gradient(#f8f3e9f0,#f4eddee6);border:1px solid #d2c6acb3;border-radius:20px 26px 21px 28px/26px 20px 28px 21px;padding:clamp(13px,2.3cqh,19px) clamp(18px,3cqw,26px);position:relative;box-shadow:0 14px 30px -18px #363b5259,inset 0 1px #ffffff8c}.theme-plein .plein-panel:before{content:"";z-index:-1;border-radius:inherit;filter:blur(2px);background:#f0e8d680;position:absolute;inset:-4px -6px -6px -4px}.theme-plein .plein-msg{font-family:var(--font-sans);color:var(--pl-ink);text-wrap:pretty;margin:0;font-size:clamp(.98rem,1.7cqw,1.12rem);font-style:italic;line-height:1.6}.theme-plein .plein-cta{animation:plein-enter-rise .42s var(--ease-out) .46s both;justify-content:center;display:flex}.theme-plein .plein-button{background:linear-gradient(180deg, #fff3, #fff0 46%), var(--accent);min-height:52px;color:var(--accent-ink);font-family:var(--font-display);font-optical-sizing:auto;font-weight:500;font-size:var(--text-base);letter-spacing:.01em;transition:filter var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);translate:calc(var(--pointer-dx) * 2px) calc(var(--pointer-dy) * 1px);border:0;border-radius:42px 46px 40px 48px/46px 40px 48px 42px;padding:0 32px;box-shadow:0 12px 26px -12px #363b5280,inset 0 -2px 4px #363b521f}.theme-plein .plein-button:hover{filter:brightness(1.06);box-shadow:0 16px 30px -12px #363b528c,inset 0 -2px 4px #363b521f}@keyframes plein-enter-wash{0%{opacity:0}}@keyframes plein-enter-drift{0%{opacity:0;translate:0 10px}}@keyframes plein-enter-rise{0%{opacity:0;translate:0 8px}}@keyframes plein-breathe{0%,to{opacity:.62}50%{opacity:1}}.om-stage.theme-fillmore{--accent:#ff6a13;--accent-ink:#2d0a35;--fm-ground:#2b0f38;--fm-ground-2:#33123f;--fm-shadow:#1c0726;--fm-tangerine:#ff6a13;--fm-pink:#e33fa1;--fm-cream:#f6e7c8;background:linear-gradient(178deg,#34123f 0%,#2b0f38 52%,#210b2f 100%);border-color:#ff6a1352}.theme-fillmore .fillmore-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:center;gap:clamp(12px,2.4cqh,24px);position:relative;overflow:hidden}.theme-fillmore .fillmore-rings{z-index:0;transform-origin:50% 48%;translate:calc(var(--pointer-dx) * 8px) calc(var(--pointer-dy) * 6px);animation:fillmore-enter-bloom .56s var(--ease-out) both;pointer-events:none;background:repeating-radial-gradient(circle at 50% 48%,#ff6a13d1 0 16px,#e33fa1d1 16px 33px);position:absolute;inset:-12%}.theme-fillmore .fillmore-veil{z-index:0;animation:fillmore-enter-fade .52s var(--ease-out) both;pointer-events:none;background:linear-gradient(#2b0f38 0%,#2b0f38db 11%,#2b0f3800 27% 55%,#2b0f389e 78%,#2b0f38e6 100%);position:absolute;inset:0}.theme-fillmore .fillmore-blobs{z-index:1;pointer-events:none;position:absolute;inset:0}.theme-fillmore .fillmore-blob{width:56%;height:56%;animation:fillmore-enter-grow .56s var(--ease-out) .12s both;position:absolute}.theme-fillmore .fillmore-blob--tl{transform-origin:0 0;translate:calc(var(--pointer-dx) * 5px) calc(var(--pointer-dy) * 5px);background:radial-gradient(66% 66% at 60% 60%,#ff6a13f5 0%,#ff6a13ad 40%,#ff6a1300 78%);border-radius:52% 48% 68% 40%/56% 44% 62% 48%;top:-15%;left:-15%}.theme-fillmore .fillmore-blob--tr{transform-origin:100% 0;translate:calc(var(--pointer-dx) * -5px) calc(var(--pointer-dy) * 5px);background:radial-gradient(66% 66% at 40% 60%,#e33fa1f0 0%,#e33fa1a8 40%,#e33fa100 78%);border-radius:48% 52% 40% 66%/44% 58% 46% 60%;top:-16%;right:-15%}.theme-fillmore .fillmore-blob--bl{transform-origin:0 100%;translate:calc(var(--pointer-dx) * 5px) calc(var(--pointer-dy) * -5px);background:radial-gradient(66% 66% at 60% 40%,#e33fa1eb 0%,#e33fa1a3 40%,#e33fa100 78%);border-radius:60% 40% 52% 48%/62% 46% 58% 44%;bottom:-16%;left:-15%}.theme-fillmore .fillmore-blob--br{transform-origin:100% 100%;translate:calc(var(--pointer-dx) * -5px) calc(var(--pointer-dy) * -5px);background:radial-gradient(66% 66% at 40% 40%,#ff6a13f0 0%,#ff6a13a8 40%,#ff6a1300 78%);border-radius:44% 56% 48% 62%/48% 60% 44% 58%;bottom:-15%;right:-15%}.theme-fillmore .fillmore-head{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,2cqh,18px);display:flex;position:relative}.theme-fillmore .fillmore-name{font-family:var(--font-display);color:var(--fm-cream);text-transform:none;flex-direction:column;align-items:center;gap:0;margin:0;font-size:clamp(2rem,8.2cqw,3.5rem);font-weight:400;line-height:.92;display:flex}.theme-fillmore .fillmore-word{text-shadow:2px 2px 0 var(--fm-shadow), -2px 2px 0 var(--fm-shadow), 2px -2px 0 var(--fm-shadow), -2px -2px 0 var(--fm-shadow), 0 3px 0 var(--fm-shadow), 0 9px 16px #1c07268c;animation:fillmore-enter-melt .52s var(--ease-out) both;padding:0 .08em;display:block}.theme-fillmore .fillmore-word:nth-child(odd){animation-delay:.18s;rotate:-3.5deg}.theme-fillmore .fillmore-word:nth-child(2n){margin-top:-.06em;animation-delay:.25s;rotate:2.8deg}.theme-fillmore .fillmore-word:nth-child(3){animation-delay:.32s;rotate:-2.2deg}.theme-fillmore .fillmore-handle{max-width:100%;color:var(--fm-cream);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.01em;animation:fillmore-enter-rise .44s var(--ease-out) .34s both;background:#1c0726b8;border:1.5px solid #ff6a13bf;border-radius:999px 999px 880px 900px/999px 999px 900px 900px;align-items:center;padding:6px 16px;font-weight:600;display:inline-flex;box-shadow:0 3px 14px #1c072680}.theme-fillmore .fillmore-photo{z-index:2;animation:fillmore-enter-pop .5s var(--ease-out) .22s both;position:relative}.theme-fillmore .fillmore-photo .om-avatar{border:3px solid var(--fm-cream);box-shadow:0 0 0 3px var(--fm-ground), 0 0 0 9px var(--fm-tangerine), 0 0 0 13px var(--fm-ground), 0 0 0 19px var(--fm-pink), 0 10px 34px #1c072699}.theme-fillmore .fillmore-photo .om-avatar--neutral{color:#2b0f38;background:linear-gradient(150deg,#ff6a13,#e33fa1)}.theme-fillmore .fillmore-photo:after{content:"";border:3px solid var(--fm-tangerine);opacity:.85;translate:calc(2px + var(--pointer-dx) * 3px) calc(-2px + var(--pointer-dy) * 3px);pointer-events:none;border-radius:50%;position:absolute;inset:-19px}.theme-fillmore .fillmore-msg{z-index:2;max-width:30ch;color:var(--fm-cream);font-family:var(--font-sans);text-wrap:pretty;animation:fillmore-enter-rise .44s var(--ease-out) .42s both;background:#1e092aeb;border:1.5px solid #ff6a136b;border-radius:46% 54% 44% 56%/50% 52% 48% 50%;margin:0;padding:clamp(14px,2.4cqh,19px) clamp(26px,3.4cqw,34px);font-size:clamp(.96rem,1.9cqw,1.12rem);font-weight:500;line-height:1.5;position:relative;box-shadow:0 8px 26px #1c072680}.theme-fillmore .fillmore-cta{z-index:2;animation:fillmore-enter-rise .4s var(--ease-out) .5s both;justify-content:center;display:flex;position:relative}.theme-fillmore .fillmore-button{background:var(--accent);min-height:54px;color:var(--accent-ink);font-family:var(--font-sans);letter-spacing:.03em;transition:translate var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);border-radius:999px;padding:0 clamp(28px,4cqw,40px);font-size:clamp(1rem,2cqw,1.16rem);font-weight:700;box-shadow:0 4px #1c07268c,0 12px 28px #ff6a134d}.theme-fillmore .fillmore-button:hover{filter:brightness(1.06);translate:0 -2px}.theme-fillmore .fillmore-button:active{translate:0 1px}@keyframes fillmore-enter-bloom{0%{opacity:0;scale:.6}}@keyframes fillmore-enter-fade{0%{opacity:0}}@keyframes fillmore-enter-grow{0%{opacity:0;scale:.85}}@keyframes fillmore-enter-melt{0%{opacity:0;translate:0 12px;rotate:none}}@keyframes fillmore-enter-pop{0%{opacity:0;scale:.82}}@keyframes fillmore-enter-rise{0%{opacity:0;translate:0 10px}}.om-stage.theme-batik{background:#5c3e21;border-color:#43301c}.theme-batik .batik-root{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:flex-start;position:relative}.theme-batik .batik-cloth{z-index:0;animation:batik-enter-dye .66s var(--ease-out) both;translate:calc(var(--pointer-dx) * -3px) calc(var(--pointer-dy) * -3px);background-color:#6a4726;background-image:radial-gradient(circle,#3a2915 0 4.5%,#0000 5.5%),radial-gradient(46% 30% at 26%,#ecdfc3 0 60%,#43301c 60% 71%,#0000 73%),radial-gradient(46% 30% at 74%,#ecdfc3 0 60%,#43301c 60% 71%,#0000 73%),radial-gradient(30% 46% at 50% 26%,#ecdfc3 0 60%,#43301c 60% 71%,#0000 73%),radial-gradient(30% 46% at 50% 74%,#ecdfc3 0 60%,#43301c 60% 71%,#0000 73%),linear-gradient(128deg,#6a4726 0% 52%,#4a4438 70%,#2c3a5c 100%);background-position:50%;background-size:98px 98px,98px 98px,98px 98px,98px 98px,98px 98px,100% 100%;position:absolute;inset:-14px}@keyframes batik-enter-dye{0%{opacity:0;filter:saturate(.25)brightness(1.4)}}.theme-batik .batik-crackle{pointer-events:none;animation:batik-enter-crackle .32s var(--ease-out) .56s both;background-image:repeating-linear-gradient(24deg,#0000 0 15px,#f4ead042 15px 15.7px,#0000 16.4px 37px),repeating-linear-gradient(-51deg,#0000 0 22px,#f4ead033 22px 22.6px,#0000 23.2px 49px),repeating-linear-gradient(87deg,#0000 0 29px,#d2a2543d 29px 29.6px,#0000 30.2px 63px),repeating-linear-gradient(-9deg,#0000 0 41px,#18100838 41px 41.7px,#0000 42.4px 90px),repeating-linear-gradient(63deg,#0000 0 53px,#f4ead029 53px 53.6px,#0000 54.2px 118px);position:absolute;inset:0}@keyframes batik-enter-crackle{0%{opacity:0}}.theme-batik .batik-parang{pointer-events:none;clip-path:polygon(100% 34%,100% 100%,34% 100%);filter:drop-shadow(-2px -2px #d8b26a)drop-shadow(-3.5px -3.5px #2a1c0d);background-image:repeating-linear-gradient(-45deg,#2c3a5c 0 20px,#26324f 20px 24px,#c9973f 24px 25.4px,#223052 25.4px 27px,#2c3a5c 27px 46px);position:absolute;inset:0}.theme-batik .batik-sheen{z-index:1;pointer-events:none;background:radial-gradient(460px circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #fff0d029, transparent 62%);opacity:var(--pointer-active);position:absolute;inset:0}.theme-batik .batik-panel{z-index:2;color:#43301c;width:min(100%,460px);animation:batik-enter-panel .62s var(--ease-out) .18s both;background:linear-gradient(168deg,#f1e7cf 0%,#ecdfc3 60%,#e6d7b8 100%);border:2px solid #43301c;border-radius:20px 17px 21px 16px/17px 21px 16px 20px;gap:clamp(14px,2.6cqh,22px);padding:clamp(24px,4.4cqh,40px) clamp(24px,3.6cqw,40px) clamp(20px,3.6cqh,32px);position:relative;box-shadow:0 18px 40px -18px #140e0899,inset 0 2px #ffffff59}.theme-batik .batik-panel:before{content:"";opacity:.7;pointer-events:none;border:1.5px solid #6a4726;border-radius:15px 13px 16px 12px/13px 16px 12px 15px;position:absolute;inset:7px}@keyframes batik-enter-panel{0%{opacity:0;translate:0 8px}}.theme-batik .batik-reserve-tag{font-family:var(--font-mono);letter-spacing:.42em;text-transform:uppercase;color:#8a6a3c;align-self:flex-start;padding-left:.42em;font-size:.66rem}.theme-batik .batik-head{text-align:left;flex-direction:column;align-items:flex-start;gap:clamp(11px,2cqh,18px);display:flex}.theme-batik .batik-photo .om-avatar{outline-offset:3px;border:2px solid #6a4726;border-radius:22%;outline:1.5px solid #6a4726;box-shadow:0 6px 16px -8px #140e088c}.theme-batik .batik-photo .om-avatar img{border-radius:20%}.theme-batik .batik-name{font-family:var(--font-display);letter-spacing:.015em;color:#43301c;text-wrap:balance;margin:0;font-size:clamp(2rem,5cqw,3rem);font-weight:400;line-height:1.06}.theme-batik .batik-idline{font-family:var(--font-mono);letter-spacing:.06em;color:#2c3a5c;font-size:.82rem}.theme-batik .batik-msg{max-width:38ch;font-family:var(--font-sans);font-size:var(--text-base);color:#4a3320;text-wrap:pretty;margin:0;line-height:1.6}.theme-batik .batik-cta{margin-top:clamp(4px,1.4cqh,12px);display:flex}.theme-batik .batik-button{color:#f4ead2;width:100%;min-height:52px;font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:.1em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);translate:calc(var(--pointer-dx) * 2px) calc(var(--pointer-dy) * 1.5px);background:linear-gradient(176deg,#6f4b28 0%,#5a3c1f 100%);border:1.5px solid #2e1f10;border-radius:12px 10px 13px 9px/10px 13px 9px 12px;padding:0 26px;font-weight:700;box-shadow:0 8px 18px -10px #140e08b3,inset 0 1px #fff0d22e}.theme-batik .batik-button:hover{background:linear-gradient(176deg,#7a5430 0%,#63431f 100%)}.theme-batik .batik-button:focus-visible{outline-offset:3px;outline:2px solid #2c3a5c}@container stage (max-width:640px){.theme-batik .batik-root{align-items:center}.theme-batik .batik-panel{width:100%}}.om-stage.theme-kells{--accent:#9c3a22;--accent-ink:#fff;--vellum:#e9dabd;--iron:#3a2c1a;--oxide:#9c3a22;--orpiment:#cf9a2b;--verdigris:#3f7c5a;color:var(--iron);box-shadow:var(--rim), 0 30px 60px -30px #281c0e8c;background:radial-gradient(135% 118% at 50% 46%,#0000 50%,#3a2c1a47 100%),radial-gradient(42% 34% at 24% 28%,#fffaec8c,#0000 62%),radial-gradient(38% 40% at 80% 70%,#96764633,#0000 60%),radial-gradient(30% 26% at 66% 22%,#785a3429,#0000 60%),radial-gradient(26% 34% at 34% 82%,#785a3424,#0000 62%),repeating-linear-gradient(92deg,#3a2c1a0a 0 2px,#0000 2px 7px),linear-gradient(176deg,#efe4cc 0%,#e6d5b6 100%);border-color:#3a2c1a6b}.theme-kells .kells-root{padding:var(--stage-pad-y) 0;animation:kells-enter-vellum .52s var(--ease-out) both;align-items:stretch;position:relative;overflow:hidden}.theme-kells .kells-sheen{z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(46% 46% at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #fffaeae6, #fffaea2e 42%, transparent 70%);opacity:var(--pointer-active);position:absolute;inset:0}.om-stage.theme-kells .kells-leaf{z-index:2;flex-direction:column;flex:auto;justify-content:center;gap:clamp(16px,3.2cqh,30px);width:100%;max-width:min(660px,100%);min-height:0;margin-inline:auto;padding:0 clamp(18px,2.4cqw,30px) 0 clamp(38px,6cqw,62px);display:flex;position:relative}.theme-kells .kells-knot{border-right:1.5px solid var(--iron);border-left:1.5px solid var(--iron);width:clamp(16px,2.8cqw,26px);animation:kells-enter-vellum .62s var(--ease-out) 60ms both;background:repeating-linear-gradient(45deg,#3a2c1ae6 0 2px,#0000 2px 14px),repeating-linear-gradient(-45deg,#3a2c1ae6 0 2px,#0000 2px 14px),repeating-linear-gradient(45deg,#9c3a22 0 6px,#0000 6px 14px),repeating-linear-gradient(-45deg,#3f7c5a 0 6px,#0000 6px 14px),linear-gradient(#e3d2af,#d6c199);position:absolute;top:0;bottom:0;left:0;box-shadow:inset -1px 0 #fffaec59}.theme-kells .kells-head{flex-direction:column;gap:clamp(16px,3cqh,28px);min-height:0;display:flex;position:relative}.theme-kells .kells-plate{grid-template-columns:auto 1fr;align-items:center;column-gap:clamp(18px,3.4cqw,40px);display:grid;position:relative}.theme-kells .kells-versal-box{flex:none;justify-content:center;align-items:center;width:clamp(128px,32cqh,232px);height:clamp(128px,32cqh,232px);display:flex;position:relative}.theme-kells .kells-versal{font-family:var(--font-display);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 3px 4px #281c0e4d);animation:kells-enter-pigment .64s var(--ease-out) .14s both;background:repeating-linear-gradient(54deg,#9c3a22 0 8px,#cf9a2b 8px 16px,#3f7c5a 16px 24px,#cf9a2b 24px 32px);-webkit-background-clip:text;background-clip:text;font-size:clamp(128px,32cqh,232px);line-height:1;display:inline-block;position:relative}.theme-kells .kells-versal:before{content:attr(data-letter);z-index:-1;-webkit-text-fill-color:transparent;color:#0000;-webkit-text-stroke:4px var(--iron);text-align:center;position:absolute;inset:0}.theme-kells .kells-stipple{box-sizing:border-box;-webkit-mask-composite:xor;pointer-events:none;animation:kells-enter-dots .32s var(--ease-out) .56s both;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:radial-gradient(circle,#9c3a22 34%,#0000 40%) 0 0/clamp(9px,1.6cqw,12px) clamp(9px,1.6cqw,12px) border-box;padding:clamp(7px,1.3cqw,11px);position:absolute;inset:clamp(-16px,-2.6cqw,-9px);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.theme-kells .kells-photo{z-index:3;animation:kells-enter-dots .42s var(--ease-out) .32s both;position:absolute;bottom:clamp(-8px,-1.2cqh,-3px);left:clamp(-6px,-.8cqw,-2px)}.theme-kells .kells-photo .om-avatar{box-shadow:0 0 0 1.5px var(--iron), 0 4px 12px -4px #281c0e99;color:var(--iron);background:#e9dabd;border:2.5px solid #cf9a2b;width:clamp(56px,13cqh,100px)!important;height:clamp(56px,13cqh,100px)!important;font-size:clamp(22px,5cqh,40px)!important}.theme-kells .kells-name{font-family:var(--font-display);color:var(--iron);flex-direction:column;gap:clamp(2px,.6cqh,8px);min-width:0;margin:0;font-weight:400;line-height:1.02;display:flex}.theme-kells .kells-firstrest{animation:kells-enter-settle .56s var(--ease-out) .3s both;font-size:clamp(1.55rem,4.6cqw,3rem)}.theme-kells .kells-surname{color:#5a4326;animation:kells-enter-settle .56s var(--ease-out) .38s both;font-size:clamp(1.2rem,3.4cqw,2.15rem)}.theme-kells .kells-rubric{font-family:var(--font-text);text-transform:uppercase;color:#8a2f14;animation:kells-enter-settle .54s var(--ease-out) .44s both;font-size:clamp(.72rem,1.5cqw,.86rem);font-weight:600}.theme-kells .kells-quire{min-height:0;animation:kells-enter-settle .56s var(--ease-out) .5s both}.theme-kells .kells-msg{max-width:52ch;font-family:var(--font-text);color:var(--iron);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.9cqw,1.16rem);line-height:1.68}.theme-kells .kells-filler{background:radial-gradient(circle,#9c3a22 32%,#0000 40%) 0 0/clamp(9px,1.7cqw,13px) 100% repeat-x;width:clamp(64px,22cqw,140px);height:clamp(7px,1.3cqh,10px);margin-top:clamp(9px,1.8cqh,15px);display:block}.theme-kells .kells-cta{animation:kells-enter-settle .54s var(--ease-out) .56s both;justify-content:flex-start;padding-top:clamp(4px,1cqh,12px);display:flex}.theme-kells .kells-button{isolation:isolate;background:var(--accent);color:var(--accent-ink);font-family:var(--font-text);text-transform:uppercase;letter-spacing:.15em;border:1.5px solid var(--iron);min-height:clamp(46px,9cqh,58px);box-shadow:inset 0 0 0 1.5px #fff6e059, 0 2px 0 var(--iron), 0 8px 16px -9px #281c0eb3;transition:translate var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);border-radius:2px;padding:0 clamp(24px,4.4cqw,44px);font-size:clamp(.88rem,1.8cqw,1.02rem);font-weight:700;position:relative}.theme-kells .kells-button:before{content:"";box-sizing:border-box;-webkit-mask-composite:xor;pointer-events:none;z-index:-1;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:radial-gradient(circle,#9c3a22 32%,#0000 40%) 0 0/9px 9px border-box;padding:6px;position:absolute;inset:-10px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.theme-kells .kells-button:hover{filter:brightness(1.06);translate:0 -1px}@keyframes kells-enter-vellum{0%{opacity:0}}@keyframes kells-enter-pigment{0%{opacity:0;transform:scale(.9)}}@keyframes kells-enter-settle{0%{opacity:0;translate:0 6px}}@keyframes kells-enter-dots{0%{opacity:0;transform:scale(.94)}}@container stage (max-width:560px){.theme-kells .kells-versal-box{width:clamp(88px,32cqw,122px);height:clamp(88px,32cqw,122px)}.theme-kells .kells-versal{font-size:clamp(88px,32cqw,122px)}.theme-kells .kells-photo .om-avatar{width:clamp(46px,15cqw,62px)!important;height:clamp(46px,15cqw,62px)!important;font-size:clamp(18px,6cqw,26px)!important}.theme-kells .kells-plate{column-gap:clamp(12px,4cqw,22px)}}.om-stage.theme-exlibris{--accent:#7a2e26;--accent-ink:#f4ead8;background:radial-gradient(120% 90% at 50% -8%,#a68a4e1f,#0000 55%),radial-gradient(80% 70% at 18% 12%,#5a442e66,#0000 60%),radial-gradient(90% 80% at 82% 96%,#140e0a8c,#0000 62%),repeating-linear-gradient(92deg,#0000000d 0 1px,#0000 1px 3px),repeating-linear-gradient(2deg,#fff0d605 0 1px,#0000 1px 4px),linear-gradient(160deg,#3a2d24 0%,#2f251d 55%,#251d16 100%);border-color:#a68a4e47}.theme-exlibris .exlibris-root{justify-content:center;align-items:center;padding:clamp(14px,3cqh,30px) clamp(14px,3cqw,30px)}.theme-exlibris .exlibris-plate{text-align:center;color:#2a2620;width:min(100%,552px);max-height:100%;animation:exlibris-enter-paste .32s var(--ease-out) both;translate:calc(var(--pointer-dx) * 4px) calc(var(--pointer-dy) * 3px);background:repeating-linear-gradient(45deg,#4a42380d 0 1px,#0000 1px 7px),repeating-linear-gradient(-45deg,#4a42380d 0 1px,#0000 1px 7px),radial-gradient(130% 110% at 50% 0,#f6f1e4 0%,#efe8d6 68%,#e7ddc8 100%);border:1.5px solid #2a2620;flex-direction:column;align-items:center;gap:clamp(12px,2.6cqh,24px);padding:clamp(24px,4.8cqh,44px) clamp(26px,6cqw,56px);display:flex;position:relative;box-shadow:0 22px 48px -16px #0000009e,0 6px 16px #0000005c}.theme-exlibris .exlibris-plate:before{content:"";pointer-events:none;border:1px solid #2a2620;position:absolute;inset:7px}@keyframes exlibris-enter-paste{0%{opacity:0;scale:1.02}}.theme-exlibris .exlibris-glare{background:radial-gradient(320px circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #fff4d680, transparent 60%);opacity:calc(var(--pointer-active) * .6);pointer-events:none;z-index:0;position:absolute;inset:0}.theme-exlibris .exlibris-corner{z-index:1;color:#a68a4e;text-shadow:0 1px #0000001f;animation:exlibris-enter-develop .42s var(--ease-out) .24s both;font-size:13px;line-height:1;position:absolute}.theme-exlibris .exlibris-corner--tl{top:11px;left:11px}.theme-exlibris .exlibris-corner--tr{top:11px;right:11px}.theme-exlibris .exlibris-corner--bl{bottom:11px;left:11px}.theme-exlibris .exlibris-corner--br{bottom:11px;right:11px}@keyframes exlibris-enter-develop{0%{opacity:0}}.theme-exlibris .exlibris-title{z-index:1;color:#2a2620;width:min(82%,340px);font-family:var(--font-display);letter-spacing:.42em;text-transform:uppercase;animation:exlibris-enter-develop .42s var(--ease-out) .24s both;justify-content:center;align-items:center;gap:clamp(10px,2cqw,16px);font-size:clamp(.8rem,1.9cqw,1rem);font-weight:400;display:flex;position:relative}.theme-exlibris .exlibris-title span{white-space:nowrap;padding-left:.42em}.theme-exlibris .exlibris-hair{background:linear-gradient(90deg,#0000,#a68a4e 85%);flex:1;height:1px}.theme-exlibris .exlibris-hair:last-child{background:linear-gradient(90deg,#a68a4e 15%,#0000)}.theme-exlibris .exlibris-head{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,2.2cqh,18px);min-height:0;display:flex;position:relative}.theme-exlibris .exlibris-portrait{width:clamp(150px,34cqh,176px);height:clamp(150px,34cqh,176px);animation:exlibris-enter-develop .46s var(--ease-out) .24s both;place-items:center;display:grid;position:relative}.theme-exlibris .exlibris-hatch{opacity:.85;background:repeating-conic-gradient(#4a423880 0deg .5deg,#0000 .5deg 3.4deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 60%,#0000 84%);mask:radial-gradient(circle,#000 60%,#0000 84%)}.theme-exlibris .exlibris-oval{background:radial-gradient(120% 120% at 50% 30%,#f6f1e4,#ece4d1);border:1.5px solid #2a2620;border-radius:50%;width:128px;height:150px;position:absolute;box-shadow:0 0 0 3px #f2ecdd,0 0 0 4px #2a2620,0 0 0 7px #f2ecdd,0 0 0 8px #2a2620d9}.theme-exlibris .exlibris-photo{z-index:2;position:relative}.theme-exlibris .exlibris-photo .om-avatar{border:1.5px solid #2a2620;box-shadow:0 0 0 3px #f2ecdd,0 2px 6px #00000038}.theme-exlibris .exlibris-name{font-family:var(--font-display);letter-spacing:.01em;color:#26221c;text-wrap:balance;animation:exlibris-enter-rise .4s var(--ease-out) .44s both;margin:0;font-size:clamp(2rem,6.2cqw,3.3rem);font-weight:400;line-height:1.04}@keyframes exlibris-enter-rise{0%{opacity:0;translate:0 6px}}.theme-exlibris .exlibris-caption{max-width:100%;animation:exlibris-enter-rise .4s var(--ease-out) .44s both;justify-content:center;display:flex}.theme-exlibris .exlibris-motto{max-width:42ch;font-family:var(--font-sans);color:#3a332b;text-wrap:pretty;animation:exlibris-enter-develop .4s var(--ease-out) .52s both;margin:0;padding:0 1.4em;font-size:clamp(1rem,2cqw,1.16rem);font-style:italic;line-height:1.62;position:relative}.theme-exlibris .exlibris-motto:before{content:"❦ ";color:#a68a4e;font-style:normal}.theme-exlibris .exlibris-motto:after{content:" ❧";color:#a68a4e;font-style:normal}.theme-exlibris .exlibris-cta{z-index:1;animation:exlibris-enter-rise .38s var(--ease-out) .56s both;justify-content:center;display:flex;position:relative}.theme-exlibris .exlibris-banderole{background:var(--accent);min-height:48px;color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 16px) 50%,100% 100%,0 100%,16px 50%);transition:filter var(--dur-fast) var(--ease-out);border:0;padding:0 clamp(34px,5cqw,54px);font-size:clamp(.94rem,1.8cqw,1.08rem);font-weight:400;position:relative;box-shadow:0 8px 18px -8px #00000080}.theme-exlibris .exlibris-banderole:before{content:"";clip-path:polygon(0 0,100% 0,calc(100% - 13px) 50%,100% 100%,0 100%,13px 50%);pointer-events:none;border:1px solid #f4ead880;position:absolute;inset:3px}.theme-exlibris .exlibris-banderole:hover{filter:brightness(1.08)}.theme-exlibris .exlibris-banderole:focus-visible{box-shadow:0 8px 18px -8px #00000080, inset 0 0 0 2px var(--accent-ink);outline:none}.om-stage.theme-rewind{--rw-ink:#06060c;--rw-black:#101018;--rw-pink:#f43fa0;--rw-teal:#19c2c8;--rw-yellow:#ffd23f;--rw-silver:#dfe3ec;background:radial-gradient(130% 90% at 50% -10%,#1c1c28 0%,#0c0c14 55%,#060609 100%);border-color:#dfe3ec1a}.theme-rewind .rewind-root{justify-content:center;align-items:center;padding:clamp(14px,2.6cqh,30px) clamp(14px,2.6cqw,34px)}.theme-rewind .rewind-box{background:linear-gradient(#16161f 0%,#0b0b12 100%);border:1px solid #04040a;border-radius:14px;flex-direction:column;flex:auto;gap:clamp(14px,2.6cqh,26px);width:min(100%,1120px);max-height:100%;padding:clamp(20px,3.6cqh,40px) clamp(22px,4cqw,48px);animation:.28s steps(2,end) both rewind-enter-flicker,.34s steps(3,end) both rewind-enter-slip;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #dfe3ec0d,inset 0 2px #ffffff12,inset 0 -14px 30px #0000008c,0 34px 64px -22px #000000d9}@keyframes rewind-enter-flicker{0%{opacity:0}}@keyframes rewind-enter-slip{0%{transform:translateY(-3px)}}@keyframes rewind-enter-rise{0%{opacity:0;translate:0 10px}}@keyframes rewind-enter-stamp{0%{opacity:0;transform:rotate(9deg)scale(1.5)}}.theme-rewind .rewind-art{z-index:0;border-radius:inherit;translate:calc(var(--pointer-dx) * 4px) 0;transition:translate .24s var(--ease-out);background:repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 3px),radial-gradient(46% 52% at 38% 54%,#f43fa080,#0000 66%),radial-gradient(40% 46% at 42% 56%,#19c2c857,#0000 62%),repeating-linear-gradient(57deg,#0000 0 42px,#f43fa01c 42px 58px,#0000 58px 104px,#19c2c81f 104px 120px),linear-gradient(#0d0b16 0%,#141024 46%,#0a0a13 100%);position:absolute;inset:0;overflow:hidden}.theme-rewind .rewind-art:before{content:"";opacity:.55;background:repeating-linear-gradient(57deg,#0000 0 86px,#ff8acd99 86px 88px,#0000 88px 93px,#82f0f485 93px 95px,#0000 95px 182px);position:absolute;inset:-25%;-webkit-mask-image:linear-gradient(#0000 8%,#000 34% 78%,#0000 100%);mask-image:linear-gradient(#0000 8%,#000 34% 78%,#0000 100%)}.theme-rewind .rewind-art:after{content:"";background:linear-gradient(#06060ceb 0%,#06060c29 26%,#0000 44%),linear-gradient(#0000 66%,#06060ca8 100%);position:absolute;inset:0}.theme-rewind .rewind-sheen{z-index:3;pointer-events:none;width:clamp(16px,4.5cqw,34px);translate:0 calc((var(--pointer-y) - .5) * 34px);transition:translate .24s var(--ease-out);background:linear-gradient(90deg,#fff3 0%,#ffffff0d 46%,#0000 100%);position:absolute;top:0;bottom:0;left:0}.theme-rewind .rewind-sheen:after{content:"";filter:blur(.5px);background:linear-gradient(#0000,#ffffffb3,#0000);width:2px;height:34%;position:absolute;top:18%;left:2px}.theme-rewind .rewind-sticker{z-index:4;text-align:center;width:clamp(76px,15cqw,104px);animation:rewind-enter-stamp .38s var(--ease-out) .42s both;background:linear-gradient(#ffe680 0%,#ffd23f 100%);border-radius:3px;padding:6px 8px 7px;position:absolute;top:clamp(12px,2.6cqh,24px);right:clamp(12px,2.8cqw,26px);transform:rotate(9deg);box-shadow:inset 0 1px #fff9,0 8px 16px -7px #000000bf}.theme-rewind .rewind-sticker-be{font-family:var(--font-mono);letter-spacing:.22em;color:#b02a4b;font-size:clamp(11px,1.9cqw,14px);display:block}.theme-rewind .rewind-sticker-rw{font-family:var(--font-display);letter-spacing:.02em;color:#14100b;text-transform:uppercase;font-size:clamp(17px,3.4cqw,25px);line-height:.92;display:block}.theme-rewind .rewind-sticker-code{background:repeating-linear-gradient(90deg,#17110a 0 2px,#0000 2px 3px,#17110a 3px 4px,#0000 4px 6px,#17110a 6px 9px,#0000 9px 10px);height:11px;margin-top:5px;display:block}.theme-rewind .rewind-titlezone{z-index:2;flex-direction:column;gap:clamp(6px,1.2cqh,12px);display:flex;position:relative}.theme-rewind .rewind-billing{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#dfe3ec9e;animation:rewind-enter-rise .42s var(--ease-out) .24s both;font-size:clamp(9px,1.25cqw,11px);font-weight:600}.theme-rewind .rewind-name{overflow-wrap:break-word;max-width:86%;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;transform-origin:0 100%;color:#0000;filter:drop-shadow(3px 3px #05050beb)drop-shadow(0 1px #0009);text-wrap:balance;animation:rewind-enter-rise .46s var(--ease-out) .26s both;background:linear-gradient(177deg,#fff2b8 0%,#ffd23f 28%,#ff92c6 60%,#f43fa0 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.2rem,8.6cqw,4.7rem);font-weight:400;line-height:.92;transform:skew(-7deg)}.theme-rewind .rewind-credit{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--rw-silver);animation:rewind-enter-rise .42s var(--ease-out) .32s both;flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(11px,1.5cqw,14px);font-weight:600;display:flex}.theme-rewind .rewind-credit-tag{color:#dfe3ec80;font-weight:500}.theme-rewind .rewind-body{--split:1.55fr 1fr;z-index:2;align-items:stretch;position:relative}.theme-rewind .rewind-left{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(14px,2.6cqh,24px);min-width:0;display:flex}.theme-rewind .rewind-right{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:clamp(10px,1.8cqh,16px);min-width:0;display:flex}.theme-rewind .rewind-photo{animation:rewind-enter-rise .46s var(--ease-out) .3s both;position:relative}.theme-rewind .rewind-photo .om-avatar{border:2px solid #e6eaf3e6;border-radius:6px;box-shadow:0 0 0 4px #0b0b13,0 0 0 6px #dfe3ec38,0 0 30px -4px #f43fa0a6,0 16px 28px -12px #000c}.theme-rewind .rewind-photo .om-avatar img{border-radius:4px}.theme-rewind .rewind-msg{max-width:42ch;font-family:var(--font-sans);color:#d5dae7;border-left:3px solid var(--rw-pink);animation:rewind-enter-rise .42s var(--ease-out) .38s both;background:linear-gradient(#08080ea8,#08080ebd);border-radius:2px 7px 7px 2px;margin:0;padding:clamp(10px,1.6cqh,15px) clamp(12px,1.8cqw,18px);font-size:clamp(.92rem,1.5cqw,1.05rem);font-weight:400;line-height:1.5;box-shadow:inset 0 1px #ffffff0a}.theme-rewind .rewind-osd{font-family:var(--font-mono);letter-spacing:.08em;color:#9ff2f4;text-shadow:0 0 10px #19c2c88c;animation:rewind-enter-rise .42s var(--ease-out) .42s both;align-items:baseline;gap:8px;font-size:clamp(15px,2.4cqw,22px);display:inline-flex}.theme-rewind .rewind-osd-play{font-size:.8em;font-style:normal}.theme-rewind .rewind-osd em{color:#eef7ff;font-style:normal}.theme-rewind .rewind-button{min-height:clamp(48px,7cqh,58px);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#1a0f16;transition:transform .11s var(--ease-out), filter .16s var(--ease-out), box-shadow .16s var(--ease-out);animation:rewind-enter-rise .42s var(--ease-out) .44s both;background:linear-gradient(#ff88c3 0%,#f43fa0 52%,#d92c85 100%);border-radius:999px;padding:0 clamp(22px,3.2cqw,36px);font-size:clamp(.95rem,1.6cqw,1.1rem);font-weight:800;position:relative;box-shadow:inset 0 1px #fff9,inset 0 -3px 7px #780c3e80,0 0 0 2px #dfe3ec80,0 12px 24px -8px #f43fa099}.theme-rewind .rewind-button:before{content:"▶";margin-right:3px;font-size:.82em}.theme-rewind .rewind-button:hover{filter:brightness(1.06)}.theme-rewind .rewind-button:active{transform:translateY(2px);box-shadow:inset 0 2px 6px #780c3e8c,0 0 0 2px #dfe3ec80,0 5px 12px -7px #f43fa099}.theme-rewind .rewind-button:focus-visible{outline:2px solid var(--rw-yellow);outline-offset:3px}@container stage (max-width:760px){.theme-rewind .rewind-box{flex:0 auto}.theme-rewind .rewind-name{max-width:72%;font-size:clamp(1.95rem,9.4cqw,2.8rem)}.theme-rewind .rewind-right{justify-content:flex-start;align-items:flex-start}}@container stage (max-height:560px){.theme-rewind .rewind-photo .om-avatar{width:100px!important;height:100px!important}}.om-stage.theme-scope{--accent:#3dffa0;--accent-ink:#04160c;--crt:#06110b;--phosphor:var(--accent);--grid:#1c5c3e80;--grid-strong:#2e8056d9;--graphite:#24272c;--silk:#d9dcc9;--cell:clamp(30px, 6.2cqh, 56px);background:radial-gradient(125% 90% at 50% 44%, transparent 52%, #0000008c 100%), linear-gradient(90deg, transparent calc(50% - 1px), var(--grid-strong) calc(50% - 1px), var(--grid-strong) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(0deg, transparent calc(50% - 1px), var(--grid-strong) calc(50% - 1px), var(--grid-strong) calc(50% + 1px), transparent calc(50% + 1px)), repeating-linear-gradient(90deg, transparent 0 calc(var(--cell) - 1px), var(--grid) calc(var(--cell) - 1px) var(--cell)), repeating-linear-gradient(0deg, transparent 0 calc(var(--cell) - 1px), var(--grid) calc(var(--cell) - 1px) var(--cell)), radial-gradient(80% 62% at 50% 50%, #3dffa00d, transparent 72%), var(--crt);background-position:50%;border-color:#05080a}.theme-scope .scope-root{gap:0;padding:0;position:relative}.om-stage.theme-scope .scope-screen{min-height:0;animation:scope-enter-fade .52s var(--ease-out) both;border-top:clamp(12px,2.6cqh,24px) solid #33373d;border-bottom:clamp(10px,1.8cqh,18px) solid #17191d;border-left:clamp(12px,2.6cqw,26px) solid #24272c;border-right:clamp(12px,2.6cqw,26px) solid #1b1e22;flex-direction:column;flex:auto;padding:clamp(16px,3cqh,30px) clamp(18px,3.4cqw,40px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000bf}.theme-scope .scope-scan{pointer-events:none;opacity:.6;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);position:absolute;inset:0}.theme-scope .scope-glass{pointer-events:none;background:linear-gradient(#d2ffe80d,#0000 26%);position:absolute;inset:0}.theme-scope .scope-glass:after{content:"";background:radial-gradient(62% 50% at calc((1 - var(--pointer-x)) * 100%) calc((1 - var(--pointer-y)) * 100%), #c8ffe217, transparent 60%);opacity:var(--pointer-active);position:absolute;inset:0}.theme-scope .scope-beam{transform-origin:50%;background:var(--phosphor);height:2px;box-shadow:0 0 16px var(--phosphor);opacity:0;animation:scope-warmup .76s var(--ease-out) both;position:absolute;top:50%;left:9%;right:9%;translate:0 -50%}@keyframes scope-warmup{0%{opacity:1;transform:scaleX(.012)}50%{opacity:.95;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.theme-scope .scope-readout{font-family:var(--font-mono);letter-spacing:.08em;color:var(--phosphor);opacity:.62;text-shadow:0 0 7px #3dffa059;white-space:nowrap;pointer-events:none;animation:scope-enter-fade .42s var(--ease-out) .62s both;font-size:clamp(.66rem,1.5cqw,.82rem);position:absolute}.theme-scope .scope-readout--tr{top:clamp(14px,2.6cqh,26px);right:clamp(18px,3.4cqw,40px)}.theme-scope .scope-readout--br{bottom:clamp(12px,2.4cqh,22px);right:clamp(18px,3.4cqw,40px)}.om-stage.theme-scope .scope-face{min-height:0;translate:calc(var(--pointer-dx) * 4px) calc(var(--pointer-dy) * 3px);flex-direction:column;flex:auto;justify-content:space-between;gap:clamp(16px,3cqh,34px);display:flex;position:relative}.theme-scope .scope-idrow{animation:scope-enter-rise .56s var(--ease-out) .3s both;align-items:center;gap:clamp(14px,2.6cqw,26px);display:flex}.theme-scope .scope-idcol{flex-direction:column;gap:clamp(4px,.8cqh,8px);min-width:0;display:flex}.theme-scope .scope-ch{font-family:var(--font-mono);letter-spacing:.34em;color:var(--phosphor);opacity:.7;text-shadow:0 0 8px #3dffa066;font-size:clamp(.72rem,1.5cqw,.9rem)}.theme-scope .scope-name{font-family:var(--font-display);letter-spacing:.01em;color:var(--phosphor);text-shadow:0 0 2px #3dffa0b3,0 0 18px #3dffa073;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.9rem,5.4cqw,3.4rem);font-weight:400;line-height:1.02}.theme-scope .scope-subline{font-family:var(--font-mono);letter-spacing:.06em;color:var(--phosphor);opacity:.76;align-items:center;font-size:clamp(.86rem,1.9cqw,1.05rem);display:inline-flex}.theme-scope .scope-msgbox{max-width:min(100%,54ch);animation:scope-enter-rise .56s var(--ease-out) .44s both;background:#040d09d1;border:1px solid #3dffa066;align-self:flex-start;padding:clamp(14px,2.4cqh,22px) clamp(16px,2.6cqw,24px) clamp(13px,2cqh,20px);position:relative;box-shadow:inset 0 0 22px #3dffa00f}.theme-scope .scope-msglabel{background:var(--crt);font-family:var(--font-mono);letter-spacing:.28em;color:var(--phosphor);opacity:.72;padding:0 7px;font-size:clamp(.62rem,1.3cqw,.76rem);position:absolute;top:-.62em;left:clamp(12px,2cqw,18px)}.theme-scope .scope-msg{font-family:var(--font-mono);letter-spacing:.01em;color:var(--phosphor);text-shadow:0 0 8px #3dffa047;text-wrap:pretty;margin:0;font-size:clamp(.92rem,1.85cqw,1.08rem);line-height:1.62}.theme-scope .scope-rail{min-height:clamp(66px,12cqh,98px);animation:scope-enter-fade .46s var(--ease-out) .14s both;background:linear-gradient(#2c3037 0%,#202329 52%,#181b1e 100%);border-top:1px solid #000000a6;align-items:center;gap:clamp(12px,2.4cqw,24px);padding:clamp(10px,1.8cqh,18px) clamp(16px,3cqw,34px);display:flex;box-shadow:inset 0 1px #ffffff0f}.theme-scope .scope-knobs{flex:none;gap:clamp(10px,1.8cqw,16px);display:flex}.theme-scope .scope-knobs>span{aspect-ratio:1;background:radial-gradient(circle at 50% 34%, #4e5660e6, #0000 46%), repeating-conic-gradient(from 0deg, #14161a 0 5deg, #2f343c 5deg 10deg), radial-gradient(circle at 50% 50%, #2a2e34, #16181c 78%);border-radius:50%;width:clamp(30px,6.4cqh,46px);position:relative;box-shadow:inset 0 0 0 2px #090a0ce6,inset 0 0 0 3px #78808a2e,0 2px 6px #0009}.theme-scope .scope-knobs>span:before{content:"";background:radial-gradient(circle at 50% 36%,#40454d,#1a1d21 80%);border-radius:50%;position:absolute;inset:26%;box-shadow:inset 0 0 0 1px #0009}.theme-scope .scope-knobs>span:after{content:"";background:var(--phosphor);width:2px;height:30%;box-shadow:0 0 8px var(--phosphor);z-index:1;border-radius:2px;position:absolute;top:12%;left:50%;translate:-50%}.theme-scope .scope-silk{text-align:center;min-width:0;font-family:var(--font-mono);letter-spacing:.24em;color:var(--silk);opacity:.66;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:clamp(.66rem,1.5cqw,.84rem);overflow:hidden}.theme-scope .scope-send{flex:none;align-items:center;gap:clamp(8px,1.4cqw,12px);display:flex}.theme-scope .scope-led{background:var(--phosphor);width:9px;height:9px;box-shadow:0 0 9px var(--phosphor);border-radius:50%;animation:2.4s ease-in-out infinite scope-pulse}@keyframes scope-pulse{0%,to{opacity:.55}50%{opacity:1}}.theme-scope .scope-button{background:var(--phosphor);color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;min-height:46px;box-shadow:0 0 22px -6px var(--phosphor), 0 2px 5px #00000080, inset 0 1px 0 #ffffff52;transition:filter var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:1px solid #0006;border-radius:7px;padding:0 clamp(16px,3cqw,30px);font-size:clamp(.82rem,1.7cqw,.98rem)}.theme-scope .scope-button:before{content:"▶";margin-right:.6em;font-size:.82em}.theme-scope .scope-button:hover{filter:brightness(1.08);box-shadow:0 0 30px -4px var(--phosphor), 0 2px 5px #00000080, inset 0 1px 0 #ffffff52}.theme-scope .scope-button:focus-visible{outline:2px solid var(--phosphor);outline-offset:3px}.theme-scope .scope-photo{flex:none}.theme-scope .scope-photo .om-avatar{filter:saturate(1.05);background:#05100b;border:1px solid #3dffa099;border-radius:50%;box-shadow:0 0 0 4px #06110be6,0 0 22px -4px #3dffa080,inset 0 0 14px #3dffa01f}.theme-scope .scope-photo .om-avatar--neutral{color:var(--phosphor);font-family:var(--font-mono)}@keyframes scope-enter-fade{0%{opacity:0}}@keyframes scope-enter-rise{0%{opacity:0;transform:translateY(9px)}}@container stage (max-width:560px){.theme-scope .scope-idrow{flex-direction:column;align-items:flex-start;gap:clamp(10px,2cqh,16px)}.theme-scope .scope-readout,.theme-scope .scope-silk{display:none}.om-stage.theme-scope .scope-face{justify-content:flex-start;gap:clamp(20px,4cqh,34px)}}.om-stage.theme-nova{--accent:#4fd6ff;--accent-ink:#04121a;background:radial-gradient(120% 82% at 16% 6%,#785cdc4d,#0000 55%),radial-gradient(120% 90% at 86% 92%,#408adc3d,#0000 58%),radial-gradient(150% 130% at 50% 46%,#111a40 0%,#0a0e26 46%,#04050f 100%);border-color:#78aaff38}.theme-nova .nova-root{isolation:isolate;padding:var(--stage-pad-y) var(--stage-pad-x);animation:nova-enter-rise .72s var(--ease-out) both;justify-content:center;align-items:center;gap:clamp(12px,2.6cqh,22px);position:relative}.theme-nova .nova-stage{z-index:1;text-align:center;translate:calc(var(--pointer-dx) * 6px) calc(var(--pointer-dy) * 5px);flex-direction:column;align-items:center;gap:clamp(10px,2cqh,18px);display:flex;position:relative}.theme-nova .nova-orb{background:conic-gradient(from calc(var(--pointer-x) * 1turn), #4fd6ff, #a78bfa, #ff8fc7, #ffd479, #4fd6ff);animation:nova-enter-pop .52s var(--ease-out) .2s both;border-radius:50%;padding:3px;display:inline-flex;position:relative;box-shadow:0 0 0 1px #a0c8ff66,0 0 34px -4px #4fd6ffb3,0 0 74px -10px #a78bfa80}.theme-nova .nova-photo .om-avatar{box-shadow:inset 0 0 0 2px #060a1ac7}.theme-nova .nova-name{font-family:var(--font-display);letter-spacing:-.01em;color:#eef4ff;text-shadow:0 0 6px #ffffff80,0 0 20px #4fd6ff8c,0 0 44px #4fd6ff4d;text-wrap:balance;animation:nova-enter-bloom .66s var(--ease-out) .32s both, nova-twinkle 5.5s ease-in-out 1s infinite;margin:0;font-size:clamp(2.1rem,6.4cqw,3.7rem);font-weight:600;line-height:1.02}@keyframes nova-twinkle{0%,to{text-shadow:0 0 6px #ffffff80,0 0 20px #4fd6ff8c,0 0 44px #4fd6ff4d}50%{text-shadow:0 0 9px #ffffffb8,0 0 30px #4fd6ffc7,0 0 62px #4fd6ff6b}}.theme-nova .nova-id{color:#bfe6ff;justify-content:center;display:flex}.theme-nova .nova-msg{z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#e2eaff;max-width:46ch;font-family:var(--font-sans);text-wrap:pretty;background:linear-gradient(#161e3e8f,#0a0e22a3);border:1px solid #78b4ff33;border-radius:14px;margin:clamp(2px,.8cqh,8px) 0 0;padding:clamp(11px,2cqh,16px) clamp(16px,2.8cqw,24px);font-size:clamp(.98rem,1.8cqw,1.12rem);line-height:1.58;position:relative}.theme-nova .nova-cta{z-index:1;justify-content:center;padding-top:clamp(8px,1.8cqh,16px);display:flex;position:relative}.theme-nova .nova-button{color:#eaf7ff;min-height:50px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#4fd6ff1a;border:1.5px solid #78d6ffb3;border-radius:999px;padding:0 32px;font-size:.9rem;box-shadow:0 0 22px -6px #4fd6ffcc,inset 0 0 18px -10px #4fd6ffe6}.theme-nova .nova-button:hover{color:#04121a;background:#4fd6ffeb;transform:translateY(-1px);box-shadow:0 0 34px -4px #4fd6fff2}.theme-nova .nova-button:focus-visible{outline-offset:3px;outline:2px solid #eaf7ff}@keyframes nova-enter-rise{0%{opacity:0;translate:0 12px}}@keyframes nova-enter-pop{0%{opacity:0;scale:.9}}@keyframes nova-enter-bloom{0%{opacity:0;filter:blur(8px)}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}
