@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-900:oklch(41.4% .112 45.904);--color-green-400:oklch(79.2% .209 151.711);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--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: 1.5 ;--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: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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);--color-trace-bg:#0f1520;--color-trace-panel:#161f2e;--color-trace-red:#b91c3c;--color-trace-muted:#8b9cb3;--color-trace-text:#e8ecf4;--color-trace-teal:#3d9a8b;--color-trace-gold:#c9a227;--color-trace-parchment:#f4efe4;--font-display:"Cinzel", serif}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.col-span-6{grid-column:span 6/span 6}.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-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-1{height:calc(var(--spacing) * 1)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-21{height:calc(var(--spacing) * 21)}.h-23{height:calc(var(--spacing) * 23)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-48{height:calc(var(--spacing) * 48)}.h-full{height:100%}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[50vh\]{max-height:50vh}.max-h-\[70vh\]{max-height:70vh}.max-h-screen{max-height:100vh}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-\[280px\]{min-height:280px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-56{width:calc(var(--spacing) * 56)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[90\%\]{max-width:90%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[6rem\]{min-width:6rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[9rem\]{min-width:9rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[180px\]{min-width:180px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--color-cms-border\)\]{border-color:var(--color-cms-border)}.border-\[var\(--color-cms-border\,\#333\)\]{border-color:var(--color-cms-border,#333)}.border-trace-gold\/25{border-color:#c9a22740}@supports (color:color-mix(in lab,red,red)){.border-trace-gold\/25{border-color:color-mix(in oklab,var(--color-trace-gold) 25%,transparent)}}.border-trace-red\/20{border-color:#b91c3c33}@supports (color:color-mix(in lab,red,red)){.border-trace-red\/20{border-color:color-mix(in oklab,var(--color-trace-red) 20%,transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-\[\#0a0c0f\]{background-color:#0a0c0f}.bg-\[\#141820\]{background-color:#141820}.bg-\[rgb\(18_24_36\/0\.95\)\]{background-color:#121824f2}.bg-\[rgb\(22_26_34\/0\.9\)\]{background-color:#161a22e6}.bg-\[var\(--color-cms-accent\)\]{background-color:var(--color-cms-accent)}.bg-amber-900\/40{background-color:#7b330666}@supports (color:color-mix(in lab,red,red)){.bg-amber-900\/40{background-color:color-mix(in oklab,var(--color-amber-900) 40%,transparent)}}.bg-amber-900\/80{background-color:#7b3306cc}@supports (color:color-mix(in lab,red,red)){.bg-amber-900\/80{background-color:color-mix(in oklab,var(--color-amber-900) 80%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-trace-red\/10{background-color:#b91c3c1a}@supports (color:color-mix(in lab,red,red)){.bg-trace-red\/10{background-color:color-mix(in oklab,var(--color-trace-red) 10%,transparent)}}.bg-trace-red\/90{background-color:#b91c3ce6}@supports (color:color-mix(in lab,red,red)){.bg-trace-red\/90{background-color:color-mix(in oklab,var(--color-trace-red) 90%,transparent)}}.bg-trace-teal{background-color:var(--color-trace-teal)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.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)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-14{padding-block:calc(var(--spacing) * 14)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.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-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))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--color-cms-accent\)\]{color:var(--color-cms-accent)}.text-\[var\(--color-cms-accent\,\#e0564f\)\]{color:var(--color-cms-accent,#e0564f)}.text-\[var\(--color-cms-danger\)\]{color:var(--color-cms-danger)}.text-\[var\(--color-cms-muted\)\]{color:var(--color-cms-muted)}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-amber-400\/90{color:#fcbb00e6}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/90{color:color-mix(in oklab,var(--color-amber-400) 90%,transparent)}}.text-green-400{color:var(--color-green-400)}.text-red-400{color:var(--color-red-400)}.text-trace-gold{color:var(--color-trace-gold)}.text-trace-muted{color:var(--color-trace-muted)}.text-trace-parchment{color:var(--color-trace-parchment)}.text-trace-red{color:var(--color-trace-red)}.text-trace-teal{color:var(--color-trace-teal)}.text-trace-teal\/90{color:#3d9a8be6}@supports (color:color-mix(in lab,red,red)){.text-trace-teal\/90{color:color-mix(in oklab,var(--color-trace-teal) 90%,transparent)}}.text-white{color:var(--color-white)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-75{--tw-brightness:brightness(75%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale-\[0\.6\]{--tw-grayscale:grayscale(.6);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,)!important}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:border-trace-red\/40:hover{border-color:#b91c3c66}@supports (color:color-mix(in lab,red,red)){.hover\:border-trace-red\/40:hover{border-color:color-mix(in oklab,var(--color-trace-red) 40%,transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:text-trace-teal:hover{color:var(--color-trace-teal)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--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)}.hover\:shadow-trace-red\/10:hover{--tw-shadow-color:#b91c3c1a}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-trace-red\/10:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-trace-red) 10%, transparent) var(--tw-shadow-alpha), transparent)}}}@media(min-width:40rem){.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:aspect-auto{aspect-ratio:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.md\:grid-cols-\[1fr_8rem\]{grid-template-columns:1fr 8rem}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[4rem_1fr_7rem\]{grid-template-columns:4rem 1fr 7rem}.md\:grid-cols-\[6rem_1fr\]{grid-template-columns:6rem 1fr}.md\:grid-cols-\[7rem_1fr\]{grid-template-columns:7rem 1fr}.md\:grid-cols-\[220px_1fr_auto\]{grid-template-columns:220px 1fr auto}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media(min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:min-h-full{min-height:100%}.lg\:w-\[42\%\]{width:42%}.lg\:w-\[52\%\]{width:52%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:text-left{text-align:left}}@media(min-width:80rem){.xl\:inline{display:inline}}.\[\&_span\]\:text-xs span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_span\]\:text-\[var\(--color-cms-muted\)\] span{color:var(--color-cms-muted)}}html,body,#app{height:100%}body{font-family:var(--font-sans);background:var(--color-trace-bg);color:var(--color-trace-text);margin:0}.font-display{font-family:var(--font-display)}.panel{background:var(--color-trace-panel);border:1px solid #ffffff0f}.btn-trace{background:var(--color-trace-red);color:#fff;border-radius:.375rem;padding:.6rem 1.25rem;font-weight:600;transition:opacity .2s}.btn-trace:hover{opacity:.9}.input-trace{width:100%;color:var(--color-trace-text);background:#00000059;border:1px solid #ffffff1a;border-radius:.375rem;padding:.65rem .85rem}.input-trace:focus{outline:2px solid var(--color-trace-red);outline-offset:1px}.trace-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px}.wall-board{background:linear-gradient(145deg,#1a1510,#0f1218);box-shadow:inset 0 0 80px #00000080}.case-card:hover{transition:transform .2s;transform:translateY(-2px)}.landing-fog{background:radial-gradient(80% 50% at 50% 0,#2dd4bf14,#0000),radial-gradient(60% 40% at 80% 100%,#c41e3a1f,#0000)}.portal-main{background:radial-gradient(ellipse 100% 60% at 100% 0%,#c41e3a0a,transparent),var(--color-trace-bg)}.tape-banner{background:repeating-linear-gradient(-45deg,#c41e3a26,#c41e3a26 8px,#0000 8px,#0000 16px)}.auth-scene-bg{background-color:#0b0d10;background-image:linear-gradient(160deg,#0d1a22eb,#0b0d10e0,#12080ce6),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-position:50%;background-size:cover}.auth-scene-fog{background:radial-gradient(90% 70% at 30% 20%,#2dd4bf1f,#0000 55%)}.auth-scene-lights{background:radial-gradient(circle at 15% 80%,#c41e3a33,#0000 35%),radial-gradient(circle at 85% 25%,#3b82f614,#0000 40%),radial-gradient(circle at 70% 90%,#2dd4bf0f,#0000 30%)}.auth-scene-tape{background:repeating-linear-gradient(-12deg,#0000,#0000 48px,#c41e3a12 48px,#c41e3a12 52px);-webkit-mask-image:linear-gradient(#000 20%,#0000 85%);mask-image:linear-gradient(#000 20%,#0000 85%)}.auth-scene-vignette{background:radial-gradient(80% 80%,#0000 30%,#000000bf)}.auth-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12161cd9;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 24px 80px #00000080,inset 0 1px #ffffff0d}.btn-trace-outline{color:var(--color-trace-text);background:#00000040;border:1px solid #ffffff38;border-radius:.375rem;padding:.65rem 1.25rem;font-weight:500;transition:background .2s,border-color .2s}.btn-trace-outline:hover{background:#ffffff0f;border-color:#ffffff59}.soft-tab{color:var(--color-trace-muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;padding:.45rem 1rem;font-size:.8125rem;font-weight:500;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.soft-tab:hover{color:var(--color-trace-text);background:#ffffff14;border-color:#ffffff24}.soft-tab-active{color:#fff;background:#c41e3a59;border-color:#c41e3a8c;box-shadow:0 2px 12px #c41e3a33}.portal-nav-soft .soft-tab{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.case-card-soft{background:#161a2299}.dossier-paper{background:linear-gradient(#faf6ee,#f0ebe0);position:relative;box-shadow:0 4px 24px #00000059,inset 0 0 0 1px #b453091f}.dossier-paper-stamp{color:#c41e3a26;pointer-events:none;letter-spacing:.15em;border:3px solid #c41e3a33;padding:.25rem .75rem;font-size:2rem;font-weight:700;position:absolute;bottom:1.5rem;right:1.5rem;transform:rotate(-12deg)}.landing-catalog{background:linear-gradient(180deg,#0a0c0f 0%,var(--color-trace-bg) 100%);border-top:1px solid #ffffff0f}.trace-portal{--trace-sidebar:#121a28}.trace-portal-aside{background:linear-gradient(180deg,var(--trace-sidebar) 0%,#0d121c 100%);border-color:#c9a2271f;box-shadow:inset -1px 0 #c9a22714}.trace-portal-main{background:radial-gradient(ellipse 80% 50% at 0% 0%,#3d9a8b0f,transparent),radial-gradient(ellipse 60% 40% at 100% 100%,#c9a2270a,transparent),var(--color-trace-bg)}.trace-portal{transition:background .45s}.trace-portal-main,.trace-portal-aside,.trace-frame,.trace-clue-card{transition:background .45s,border-color .45s,color .35s}.trace-portal[data-time=day]{--color-trace-bg:#e8ddc7;--color-trace-panel:#f4eee0;--color-trace-text:#201f1d;--color-trace-muted:#6a5f4d;--color-trace-parchment:#201f1d;--color-trace-gold:#b68235;--color-trace-teal:#285d50;--trace-sidebar:#efe1c6;color:var(--color-trace-text)}.trace-portal[data-time=day] .trace-portal-aside{background:linear-gradient(#f0e3ca,#e4d3ad);border-color:#785a1e4d;box-shadow:inset -1px 0 #5a411938}.trace-portal[data-time=day] .trace-portal-main{background:radial-gradient(62% 52% at 50% 26%,#fff6e099,#0000 70%),radial-gradient(135% 115% at 50% 44%,#0000 46%,#281c0c4d),linear-gradient(168deg,#f1e9d8,#e7ddc7 55%,#d9ccb0)}.trace-portal[data-time=day] .portal-main{background:radial-gradient(ellipse 70% 55% at 50% 0%,#96283c0f,transparent),radial-gradient(ellipse 135% 115% at 50% 48%,transparent 48%,#281c0c47),var(--color-trace-bg)}.trace-portal[data-time=day] .trace-frame{background:linear-gradient(160deg,#fbf6ec,#f1e9d8);border-color:#503a1433;box-shadow:0 18px 40px #3c2c123d,0 2px 6px #3c2c1224,inset 0 1px #ffffffa6}.trace-portal[data-time=day] .trace-clue-card{background:linear-gradient(160deg,#f1e9d9,#e8dec9);border-color:#46321429;box-shadow:0 6px 16px #3c2c1229}.trace-portal[data-time=day] .case-card-soft{background:#eee5d2}.trace-portal[data-time=day] .trace-page-icon{background:#eae0c8;border-color:#96731957}.trace-portal[data-time=day] .trace-mini-badge{color:#246055;background:#2d78692e}.trace-portal[data-time=day] .wall-board{background:linear-gradient(145deg,#dcc8a0,#cdb887);box-shadow:inset 0 0 80px #5a411924}.trace-portal[data-time=day] .soft-tab{background:#2d200e0d;border-color:#2d200e1f}.trace-portal[data-time=day] .soft-tab:hover{background:#2d200e17;border-color:#2d200e2e}.trace-portal[data-time=day] .input-trace{color:var(--color-trace-text);background:#fffdf699;border-color:#2d200e33}.trace-portal[data-time=day] .time-lock{border-color:#2d200e33}.trace-portal[data-time=day] .day-night-toggle{color:#8a6416;background:#b6823533;border-color:#96731973}.trace-portal[data-time=day] [class*=text-white]{color:#2a2318}.trace-portal[data-time=day] [class*=border-white]{border-color:#2d200e1f}.trace-portal[data-time=day] [class*=bg-white]{background-color:#2d200e0d}.trace-portal[data-time=day] [class*=bg-black]{background-color:#fffcf48c}.trace-portal[data-time=night]{--color-trace-bg:#05080f;--color-trace-panel:#0c1422;--trace-sidebar:#080f1d}.trace-portal[data-time=night] .trace-portal-aside{background:linear-gradient(#0a111f,#04070e);border-color:#5a78c824}.trace-portal[data-time=night] .trace-portal-main{background:radial-gradient(ellipse 90% 55% at 0% 0%,#466eb41f,transparent),radial-gradient(ellipse 70% 45% at 100% 100%,#5a64aa14,transparent),var(--color-trace-bg)}.trace-portal[data-time=night] .portal-main{background:radial-gradient(ellipse 100% 60% at 100% 0%,#3c5aaa14,transparent),var(--color-trace-bg)}.trace-portal[data-time=night] .trace-frame{background:linear-gradient(145deg,#0d1526f5,#060b16fa);border-color:#5a78c833}.trace-portal[data-time=night] .trace-clue-card{background:#0b1323b8}.day-night-toggle{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;width:100%;color:var(--color-trace-gold);background:#c9a22714;border:1px solid #c9a22747;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:11px;transition:background .25s,color .25s,border-color .25s;display:inline-flex;position:relative}.day-night-toggle:hover{background:#c9a22729}.day-night-toggle[data-time=night]{color:#bcd0ff;background:#283c7861;border-color:#7896e673}.day-night-toggle:disabled{opacity:.6;cursor:progress}.time-control{width:100%;color:var(--color-trace-gold);background:#c9a22714;border:1px solid #c9a22747;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .6rem;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.time-control[data-time=night]{color:#bcd0ff;background:#283c7861;border-color:#7896e673}.time-input{min-width:0;color:inherit;letter-spacing:.04em;background:0 0;border:none;outline:none;flex:1;font-family:ui-monospace,monospace;font-size:.82rem;font-weight:600}.time-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65;filter:invert(.4)}.time-control[data-time=night] .time-input::-webkit-calendar-picker-indicator{filter:invert(.85)}.time-input:disabled{opacity:.6}.time-flip{width:1.4rem;height:1.4rem;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:1px solid;border-radius:50%;flex-shrink:0;font-size:.85rem;line-height:1}.time-flip:hover:not(:disabled){opacity:1}.time-hint{text-align:center;color:var(--color-trace-muted);letter-spacing:.03em;margin-top:.3rem;font-size:9px}.time-lock{color:var(--color-trace-muted);border:1px dashed #ffffff29;border-radius:.6rem;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:12px;display:inline-flex}.time-lock[data-req=night]{color:#9fb4e6;border-color:#7896e652}.time-lock[data-req=day]{color:#e6cf9f;border-color:#dcbe7852}.trace-page-header{border-bottom:1px solid #c9a22733;padding-bottom:1rem}.trace-page-header-inner{align-items:flex-start;gap:1rem;display:flex}.trace-page-eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--color-trace-gold);opacity:.85;margin-bottom:.25rem;font-size:.65rem}.trace-page-icon{background:#1a274499;border:1px solid #c9a22740;border-radius:12px;padding:.5rem;font-size:1.75rem;line-height:1}.trace-frame{background:linear-gradient(145deg,#161f2ef2,#0f1520fa);border:1px solid #c9a22738;border-radius:14px;padding:1.25rem 1.5rem;position:relative;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff0a}.trace-frame-ribbon{background:linear-gradient(90deg,transparent,var(--color-trace-gold),transparent);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:1.5rem;right:1.5rem}.trace-frame-head{margin-bottom:1rem;padding-top:.25rem}.trace-frame-badge{text-transform:uppercase;letter-spacing:.2em;color:var(--color-trace-teal);font-size:.6rem}.trace-frame-title{color:var(--color-trace-parchment);margin-top:.25rem;font-size:1.15rem}.trace-clue-card{background:#161f2eb3;border:1px solid #ffffff0f;transition:border-color .2s,box-shadow .2s}.trace-clue-card:hover:not(:disabled){border-color:#c9a22759}.trace-clue-active{box-shadow:0 0 0 1px #b91c3c40;border-color:#b91c3c80!important}.trace-clue-pin{filter:grayscale(.2)}.trace-mini-badge{color:var(--color-trace-teal);background:#3d9a8b33;border-radius:999px;padding:.15rem .5rem;font-size:.6rem}.trace-media-box{background:#0a0e14;border:2px solid #2d3748cc;border-radius:10px;overflow:hidden}.cctv-canvas{image-rendering:pixelated;display:block}.cctv-glitch .cctv-canvas{animation:.15s infinite alternate cctv-flicker}.cctv-partial .cctv-canvas{filter:contrast(1.1)brightness(.9)}@keyframes cctv-flicker{0%{opacity:1}to{opacity:.92}}.cctv-controls,.audio-controls{background:#00000080;border-top:1px solid #ffffff0f;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.cctv-play-btn{background:var(--color-trace-gold);color:#1a1208;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:2.25rem;height:2.25rem;font-size:.7rem;font-weight:700}.cctv-play-btn:hover{filter:brightness(1.1)}.cctv-progress-wrap{background:#ffffff1a;border-radius:2px;flex:1;height:4px;overflow:hidden}.cctv-progress{background:linear-gradient(90deg,var(--color-trace-teal),var(--color-trace-gold));height:100%;transition:width .1s linear}.audio-player-head{background:linear-gradient(90deg,#1a2744cc,#0000);border-bottom:1px solid #c9a22726;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.audio-reel{color:var(--color-trace-gold);letter-spacing:.2em;font-size:.75rem}.audio-type-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--color-trace-muted);border:1px solid #ffffff1a;border-radius:4px;margin-left:auto;padding:.2rem .5rem;font-size:.6rem}.audio-transcript{background:#f4efe40f;border-top:1px dashed #c9a22740;padding:1rem}.audio-status-radio .audio-player-head{background:linear-gradient(90deg,#28321ee6,#0000)}.soft-tab-active{background:#c9a22733;border-color:#c9a22773;box-shadow:0 2px 12px #c9a22726}.landing-showcase{background:linear-gradient(180deg,#0a0e14 0%,var(--color-trace-bg) 100%);border-top:1px solid #c9a2271f}.landing-featured{box-shadow:0 20px 60px #0006}.intro-scene,.invite-scene{background:radial-gradient(ellipse 70% 50% at 50% 0%,#3d9a8b14,transparent),var(--color-trace-bg)}.invite-letter{animation:.5s intro-fade}.portal-nav-locked{opacity:.45;cursor:not-allowed}.portal-nav-lock-badge{letter-spacing:.05em;color:var(--color-trace-muted);border:1px solid #ffffff1a;border-radius:3px;margin-left:auto;padding:.1rem .35rem;font-family:ui-monospace,monospace;font-size:.55rem}.intro-card{animation:.4s intro-fade}@keyframes intro-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sketch-thumb{shrink:0;background:var(--color-trace-parchment);border:1px solid #3d4a5c59;border-radius:4px;width:3rem;height:3.75rem;padding:2px;box-shadow:1px 2px 6px #0003}.sketch-thumb-img{object-fit:contain;filter:contrast(1.05)sepia(.15);width:100%;height:100%}.sketch-thumb-map .sketch-thumb-img,.sketch-thumb-map{filter:none}.dossier-paper .sketch-thumb{width:9rem;height:auto;min-height:7rem}.dossier-paper .sketch-thumb-img{min-height:6.5rem}.detective-desk{background:radial-gradient(46% 42% at 16% -6%,#ffce7838,#0000 60%),repeating-linear-gradient(91deg,#3a281a8c 0,#3a281a8c 2px,#2e1f148c 2px,#2e1f148c 6px),linear-gradient(160deg,#3c2c1d,#2a1e14 55%,#1d150d);border:1px solid #463220b3;border-radius:16px;padding:1.75rem 1.5rem 2.25rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,inset 0 0 120px #00000080,0 18px 48px #00000073}.detective-desk:after{content:"";pointer-events:none;background:radial-gradient(95% 85% at 50% 35%,#0000 52%,#00000080);position:absolute;top:0;right:0;bottom:0;left:0}.desk-caption{z-index:2;color:#efe5d2;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;margin-bottom:1.6rem;display:flex;position:relative}.desk-id{letter-spacing:.06em;color:#e7d9b3;background:#140e088c;border:1px solid #c9a2274d;border-radius:6px;padding:.4rem .7rem;font-family:ui-monospace,monospace;font-size:.7rem}.desk-phase{letter-spacing:.04em;color:#efe5d2bf;font-size:.72rem}.desk-meter{flex:1;min-width:150px}.desk-meter-track{background:#00000073;border:1px solid #ffffff0f;border-radius:999px;height:8px;overflow:hidden}.desk-meter-fill{background:linear-gradient(90deg,var(--color-trace-teal),var(--color-trace-gold));height:100%}.desk-grid{z-index:2;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:1.6rem 1rem;display:grid;position:relative}.desk-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transform:rotate(var(--rot,0deg));background:0 0;border:0;flex-direction:column;align-items:center;gap:.5rem;padding:0;transition:transform .18s,filter .18s;display:flex;position:relative}.desk-item:hover:not(:disabled){z-index:5;transform:rotate(0)translateY(-5px)scale(1.04)}.desk-item:disabled{cursor:not-allowed;filter:grayscale(.75)brightness(.55)contrast(.95)}.desk-thumb{aspect-ratio:4/3;background:#f4efe3;border:1px solid #00000059;border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000073,inset 0 1px #ffffff59}.desk-thumb img{object-fit:cover;width:100%;height:100%}.desk-emoji{filter:drop-shadow(0 2px 3px #0000004d);font-size:2.6rem;line-height:1}.desk-tape{background:#e1d6b080;border-left:1px dashed #78643c59;border-right:1px dashed #78643c59;width:52px;height:16px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 1px 3px #00000040}.desk-label{color:#ece3d0;text-align:center;text-shadow:0 1px 3px #0009;font-size:.8rem;font-weight:600}.desk-hint{color:#ece3d099;text-align:center;margin-top:-.3rem;font-size:.62rem}.desk-lock{background:#0f0a0666;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.desk-lock-seal{filter:drop-shadow(0 2px 3px #00000080);font-size:1.5rem}.desk-lock-text{letter-spacing:.1em;color:#ffffffb8;font-family:ui-monospace,monospace;font-size:.5rem;position:absolute;bottom:4px}.desk-folder{z-index:2;color:#3a2c18;background:linear-gradient(160deg,#d9c79b,#c8b282);border-left:8px solid #a98c52;border-radius:6px 10px 10px 6px;max-width:30rem;margin:0 auto;padding:1.6rem 1.5rem 1.8rem;position:relative;box-shadow:0 16px 40px #00000080,inset 0 1px #fff6}.desk-folder-tab{letter-spacing:.2em;text-transform:uppercase;color:#5a4424;background:#c8b282;border-radius:8px 8px 0 0;padding:.22rem 1.1rem;font-size:.62rem;position:absolute;top:-17px;left:26px}.desk-stamp{color:#961e2dc7;letter-spacing:.18em;border:2px solid #961e2d8c;border-radius:3px;padding:.1rem .55rem;font-size:.8rem;font-weight:700;display:inline-block;transform:rotate(-7deg)}.desk-scene{background:radial-gradient(42% 36% at 50% 42%,#ffc8781a,#0000 62%),radial-gradient(95% 70% at 50% 125%,#142c368c,#0000),linear-gradient(160deg,#111821,#0a0e14 60%,#06080c);min-height:clamp(34rem,100dvh - 1.5rem,64rem);margin:-1.25rem;position:relative;overflow:hidden}@media(min-width:768px){.desk-scene{margin:-2rem}}.desk-scene[data-time=day]{background:radial-gradient(50% 40% at 50% 42%,#ffdc962e,#0000 62%),radial-gradient(95% 70% at 50% 125%,#786e5066,#0000),linear-gradient(160deg,#9c8a6e,#847252 55%,#6c5a3e)}.desk-photo{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.desk-scene-overlay{z-index:1;pointer-events:none;background:linear-gradient(#05080c99,#0000 28%,#0000 62%,#05080c9e),radial-gradient(78% 78% at 50% 45%,#0000 44%,#0000009e);position:absolute;top:0;right:0;bottom:0;left:0}.desk-scene[data-time=day] .desk-scene-overlay{background:linear-gradient(#19140c59,#0000 32%,#0000,#19140c6b),radial-gradient(82% 82% at 50% 45%,#0000 54%,#19100861)}.desk-scene-head{z-index:3;pointer-events:none;max-width:38rem;position:absolute;top:1.6rem;left:1.9rem;right:1.5rem}.desk-code{letter-spacing:.28em;color:var(--color-trace-red);font-family:ui-monospace,monospace;font-size:.72rem}.desk-title{font-family:var(--font-display);text-transform:uppercase;color:#fff;text-shadow:0 2px 22px #000000a6;margin-top:.35rem;font-size:clamp(1.9rem,4.5vw,3.2rem);font-weight:700;line-height:1.02}.desk-sub{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin-top:.6rem;font-family:ui-monospace,monospace;font-size:.72rem}.desk-scene[data-time=day] .desk-title{color:#fbf6ec;text-shadow:0 2px 18px #00000080}.desk-scene[data-time=day] .desk-sub{color:#fffaf0d9}.hotspot{z-index:4;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.5rem;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.hotspot-dot{color:#fff;background:radial-gradient(circle at 50% 45%,#c828406b,#0a0c10b3);border:2px solid #e04054e6;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .18s,box-shadow .18s;animation:2.6s ease-in-out infinite hotspot-pulse;display:flex;box-shadow:0 0 0 6px #e040541a,0 6px 18px #00000080}.hotspot:hover:not(:disabled) .hotspot-dot{transform:scale(1.16);box-shadow:0 0 0 9px #e0405429,0 8px 24px #0009}.hotspot-label{letter-spacing:.02em;color:#f3ede0;white-space:nowrap;background:#080a0ed1;border:1px solid #ffffff14;border-radius:6px;padding:.25rem .6rem;font-size:.72rem;font-weight:600;box-shadow:0 2px 8px #00000073}.hotspot.locked{cursor:not-allowed}.hotspot.locked .hotspot-dot{filter:grayscale(.85);opacity:.75;background:radial-gradient(circle at 50% 45%,#50505a66,#0a0c10b3);border-color:#9696a080;animation:none}.hotspot.locked .hotspot-label{opacity:.6}@keyframes hotspot-pulse{0%,to{box-shadow:0 0 0 5px #e040541a,0 6px 18px #00000080}50%{box-shadow:0 0 0 10px #e0405408,0 6px 18px #00000080}}.scene-detail{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e14db;border:1px solid #c9a22740;border-radius:12px;width:min(22rem,100% - 3.8rem);padding:1rem 1.1rem;position:absolute;bottom:1.6rem;left:1.9rem;box-shadow:0 12px 34px #00000080}.scene-detail-close{color:var(--color-trace-muted);cursor:pointer;background:0 0;border:0;font-size:.9rem;line-height:1;position:absolute;top:.45rem;right:.7rem}.scene-detail-close:hover{color:#fff}.desk-scene[data-time=day] .scene-detail{background:#f4f0e6f0;border-color:#785f2352}.desk-scene[data-time=day] .scene-detail-close:hover{color:#1b2330}.interro-file{border:1px solid #ffffff14;border-left:3px solid var(--color-trace-gold);background:#0e1219b8;border-radius:12px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.interro-file.is-open{border-left-color:var(--color-trace-red);box-shadow:0 14px 40px #0006}.interro-file.is-locked{opacity:.72;border-left-color:#ffffff1f}.interro-head{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.interro-head:disabled{cursor:not-allowed}.interro-photo{object-fit:cover;filter:grayscale(.3)contrast(1.05);border:1px solid #ffffff1a;border-radius:7px;flex-shrink:0;width:44px;height:52px}.interro-photo-empty{color:var(--color-trace-muted);background:#ffffff0d;place-items:center;font-family:ui-monospace,monospace;display:grid}.interro-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.interro-no{letter-spacing:.12em;color:var(--color-trace-gold);text-transform:uppercase;font-family:ui-monospace,monospace;font-size:.62rem}.interro-name{font-size:.95rem;font-weight:600}.interro-when{color:var(--color-trace-muted);font-family:ui-monospace,monospace;font-size:.7rem}.interro-lock{color:var(--color-trace-muted);white-space:nowrap;font-family:ui-monospace,monospace;font-size:.72rem}.interro-chevron{color:var(--color-trace-muted);transition:transform .18s}.interro-chevron.is-open{transform:rotate(180deg)}.interro-summary{color:var(--color-trace-muted);margin:-.2rem 0 0;padding:0 1rem .85rem;font-size:.82rem;line-height:1.45}.interro-locked-note{color:#c9a227b3;padding:0 1rem .85rem;font-family:ui-monospace,monospace;font-size:.72rem}.interro-body{padding:0 1rem 1rem;animation:.2s interroIn}@keyframes interroIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.interro-transcript{border-top:1px dashed #ffffff1f;padding-top:.8rem;font-family:ui-monospace,monospace;font-size:.8rem;line-height:1.5}.interro-q{color:var(--color-trace-text);margin-bottom:.15rem}.interro-q span{color:var(--color-trace-gold);letter-spacing:.08em;margin-right:.3rem;font-size:.62rem}.interro-a{color:var(--color-trace-muted);margin-bottom:.85rem}.interro-a span{color:var(--color-trace-parchment);letter-spacing:.08em;margin-right:.3rem;font-size:.62rem}.interro-note{border-left:2px solid var(--color-trace-red);color:var(--color-trace-text);background:#c41e3a1a;border-radius:6px;margin-top:.4rem;padding:.7rem .85rem;font-size:.78rem;line-height:1.45}.interro-note-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-trace-red);margin-bottom:.2rem;font-family:ui-monospace,monospace;font-size:.6rem;display:block}.trace-portal[data-time=day] .interro-file{background:#f6f2e9db;border-color:#785f2333}.trace-portal[data-time=day] .interro-photo{border-color:#785f2340}.trace-portal[data-time=day] .interro-transcript{border-top-color:#785f2347}.trace-portal[data-time=day] .interro-photo-empty{background:#785f2314}.task-panel{border-top:1px solid #ffffff12;padding-top:.7rem}.task-panel-title{letter-spacing:.18em;text-transform:uppercase;color:var(--color-trace-gold);margin-bottom:.5rem;font-size:.6rem}.task-list{flex-direction:column;gap:.4rem;display:flex}.task-item{color:var(--color-trace-muted);align-items:flex-start;gap:.5rem;font-size:.74rem;line-height:1.25;display:flex}.task-item.is-done{color:#3d9a8bf2}.task-item.is-current{color:var(--color-trace-text);font-weight:600}.task-mark{text-align:center;flex-shrink:0;width:.9rem}.task-item.is-current .task-mark{color:var(--color-trace-red)}.story-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c7;justify-content:center;align-items:center;padding:1.5rem;animation:.35s story-fade;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.story-card{text-align:center;background:linear-gradient(160deg,#141a24,#0b0f16);border:1px solid #c9a2274d;border-radius:14px;width:min(34rem,100%);padding:2rem 2rem 1.75rem;animation:.4s cubic-bezier(.2,.7,.2,1) story-rise;box-shadow:0 30px 80px #0009,inset 0 0 0 1px #ffffff0a}.story-kicker{letter-spacing:.3em;color:var(--color-trace-red);font-family:ui-monospace,monospace;font-size:.62rem}.story-title{font-family:var(--font-display);text-transform:uppercase;color:#fff;text-shadow:0 2px 20px #00000080;margin-top:.6rem;font-size:1.7rem;line-height:1.1}.story-body{white-space:pre-line;color:#e8ecf4d1;margin-top:.9rem;font-size:.92rem;line-height:1.5}.story-contact{color:var(--color-trace-teal);margin-top:.8rem;font-size:.85rem}.story-btn{background:var(--accent,var(--color-trace-red));color:#fff;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:8px;margin-top:1.5rem;padding:.7rem 1.8rem;font-size:.85rem;font-weight:600;transition:transform .15s,filter .15s}.story-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.story-btn:disabled{opacity:.6;cursor:progress}@keyframes story-fade{0%{opacity:0}to{opacity:1}}@keyframes story-rise{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.inv-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.inv-tile{text-align:left;cursor:pointer;background:linear-gradient(150deg,#161f2eeb,#0d121cf5);border:1px solid #c9a22733;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.5rem 1.4rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 10px 30px #00000059}.trace-portal[data-time=day] .inv-tile{background:linear-gradient(150deg,#ece7dd,#ddd7cb);box-shadow:0 14px 34px #1c160c38}.inv-tile:hover{border-color:#c9a22780;transform:translateY(-4px);box-shadow:0 16px 40px #00000073}.inv-ic{width:56px;height:56px;color:var(--color-trace-gold);background:#c9a22724;border:1px solid #c9a22740;border-radius:12px;justify-content:center;align-items:center;display:flex}.inv-label{font-family:var(--font-display);color:var(--color-trace-parchment);font-size:1.3rem}.inv-hint{color:var(--color-trace-muted);font-size:.8rem}.map-back{pointer-events:auto;letter-spacing:.05em;color:#fff;cursor:pointer;background:#00000080;border:1px solid #ffffff26;border-radius:999px;padding:.35rem .8rem;font-size:.72rem;display:inline-block}.map-back:hover{background:#000000b3}.elevator{z-index:6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080b10db;border:1px solid #c9a22747;border-radius:14px;flex-direction:column;width:13.5rem;max-height:calc(100% - 6.5rem);padding:.7rem;display:flex;position:absolute;top:4.6rem;right:1.6rem;box-shadow:0 14px 40px #00000080}.elevator-title{letter-spacing:.32em;text-align:center;color:var(--color-trace-gold);margin-bottom:.5rem;font-family:ui-monospace,monospace;font-size:.62rem}.elevator-card{color:#bdeee6;cursor:pointer;background:#2dd4bf14;border:1px dashed #2dd4bf80;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.45rem .5rem;font-size:.7rem;transition:all .16s;display:flex}.elevator-card:hover{background:#2dd4bf29}.elevator-card.applied{color:#d9fff7;background:#2dd4bf33;border-style:solid;border-color:#2dd4bfbf}.floor-shaft{flex-direction:column;gap:.28rem;margin-top:.55rem;padding-right:2px;display:flex;overflow-y:auto}.floor-btn{text-align:left;color:var(--color-trace-text);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:2.1rem 1fr auto;align-items:center;gap:.5rem;padding:.4rem .55rem;transition:all .14s;display:grid}.floor-num{text-align:center;color:var(--color-trace-parchment);font-family:ui-monospace,monospace;font-size:.95rem;font-weight:700}.floor-cap{color:var(--color-trace-muted);text-overflow:ellipsis;font-size:.62rem;line-height:1.15;overflow:hidden}.floor-lock{color:var(--color-trace-muted);opacity:.8}.floor-btn.is-open{border-color:#2dd4bf66}.floor-btn.is-open:hover{background:#2dd4bf1a;border-color:#2dd4bfcc}.floor-btn.is-locked{opacity:.62;cursor:not-allowed}.floor-btn.is-locked:hover{opacity:.78}.floor-btn.is-current{border-color:var(--color-trace-red);background:#c41e3a29}.floor-btn.is-current .floor-num{color:#ff8a9c}.floor-btn.is-hidden-floor{background:#2dd4bf14;border-color:#2dd4bf8c}.floor-btn.is-hidden-floor .floor-num{color:#5eead4}.floor-exit .floor-num{font-size:.8rem}.floor-msg{color:#f0c98c;text-align:center;margin-top:.5rem;font-size:.66rem;line-height:1.3}.floor-empty{z-index:4;color:var(--color-trace-muted);background:#00000073;border-radius:10px;padding:.6rem 1rem;font-size:.8rem;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.trace-portal[data-time=day] .elevator{background:#f4f0e6eb;border-color:#785f2352}.trace-portal[data-time=day] .floor-btn{background:#785f230d;border-color:#785f2333}.notebook-paper{border:1px solid #ffffff14;border-left:3px solid var(--color-trace-gold);background:repeating-linear-gradient(#0000 0,#0000 2.05rem,#ffffff0a 2.05rem,#ffffff0a 2.1rem),#0e121980;border-radius:12px;max-width:34rem;padding:1.1rem 1.25rem}.notebook-headline{border-bottom:1px dashed #ffffff1f;margin-bottom:.7rem;padding-bottom:.7rem}.notebook-list{flex-direction:column;gap:.35rem;display:flex}.notebook-item{color:var(--color-trace-text);align-items:flex-start;gap:.6rem;padding:.15rem 0;font-size:.92rem;line-height:1.4;display:flex}.notebook-check{width:1.1rem;color:var(--color-trace-muted);flex-shrink:0;font-family:ui-monospace,monospace}.notebook-item.is-done{color:var(--color-trace-muted)}.notebook-item.is-done .notebook-check{color:#5eb87a}.notebook-item.is-done .notebook-text{-webkit-text-decoration:line-through #5eb87a80;text-decoration:line-through #5eb87a80}.notebook-item.is-current{color:var(--color-trace-parchment);font-weight:600}.notebook-item.is-current .notebook-check{color:var(--color-trace-red)}.notebook-now{letter-spacing:.12em;text-transform:uppercase;color:var(--color-trace-red);background:#c41e3a24;border-radius:999px;align-self:center;margin-left:auto;padding:.1rem .5rem;font-size:.58rem}.trace-portal[data-time=day] .notebook-paper{background:repeating-linear-gradient(#0000 0,#0000 2.05rem,#785f2312 2.05rem,#785f2312 2.1rem),#f6f2e9b3;border-color:#785f2333}.acts-track{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.act-pill{color:var(--color-trace-muted);border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.72rem;display:flex}.act-roman{letter-spacing:.04em;color:var(--color-trace-parchment);font-family:ui-monospace,monospace;font-size:.66rem;font-weight:700}.act-pill.is-done{color:var(--color-trace-text);border-color:#5eb87a66}.act-pill.is-done .act-roman{color:#5eb87a}.act-pill.is-current{border-color:var(--color-trace-red);color:var(--color-trace-parchment);background:#c41e3a29}.act-pill.is-current .act-roman{color:#ff8a9c}.act-pill.is-locked .act-name{letter-spacing:.15em;opacity:.5}.act-current{border-left:3px solid var(--color-trace-red);background:#c41e3a0f;border-radius:8px;margin-bottom:1rem;padding:.7rem .9rem}.act-current-label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-trace-red);font-family:ui-monospace,monospace;font-size:.7rem}.act-current-syn{color:var(--color-trace-text);margin-top:.35rem;font-size:.82rem;line-height:1.5}.notebook-subhead{text-transform:uppercase;letter-spacing:.18em;color:var(--color-trace-muted);margin-bottom:.5rem;font-size:.7rem}.bot-howto{background:#2dd4bf0d;border:1px solid #2dd4bf40;border-radius:12px;max-width:40rem;margin-bottom:1.25rem;padding:1rem 1.15rem}.bot-steps{flex-direction:column;gap:.5rem;margin-top:.8rem;display:flex}.bot-steps li{color:var(--color-trace-muted);align-items:flex-start;gap:.6rem;font-size:.82rem;line-height:1.4;display:flex}.bot-steps li span{color:#7fe8d8;background:#2dd4bf26;border-radius:50%;flex-shrink:0;place-items:center;width:1.3rem;height:1.3rem;font-family:ui-monospace,monospace;font-size:.7rem;display:grid}.bot-steps code,.contact-cmd{color:#9fe6da;background:#00000059;border:1px solid #ffffff1a;border-radius:6px;padding:.1rem .4rem;font-family:ui-monospace,monospace;font-size:.76rem}.contact-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.85rem;display:grid}.contact-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;gap:.8rem;padding:.8rem;transition:border-color .15s;display:flex}.contact-card:hover{border-color:#ffffff29}.contact-card.locked{opacity:.62}.contact-photo{object-fit:cover;border:1px solid #ffffff1a;border-radius:9px;flex-shrink:0;width:52px;height:64px}.contact-body{flex:1;min-width:0}.contact-name{font-size:.92rem;font-weight:600}.contact-role{color:var(--color-trace-muted);margin-top:1px;font-size:.68rem;line-height:1.2}.contact-when{color:var(--color-trace-muted);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.3rem;margin-top:.5rem;padding:.12rem .5rem;font-size:.68rem;display:inline-flex}.contact-when[data-req=night]{color:#b9bcf5;background:#6366f11a;border-color:#6366f173}.contact-when[data-req=day]{color:#e9cd86;background:#c9a2271a;border-color:#c9a22773}.contact-cmd{width:fit-content;max-width:100%;margin-top:.5rem;display:block}.contact-status{color:var(--color-trace-muted);margin-top:.45rem;font-size:.68rem}.contact-status.is-on{color:#5eb87a}.contact-status.is-off{color:#e0975e}.trace-portal[data-time=day] .contact-card{background:#785f230a;border-color:#785f232e}.trace-portal[data-time=day] .bot-steps code,.trace-portal[data-time=day] .contact-cmd{background:#141c18d9}.trace-portal[data-time=day] .detective-desk{background:radial-gradient(46% 42% at 16% -6%,#ffdc9652,#0000 60%),repeating-linear-gradient(91deg,#96744e80 0,#96744e80 2px,#87664280 2px,#87664280 6px),linear-gradient(160deg,#b79468,#9e7c52 55%,#876841);border-color:#785f3c99;box-shadow:inset 0 1px #ffffff40,inset 0 0 120px #3c28144d,0 16px 40px #281e0f59}.trace-portal[data-time=day] .detective-desk:after{background:radial-gradient(95% 85% at 50% 35%,#0000 58%,#281c0e4d)}.trace-portal[data-time=day] .desk-label{color:#2a2014;text-shadow:0 1px 1px #ffffff4d}.trace-portal[data-time=day] .desk-hint{color:#2a2014b8}.trace-portal[data-time=day] .desk-caption{color:#2a2014}.evidence-corkboard{background-color:#c79a59;background-image:radial-gradient(circle,#5a3c1e2e .5px,#0000 1.6px),radial-gradient(circle,#3c281224 .5px,#0000 1.6px),linear-gradient(160deg,#cda163,#b8884a 55%,#a3743a);background-position:0 0,4px 6px,0 0;background-size:9px 9px,13px 11px,100% 100%;border:12px solid #5a3d24;border-image:linear-gradient(135deg,#6b4a2c,#432e1b) 1;border-radius:6px;min-height:480px;padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #46280c73,0 14px 34px #00000073}.cork-string{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.cork-string-hit{pointer-events:stroke;cursor:pointer}.cork-string-hit:hover{stroke:#e0354f4d!important}.wall-link-row{align-items:center;gap:.5rem;display:flex}.wall-link-text{color:var(--color-trace-text);flex:1;font-size:.85rem;line-height:1.3}.wall-link-remove{color:#ff8a9c;cursor:pointer;background:#c41e3a1a;border:1px solid #c41e3a66;border-radius:6px;flex-shrink:0;place-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;transition:background .15s;display:grid}.wall-link-remove:hover{background:#c41e3a47}.cork-card{z-index:6;width:124px;transform:translate(-50%,-50%) rotate(var(--rot,0deg));background:#fbf7ec;padding:.45rem .5rem .55rem;transition:transform .16s,box-shadow .16s;position:absolute;box-shadow:0 7px 16px #0006}.cork-card:hover{z-index:30;transform:translate(-50%,-50%)rotate(0)scale(1.05);box-shadow:0 12px 26px #00000080}.cork-card.is-person{background:#11151c;width:104px;padding:0;overflow:hidden}.cork-card.is-person img{width:100%;display:block}.cork-kind{letter-spacing:.12em;text-transform:uppercase;color:#9a6a2a;text-align:center;font-size:.5rem}.cork-ttl{color:#2a2018;text-align:center;margin-top:.1rem;font-family:Georgia,serif;font-size:.78rem;line-height:1.15}.cork-pin{z-index:2;background:radial-gradient(circle at 34% 30%,#ff8a8a,#d63a4f 45%,#9c1228);border-radius:50%;width:16px;height:16px;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 3px 5px #00000080,inset 0 1px 1px #fff9}.cork-card.is-person .cork-pin{background:radial-gradient(circle at 34% 30%,#ffe08a,#d6a23a 45%,#9c7012)}.cork-hint-note{z-index:6;color:#281a0ac7;font-family:ui-monospace,monospace;font-size:.6rem;position:absolute;bottom:8px;right:12px}.cork-card{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.evidence-corkboard.is-dragging .cork-card{cursor:grabbing}.cork-card.dragging{z-index:50;box-shadow:0 16px 34px #0000008c;transform:translate(-50%,-50%)scale(1.06)!important}.cork-card img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.cork-connect{color:#5a4410;cursor:crosshair;z-index:9;touch-action:none;background:radial-gradient(circle at 35% 30%,#ffe08a,#c9a227 70%);border:2px solid #fff8e6;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;line-height:1;transition:transform .12s;display:flex;position:absolute;bottom:-9px;right:-9px;box-shadow:0 2px 6px #00000080}.cork-connect:hover{transform:scale(1.25)}.case-timeline{padding:.5rem 0 1.5rem;position:relative}.case-timeline:before{content:"";background:linear-gradient(#0000,#c9a22780 6%,#c9a22780 94%,#0000);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.tl-day{z-index:2;text-align:center;margin:1.6rem 0 .8rem;position:relative}.tl-day span{background:var(--color-trace-red);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.3rem .95rem;font-size:.68rem;display:inline-block;box-shadow:0 3px 12px #00000059}.tl-row{grid-template-columns:1fr 1fr;column-gap:3rem;margin:.35rem 0;display:grid;position:relative}.tl-card{color:#2a2018;background:linear-gradient(160deg,#faf6ee,#efe9db);border-radius:8px;max-width:22rem;padding:.7rem .9rem;position:relative;box-shadow:0 6px 16px #00000052,inset 0 0 0 1px #b453091a}.tl-left .tl-card{text-align:right;grid-column:1;justify-self:end}.tl-right .tl-card{grid-column:2;justify-self:start}.tl-card:after{content:"";background:#c9a22799;width:2.6rem;height:2px;position:absolute;top:1.05rem}.tl-left .tl-card:after{right:-2.7rem}.tl-right .tl-card:after{left:-2.7rem}.tl-node{background:var(--color-trace-red);border:3px solid var(--color-trace-bg);z-index:3;border-radius:50%;width:14px;height:14px;position:absolute;top:1.05rem;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #c9a2278c}.tl-time{color:#9a3324;font-family:ui-monospace,monospace;font-size:.82rem;font-weight:700}.tl-label{margin-top:.1rem;font-size:.95rem;font-weight:600;line-height:1.2}.tl-desc{color:#4a3f30;margin-top:.35rem;font-size:.82rem;line-height:1.4}.tl-redacted{color:#8a8170;letter-spacing:.05em;margin-top:.35rem;font-size:.78rem;font-style:italic}.tl-locked .tl-card{opacity:.72;background:linear-gradient(160deg,#d9d5cb,#c9c5bb)}.tl-locked .tl-node{background:var(--color-trace-muted);box-shadow:0 0 0 2px #ffffff2e}@media(max-width:640px){.case-timeline:before{left:15px}.tl-row{grid-template-columns:1fr}.tl-left .tl-card,.tl-right .tl-card{text-align:left;grid-column:1;justify-self:start;margin-left:2.6rem}.tl-left .tl-card:after,.tl-right .tl-card:after{left:-2.6rem;right:auto}.tl-node{left:15px}.tl-day{text-align:left;margin-left:0}}.puzzle-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.9rem;max-width:46rem;display:grid}.puzzle-tile{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1rem;transition:border-color .15s,transform .12s;display:flex}.puzzle-tile:not(:disabled):hover{border-color:var(--color-trace-gold);transform:translateY(-2px)}.puzzle-tile.locked{opacity:.5;cursor:not-allowed}.puzzle-tile.solved{cursor:default;background:#5eb87a14;border-color:#5eb87a80}.puzzle-ic{font-size:1.7rem;line-height:1}.puzzle-tile.solved .puzzle-ic{color:#5eb87a}.puzzle-tile-title{font-size:.95rem;font-weight:600}.puzzle-tile-sub{color:var(--color-trace-muted);font-size:.7rem}.puzzle-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#00000094;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.puzzle-card{cursor:default;background:var(--bg-1,#0e131b);border:1px solid var(--line-2,#c9a2274d);border-radius:14px;width:min(30rem,100%);max-height:92dvh;padding:1.4rem 1.5rem 1.6rem;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.puzzle-card--wide{width:min(52rem,96vw)}.puzzle-card--wide .puzzle-stage{display:block}.puzzle-close{position:absolute;top:12px;right:12px}.puzzle-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.62rem}.puzzle-title{color:var(--ink,var(--color-trace-parchment));margin-top:.2rem;font-family:inherit;font-size:17px;font-weight:700}.puzzle-prompt{color:var(--ink-2,var(--color-trace-muted));margin:.5rem 0 1rem;font-size:.85rem;line-height:1.5}.puzzle-stage{justify-content:center;display:flex}.puzzle-status{text-align:center;color:var(--ink-3,#7d7a74);margin-top:.8rem;font-size:.82rem}.puzzle-status.ok{color:var(--accent,#e0564f)}.puzzle-actions{flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;margin-top:1rem;display:flex}.puzzle-link{border:1px solid var(--line-2,#333);color:var(--ink-2,#b9b5ad);font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:10.5px}.puzzle-link:hover{color:var(--ink,#ece9e3);border-color:var(--ink-3,#7d7a74)}.puzzle-hint{text-align:center;color:var(--ink-3,#7d7a74);margin-top:.7rem;font-size:.68rem}.puzzle-reopen{z-index:55;border:1px solid var(--accent,#e0564f);background:var(--bg-1,#111318);color:var(--ink,#ece9e3);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:.6rem;padding:.6rem .9rem;animation:.25s reopenIn;display:flex;position:fixed;bottom:1.2rem;right:1.2rem;box-shadow:0 10px 30px #00000073}.puzzle-reopen:hover{background:var(--accent-dim,#e0564f24)}@media(max-width:820px){.puzzle-reopen{right:10px;bottom:calc(90px + env(safe-area-inset-bottom,0px))}}.puzzle-reopen-ic{color:var(--accent,#e0564f);place-items:center;display:grid}.puzzle-reopen-t{font-size:.7rem;font-family:var(--font-mono,monospace);color:var(--accent,#e0564f);letter-spacing:.04em;display:block}.puzzle-reopen-s{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.8rem;font-weight:600;display:block;overflow:hidden}@keyframes reopenIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.portal-back-map{color:var(--color-trace-gold);cursor:pointer;background:0 0;border:1px solid #c9a2274d;border-radius:999px;align-items:center;gap:.3rem;margin-bottom:.9rem;padding:.3rem .85rem;font-size:.78rem;transition:border-color .15s,color .15s;display:inline-flex}.portal-back-map:hover{border-color:var(--color-trace-gold);color:#f0d68a}.puzzle-reward{text-align:center;padding:.5rem 0 .2rem}.puzzle-reward-badge{color:#5eb87a;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.puzzle-reward-text{color:var(--ink-2,var(--color-trace-text));margin:.6rem 0 1.2rem;font-size:.95rem;line-height:1.5}.ttt-grid{grid-template-rows:repeat(3,4.2rem);grid-template-columns:repeat(3,4.2rem);gap:4px;display:grid}.ttt-cell{color:var(--color-trace-parchment);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;font-size:2rem;font-weight:700}.ttt-cell:not(:disabled):hover{background:#ffffff14}.ttt-cell.x{color:#e0354f}.ttt-cell.o{color:#5ec2e0}.lockpick{width:100%;max-width:24rem}.lockpick-hint{color:var(--color-trace-muted);margin-bottom:.8rem;font-size:.72rem}.pin-row{grid-template-columns:1.2rem 1fr 4.2rem;align-items:center;gap:.6rem;margin-bottom:.6rem;display:grid}.pin-no{color:var(--color-trace-muted);font-family:ui-monospace,monospace;font-size:.75rem}.pin-track{position:relative}.pin-tension{pointer-events:none;background:linear-gradient(90deg,#0000,#e0354f99);border-radius:3px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pin-row.set .pin-tension{background:#5eb87ab3;width:100%!important}.pin-track input[type=range]{accent-color:#c41e3a;width:100%;position:relative}.pin-state{color:var(--color-trace-muted);text-align:right;font-size:.68rem}.pin-row.set .pin-state{color:#5eb87a}.circlock-goal{color:var(--color-trace-muted);text-align:center;margin-bottom:.8rem;font-size:.78rem}.circlock-target{color:var(--color-trace-gold);margin-left:.3rem;font-size:1.1rem;display:inline-block}.circlock-rings{flex-direction:column;gap:.6rem;display:flex}.circ-ring{border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:2.2rem 1fr 2.2rem;align-items:center;gap:.5rem;padding:.4rem;display:grid}.circ-ring.ok{background:#5eb87a14;border-color:#5eb87a8c}.circ-btn{color:var(--color-trace-parchment);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;height:2.4rem;font-size:1.3rem}.circ-btn:not(:disabled):hover{background:#ffffff1a}.circ-window{text-align:center}.circ-mark{color:var(--color-trace-red);font-size:.7rem;line-height:1;display:block}.circ-sym{color:var(--color-trace-parchment);font-size:1.8rem;line-height:1.1;display:block}.circ-around{letter-spacing:.1em;color:var(--color-trace-muted);font-size:.6rem;display:block}.jigsaw{grid-template-columns:repeat(var(--cols,3),1fr);aspect-ratio:1;background:#0006;border-radius:8px;gap:2px;width:min(21rem,100%);padding:2px;display:grid}.jig-tile{aspect-ratio:1;cursor:pointer;background-color:#1a1f28;background-repeat:no-repeat;border:0;border-radius:3px}.jig-tile:hover{outline-offset:-2px;outline:2px solid #c9a22799}.jig-blank{cursor:default;background:0 0}.jigsaw.done .jig-tile{cursor:default;outline:none}.circlock-clue{color:#e9cd86;text-align:center;background:#c9a2271a;border:1px solid #c9a22747;border-radius:8px;margin-bottom:.9rem;padding:.5rem .7rem;font-size:.8rem;line-height:1.4}.circ-submit{margin-top:1rem}.keypad{width:13rem}.keypad-display{justify-content:center;gap:.4rem;margin-bottom:.8rem;display:flex}.keypad-dot{width:2rem;height:2.6rem;color:var(--color-trace-muted);background:#0000004d;border:1px solid #ffffff24;border-radius:6px;place-items:center;font-family:ui-monospace,monospace;font-size:1.4rem;display:grid}.keypad-dot.filled{color:var(--color-trace-parchment);border-color:#2dd4bf80}.keypad-grid{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.keypad-key{aspect-ratio:1.4;color:var(--color-trace-parchment);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;font-size:1.25rem}.keypad-key:not(:disabled):hover{background:#ffffff1a}.keypad-ok{color:#5eb87a;border-color:#5eb87a66}.keypad-ok:disabled{opacity:.4;cursor:not-allowed}.keypad-clear{color:#e0975e}.sudoku{border:2px solid #ffffff4d;grid-template-rows:repeat(9,2rem);grid-template-columns:repeat(9,2rem);gap:0;width:max-content;margin:0 auto;display:grid}@media(max-width:367px){.sudoku{aspect-ratio:1;grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(9,1fr);width:min(288px,100%)}}.sud-cell{color:#5ec2e0;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1f;font-size:1.2rem;font-weight:600}.sud-cell.given{color:var(--color-trace-parchment);cursor:default;background:#ffffff0f}.sud-cell.rb{border-right:2px solid #ffffff4d}.sud-cell.bb{border-bottom:2px solid #ffffff4d}.sud-cell:not(.given):hover{background:#2dd4bf1a}.trace-portal[data-time=day] .puzzle-card{background:#f4f0e8;border-color:#785f234d}.puzzle-card--phone{text-align:center;background:linear-gradient(#161b23,#0a0d13);border:1px solid #ffffff17;border-radius:2.3rem;width:min(20.5rem,92vw);padding:0 1.5rem 1.2rem;box-shadow:0 30px 80px -18px #000000d9,inset 0 0 0 3px #0000008c}.trace-portal[data-time=day] .puzzle-card--phone{background:linear-gradient(#161b23,#0a0d13);border-color:#ffffff17}.puzzle-card--phone .puzzle-close{color:#ffffff80;z-index:2;top:.5rem;right:.7rem}@media(min-width:560px){.puzzle-card--phone{overflow:visible}.puzzle-card--phone .puzzle-close{top:.2rem;right:-3.2rem}}.pz-phone-status{letter-spacing:.06em;color:#fff6;justify-content:space-between;align-items:center;margin:0 -1.5rem .5rem;padding:.7rem 1.1rem 0;font-family:ui-monospace,monospace;font-size:.6rem;display:flex;position:relative}.pz-phone-notch{background:#04060a;border-radius:0 0 .85rem .85rem;width:4.2rem;height:1.15rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.pz-phone-lock{filter:grayscale(.25);margin:.4rem 0 .1rem;font-size:1.7rem}.puzzle-card--phone .puzzle-title{color:#f0ece2;margin-top:.1rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.15rem;font-weight:700}.puzzle-card--phone .puzzle-prompt{max-width:15rem;margin:.35rem auto 1.15rem}.puzzle-card--phone .keypad{width:100%;max-width:14.5rem;margin:0 auto}.puzzle-card--phone .keypad-dot{border-radius:50%;width:1.5rem;height:1.5rem;font-size:.9rem}.puzzle-card--phone .keypad-grid{gap:.75rem}.puzzle-card--phone .keypad-key{aspect-ratio:1;color:#f0ece2;background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;font-size:1.55rem}.puzzle-card--phone .keypad-key:not(:disabled):hover{background:#ffffff26}.puzzle-card--phone .puzzle-actions{justify-content:center}.puzzle-card--phone .puzzle-hint,.puzzle-card--phone .puzzle-link{color:#ffffff80}.puzzle-card--keypad{text-align:center;background:repeating-linear-gradient(#ffffff06 0,#ffffff06 1px,#0000 1px,#0000 3px),linear-gradient(155deg,#2c3037,#191c21 55%,#101216);border:1px solid #0a0b0e;border-radius:14px;width:min(19rem,92vw);padding:1.1rem 1.2rem 1.3rem;box-shadow:0 30px 80px -18px #000000d9,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff08}.trace-portal[data-time=day] .puzzle-card--keypad{background:repeating-linear-gradient(#ffffff06 0,#ffffff06 1px,#0000 1px,#0000 3px),linear-gradient(155deg,#2c3037,#191c21 55%,#101216);border-color:#0a0b0e}.puzzle-card--keypad .puzzle-close{color:#fff6;z-index:2;top:.55rem;right:.75rem}.pz-lift-plate{letter-spacing:.16em;color:#d2d6dcb8;background:#00000052;border-radius:5px;justify-content:center;align-items:center;gap:.5rem;width:max-content;margin:.1rem auto .55rem;padding:.32rem .75rem;font-family:ui-monospace,monospace;font-size:.6rem;display:flex;box-shadow:inset 0 1px 3px #0009,0 1px #ffffff0a}.pz-lift-led{background:#e0555a;border-radius:50%;width:.55rem;height:.55rem;box-shadow:inset 0 0 2px #00000080}.pz-lift-led.ok{background:#5eb87a;box-shadow:inset 0 0 2px #00000080}.puzzle-card--keypad .puzzle-title{color:#dfe3e8;text-shadow:0 1px #0009;margin-top:.15rem;font-size:1.02rem;font-weight:700}.puzzle-card--keypad .puzzle-prompt{color:#c8cdd4b8;max-width:15rem;margin:.3rem auto .9rem}.puzzle-card--keypad .circlock-clue{color:#ced2d8b8;background:#00000047;border:1px solid #ffffff0f;font-size:.72rem}.puzzle-card--keypad .keypad{width:100%;max-width:13.5rem;margin:0 auto}.puzzle-card--keypad .keypad-display{background:linear-gradient(#05140d,#041009);border-radius:5px;gap:.3rem;margin-bottom:.95rem;padding:.45rem .55rem;box-shadow:inset 0 2px 6px #000c,inset 0 0 0 1px #0009}.puzzle-card--keypad .keypad-dot{color:#7dffb042;background:0 0;border:0;border-radius:0;width:1.7rem;height:2.1rem;font-size:1.5rem}.puzzle-card--keypad .keypad-dot.filled{color:#7dffb0;text-shadow:0 0 8px #7dffb0d9}.puzzle-card--keypad .keypad-grid{gap:.5rem}.puzzle-card--keypad .keypad-key{aspect-ratio:1;color:#e6e9ee;text-shadow:0 1px #0009;background:linear-gradient(#383d44,#23272d 55%,#1b1e23);border:1px solid #0b0c0f;border-radius:8px;font-family:ui-monospace,monospace;font-size:1.35rem;font-weight:600;box-shadow:inset 0 1px #ffffff1f,0 2px 3px #00000080}.puzzle-card--keypad .keypad-key:not(:disabled):hover{background:linear-gradient(#434952,#2a2f36 55%,#22262c)}.puzzle-card--keypad .keypad-key:not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 2px 5px #000000b3}.puzzle-card--keypad .keypad-ok{color:#74e39a}.puzzle-card--keypad .keypad-clear{color:#e8a06a}.puzzle-card--keypad .puzzle-actions{justify-content:center}.puzzle-card--keypad .puzzle-hint,.puzzle-card--keypad .puzzle-link{color:#ffffff73}.access-pending{place-items:center;min-height:82vh;padding:2rem 1rem;display:grid}.access-pending-card{text-align:center;background:#0e1219b8;border:1px solid #c9a22740;border-radius:16px;max-width:30rem;padding:2.2rem 1.8rem}.ap-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--color-trace-gold);margin-top:1.2rem;font-size:.62rem}.ap-title{font-family:var(--font-display,Cinzel),serif;color:var(--color-trace-parchment);margin-top:.3rem;font-size:1.5rem}.ap-text{color:var(--color-trace-muted);margin-top:.9rem;font-size:.9rem;line-height:1.6}.ap-text b{color:var(--color-trace-text)}.ap-muted{opacity:.8;font-size:.8rem}.ap-actions{justify-content:center;align-items:center;gap:.9rem;margin-top:1.5rem;display:flex}.ap-logout{color:var(--color-trace-muted);cursor:pointer;background:0 0;border:0;font-size:.8rem;text-decoration:underline}.ap-logout:hover{color:#fff}.trace-brand{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:.55em;line-height:1;display:inline-flex}.trace-brand-img{object-fit:contain;filter:drop-shadow(0 0 16px #c41e3a4d);width:auto;max-width:100%;height:1.9em}.trace-mark{height:var(--logo-h,2.3rem);filter:drop-shadow(0 2px 10px #c41e3a59);width:auto;display:block;overflow:visible}.tw-tagline{font-size:calc(var(--logo-h,2.3rem) * .26);letter-spacing:.45em;text-transform:uppercase;opacity:.72;padding-left:.45em;line-height:1}.trace-brand[data-variant=light] .tw-tagline{color:#2dd4bf}.trace-brand[data-variant=dark] .tw-tagline{color:#b3122f}@keyframes scene-hop-bob{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-7px)scale(1.12)}60%{transform:translateY(0)scale(.97)}80%{transform:translateY(-2px)scale(1.04)}to{transform:translateY(0)scale(1)}}.scene-hop .scene-hop-fx{transform-origin:bottom;transition:transform .16s cubic-bezier(.34,1.4,.64,1)}.scene-hop:hover .scene-hop-fx{filter:brightness(1.28) drop-shadow(0 0 7px var(--accent-glow));animation:.85s cubic-bezier(.34,1.4,.64,1) infinite scene-hop-bob}@media(prefers-reduced-motion:reduce){.scene-hop:hover .scene-hop-fx{animation:none}}.puzzle-card--bare{width:min(52rem,96vw);box-shadow:none;text-align:center;background:0 0;border:none;padding:.4rem 0 1rem}.puzzle-card--bare .puzzle-close{top:-.2rem;right:0}.puzzle-card--bare .puzzle-stage{margin-top:.4rem;display:block}.puzzle-card--bare.puzzle-card--spotdiff{width:min(96rem,97vw,276dvh - 600px)}@media(max-width:640px)and (orientation:portrait){.puzzle-card--bare.puzzle-card--spotdiff{width:min(52rem,96vw)}}.puzzle-card--bare .puzzle-prompt{max-width:34rem;margin-left:auto;margin-right:auto}:root :is(.cl2-submit,.cx-submit,.df-cta,.tt-cta,.sc-go,.lw-done-btn,.lk-ok-btn,.kh-done-btn,.kh-ok,.ps-accent,.lw-power):is(button){font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--accent,#e0564f);background:var(--accent,#e0564f);color:#120606;filter:none;cursor:pointer;border-radius:9px;padding:11px 22px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;transform:none}:root :is(.cl2-submit,.cx-submit,.df-cta,.tt-cta,.sc-go,.lw-done-btn,.lk-ok-btn,.kh-done-btn,.kh-ok,.ps-accent,.lw-power):is(button):hover:not(:disabled){background:var(--accent-bright,#ec6b63);border-color:var(--accent-bright,#ec6b63);color:#120606}:root :is(.cl2-submit,.cx-submit,.df-cta,.tt-cta,.sc-go,.lw-done-btn,.lk-ok-btn,.kh-done-btn,.kh-ok,.ps-accent,.lw-power):is(button):disabled{opacity:.4;cursor:default}:root :is(.df-btn,.fk-btn,.sc-btn,.jg-btn,.kh-btn,.kd-btn,.lw-btn,.lk-btn,.pp-btn,.ps-btn,.tt-btn,.pk-reset):is(button){font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.1em;text-transform:uppercase;color:#ece9e3;cursor:pointer;background:#08090b80;border:1px solid #ece9e338;border-radius:8px}:root :is(.df-btn,.fk-btn,.sc-btn,.jg-btn,.kh-btn,.kd-btn,.lw-btn,.lk-btn,.pp-btn,.ps-btn,.tt-btn,.pk-reset):is(button):hover:not(:disabled){border-color:var(--accent,#e0564f);color:var(--accent,#e0564f)}:root :is(.df-x,.fk-x,.sc-x,.jg-x,.kh-x,.kd-x,.lw-x,.lk-x,.pp-x,.ps-x,.tt-x):is(button){color:#ece9e3;cursor:pointer;background:#08090b80;border:1px solid #ece9e338;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:15px;line-height:1;display:grid}:root :is(.df-x,.fk-x,.sc-x,.jg-x,.kh-x,.kd-x,.lw-x,.lk-x,.pp-x,.ps-x,.tt-x):is(button):hover{border-color:var(--accent,#e0564f);color:var(--accent,#e0564f)}.x-close,.trace-app .pop-close,.puzzle-close{--x-ink:var(--ink-2,#bdb8af);box-sizing:border-box;border:1px solid var(--line-2,#ffffff24);cursor:pointer;background:#08090b8c;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;line-height:0;transition:border-color .15s,background .15s;display:inline-grid;color:#0000!important;font-size:0!important}:where(.x-close,.pop-close,.puzzle-close){position:relative}.x-close>*,.trace-app .pop-close>*,.puzzle-close>*{display:none!important}.x-close:before,.x-close:after,.trace-app .pop-close:before,.trace-app .pop-close:after,.puzzle-close:before,.puzzle-close:after{content:"";background:var(--x-ink);border-radius:1px;width:14px;height:1.6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.x-close:after,.trace-app .pop-close:after,.puzzle-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.x-close:hover,.trace-app .pop-close:hover,.puzzle-close:hover{--x-ink:var(--ink,#efebe4);border-color:var(--accent)}.x-close:focus-visible,.trace-app .pop-close:focus-visible,.puzzle-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root :is(.df-eyebrow,.dk-eyebrow,.fk-eyebrow,.sc-eyebrow,.jg-eyebrow,.kh-eyebrow,.kd-eyebrow,.lw-eyebrow,.lk-eyebrow,.pp-eyebrow,.ps-eyebrow,.tt-eyebrow,.puzzle-eyebrow){letter-spacing:.2em!important;font-size:12px!important}:root :is(.df-title,.dk-title,.fk-title,.sc-title,.jg-title,.kh-title,.kd-title,.lw-title,.lk-title,.pp-title,.ps-title,.tt-title){font-size:24px!important;line-height:1.15!important}:root :is(.df-prompt,.dk-prompt,.fk-prompt,.sc-prompt,.jg-prompt,.kh-prompt,.kd-prompt,.lw-prompt,.lk-prompt,.pp-prompt,.ps-prompt,.tt-prompt){color:#ece9e3d9!important;font-size:15px!important;line-height:1.5!important}:root :is(.df-help,.dk-help,.fk-help,.sc-help,.jg-help,.kh-help,.kd-help,.lw-help,.lk-help,.pp-help,.ps-help,.cx-help,.puzzle-help){font-size:12px!important}:root :is(.ps-msg,.kd-msg){font-size:14.5px!important}@media(max-width:640px){:root :is(.df-title,.dk-title,.fk-title,.sc-title,.jg-title,.kh-title,.kd-title,.lw-title,.lk-title,.pp-title,.ps-title,.tt-title){font-size:19px!important}:root :is(.df-prompt,.dk-prompt,.fk-prompt,.sc-prompt,.jg-prompt,.kh-prompt,.kd-prompt,.lw-prompt,.lk-prompt,.pp-prompt,.ps-prompt,.tt-prompt){font-size:14px!important}:root :is(.df-help,.dk-help,.fk-help,.sc-help,.jg-help,.kh-help,.kd-help,.lw-help,.lk-help,.pp-help,.ps-help,.cx-help,.puzzle-help){font-size:11px!important}}:root :is(.df-help,.dk-help,.fk-help,.sc-help,.jg-help,.kh-help,.kd-help,.lw-help,.lk-help,.pp-help,.ps-help,.cx-help){text-shadow:0 1px 6px #000c;background:0 0!important;border-color:#0000!important}.trace-app:has(.inv-overlay-on) :is(.df-help,.fk-help,.sc-help,.jg-help,.kh-help,.kd-help,.lw-help,.lk-help,.pp-help,.ps-help,.cx-help){margin-bottom:44px!important}:root :is(.cl2-submit,.cx-submit,.df-cta,.tt-cta,.sc-go,.lw-done-btn,.lk-ok-btn,.kh-done-btn,.kh-ok,.ps-accent,.lw-power):is(button){text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1.5px;box-shadow:none!important;color:var(--accent,#e0564f)!important;background:0 0!important;border-color:#0000!important;border-radius:0!important;padding:8px 4px!important;font-weight:700!important}:root :is(.cl2-submit,.cx-submit,.df-cta,.tt-cta,.sc-go,.lw-done-btn,.lk-ok-btn,.kh-done-btn,.kh-ok,.ps-accent,.lw-power):is(button):hover:not(:disabled){color:var(--accent-bright,#ff7a72)!important;background:0 0!important}:root :is(.df-btn,.fk-btn,.sc-btn,.jg-btn,.kh-btn,.kd-btn,.lw-btn,.lk-btn,.pp-btn,.ps-btn,.tt-btn,.pk-reset):is(button){text-underline-offset:6px;text-shadow:0 1px 6px #000c;-webkit-text-decoration:underline #ece9e366;text-decoration:underline #ece9e366;color:#d8d4cc!important;background:0 0!important;border-color:#0000!important;border-radius:0!important}:root :is(.df-btn,.fk-btn,.sc-btn,.jg-btn,.kh-btn,.kd-btn,.lw-btn,.lk-btn,.pp-btn,.ps-btn,.tt-btn,.pk-reset):is(button):hover:not(:disabled){text-decoration-color:#fff;color:#fff!important}.lp.svelte-14ejcea{--lp-bg: #08090b;--lp-bg-1: #0c0e11;--lp-bg-2: #101318;--lp-bg-3: #161a20;--lp-bg-4: #1d222a;--lp-line: rgba(233, 231, 226, .07);--lp-line-2: rgba(233, 231, 226, .12);--lp-line-3: rgba(233, 231, 226, .2);--lp-ink: #ece9e3;--lp-ink-2: #9ea1a8;--lp-ink-3: #62656d;--lp-ink-4: #41444b;--lp-accent: #e0564f;--lp-accent-bright: #f06a62;--lp-accent-glow: rgba(224, 86, 79, .55);--lp-accent-dim: rgba(224, 86, 79, .14);--lp-sans: "Archivo", system-ui, sans-serif;--lp-mono: "JetBrains Mono", ui-monospace, monospace;--lp-hand: "Caveat", "Segoe Script", cursive;--lp-r: 9px;--lp-r-sm: 6px;--lp-r-pill: 999px;--lp-ease: cubic-bezier(.22, 1, .36, 1);position:relative;min-height:100vh;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--lp-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.lp.svelte-14ejcea *{box-sizing:border-box}.lp.svelte-14ejcea button:where(.svelte-14ejcea){font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.mono.svelte-14ejcea{font-family:var(--lp-mono)}.lp-grain.svelte-14ejcea{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lp-vignette.svelte-14ejcea{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:59;background:radial-gradient(130% 100% at 50% 35%,transparent 55%,rgba(0,0,0,.55) 100%)}.lp-eyebrow.svelte-14ejcea{font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--lp-ink-3);font-weight:500}.lp-display.svelte-14ejcea{font-weight:800;letter-spacing:-.01em;line-height:.98}.lp-btn.svelte-14ejcea{display:inline-flex;align-items:center;gap:9px;font-family:var(--lp-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;padding:11px 18px;border:1px solid var(--lp-line-2);color:var(--lp-ink);background:var(--lp-bg-2);border-radius:var(--lp-r);transition:all .18s var(--lp-ease)}.lp-btn.svelte-14ejcea:hover{border-color:var(--lp-line-3);background:var(--lp-bg-3)}.lp-btn-accent.svelte-14ejcea{background:var(--lp-accent);color:#120606;border-color:var(--lp-accent);font-weight:600}.lp-btn-accent.svelte-14ejcea:hover{background:var(--lp-accent-bright);border-color:var(--lp-accent-bright);box-shadow:0 0 24px -6px var(--lp-accent-glow)}.lp-btn-ghost.svelte-14ejcea{background:transparent}.lp-btn-lg.svelte-14ejcea{padding:14px 22px;font-size:12px}.lp-ico.svelte-14ejcea{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.lp-nav.svelte-14ejcea{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:18px;padding:13px 24px;background:#0c0e11d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--lp-line)}.lp-logo.svelte-14ejcea{display:inline-flex;align-items:center;gap:11px;-webkit-user-select:none;user-select:none}.lp-mark.svelte-14ejcea{width:26px;height:26px;flex:none}.lp-mark.svelte-14ejcea svg:where(.svelte-14ejcea){display:block;width:100%;height:100%}.lp-word.svelte-14ejcea{font-weight:800;font-size:19px;letter-spacing:.34em;padding-left:.34em;color:var(--lp-ink)}.lp-word.svelte-14ejcea .x:where(.svelte-14ejcea){color:var(--lp-accent)}.lp-links.svelte-14ejcea{display:flex;gap:4px;margin-left:10px}.lp-links.svelte-14ejcea button:where(.svelte-14ejcea){font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-ink-2);padding:8px 12px;border-radius:var(--lp-r-sm);transition:color .15s,background .15s}.lp-links.svelte-14ejcea button:where(.svelte-14ejcea):hover{color:var(--lp-ink);background:#e9e7e20d}.lp-sound.svelte-14ejcea{margin-left:auto;display:flex;align-items:center;gap:8px}.lp-sound-btn.svelte-14ejcea{font-family:var(--lp-mono);font-size:9.5px;letter-spacing:.16em;color:var(--lp-ink-3);border:1px solid var(--lp-line-2);border-radius:var(--lp-r-pill);padding:4px 10px;transition:color .15s,border-color .15s,background .15s}.lp-sound-btn.on.svelte-14ejcea{color:var(--lp-accent);border-color:var(--lp-accent-dim);background:var(--lp-accent-dim)}.lp-range.svelte-14ejcea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:72px;height:3px;background:var(--lp-bg-4);border-radius:var(--lp-r-pill);outline:none;cursor:pointer}.lp-range.svelte-14ejcea::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--lp-accent);border:2px solid var(--lp-bg-1);cursor:pointer}.lp-range.svelte-14ejcea::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--lp-accent);border:2px solid var(--lp-bg-1);cursor:pointer}.lp-clear.svelte-14ejcea{font-size:9.5px;letter-spacing:.16em;color:var(--lp-ink-3);border:1px solid var(--lp-line-2);border-radius:var(--lp-r-pill);padding:4px 10px}.lp-enter.svelte-14ejcea{padding:9px 16px}.lp-hero.svelte-14ejcea{position:relative;overflow:hidden;padding:clamp(72px,13vw,150px) 24px clamp(56px,9vw,104px);border-bottom:1px solid var(--lp-line)}.lp-hero-bg.svelte-14ejcea{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:grayscale(.5) brightness(.3) contrast(1.1);opacity:.55}.lp-hero-scrim.svelte-14ejcea{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 72% 25%,rgba(224,86,79,.08),transparent 55%),radial-gradient(130% 100% at 40% 40%,rgba(8,9,11,.35),var(--lp-bg) 82%)}.lp-scan.svelte-14ejcea{position:absolute;left:0;right:0;height:140px;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(224,86,79,.05),transparent);animation:svelte-14ejcea-lp-scan-sweep 6s linear infinite}@keyframes svelte-14ejcea-lp-scan-sweep{0%{transform:translateY(-140px)}to{transform:translateY(80vh)}}.lp-hero-inner.svelte-14ejcea{position:relative;max-width:780px}.lp-fade.svelte-14ejcea{animation:svelte-14ejcea-lp-fade-up .6s var(--lp-ease) both}@keyframes svelte-14ejcea-lp-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lp-hero.svelte-14ejcea .lp-eyebrow:where(.svelte-14ejcea){margin-bottom:18px}.lp-display.svelte-14ejcea{font-family:var(--lp-sans)}.lp-hero.svelte-14ejcea .lp-display:where(.svelte-14ejcea){font-size:clamp(38px,6.6vw,76px);margin:0 0 20px}.lp-lead.svelte-14ejcea{font-size:clamp(14px,1.6vw,17px);line-height:1.7;color:var(--lp-ink-2);max-width:62ch;margin:0 0 30px}.lp-cta-row.svelte-14ejcea{display:flex;flex-wrap:wrap;gap:12px}.lp-note.svelte-14ejcea{margin-top:20px;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-ink-3)}.lp-beta.svelte-14ejcea{margin-top:14px;padding:0;background:none;border:none;cursor:pointer;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-accent);text-decoration:underline;text-underline-offset:4px}.lp-disclaimer.svelte-14ejcea{margin:14px 0 0;max-width:62ch;font-size:11.5px;line-height:1.55;color:var(--lp-ink-3)}.lp-sec.svelte-14ejcea{position:relative;padding:clamp(56px,9vw,96px) 24px}.lp-sec-alt.svelte-14ejcea{background:var(--lp-bg-1);border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-sec-head.svelte-14ejcea{max-width:1080px;margin:0 auto clamp(28px,4vw,44px);text-align:center}.lp-sec-head.svelte-14ejcea .lp-eyebrow:where(.svelte-14ejcea){display:block;margin-bottom:12px}.lp-h2.svelte-14ejcea{font-family:var(--lp-sans);font-weight:800;letter-spacing:-.01em;line-height:1;font-size:clamp(24px,3.6vw,38px);margin:0}.lp-sec-lead.svelte-14ejcea{max-width:54ch;margin:16px auto 0;font-size:14px;line-height:1.65;color:var(--lp-ink-2)}.lp-panel.svelte-14ejcea{background:var(--lp-bg-1);border:1px solid var(--lp-line);border-radius:var(--lp-r)}.lp-sec-alt.svelte-14ejcea .lp-panel:where(.svelte-14ejcea){background:var(--lp-bg-2)}.lp-grid3.svelte-14ejcea{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:16px}.lp-step.svelte-14ejcea{padding:24px 22px 22px}.lp-step-no.svelte-14ejcea{display:inline-block;font-size:12px;letter-spacing:.1em;color:var(--lp-accent);border:1px solid var(--lp-accent-dim);background:var(--lp-accent-dim);border-radius:var(--lp-r-sm);padding:5px 9px;margin-bottom:16px}.lp-step-title.svelte-14ejcea{font-size:17px;font-weight:700;margin-bottom:8px}.lp-step-text.svelte-14ejcea{font-size:13.5px;line-height:1.6;color:var(--lp-ink-2);margin:0}.lp-case.svelte-14ejcea{max-width:900px;margin:0 auto;display:grid;grid-template-columns:minmax(0,340px) 1fr;overflow:hidden}.lp-case-media.svelte-14ejcea{position:relative;min-height:236px;background:radial-gradient(80% 70% at 50% 40%,var(--lp-bg-3),var(--lp-bg));display:grid;place-items:center;border-right:1px solid var(--lp-line)}.lp-case-media.svelte-14ejcea img:where(.svelte-14ejcea){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.35) brightness(.72) contrast(1.05)}.lp-case-ph.svelte-14ejcea{width:84px;height:84px;opacity:.6}.lp-case-ph.svelte-14ejcea svg:where(.svelte-14ejcea){width:100%;height:100%}.lp-stamp.svelte-14ejcea{position:absolute;top:16px;left:16px;font-family:var(--lp-mono);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-accent);border:2px solid currentColor;padding:4px 9px;transform:rotate(-7deg);opacity:.9}.lp-case-body.svelte-14ejcea{padding:26px 28px}.lp-case-top.svelte-14ejcea{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.lp-code.svelte-14ejcea{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-3)}.lp-tag-live.svelte-14ejcea{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-accent);border:1px solid var(--lp-accent-dim);background:var(--lp-accent-dim);border-radius:var(--lp-r-pill);padding:4px 11px}.lp-case-name.svelte-14ejcea{font-family:var(--lp-sans);font-size:22px;font-weight:800;letter-spacing:-.01em;margin-bottom:12px}.lp-case-desc.svelte-14ejcea{font-size:13.5px;line-height:1.65;color:var(--lp-ink-2);margin:0 0 20px}.lp-mission.svelte-14ejcea{text-align:center}.lp-mission.svelte-14ejcea .lp-eyebrow:where(.svelte-14ejcea){display:block;margin-bottom:12px}.lp-mission.svelte-14ejcea .lp-h2:where(.svelte-14ejcea){margin-bottom:18px}.lp-mission-text.svelte-14ejcea{max-width:640px;margin:0 auto;font-size:15px;line-height:1.8;color:var(--lp-ink-2)}.lp-foot.svelte-14ejcea{padding:30px 24px 34px;text-align:center;border-top:1px solid var(--lp-line);background:var(--lp-bg)}.lp-foot-legal.svelte-14ejcea{font-size:9px;letter-spacing:.16em;color:var(--lp-ink-4)}.lp-foot-tag.svelte-14ejcea{font-family:var(--lp-hand);font-size:18px;color:var(--lp-ink-3);margin:12px 0 22px}.lp-foot-row.svelte-14ejcea{display:flex;align-items:center;justify-content:center;gap:20px}.lp-foot-brand.svelte-14ejcea{font-weight:800;font-size:13px;letter-spacing:.24em}.lp-foot-enter.svelte-14ejcea{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-accent)}@media(max-width:640px){.lp-links.svelte-14ejcea,.lp-range.svelte-14ejcea,.lp-clear.svelte-14ejcea{display:none}.lp-case.svelte-14ejcea{grid-template-columns:1fr}.lp-case-media.svelte-14ejcea{border-right:none;border-bottom:1px solid var(--lp-line)}}@media(prefers-reduced-motion:reduce){.lp-scan.svelte-14ejcea{display:none}.lp-fade.svelte-14ejcea{animation:none}}.wm.svelte-r11jlw{position:relative;display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;letter-spacing:.3em;line-height:1;color:var(--wm-ink, var(--ink, #ece9e3));white-space:nowrap}.wm-hid.svelte-r11jlw{position:absolute;left:-.95em;top:-1.22em;font-weight:700;font-size:max(7px,.64em);letter-spacing:.2em;text-transform:uppercase;line-height:1;color:var(--accent, #e0564f);border:1.5px solid var(--accent, #e0564f);padding:.32em .62em;background:var(--wm-stamp-bg, rgba(7, 8, 10, .55));transform:rotate(-9deg);white-space:nowrap;pointer-events:none}canvas.svelte-lylzw6{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;display:block}.ss.svelte-1yru77x{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;background:#060708;color:#ece9e3;overflow:hidden;--wm-ink: #ece9e3}.ss.emb.svelte-1yru77x{position:relative;inset:auto;z-index:auto;min-height:100vh;min-height:100svh}.ss-extra.svelte-1yru77x{margin-top:30px;cursor:default}.ss-sub.svelte-1yru77x{margin-top:26px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#b9b5ad}.ss-bg.svelte-1yru77x{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background-size:cover;background-position:center;filter:blur(3px) brightness(.32) saturate(.8);animation:svelte-1yru77x-ss-zoom 14s linear both}@keyframes svelte-1yru77x-ss-zoom{0%{transform:scale(1.04)}to{transform:scale(1.12)}}.ss-rain.svelte-1yru77x{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ss-rain.svelte-1yru77x:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(transparent,#96a5b90f)}.ss-stage.svelte-1yru77x{position:absolute;display:flex;flex-direction:column;align-items:center}.ss-name.svelte-1yru77x{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:30px;letter-spacing:.6em;padding-left:.6em;color:#c9a45c}.ss-tag.svelte-1yru77x{margin-top:12px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#8c877e}.ss-studio.svelte-1yru77x{animation:svelte-1yru77x-ss-studio 3.2s ease both}.ss-pres.svelte-1yru77x{font-family:Caveat,cursive;font-size:40px;color:#b9b5ad;opacity:0;animation:svelte-1yru77x-ss-pres 1.8s ease 2.6s both}.ss-proj.svelte-1yru77x{opacity:0;animation:svelte-1yru77x-ss-proj 1.2s ease 4.2s both}.ss-hint.svelte-1yru77x{position:absolute;bottom:12%;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8c877e;animation:svelte-1yru77x-ss-fade 1s ease 5.4s both,svelte-1yru77x-ss-pulse 2.4s ease 6.4s infinite}@keyframes svelte-1yru77x-ss-studio{0%{opacity:0;transform:scale(.96)}18%{opacity:1;transform:none}75%{opacity:1}to{opacity:0}}@keyframes svelte-1yru77x-ss-pres{0%{opacity:0}30%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes svelte-1yru77x-ss-proj{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes svelte-1yru77x-ss-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1yru77x-ss-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(max-width:600px){.ss-name.svelte-1yru77x{font-size:24px}.ss-tag.svelte-1yru77x{font-size:10px;letter-spacing:.18em}}@media(prefers-reduced-motion:reduce){.ss-bg.svelte-1yru77x,.ss-studio.svelte-1yru77x,.ss-pres.svelte-1yru77x{animation:none}.ss-studio.svelte-1yru77x,.ss-pres.svelte-1yru77x{display:none}.ss-proj.svelte-1yru77x,.ss-hint.svelte-1yru77x{animation:none;opacity:1}}.lh.svelte-2c7pmy{--bg: #07080a;--bg-2: #0e1014;--card: #12151a;--ink: #ece9e3;--ink-2: #b9b5ad;--ink-3: #7d7a74;--line: rgba(236, 233, 227, .12);--accent: #e0564f;background:var(--bg);color:var(--ink);font-family:Archivo,system-ui,sans-serif;min-height:100vh}.lh-bar.svelte-2c7pmy{position:fixed;top:0;left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px clamp(16px,4vw,40px);background:linear-gradient(#050607d9,#05060700)}.lh-brand.svelte-2c7pmy{background:none;border:none;color:var(--ink);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;letter-spacing:.3em;padding:14px 0 0 14px}.lh-brand.svelte-2c7pmy{transition:opacity .4s ease}.lh-brand.hid.svelte-2c7pmy{opacity:0;pointer-events:none}.lh-bar.svelte-2c7pmy nav:where(.svelte-2c7pmy){display:flex;gap:6px;align-items:center}.lh-bar.svelte-2c7pmy nav:where(.svelte-2c7pmy) button:where(.svelte-2c7pmy){background:none;border:1px solid transparent;color:var(--ink-2);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;border-radius:999px;cursor:pointer}.lh-bar.svelte-2c7pmy nav:where(.svelte-2c7pmy) button:where(.svelte-2c7pmy):hover{color:var(--ink)}.lh-bar.svelte-2c7pmy nav:where(.svelte-2c7pmy) .lh-login:where(.svelte-2c7pmy){color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:#ece9e373;text-underline-offset:6px}.lh-bar.svelte-2c7pmy nav:where(.svelte-2c7pmy) button:where(.svelte-2c7pmy):focus-visible,.lh-btn.svelte-2c7pmy:focus-visible,.lh-down.svelte-2c7pmy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lh-facts.svelte-2c7pmy{margin-top:22px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;color:#ece9e38c;line-height:1.7}.lh-down.svelte-2c7pmy{margin-top:16px;background:none;border:none;padding:0;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.lh-sec.svelte-2c7pmy{padding:clamp(56px,9vw,110px) 20px;border-top:1px solid var(--line)}.lh-alt.svelte-2c7pmy{background:var(--bg-2)}.lh-in.svelte-2c7pmy{max-width:1040px;margin:0 auto}.lh-eye.svelte-2c7pmy{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.lh-sec.svelte-2c7pmy h2:where(.svelte-2c7pmy){font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:12px 0 14px;text-wrap:balance}.lh-lead.svelte-2c7pmy{font-size:16px;line-height:1.6;color:var(--ink-2);max-width:62ch;margin:0}.lh-steps.svelte-2c7pmy{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.lh-steps.svelte-2c7pmy li:where(.svelte-2c7pmy){display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--line);padding-top:18px}.lh-n.svelte-2c7pmy{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent)}.lh-steps.svelte-2c7pmy h3:where(.svelte-2c7pmy),.lh-card.svelte-2c7pmy h3:where(.svelte-2c7pmy){font-size:17px;font-weight:700;margin:0 0 6px}.lh-steps.svelte-2c7pmy p:where(.svelte-2c7pmy),.lh-card.svelte-2c7pmy p:where(.svelte-2c7pmy){font-size:14px;line-height:1.55;color:var(--ink-2);margin:0}.lh-grid.svelte-2c7pmy{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px 26px}.lh-card.svelte-2c7pmy{border-top:1px solid var(--line);padding:16px 0 0}.lh-card.main.svelte-2c7pmy{border-top-color:var(--accent)}.lh-card.main.svelte-2c7pmy h3:where(.svelte-2c7pmy){color:var(--accent)}.lh-beta.svelte-2c7pmy{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:end}.lh-cta.svelte-2c7pmy{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.lh-btn.svelte-2c7pmy{padding:4px 0;border:none;background:none;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:7px;cursor:pointer}.lh-btn.svelte-2c7pmy:hover{color:#ff8a7f}.lh-btn.ghost.svelte-2c7pmy{color:var(--ink-2);font-weight:500;font-size:12px;text-decoration-color:#ece9e359}.lh-btn.ghost.svelte-2c7pmy:hover{color:var(--ink)}.lh-foot.svelte-2c7pmy{border-top:1px solid var(--line);padding:34px 20px 44px;text-align:center}.lh-foot.svelte-2c7pmy p:where(.svelte-2c7pmy){max-width:70ch;margin:0 auto 12px;font-size:12.5px;line-height:1.6;color:var(--ink-3)}.lh-foot.svelte-2c7pmy .lh-foot-sign:where(.svelte-2c7pmy){color:#c9a45c;letter-spacing:.3em}.lh-foot.svelte-2c7pmy div:where(.svelte-2c7pmy){font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}@media(max-width:900px){.lh-steps.svelte-2c7pmy,.lh-grid.svelte-2c7pmy{grid-template-columns:1fr 1fr}.lh-beta.svelte-2c7pmy{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.lh-bar.svelte-2c7pmy nav:where(.svelte-2c7pmy) button:where(.svelte-2c7pmy):not(.lh-login){display:none}.lh-steps.svelte-2c7pmy,.lh-grid.svelte-2c7pmy{grid-template-columns:1fr}.lh-facts.svelte-2c7pmy{text-align:center}.lh-down.svelte-2c7pmy{display:block;margin:12px auto 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ba.svelte-bigguc{--bg: #08090b;--bg-1: #0c0e11;--bg-2: #101318;--line: rgba(233, 231, 226, .08);--line-2: rgba(233, 231, 226, .16);--ink: #ece9e3;--ink-2: #a4a7ae;--ink-3: #6a6d75;--accent: #e0564f;--accent-dim: rgba(224, 86, 79, .13);--mono: "JetBrains Mono", ui-monospace, monospace;--sans: "Archivo", system-ui, sans-serif;position:relative;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--sans);overflow-x:hidden}.ba-hero.svelte-bigguc{position:absolute;inset:0 0 auto;height:520px;background-size:cover;background-position:center 40%;filter:grayscale(.4) brightness(.35);-webkit-mask-image:linear-gradient(#000 30%,transparent);mask-image:linear-gradient(#000 30%,transparent)}.ba-wrap.svelte-bigguc{position:relative;max-width:760px;margin:0 auto;padding:24px 16px 48px}.ba-top.svelte-bigguc{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:56px}.ba-brand.svelte-bigguc{background:none;border:none;color:#ece9e3b3;font-family:var(--mono);font-size:11px;letter-spacing:.22em;cursor:pointer;padding:0}.ba-brand.svelte-bigguc b:where(.svelte-bigguc){color:var(--accent);font-weight:500}.ba-stamp.svelte-bigguc{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(224,86,79,.5);padding:5px 10px;border-radius:4px;transform:rotate(-2deg)}.ba-kick.svelte-bigguc{font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}h1.svelte-bigguc{font-size:clamp(30px,5.4vw,46px);line-height:1.05;letter-spacing:-.02em;font-weight:800;margin:0 0 14px;text-wrap:balance}.ba-intro.svelte-bigguc p:where(.svelte-bigguc){font-size:16px;line-height:1.65;color:var(--ink-2);max-width:60ch;margin:0}.ba-pc.svelte-bigguc{margin-top:18px;padding:14px 16px;border-radius:10px;background:var(--accent-dim);border:1px solid rgba(224,86,79,.45);font-size:14px;line-height:1.55;color:var(--ink)}.ba-pc.svelte-bigguc b:where(.svelte-bigguc){color:#fff}.ba-pc-big.svelte-bigguc{display:flex;gap:14px;align-items:flex-start;margin:26px 0 22px}.ba-pc-big.svelte-bigguc b:where(.svelte-bigguc){display:block;font-size:15.5px;margin-bottom:4px}.ba-pc-ico.svelte-bigguc{flex:none;width:40px;height:40px;border-radius:8px;display:grid;place-items:center;background:#e0564f33;color:var(--accent)}.ba-pc-ico.svelte-bigguc svg:where(.svelte-bigguc){width:22px;height:22px}.ba-card.svelte-bigguc{background:#0c0e11e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line-2);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px}.ba-row2.svelte-bigguc{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ba-field.svelte-bigguc{display:flex;flex-direction:column;gap:8px}.ba-field.svelte-bigguc span:where(.svelte-bigguc),legend.svelte-bigguc{font-size:13.5px;font-weight:600;color:var(--ink);padding:0}i.svelte-bigguc{font-style:normal;color:var(--accent)}small.svelte-bigguc{font-weight:400;color:var(--ink-3);font-size:12px;margin-left:6px}input.svelte-bigguc,textarea.svelte-bigguc{width:100%;font:inherit;font-size:15px;color:var(--ink);background:var(--bg-2);border:1px solid var(--line-2);border-radius:8px;padding:11px 13px;outline:none;box-sizing:border-box}input.svelte-bigguc:focus,textarea.svelte-bigguc:focus{border-color:var(--accent)}textarea.svelte-bigguc{resize:vertical}.ba-q.svelte-bigguc{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.ba-chips.svelte-bigguc{display:flex;flex-wrap:wrap;gap:8px}.chip.svelte-bigguc{font:inherit;font-size:13px;padding:8px 13px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--ink-2);cursor:pointer}.chip.svelte-bigguc:hover{border-color:#e9e7e24d;color:var(--ink)}.chip.on.svelte-bigguc{border-color:var(--accent);background:var(--accent-dim);color:var(--ink)}.chip.svelte-bigguc:focus-visible,.ba-btn.svelte-bigguc:focus-visible,.ba-link.svelte-bigguc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ba-warn.svelte-bigguc{font-size:13px;line-height:1.5;color:#f0b27a;border-left:2px solid #e2a24c;padding:4px 0 4px 10px}.ba-consent.svelte-bigguc{display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.ba-consent.svelte-bigguc label:where(.svelte-bigguc){display:flex;gap:10px;align-items:flex-start;cursor:pointer}.ba-consent.svelte-bigguc input:where(.svelte-bigguc){width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--accent)}.ba-link.svelte-bigguc{align-self:flex-start;background:none;border:none;padding:0;color:var(--accent);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ba-policy.svelte-bigguc{font-size:12.5px;line-height:1.6;color:var(--ink-2);background:var(--bg-2);border-radius:8px;padding:12px 14px}.ba-err.svelte-bigguc{font-size:13.5px;color:var(--accent);background:var(--accent-dim);border-radius:8px;padding:10px 12px}.ba-btn.svelte-bigguc{font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:16px;border-radius:8px;border:none;background:var(--accent);color:#fff;cursor:pointer}.ba-btn.svelte-bigguc:disabled{opacity:.6;cursor:default}.ba-btn.ghost.svelte-bigguc{background:transparent;border:1px solid var(--line-2);color:var(--ink);align-self:flex-start;padding:12px 18px}.ba-foot.svelte-bigguc{text-align:center;font-size:13px;color:var(--ink-3);display:flex;gap:6px;justify-content:center}.ba-done.svelte-bigguc p:where(.svelte-bigguc){font-size:15.5px;line-height:1.65;color:var(--ink-2);margin:0}.ba-done.svelte-bigguc p:where(.svelte-bigguc) b:where(.svelte-bigguc){color:var(--ink)}.ba-disc.svelte-bigguc{margin-top:26px;font-size:11.5px;line-height:1.55;color:var(--ink-3);text-align:center}@media(max-width:640px){.ba-row2.svelte-bigguc{grid-template-columns:1fr}.ba-card.svelte-bigguc{padding:18px}.ba-top.svelte-bigguc{margin-bottom:36px}}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-900:oklch(41.4% .112 45.904);--color-green-400:oklch(79.2% .209 151.711);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--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: 1.5 ;--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: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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)}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.col-span-6{grid-column:span 6/span 6}.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-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-1{height:calc(var(--spacing) * 1)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-21{height:calc(var(--spacing) * 21)}.h-23{height:calc(var(--spacing) * 23)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-48{height:calc(var(--spacing) * 48)}.h-full{height:100%}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[50vh\]{max-height:50vh}.max-h-\[70vh\]{max-height:70vh}.max-h-screen{max-height:100vh}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-\[280px\]{min-height:280px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-56{width:calc(var(--spacing) * 56)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[90\%\]{max-width:90%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[6rem\]{min-width:6rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[9rem\]{min-width:9rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[180px\]{min-width:180px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--color-cms-border\)\]{border-color:var(--color-cms-border)}.border-\[var\(--color-cms-border\,\#333\)\]{border-color:var(--color-cms-border,#333)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-\[\#0a0c0f\]{background-color:#0a0c0f}.bg-\[\#141820\]{background-color:#141820}.bg-\[rgb\(18_24_36\/0\.95\)\]{background-color:#121824f2}.bg-\[rgb\(22_26_34\/0\.9\)\]{background-color:#161a22e6}.bg-\[var\(--color-cms-accent\)\]{background-color:var(--color-cms-accent)}.bg-amber-900\/40{background-color:#7b330666}@supports (color:color-mix(in lab,red,red)){.bg-amber-900\/40{background-color:color-mix(in oklab,var(--color-amber-900) 40%,transparent)}}.bg-amber-900\/80{background-color:#7b3306cc}@supports (color:color-mix(in lab,red,red)){.bg-amber-900\/80{background-color:color-mix(in oklab,var(--color-amber-900) 80%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.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)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-14{padding-block:calc(var(--spacing) * 14)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.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-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))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--color-cms-accent\)\]{color:var(--color-cms-accent)}.text-\[var\(--color-cms-accent\,\#e0564f\)\]{color:var(--color-cms-accent,#e0564f)}.text-\[var\(--color-cms-danger\)\]{color:var(--color-cms-danger)}.text-\[var\(--color-cms-muted\)\]{color:var(--color-cms-muted)}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-amber-400\/90{color:#fcbb00e6}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/90{color:color-mix(in oklab,var(--color-amber-400) 90%,transparent)}}.text-green-400{color:var(--color-green-400)}.text-red-400{color:var(--color-red-400)}.text-white{color:var(--color-white)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-75{--tw-brightness:brightness(75%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale-\[0\.6\]{--tw-grayscale:grayscale(.6);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,)!important}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--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)}}@media(min-width:40rem){.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:aspect-auto{aspect-ratio:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.md\:grid-cols-\[1fr_8rem\]{grid-template-columns:1fr 8rem}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[4rem_1fr_7rem\]{grid-template-columns:4rem 1fr 7rem}.md\:grid-cols-\[6rem_1fr\]{grid-template-columns:6rem 1fr}.md\:grid-cols-\[7rem_1fr\]{grid-template-columns:7rem 1fr}.md\:grid-cols-\[220px_1fr_auto\]{grid-template-columns:220px 1fr auto}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media(min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:min-h-full{min-height:100%}.lg\:w-\[42\%\]{width:42%}.lg\:w-\[52\%\]{width:52%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:text-left{text-align:left}}@media(min-width:80rem){.xl\:inline{display:inline}}.\[\&_span\]\:text-xs span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_span\]\:text-\[var\(--color-cms-muted\)\] span{color:var(--color-cms-muted)}}.cms{--bg:#15171c;--surface:#1c1f26;--raised:#22262e;--field:#191c22;--field-hover:#1d2128;--line:#e4e0d617;--line-2:#e4e0d626;--line-3:#e4e0d642;--ink:#e7e4dd;--ink-2:#b4b8c0;--ink-3:#9298a1;--ink-4:#989ea7;--accent:#dd6058;--accent-soft:#dd605824;--accent-line:#dd605852;--accent-ink:#1a0e0d;--accent-text:#f4a7a1;--ok:#6f9c74;--ok-soft:#6f9c7424;--danger:#e0776f;--danger-soft:#e0776f1f;--shadow:0 1px 2px #0000004d, 0 8px 24px -14px #0009;--shadow-sm:0 1px 2px #00000040;--r:12px;--r-sm:9px;--r-xs:7px;--r-pill:999px;--sans:"Archivo", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--color-cms-bg:var(--bg);--color-cms-panel:var(--surface);--color-cms-border:var(--line-2);--color-cms-text:var(--ink);--color-cms-muted:var(--ink-3);--color-cms-accent:var(--accent);--color-cms-danger:var(--danger);min-height:100%;font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:14px}.cms ::selection{background:var(--accent);color:var(--accent-ink)}.cms .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.cms .btn{border-radius:var(--r-sm);font-family:var(--sans);cursor:pointer;border:1px solid var(--line-2);background:var(--raised);color:var(--ink);box-shadow:var(--shadow-sm);white-space:nowrap;transition:all .16s var(--ease);align-items:center;gap:8px;padding:.5rem .95rem;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.cms .btn:hover{border-color:var(--line-3);transform:translateY(-1px)}.cms .btn:active{transform:none}.cms .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cms .btn-primary:hover{filter:brightness(1.07);border-color:var(--accent)}.cms .btn-ghost{box-shadow:none;background:0 0}.cms .btn-ghost:hover{background:var(--raised)}.cms .btn-quiet{color:var(--ink-3);box-shadow:none;background:0 0;border-color:#0000;font-weight:500}.cms .btn-quiet:hover{background:var(--raised);color:var(--ink)}.cms .btn-danger{color:var(--danger);box-shadow:none;background:0 0;border-color:#0000;font-weight:500}.cms .btn-danger:hover{background:var(--danger-soft);color:var(--danger)}.cms .btn-sm{padding:.4rem .7rem;font-size:12.5px}.cms .input{background:var(--field);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);font-family:var(--sans);outline:none;padding:.6rem .8rem;font-size:13.5px;transition:border-color .16s,background .16s,box-shadow .16s}.cms .input:hover{background:var(--field-hover);border-color:var(--line-2)}.cms .input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);background:var(--field-hover)}.cms .input::placeholder{color:var(--ink-3)}.cms .table{border-collapse:collapse;width:100%;font-size:13px}.cms .table th,.cms .table td{text-align:left;border-bottom:1px solid var(--line);padding:.6rem .75rem}.cms .table th{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.cms .table tbody tr:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.cms .table tbody tr:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.cms .badge{border-radius:var(--r-xs);padding:.15rem .5rem;font-size:11px;font-weight:500;display:inline-block}.cms .badge-draft{background:var(--raised);color:var(--ink-2)}.cms .badge-published{background:var(--ok-soft);color:var(--ok)}.cms .badge-archived{background:var(--danger-soft);color:var(--danger)}.cms .side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:none;width:246px;height:100vh;display:flex;position:sticky;top:0}.cms .brand{border-bottom:1px solid var(--line);padding:20px 20px 18px}.cms .brand-row{align-items:center;gap:11px;display:flex}.cms .brand-mark{border-radius:var(--r-xs);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.cms .brand-name{letter-spacing:.12em;font-size:15px;font-weight:700}.cms .brand-name .a{color:var(--accent)}.cms .brand-sub{color:var(--ink-3);margin-top:5px;font-size:11.5px;line-height:1.4}.cms .nav{flex:1;padding:14px 12px;overflow:auto}.cms .nav-group{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);padding:14px 10px 7px;font-size:9.5px}.cms .nav-item{border-radius:var(--r-sm);width:100%;color:var(--ink-2);cursor:pointer;text-align:left;transition:background .16s var(--ease),color .16s var(--ease);background:0 0;border:none;align-items:center;gap:11px;padding:9px 11px;font-family:inherit;font-size:13.5px;font-weight:500;display:flex}.cms .nav-item:hover{background:var(--raised);color:var(--ink)}.cms .nav-item.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.cms .side-foot{border-top:1px solid var(--line);gap:8px;padding:12px;display:grid}.cms .side-foot .btn{justify-content:center;width:100%}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.wh-led.svelte-19p2tjz{animation:svelte-19p2tjz-whLed 1.4s ease-in-out infinite}@keyframes svelte-19p2tjz-whLed{50%{opacity:.45}}.wle.svelte-1devij0{margin-top:28px;padding-top:20px;border-top:1px solid var(--color-cms-border, #333)}.wle-tabs.svelte-1devij0{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.wle-row.svelte-1devij0{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.wle-stage.svelte-1devij0{position:relative;flex:1 1 560px;max-width:980px;background:#0b0b0c;border-radius:8px;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.wle-stage.portrait.svelte-1devij0{flex:0 1 320px;max-width:360px}.wle-stage.svelte-1devij0 img:where(.svelte-1devij0){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-webkit-user-drag:none}.wle-empty.svelte-1devij0{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:20px;font-size:12px;line-height:1.6;color:#8d8982;background:repeating-linear-gradient(45deg,#111214 0,#111214 14px,#0d0e10 14px,#0d0e10 28px)}.wle-spot.svelte-1devij0{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;cursor:move;z-index:3}.wle-spot.svelte-1devij0 i:where(.svelte-1devij0){width:30px;height:30px;border-radius:50%;border:2.5px solid #e0564f;background:#e0564f26;box-shadow:0 0 0 2px #00000080}.wle-spot.svelte-1devij0 span:where(.svelte-1devij0){font-size:12px;font-weight:600;color:#fff;background:#000000a6;padding:2px 7px;border-radius:6px;white-space:nowrap}.wle-obj.svelte-1devij0{position:absolute;cursor:move;z-index:2;outline:1.5px dashed rgba(255,255,255,.35);outline-offset:4px}.wle-obj.sel.svelte-1devij0{outline:2px dashed #e0564f}.wle-panel.svelte-1devij0{flex:0 0 260px;display:grid;gap:12px;font-size:13px}.wle-ptabs.svelte-1devij0{display:flex;flex-wrap:wrap;gap:6px}.wle-panel.svelte-1devij0 label:where(.svelte-1devij0){display:grid;gap:4px}.wle-panel.svelte-1devij0 b:where(.svelte-1devij0){font-weight:500;color:#e0564f;margin-left:6px}.wle-panel.svelte-1devij0 input:where(.svelte-1devij0){width:100%;accent-color:#e0564f}.tiles.svelte-18lnomu{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.tile.svelte-18lnomu{padding:14px 16px;display:flex;flex-direction:column;gap:4px;text-align:left}.tile.svelte-18lnomu span:where(.svelte-18lnomu){font-size:11px;color:var(--color-cms-muted)}.tile.svelte-18lnomu b:where(.svelte-18lnomu){font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.tile.svelte-18lnomu i:where(.svelte-18lnomu){font-style:normal;font-size:10.5px;color:var(--color-cms-accent)}button.tile.svelte-18lnomu{cursor:pointer}.created.svelte-18lnomu{margin-top:14px;padding:12px;border-radius:8px;background:#dd60581a;border:1px solid rgba(221,96,88,.5)}.created-row.svelte-18lnomu{display:flex;align-items:center;gap:10px;padding:4px 0}.created-row.svelte-18lnomu b:where(.svelte-18lnomu){font-size:15px;letter-spacing:.08em;min-width:9.5rem}.tabs.svelte-18lnomu{display:flex;gap:6px;margin-bottom:10px}.tabs.svelte-18lnomu button:where(.svelte-18lnomu){font-size:12px;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:none;color:inherit;cursor:pointer}.tabs.svelte-18lnomu button.on:where(.svelte-18lnomu){border-color:var(--color-cms-accent);color:var(--color-cms-accent)}.nowrap.svelte-18lnomu{white-space:nowrap}.dim.svelte-18lnomu{opacity:.45}.cell.svelte-18lnomu{width:100%;min-width:7rem;background:transparent;border:1px solid transparent;border-radius:4px;padding:3px 5px;color:inherit;font-size:12px}.cell.svelte-18lnomu:hover,.cell.svelte-18lnomu:focus{border-color:#ffffff2e;outline:none}.sub.svelte-18lnomu{font-size:10.5px;color:var(--color-cms-muted);padding-left:6px}.mini.svelte-18lnomu{margin-left:4px;background:none;border:none;color:var(--color-cms-muted);cursor:pointer}.pill.svelte-18lnomu{display:inline-block;font-size:10.5px;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.16);white-space:nowrap;margin:1px 4px 1px 0}.pill.ok.svelte-18lnomu{color:#6fbf85;border-color:#6fbf8580}.pill.warn.svelte-18lnomu{color:#e2a24c;border-color:#e2a24c8c}.pill.muted.svelte-18lnomu{color:var(--color-cms-muted)}.barcell.svelte-18lnomu{width:22%}.bar.svelte-18lnomu{height:8px;border-radius:4px;background:#0000004d;overflow:hidden}.bar.svelte-18lnomu i:where(.svelte-18lnomu){display:block;height:100%;background:var(--color-cms-accent)}@media(max-width:900px){.tiles.svelte-18lnomu{grid-template-columns:repeat(2,minmax(0,1fr))}}.updates.svelte-gd7h9a{--ink: var(--color-cms-text);--muted: var(--color-cms-muted);--line: var(--color-cms-border);--surface: var(--color-cms-panel);--primary: var(--color-cms-accent);--danger: var(--color-cms-danger)}.trace-app{--bg: #08090b;--bg-1: #0c0e11;--bg-2: #101318;--bg-3: #161a20;--bg-4: #1d222a;--line: rgba(233, 231, 226, .07);--line-2: rgba(233, 231, 226, .12);--line-3: rgba(233, 231, 226, .2);--ink: #ece9e3;--ink-2: #9ea1a8;--ink-3: #62656d;--ink-4: #41444b;--accent: #e0564f;--accent-bright: #f06a62;--accent-deep: #b6322c;--accent-glow: rgba(224, 86, 79, .55);--accent-dim: rgba(224, 86, 79, .14);--warn: #d9a441;--scrim: rgba(8, 9, 11, .72);--chip-bg: rgba(8, 9, 11, .7);--chip-ink: #ece9e3;--map-from: #11151b;--map-to: #08090b;--map-road: rgba(150, 158, 170, .16);--map-road-edge: rgba(0, 0, 0, .5);--map-road-mid: rgba(210, 214, 222, .3);--map-water: rgba(58, 96, 126, .34);--map-water-edge: rgba(96, 142, 176, .5);--map-park: rgba(86, 124, 84, .18);--map-park-edge: rgba(96, 140, 92, .4);--map-block: rgba(233, 231, 226, .07);--map-block-edge: rgba(233, 231, 226, .13);--map-label: rgba(233, 231, 226, .32);--board-from: #0e1014;--board-to: #07080a;--board-grid: rgba(233, 231, 226, .022);--board-felt: #0c0d10;--app-wash: transparent;--desk-filter: brightness(.62) contrast(1.08) saturate(.85) sepia(.12) hue-rotate(180deg);--grain-op: .05;--vignette: radial-gradient(130% 100% at 50% 35%, transparent 55%, rgba(0, 0, 0, .55) 100%);--scroll-thumb: var(--bg-4);--font-sans: "Archivo", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-hand: "Caveat", "Segoe Script", cursive;--rail-w: 86px;--top-h: 60px;--r: 14px;--r-sm: 10px;--r-pill: 999px;--ease: cubic-bezier(.22, 1, .36, 1);position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;width:100vw;font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden;z-index:1;transition:background .5s var(--ease),color .5s var(--ease)}.trace-app[data-theme=day]{--bg: #3b3f45;--bg-1: #42464d;--bg-2: #494e56;--bg-3: #545a63;--bg-4: #2f3338;--line: rgba(236, 233, 226, .08);--line-2: rgba(236, 233, 226, .14);--line-3: rgba(236, 233, 226, .24);--ink: #eae8e3;--ink-2: #b4b7bd;--ink-3: #7f838b;--ink-4: #5a5e65;--accent: #e0564f;--accent-bright: #f06a62;--accent-deep: #b6322c;--accent-glow: rgba(224, 86, 79, .5);--accent-dim: rgba(224, 86, 79, .16);--warn: #d9a441;--map-from: #464b53;--map-to: #34383e;--map-road: rgba(228, 230, 235, .5);--map-road-edge: rgba(18, 20, 24, .45);--map-road-mid: rgba(255, 255, 255, .6);--map-water: rgba(92, 128, 156, .45);--map-water-edge: rgba(132, 168, 194, .6);--map-park: rgba(108, 140, 98, .32);--map-park-edge: rgba(120, 156, 110, .5);--map-block: rgba(18, 20, 24, .13);--map-block-edge: rgba(18, 20, 24, .2);--map-label: rgba(20, 22, 26, .4);--board-from: #3a3f47;--board-to: #2c3036;--board-grid: rgba(236, 233, 226, .03);--board-felt: #34383e;--app-wash: linear-gradient(180deg, rgba(180, 192, 208, .045), transparent 44%);--desk-filter: brightness(.74) contrast(1.06) saturate(.86) sepia(.08);--grain-op: .05;--vignette: radial-gradient(130% 105% at 50% 30%, transparent 52%, rgba(0, 0, 0, .46) 100%);--scroll-thumb: #2f3338}.trace-app *,.trace-app *:before,.trace-app *:after{box-sizing:border-box}:where(.trace-app) :where(button){font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.trace-app input{font-family:inherit}.trace-app ::selection{background:var(--accent);color:#fff}.trace-app ::-webkit-scrollbar{width:9px;height:9px}.trace-app ::-webkit-scrollbar-track{background:transparent}.trace-app ::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:0}.trace-app ::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.trace-app .mono{font-family:var(--font-mono)}.trace-app .eyebrow{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.trace-app .display{font-weight:800;letter-spacing:-.01em;line-height:.98}.trace-app .grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9000;opacity:var(--grain-op);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.trace-app .vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8999;background:var(--vignette)}.trace-app .app-wash{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8998;background:var(--app-wash)}.trace-app .logo{display:inline-flex;align-items:center;gap:11px;-webkit-user-select:none;user-select:none}.trace-app .logo-mark{position:relative;width:26px;height:26px;flex:none}.trace-app .logo-mark svg{display:block;width:100%;height:100%}.trace-app .logo-word{font-weight:800;font-size:19px;letter-spacing:.34em;padding-left:.34em}.trace-app .logo-word .x{color:var(--accent)}.trace-app{cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBkPSJNMTguNiAxOC42TDI3LjQgMjcuNCIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjU1IiBzdHJva2Utd2lkdGg9IjYuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTE4LjYgMTguNkwyNy40IDI3LjQiIHN0cm9rZT0iIzE0MTQxNCIgc3Ryb2tlLXdpZHRoPSI0LjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik0yMC40IDIwLjRMMjYuNiAyNi42IiBzdHJva2U9IiMzYTNhM2EiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4LjYiIGZpbGw9IiM2ZjhmOGMiIGZpbGwtb3BhY2l0eT0iMC42MiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjguNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGIwYjBiIiBzdHJva2Utd2lkdGg9IjMuNiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjguNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOGE5YTk5IiBzdHJva2Utd2lkdGg9IjEuOCIvPjxwYXRoIGQ9Ik03LjYgMTAuMmE1IDUgMCAwIDEgMy42LTMuNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utb3BhY2l0eT0iLjc1IiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+) 12 12,auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.trace-app a,.trace-app button,.trace-app [role=button],.trace-app label,.trace-app summary,.trace-app select,.trace-app .scene-hop,.trace-app .scene-hop *,.trace-app [data-inv-target],.trace-app .loc-pin,.trace-app .loc-pin *,.trace-app .scene-item,.trace-app .scene-item *,.trace-app .inv-slot,.trace-app .inv-slot *,.trace-app [style*="cursor:pointer"],.trace-app [style*="cursor: pointer"],.trace-app [onclick],.trace-app .elev-tab,.trace-app .elev-tab *{cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMS42IiBmaWxsPSJub25lIiBzdHJva2U9IiNlODMyMmIiIHN0cm9rZS1vcGFjaXR5PSIuMzUiIHN0cm9rZS13aWR0aD0iMi42Ii8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTMuMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZTgzMjJiIiBzdHJva2Utb3BhY2l0eT0iLjE0IiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJNMTguNiAxOC42TDI3LjQgMjcuNCIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjU1IiBzdHJva2Utd2lkdGg9IjYuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTE4LjYgMTguNkwyNy40IDI3LjQiIHN0cm9rZT0iIzE0MTQxNCIgc3Ryb2tlLXdpZHRoPSI0LjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik0yMC40IDIwLjRMMjYuNiAyNi42IiBzdHJva2U9IiMzYTNhM2EiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4LjYiIGZpbGw9IiNmMGE3YTMiIGZpbGwtb3BhY2l0eT0iMC42MiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjguNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGIwYjBiIiBzdHJva2Utd2lkdGg9IjMuNiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjguNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZTgzMjJiIiBzdHJva2Utd2lkdGg9IjEuOCIvPjxwYXRoIGQ9Ik03LjYgMTAuMmE1IDUgMCAwIDEgMy42LTMuNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utb3BhY2l0eT0iLjc1IiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+) 12 12,pointer!important}.trace-app [data-inv-target=hidden_floor_dark],.trace-app .d9-gate,.trace-app .df-gate{cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBkPSJNMTguNiAxOC42TDI3LjQgMjcuNCIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjU1IiBzdHJva2Utd2lkdGg9IjYuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTE4LjYgMTguNkwyNy40IDI3LjQiIHN0cm9rZT0iIzE0MTQxNCIgc3Ryb2tlLXdpZHRoPSI0LjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik0yMC40IDIwLjRMMjYuNiAyNi42IiBzdHJva2U9IiMzYTNhM2EiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4LjYiIGZpbGw9IiM2ZjhmOGMiIGZpbGwtb3BhY2l0eT0iMC42MiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjguNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGIwYjBiIiBzdHJva2Utd2lkdGg9IjMuNiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjguNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOGE5YTk5IiBzdHJva2Utd2lkdGg9IjEuOCIvPjxwYXRoIGQ9Ik03LjYgMTAuMmE1IDUgMCAwIDEgMy42LTMuNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utb3BhY2l0eT0iLjc1IiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+) 12 12,auto!important}.trace-app button:disabled,.trace-app button:disabled *{cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBkPSJNMTguNiAxOC42TDI3LjQgMjcuNCIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjU1IiBzdHJva2Utd2lkdGg9IjYuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTE4LjYgMTguNkwyNy40IDI3LjQiIHN0cm9rZT0iIzE0MTQxNCIgc3Ryb2tlLXdpZHRoPSI0LjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik0yMC40IDIwLjRMMjYuNiAyNi42IiBzdHJva2U9IiMzYTNhM2EiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4LjYiIGZpbGw9IiM2ZjhmOGMiIGZpbGwtb3BhY2l0eT0iMC42MiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjguNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGIwYjBiIiBzdHJva2Utd2lkdGg9IjMuNiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjguNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOGE5YTk5IiBzdHJva2Utd2lkdGg9IjEuOCIvPjxwYXRoIGQ9Ik03LjYgMTAuMmE1IDUgMCAwIDEgMy42LTMuNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utb3BhY2l0eT0iLjc1IiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+) 12 12,auto!important}@media(max-width:820px){.trace-app .scene-hop{transform:translate(-50%,-50%) scale(.8)!important}}.trace-app input,.trace-app textarea,.trace-app [contenteditable=true]{cursor:text}.trace-app :disabled,.trace-app [aria-disabled=true]{cursor:not-allowed}.trace-app .btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;padding:11px 18px;border:1px solid var(--line-2);color:var(--ink);background:transparent;border-radius:var(--r);transition:all .18s var(--ease);position:relative}.trace-app .btn:hover{border-color:var(--line-3);background:#ece9e30f}.trace-app .btn-accent{background:var(--accent);color:#120606;border-color:var(--accent);font-weight:600}.trace-app .btn-accent:hover{background:var(--accent-bright);border-color:var(--accent-bright)}.trace-app .btn-ghost{background:transparent}.trace-app .btn:disabled{opacity:.4;cursor:not-allowed}.trace-app .tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:5px 11px;border:1px solid var(--line-2);color:var(--ink-2);border-radius:var(--r-pill)}.trace-app .tag.locked{color:var(--ink-3);border-color:var(--line)}.trace-app .tag.live{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-dim)}.trace-app .tag.dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.trace-app .stamp{font-family:var(--font-mono);font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:2px solid currentColor;padding:5px 10px;color:var(--accent);display:inline-block;transform:rotate(-7deg);opacity:.9;font-size:12px}.trace-app .panel{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r)}.trace-app .pop-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:22px;background:#0607098c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.trace-app .pop-card{position:relative;width:min(340px,92vw);max-height:92dvh;overflow-y:auto;padding:18px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r);text-align:left}.trace-app .pop-close{position:absolute;top:12px;right:12px}.trace-app .pop-eyebrow{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--accent);margin-bottom:3px}.trace-app .pop-title{font-weight:700;font-size:17px}.trace-app .pop-body{font-size:13px;color:var(--ink-2);line-height:1.55;margin:6px 0 2px}.trace-app .pop-status{font-family:var(--font-mono);font-size:11px;color:var(--accent);margin-top:9px;text-align:center}.trace-app .pop-btn{width:100%;justify-content:center;margin-top:9px;font-size:12px;padding:10px}.trace-app .panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.trace-app .redacted{background:#0c0d0f;color:transparent;position:relative;border-radius:1px;padding:0 3px;cursor:not-allowed;box-shadow:inset 0 0 0 1px #0009;-webkit-user-select:none;user-select:none;transition:all .4s var(--ease)}.trace-app .redacted:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,#111 0,#111 6px,#0a0a0b 6px,#0a0a0b 9px)}.trace-app .redacted.revealed{background:transparent;color:var(--accent);box-shadow:none}.trace-app .redacted.revealed:after{display:none}@keyframes trace-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.4}94%{opacity:1}96%{opacity:.7}97%{opacity:1}}.trace-app .corrupt{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.05em;position:relative}.trace-app .scan{animation:trace-flicker 5s infinite steps(1)}.trace-app .decrypt-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.trace-app .decrypt-bar-track{width:min(260px,70%);height:2px;background:var(--bg-4);overflow:hidden;border-radius:var(--r-pill)}.trace-app .decrypt-bar-fill{height:100%;background:var(--accent);transform-origin:left}.trace-app .meter{height:3px;background:var(--bg-4);position:relative;overflow:hidden;border-radius:var(--r-pill)}.trace-app .meter-fill{position:absolute;inset:0 auto 0 0;background:var(--accent);transition:width .7s var(--ease)}@keyframes trace-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.trace-app .fade-up{animation:trace-fade-up .5s var(--ease) both}@keyframes trace-scan-sweep{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes trace-ping{0%{transform:scale(.7);opacity:.7}70%,to{transform:scale(1.7);opacity:0}}.trace-app .blur-locked{filter:blur(14px) grayscale(.6) brightness(.7);transition:filter .9s var(--ease)}.trace-app .blur-clear{filter:none;transition:filter .9s var(--ease)}.trace-app .modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7000;background:#040506c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:4dvh 4vw;animation:trace-fade-up .3s var(--ease)}.trace-app .is-slot{position:relative;display:block;background:var(--is-bg, var(--bg-3));border:1px dashed var(--is-border, var(--line-2));color:var(--ink-3);overflow:hidden}.trace-app .is-slot.dragover{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.trace-app .is-slot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.trace-app .is-slot .is-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);text-align:center;padding:4px}.trace-app .is-slot .is-clear{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:#08090bb3;color:var(--ink-2);display:none;place-items:center;font-size:12px;z-index:2}.trace-app .is-slot:hover .is-clear{display:grid}.trace-app .dossier-stage{position:relative;perspective:2200px}.trace-app .dossier-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;transform-origin:left center;pointer-events:none;backface-visibility:hidden;will-change:transform,opacity;animation:trace-dossier-open .92s var(--ease) forwards}@keyframes trace-dossier-open{0%{transform:rotateY(0);opacity:1;box-shadow:0 0 #0000}12%{transform:rotateY(-4deg);opacity:1}to{transform:rotateY(-118deg);opacity:0;box-shadow:40px 0 90px #0009}}.trace-app .dossier-reveal{animation:trace-dossier-reveal .6s .18s var(--ease) both}@keyframes trace-dossier-reveal{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.trace-app .dossier-cover{display:none}.trace-app .dossier-reveal{animation:none}}@media(max-width:820px){.trace-app .dossier-cover{display:none}.trace-app .dossier-reveal{animation:none}.trace-app .dsr-row{flex-direction:column}.trace-app .dsr-aside{width:100%!important;flex:none;display:flex;flex-direction:row;align-items:stretch;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid var(--line)}.trace-app .dsr-aside-head{display:none}.trace-app .dsr-item{width:auto!important;flex:none;flex-direction:column;align-items:center;gap:6px!important;padding:9px 11px!important;border-left:none!important;border-bottom:2px solid transparent}.trace-app .dsr-item.dsr-active{border-bottom-color:var(--accent)}.trace-app .dsr-item-name{font-size:11px!important;max-width:72px;text-align:center}.trace-app .dsr-item-sub{display:none}.trace-app .dsr-stage{flex-direction:column;min-height:0}.trace-app .dsr-portrait{flex:none!important;width:100%;min-width:0!important;height:240px!important;border-right:none!important}.trace-app .dsr-portrait-img{object-position:center top}.trace-app .dsr-profile{flex:1;min-width:0!important;min-height:0}}.trace-app .desk-img{filter:var(--desk-filter);transition:filter .6s var(--ease)}@keyframes trace-hs-ping{0%{transform:scale(.6);opacity:.8}70%,to{transform:scale(2.1);opacity:0}}.trace-app .msg-banner{position:fixed;left:50%;top:calc(var(--top-h, 60px) + 14px);z-index:7450;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:11px 18px 11px 12px;border:0;border-radius:14px;background:var(--glass-tint, rgba(10, 11, 13, .6));backdrop-filter:var(--glass, blur(10px) brightness(.5));-webkit-backdrop-filter:var(--glass, blur(10px) brightness(.5));box-shadow:0 18px 40px -12px #000000bf;color:var(--ink);text-align:left;cursor:pointer;animation:msg-banner-in .45s cubic-bezier(.2,.9,.25,1.15) both}.trace-app .msg-banner-ic{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--accent);border:1.5px solid var(--accent);animation:msg-banner-ic 1.1s ease-in-out 3}.trace-app .msg-banner-t{display:flex;flex-direction:column;gap:3px}.trace-app .msg-banner-t b{font-size:14px;font-weight:700;color:var(--ink)}.trace-app .msg-banner-t small{font-size:10px;letter-spacing:.06em;color:var(--ink-3)}@keyframes msg-banner-in{0%{opacity:0;transform:translate(-50%,-24px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes msg-banner-ic{0%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(-12deg)}20%,40%,60%{transform:rotate(12deg)}70%{transform:rotate(0)}}@media(max-width:820px){.trace-app .msg-banner{top:calc(var(--top-h, 56px) + 8px);max-width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.trace-app .msg-banner,.trace-app .msg-banner-ic{animation:none}}@keyframes trace-msg-pulse{0%{box-shadow:0 0 #e0564f80}70%,to{box-shadow:0 0 0 8px #e0564f00}}@keyframes trace-phone-ring{0%,to{transform:translate(-50%,-50%) rotate(0)}3%,7%,11%{transform:translate(-50%,-50%) rotate(-7deg)}5%,9%,13%{transform:translate(-50%,-50%) rotate(7deg)}15%{transform:translate(-50%,-50%) rotate(0)}}.trace-app .eq{display:inline-flex;align-items:flex-end;gap:2px;height:13px}.trace-app .eq span{width:2.5px;height:100%;background:currentColor;border-radius:1px;transform-origin:bottom;transform:scaleY(.28)}.trace-app .eq.on span{animation:trace-eqbar 1s ease-in-out infinite}.trace-app .eq.on span:nth-child(1){animation-delay:-.1s}.trace-app .eq.on span:nth-child(2){animation-delay:-.55s}.trace-app .eq.on span:nth-child(3){animation-delay:-.3s}.trace-app .eq.on span:nth-child(4){animation-delay:-.75s}@keyframes trace-eqbar{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.trace-app .eq.on span{animation:none;transform:scaleY(.7)}}.trace-app .trace-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;background:var(--bg-4);border-radius:var(--r-pill);outline:none;cursor:pointer}.trace-app .trace-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-1);box-shadow:0 0 8px -1px var(--accent-glow);cursor:pointer}.trace-app .trace-range::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-1);cursor:pointer}.trace-app .trace-range::-moz-range-track{height:3px;background:var(--bg-4);border-radius:var(--r-pill)}@media(prefers-reduced-motion:no-preference){.trace-app .reel{transform-box:fill-box;transform-origin:center;animation:trace-reel-spin 7s linear infinite}.trace-app .reel.rev{animation-duration:7.6s}@keyframes trace-reel-spin{to{transform:rotate(360deg)}}.trace-app .wbar{transform-box:fill-box;transform-origin:center;animation:trace-wbar .9s ease-in-out infinite alternate}@keyframes trace-wbar{0%{transform:scaleY(.45)}to{transform:scaleY(1.3)}}.trace-app .lamp-bulb{transform-box:fill-box;transform-origin:center;animation:trace-lamp-flicker 4.5s steps(1) infinite}@keyframes trace-lamp-flicker{0%,to{opacity:1}48%{opacity:1}49%{opacity:.62}50%{opacity:1}70%{opacity:1}71%{opacity:.78}72%{opacity:1}}.trace-app .lamp-pool{animation:trace-lamp-pool 4.5s steps(1) infinite}@keyframes trace-lamp-pool{0%,to{opacity:1}49%{opacity:.8}50%{opacity:1}71%{opacity:.9}72%{opacity:1}}.trace-app .steam{transform-box:fill-box;transform-origin:bottom center;animation:trace-steam 4.2s ease-out infinite}@keyframes trace-steam{0%{opacity:0;transform:translateY(4px) scaleX(.8)}25%{opacity:.5}to{opacity:0;transform:translateY(-46px) scaleX(1.5)}}}.trace-shell-root{height:100vh;height:100dvh}@media(max-width:820px){.trace-shell-main{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.trace-shell-main:has(.inv-root.inv-mobile){padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.trace-msg-pulse-btn{left:10px!important;right:auto!important;bottom:auto!important;top:calc((var(--top-h, 60px) - 40px) / 2)!important;transform:none!important;z-index:60!important}.trace-msg-pulse-btn .tmp-text{display:none}.trace-msg-pulse-btn .tmp-dot{display:none!important}.trace-msg-pulse-btn .tmp-panel{width:40px;height:40px;border-radius:50%!important;padding:0!important;justify-content:center;box-shadow:0 4px 14px -4px #0009}.trace-msg-pulse-btn .tmp-count{display:inline-block;font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--accent);line-height:1}}@media(max-width:820px){.trace-app .admin-edit{left:auto!important;bottom:auto!important;top:10px!important;right:10px!important;align-items:flex-end!important;flex-direction:column!important}.trace-app .admin-edit>.btn:first-child{width:34px;height:34px;padding:0!important;justify-content:center;font-size:0!important;letter-spacing:0!important}.trace-app .admin-edit>.btn:first-child:before{content:"✎";font-size:15px}.trace-app .admin-edit>:not(.btn){display:none}}.tmp-count{display:none}.trace-net-problem{position:fixed;left:50%;top:calc(var(--top-h) + 10px);transform:translate(-50%);z-index:8500;display:flex;align-items:center;gap:12px;max-width:min(680px,94vw);padding:10px 12px 10px 16px;border-radius:999px;border:1px solid var(--accent);background:#08090bf0;color:var(--ink);font-size:12.5px;line-height:1.4;box-shadow:0 14px 34px #00000080}.trace-net-problem button{flex:none;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border-radius:999px;border:1px solid var(--accent);background:var(--accent-dim);color:var(--accent);cursor:pointer}.trace-net-problem .tnp-x{padding:4px 8px;border-color:var(--line-2);background:none;color:var(--ink-3)}@media(max-width:640px){.trace-net-problem{flex-wrap:wrap;border-radius:var(--r);font-size:12px}}.trace-app .ev-overlay{position:absolute;left:0;right:0;top:var(--top-h, 60px);bottom:0;z-index:40;display:flex;flex-direction:column;background:transparent;backdrop-filter:var(--bleed);-webkit-backdrop-filter:var(--bleed);animation:ev-overlay-in .22s ease-out both}.trace-app .ev-overlay-x{position:absolute;top:16px;right:22px;z-index:3}@keyframes ev-overlay-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:820px){.trace-app .ev-overlay{bottom:calc(56px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.trace-app .ev-overlay{animation:none}}.trace-app{--glass: blur(7px) brightness(.5)}.trace-app[data-theme=day]{--glass: blur(7px) brightness(.72)}.trace-app{--bleed: blur(2.5px) brightness(.62)}.trace-app[data-theme=day]{--bleed: blur(2.5px) brightness(.86)}.trace-app .shell-bleed{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;transition:filter .25s ease;pointer-events:none}.trace-app .shell-bleed.menu{filter:var(--glass)}.trace-app .shell-bleed.menu:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--glass-tint)}.trace-app .shell-bleed.dim{filter:var(--bleed)}@media(min-width:821px){.trace-app .trace-shell-main{z-index:1;overflow:visible!important}.trace-app .tb-header{position:relative;z-index:45!important;pointer-events:none}.trace-app .tb-header>*,.trace-app .tb-header :is(button,a,input,select,label,[role=button],[tabindex]){pointer-events:auto}.trace-app .scene-full{margin-left:calc(-1 * var(--rail-w));margin-top:calc(-1 * var(--top-h));--scene-pad-l: var(--rail-w);--scene-pad-t: var(--top-h)}.trace-app .ev-overlay{left:calc(-1 * var(--rail-w));top:calc(-1 * var(--top-h));padding-left:var(--rail-w);padding-top:calc(var(--top-h) + 14px)}}.trace-app .pop-scrim{background:transparent;backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass)}.trace-app .pop-card{width:min(460px,92vw);padding:30px 10px 10px;background:none;border:0;border-radius:0;text-align:center}.trace-app .pop-eyebrow:after{content:"";display:block;width:36px;height:1px;margin:10px auto 12px;background:var(--accent)}.trace-app .pop-title{font-size:23px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.trace-app .pop-body{font-size:14px;max-width:40ch;margin:8px auto 2px}.trace-app .pop-card .pop-btn,.trace-app .pop-card .pop-btn:hover{width:auto;display:inline-flex;margin:20px 14px 0;padding:6px 0;background:none;border:0;border-radius:0;color:var(--ink-2);font-weight:500;box-shadow:inset 0 -1px #ece9e359}.trace-app .pop-card .pop-btn:hover{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.trace-app .pop-card .pop-btn.btn-accent,.trace-app .pop-card .pop-btn.btn-accent:hover{color:var(--accent);box-shadow:inset 0 -1.5px 0 var(--accent)}.trace-app .pop-card .pop-btn.btn-accent:after{content:"→";margin-left:6px}.trace-app .pop-card .pop-close{top:0;right:0;background:none;border-color:#ece9e34d}.trace-app{--haze: 6, 7, 9;--glass-tint: transparent}.trace-app[data-theme=day]{--haze: 52, 57, 66;--glass-tint: rgba(58, 63, 72, .34)}.trace-app .edge-haze{display:none}@media(min-width:821px){.trace-app .edge-haze{display:block;position:absolute;z-index:44;pointer-events:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.trace-app .edge-haze-t{left:calc(-1 * var(--rail-w));right:0;top:0;height:var(--top-h);background:linear-gradient(rgba(var(--haze),.62),rgba(var(--haze),.38) 55%,rgba(var(--haze),0));-webkit-mask-image:linear-gradient(#000 0,#000 90%,transparent);mask-image:linear-gradient(#000 0,#000 90%,transparent)}.trace-app .edge-haze-l{left:calc(-1 * var(--rail-w));top:0;bottom:0;width:var(--rail-w);background:linear-gradient(90deg,rgba(var(--haze),.62),rgba(var(--haze),.38) 55%,rgba(var(--haze),0));-webkit-mask-image:linear-gradient(90deg,#000 0,#000 93%,transparent);mask-image:linear-gradient(90deg,#000 0,#000 93%,transparent)}}.trace-app[data-theme=day] :is(.pop-scrim,.place-card,.inv-handle,.inv-tray,.tt-body,.tt-tab,.ev-overlay,.ob-plate){background-color:var(--glass-tint)!important}.trace-app .place-card{background:transparent!important;backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border:0!important;border-radius:14px!important;box-shadow:0 16px 38px -12px #000c,0 2px 10px -4px #00000080!important;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.6)}.trace-app .place-card .btn{display:flex!important;width:auto!important;justify-content:flex-start!important;margin-top:10px!important;padding:6px 0!important;background:none!important;border:0!important;border-radius:0!important;color:var(--ink-2)!important;font-size:11.5px!important;box-shadow:inset 0 -1px #ece9e359}.trace-app .place-card .btn:hover:not(:disabled){color:var(--ink)!important;box-shadow:inset 0 -1px 0 var(--ink)}.trace-app .place-card .btn-accent{color:var(--accent)!important;box-shadow:inset 0 -1.5px 0 var(--accent)}.trace-app .place-card .btn-accent:hover:not(:disabled){color:var(--accent-bright)!important;box-shadow:inset 0 -1.5px 0 var(--accent-bright)}.trace-app .place-card .pop-title{font-size:17px;text-shadow:inherit}.trace-app .place-card .pop-eyebrow:after{width:22px;margin:6px 0 8px}.trace-app .place-card .pop-body{font-size:13px;max-width:none;margin:6px 0 0}@media(min-width:821px){.trace-app .inv-root:not(.inv-mobile){left:0!important}.trace-app .inv-root:not(.inv-mobile) .inv-handle{border-radius:0 var(--r-sm) 0 0!important}.trace-app .inv-root:not(.inv-mobile) .inv-tray{border-radius:0 var(--r) 0 0!important}}@media(min-width:821px){.trace-app.dir-open .tt-clip{left:calc(var(--rail-w) + 312px)!important}.trace-app.dir-open .inv-root:not(.inv-mobile){left:312px!important}.trace-app.dir-open.dir-sel .tt-clip{left:calc(var(--rail-w) + 600px)!important}.trace-app.dir-open.dir-sel .inv-root:not(.inv-mobile){left:600px!important}.trace-app .tt-clip,.trace-app .inv-root:not(.inv-mobile){transition:left .22s ease}}:is(.tb-root,.tb-dot,.gt,.ach,.inv-tip,.inv-flash,.elev,.loc-pin-tip,.bd-thought,.bd-reason,.trace-net-problem){background:var(--glass-tint, transparent)!important;backdrop-filter:var(--glass, blur(7px) brightness(.5))!important;-webkit-backdrop-filter:var(--glass, blur(7px) brightness(.5))!important;border:0!important;box-shadow:0 14px 34px #0000006b!important}.inv-tip-arrow{display:none!important}.tb-root{border-radius:18px!important}.tb-dot{box-shadow:0 4px 12px #00000059!important}.ach,.trace-net-problem{box-shadow:0 14px 34px #0000006b,inset 0 -1.5px 0 var(--accent)!important}.trace-app .modal-scrim{background:var(--glass-tint, transparent);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass)}.trace-app .modal-scrim>.panel{background:transparent!important;border:0!important;box-shadow:none!important}.trace-app .scene-full .panel{background:var(--glass-tint, transparent);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border:0;border-radius:14px;box-shadow:0 14px 34px #0000006b}@media(min-width:821px){.trace-app .panel{background:var(--glass-tint, transparent);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border-color:transparent;border-radius:14px;box-shadow:0 14px 34px #0000006b}.trace-app :is(.pop-scrim,.modal-scrim,.place-card,.md-glass,.ev-overlay) .panel .panel,.trace-app :is(.pop-scrim,.place-card,.md-glass) .panel{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}}@media(min-width:821px){.trace-app .scene-full .eyebrow{color:var(--ink-2);text-shadow:0 1px 6px rgba(0,0,0,.75)}}.trace-app .tt-clip{transition:opacity .2s ease,left .22s ease}.trace-app:has(.inv-tip) .tt-clip{opacity:0;pointer-events:none}.trace-app .btn.btn-accent,.trace-app .btn-accent{background:none!important;border-color:transparent!important;box-shadow:none!important;border-radius:0!important;color:var(--accent)!important;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px}.trace-app .btn.btn-accent:hover,.trace-app .btn-accent:hover{background:none!important;color:var(--accent-bright, #ff7a72)!important;filter:none}.trace-app .btn.btn-accent:disabled{opacity:.45}.trace-app:has(.inv-overlay-on) .trace-shell-main{z-index:auto!important}.trace-app :is(.sa-big,.ir-call){background:none!important;border-color:transparent!important;border-radius:0!important;color:var(--accent)!important;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px}.trace-app :is(.sa-big,.ir-call):hover:not(:disabled){background:none!important;color:var(--accent-bright, #ff7a72)!important}:root :is(.dsr-room-btn,.ir-send,.inv-tip-btn,.trace-net-problem button,.lk-tension){background:none!important;border-color:transparent!important;box-shadow:none!important;border-radius:0!important;color:var(--accent)!important;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px}:root :is(.dsr-room-btn,.ir-send,.inv-tip-btn,.trace-net-problem button,.lk-tension):hover{color:#ff8a7f!important}:root .lk-tension.on{color:#ffd2cc!important;text-decoration-thickness:2.5px}:root :is(.dk-btn,.dc-close){background:none!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;color:#ece9e3cc!important;text-decoration:underline;text-decoration-color:#ece9e359;text-underline-offset:5px}:root :is(.dk-btn,.dc-close):hover{color:#fff!important}:root :is(.ir-list,.ir-col,.ir-block,.ir-archive,.ir-placeholder,.cf-col,.cf-block,.lab-box,.lab-hint,.dk-note){background:#08090b80!important;border-color:transparent!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root :is(.ir-outcome,.ir-lock,.cf-out,.lab-verdict.hit){background:#08090b80!important;border-color:transparent!important;box-shadow:none!important}:root .ir-tab.on{background:none!important;color:var(--accent)!important;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px}:root .puzzle-reopen{background:#08090b99!important;border-color:#ece9e32e!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 26px #00000073!important}:root .dlg-foot{background:none!important}:root .iv-opt{background:transparent!important}:root .dc-scrim{background:var(--glass-tint, rgba(6, 7, 9, .55))!important;backdrop-filter:var(--glass, blur(7px) brightness(.5));-webkit-backdrop-filter:var(--glass, blur(7px) brightness(.5))}:root :is(.eg-days,.eg-verdict,.eg-seq-title){text-shadow:0 2px 14px rgba(0,0,0,.65)!important}:root .eg-badge-icon{filter:none!important}:root .ir-tab{border-color:transparent!important;background:none!important}.trace-app .btn.btn-accent[style*="width:100%"]{justify-content:flex-start!important;text-align:left!important;line-height:1.6;text-wrap:balance}.trace-app .btn.btn-accent[style*="width:100%"]{flex-wrap:wrap;row-gap:7px;white-space:nowrap}@media(max-width:380px){.trace-app .btn.btn-accent[style*="width:100%"]{white-space:normal}}.gate-form.svelte-1w7xxxy{background:#08090b47!important;border:0!important;border-radius:16px;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);box-shadow:0 24px 60px #00000073;padding:30px 30px 26px}.gate-input{background:transparent!important;border:0!important;border-bottom:1px solid rgba(236,233,227,.28)!important;border-radius:0!important;outline:none;padding-left:2px!important;transition:border-color .15s ease}.gate-input:focus{border-bottom-color:var(--accent)!important}.gate-input:-webkit-autofill,.gate-input:-webkit-autofill:hover,.gate-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px transparent inset;transition:background-color 9999s ease-out 0s}.gate-actions.svelte-1w7xxxy{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:6px}.gate-btn.svelte-1w7xxxy{background:none;border:0;border-radius:0;padding:6px 0;cursor:pointer;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);box-shadow:inset 0 -1px #ece9e359;transition:color .15s ease,box-shadow .15s ease}.gate-btn.svelte-1w7xxxy:hover,.gate-btn.svelte-1w7xxxy:focus-visible{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink);outline:none}.gate-btn.accent.svelte-1w7xxxy{font-size:13px;font-weight:700;color:var(--accent);box-shadow:inset 0 -1.5px 0 var(--accent)}.gate-btn.accent.svelte-1w7xxxy:after{content:" →"}.nrl.svelte-14urput{width:var(--rail-w);flex:none;background:transparent;border-right:none;display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:2px;z-index:30}.nrl-btn.svelte-14urput,.nrl-help.svelte-14urput{text-shadow:0 1px 3px rgba(0,0,0,.8)}.nrl-btn.svelte-14urput:not(.active){color:#ece9e3c7;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.nrl-btn.svelte-14urput:not(.active):hover{color:#fff}.nrl-logo.svelte-14urput{margin-bottom:16px;height:30px;display:grid;place-items:end center;padding-left:8px;text-shadow:0 1px 3px rgba(0,0,0,.8);--wm-ink: #ece9e3}.nrl-btn.svelte-14urput{width:62px;padding:11px 0;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ink-3);position:relative;transition:color .18s,background .18s;border-radius:var(--r-sm);background:transparent;border:none;cursor:pointer}.nrl-btn.active.svelte-14urput{color:var(--accent);background:transparent}.nrl-btn.svelte-14urput:not(.active):hover{color:var(--ink-2)}.nrl-btn.svelte-14urput:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.nrl-bar.svelte-14urput{position:absolute;left:0;top:10px;bottom:10px;width:2px;background:var(--accent);border-radius:var(--r-pill)}.nrl-ic.svelte-14urput{position:relative;display:grid;place-items:center}.nrl-badge.svelte-14urput{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--accent);color:#fff;font-size:9px;display:grid;place-items:center;line-height:1}.nrl-ring.svelte-14urput{animation:svelte-14urput-nrl-ring .9s ease-in-out 2;transform-origin:50% 30%}@keyframes svelte-14urput-nrl-ring{0%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(-14deg)}20%,40%,60%{transform:rotate(14deg)}70%{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.nrl-ring.svelte-14urput{animation:none}}.nrl-lb.svelte-14urput{font-size:8.5px;letter-spacing:.1em;text-transform:uppercase}.nrl-spacer.svelte-14urput{flex:1}.nrl-help.svelte-14urput{width:62px;padding:11px 0;display:grid;place-items:center;color:var(--accent);background:transparent;border-radius:var(--r-sm);margin-bottom:6px;border:none;cursor:pointer;transition:background .18s}.nrl-help.svelte-14urput:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.nrl-help-q.svelte-14urput{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.6px solid var(--accent);font-size:13px;font-weight:800}.nrl-div.svelte-14urput{width:42px;height:1px;background:var(--line);margin:10px 0 4px}@media(min-width:821px)and (max-height:780px){.nrl.svelte-14urput{padding:10px 0}.nrl-logo.svelte-14urput{margin-bottom:8px}.nrl-btn.svelte-14urput{padding:7px 0;gap:4px}.nrl-help.svelte-14urput{padding:7px 0;margin-bottom:4px}.nrl-div.svelte-14urput{margin:6px 0 2px}}@media(max-width:820px){.nrl.svelte-14urput{width:100%;height:calc(56px + env(safe-area-inset-bottom,0px));flex-direction:row;border-right:none;border-top:1px solid var(--line);background:var(--bg-1);padding:0;padding-bottom:env(safe-area-inset-bottom,0px);gap:0;align-items:stretch;position:fixed;left:0;right:0;bottom:0}.nrl-hide-mobile.svelte-14urput{display:none!important}.nrl-btn.svelte-14urput{width:auto;flex:1;padding:7px 0 8px;gap:3px;border-radius:0}.nrl-bar.svelte-14urput{left:20%;right:20%;top:0;bottom:auto;width:auto;height:2px}.nrl-lb.svelte-14urput{font-size:7px}.nrl-help.svelte-14urput{width:auto;flex:1;padding:7px 0;margin:0;border-radius:0;background:transparent}}.tb-header.svelte-6xqnka{height:var(--top-h);flex:none;border-bottom:none;display:flex;align-items:center;gap:16px;padding:0 22px;background:transparent;z-index:15;text-shadow:0 1px 3px rgba(0,0,0,.75)}.tb-code.svelte-6xqnka{font-size:11px;color:var(--accent);letter-spacing:.12em}.tb-title.svelte-6xqnka{font-weight:700;font-size:14px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.tb-sep.svelte-6xqnka{width:1px;height:18px;background:var(--line-2);flex:none}.tb-back.svelte-6xqnka,.tb-btn.svelte-6xqnka,.tb-dn.svelte-6xqnka{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;flex:none;height:30px;padding:0 2px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;transition:color .15s ease}.tb-back.svelte-6xqnka:hover,.tb-btn.svelte-6xqnka:hover,.tb-dn.svelte-6xqnka:hover{color:var(--accent)}.tb-back.svelte-6xqnka:focus-visible,.tb-btn.svelte-6xqnka:focus-visible,.tb-dn.svelte-6xqnka:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tb-back.svelte-6xqnka{color:var(--ink)}.tb-time.svelte-6xqnka{display:flex;align-items:center;gap:10px;flex:none}@media(max-width:820px){.tb-header.svelte-6xqnka{gap:8px;padding:0 12px;background:var(--bg-1);border-bottom:1px solid var(--line)}.tb-back.svelte-6xqnka{font-size:0;gap:0}.tb-title.svelte-6xqnka,.tb-code.svelte-6xqnka,.tb-dn-lb.svelte-6xqnka,.tb-logout-lb.svelte-6xqnka{display:none}}.tb-clock.svelte-6xqnka{width:auto;min-width:0;background:transparent;border:none;color:var(--ink);font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.03em;padding:4px 0;outline:none}.tb-clock.svelte-6xqnka::-webkit-inner-spin-button{display:none;margin:0}.tb-clock.svelte-6xqnka::-webkit-calendar-picker-indicator{opacity:.5;margin-left:3px;cursor:pointer}.tb-clock.svelte-6xqnka::-webkit-calendar-picker-indicator:hover{opacity:.85}.ld-root.svelte-11i3qc9{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px}.ld-root.solid.svelte-11i3qc9{background:radial-gradient(circle at 50% 42%,var(--bg-3, #161a20),var(--bg-2, #0b0d10) 82%)}.ld-root.solid.svelte-11i3qc9{overflow:hidden}.ld-bleed.svelte-11i3qc9{position:absolute;background-size:100% 100%;filter:var(--bleed, blur(2.5px) brightness(.62))}.ld-inner.svelte-11i3qc9{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px}.ld-stage.svelte-11i3qc9{height:104px;display:grid;place-items:center;animation:svelte-11i3qc9-ld-in .5s ease both}@keyframes svelte-11i3qc9-ld-in{0%{opacity:0}to{opacity:1}}.ld-label.svelte-11i3qc9{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3, #847f75)}.ld-net.svelte-11i3qc9{display:flex;flex-direction:column;align-items:center;gap:11px;text-align:center}.ld-net-txt.svelte-11i3qc9{font-size:12.5px;color:var(--ink-2, #b6b1a6);line-height:1.5;max-width:30ch}.ld-retry.svelte-11i3qc9{font-size:11px;letter-spacing:.08em;color:var(--accent, #e0564f);background:none;border:1px solid var(--accent, #e0564f);border-radius:999px;padding:6px 16px;cursor:pointer}.ld-retry.svelte-11i3qc9:hover{background:var(--accent-dim, rgba(224, 86, 79, .14))}@keyframes svelte-11i3qc9-ld-spin{to{transform:rotate(360deg)}}.ld-radar.svelte-11i3qc9{position:relative;width:96px;height:96px}.ld-radar.svelte-11i3qc9 .rr:where(.svelte-11i3qc9){position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--accent, #e0564f);opacity:.28}.ld-radar.svelte-11i3qc9 .r2:where(.svelte-11i3qc9){top:16px;right:16px;bottom:16px;left:16px;opacity:.2}.ld-radar.svelte-11i3qc9 .r3:where(.svelte-11i3qc9){top:32px;right:32px;bottom:32px;left:32px;opacity:.14}.ld-radar.svelte-11i3qc9 .sweep:where(.svelte-11i3qc9){position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--accent, #e0564f) 55%,transparent),color-mix(in srgb,var(--accent, #e0564f) 5%,transparent) 40%,transparent 55%);-webkit-mask:radial-gradient(circle,transparent 5px,#000 6px);mask:radial-gradient(circle,transparent 5px,#000 6px);animation:svelte-11i3qc9-ld-spin 2.6s linear infinite}.ld-radar.svelte-11i3qc9 .blip:where(.svelte-11i3qc9){position:absolute;top:24%;left:66%;width:7px;height:7px;border-radius:50%;background:var(--accent, #e0564f);box-shadow:0 0 11px var(--accent, #e0564f);animation:svelte-11i3qc9-ld-blip 2.6s ease-in-out infinite}@keyframes svelte-11i3qc9-ld-blip{0%,42%{opacity:0}52%{opacity:1}to{opacity:0}}.ld-word.svelte-11i3qc9{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:24px;font-weight:500;color:var(--ink, #ece7de)}.ld-word.svelte-11i3qc9 .w:where(.svelte-11i3qc9){display:inline-block;white-space:nowrap;overflow:hidden;width:5ch;border-right:2px solid var(--accent, #e0564f);animation:svelte-11i3qc9-ld-type 2.6s steps(5,end) infinite,svelte-11i3qc9-ld-caret .7s steps(1) infinite}@keyframes svelte-11i3qc9-ld-type{0%{width:0}58%{width:5ch}to{width:5ch}}@keyframes svelte-11i3qc9-ld-caret{50%{border-color:transparent}}.ld-print.svelte-11i3qc9{position:relative;width:60px;height:72px}.ld-print.svelte-11i3qc9 svg:where(.svelte-11i3qc9){width:60px;height:72px;display:block}.ld-print.svelte-11i3qc9 .scan:where(.svelte-11i3qc9){position:absolute;left:-5px;right:-5px;height:2px;background:var(--accent, #e0564f);box-shadow:0 0 11px 2px color-mix(in srgb,var(--accent, #e0564f) 60%,transparent);animation:svelte-11i3qc9-ld-scan 2.1s ease-in-out infinite}@keyframes svelte-11i3qc9-ld-scan{0%{top:3px}50%{top:66px}to{top:3px}}.ld-focus.svelte-11i3qc9{position:relative;width:96px;height:96px}.ld-focus.svelte-11i3qc9 .br:where(.svelte-11i3qc9){position:absolute;width:22px;height:22px;border:2px solid var(--accent, #e0564f)}.ld-focus.svelte-11i3qc9 .tl:where(.svelte-11i3qc9){top:0;left:0;border-right:none;border-bottom:none;animation:svelte-11i3qc9-ld-f-tl 2.2s ease-in-out infinite}.ld-focus.svelte-11i3qc9 .tr:where(.svelte-11i3qc9){top:0;right:0;border-left:none;border-bottom:none;animation:svelte-11i3qc9-ld-f-tr 2.2s ease-in-out infinite}.ld-focus.svelte-11i3qc9 .bl:where(.svelte-11i3qc9){bottom:0;left:0;border-right:none;border-top:none;animation:svelte-11i3qc9-ld-f-bl 2.2s ease-in-out infinite}.ld-focus.svelte-11i3qc9 .brr:where(.svelte-11i3qc9){bottom:0;right:0;border-left:none;border-top:none;animation:svelte-11i3qc9-ld-f-br 2.2s ease-in-out infinite}.ld-focus.svelte-11i3qc9 .cx:where(.svelte-11i3qc9){position:absolute;top:50%;left:50%;width:16px;height:2px;background:var(--accent, #e0564f);transform:translate(-50%,-50%);opacity:.8}.ld-focus.svelte-11i3qc9 .cy:where(.svelte-11i3qc9){position:absolute;top:50%;left:50%;width:2px;height:16px;background:var(--accent, #e0564f);transform:translate(-50%,-50%);opacity:.8}.ld-focus.svelte-11i3qc9 .cd:where(.svelte-11i3qc9){position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:var(--accent, #e0564f);transform:translate(-50%,-50%);box-shadow:0 0 10px var(--accent, #e0564f);animation:svelte-11i3qc9-ld-f-dot 2.2s ease-in-out infinite}@keyframes svelte-11i3qc9-ld-f-tl{0%,to{transform:translate(-12px,-12px);opacity:.25}55%{transform:translate(0);opacity:1}}@keyframes svelte-11i3qc9-ld-f-tr{0%,to{transform:translate(12px,-12px);opacity:.25}55%{transform:translate(0);opacity:1}}@keyframes svelte-11i3qc9-ld-f-bl{0%,to{transform:translate(-12px,12px);opacity:.25}55%{transform:translate(0);opacity:1}}@keyframes svelte-11i3qc9-ld-f-br{0%,to{transform:translate(12px,12px);opacity:.25}55%{transform:translate(0);opacity:1}}@keyframes svelte-11i3qc9-ld-f-dot{0%,40%{transform:translate(-50%,-50%) scale(0);opacity:0}62%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:.2}}.ld-film.svelte-11i3qc9{position:relative;width:156px;height:68px;background:#0c0e12;border-radius:4px;overflow:hidden;border:1px solid var(--line-2, rgba(255,255,255,.14))}.ld-film.svelte-11i3qc9 .perf:where(.svelte-11i3qc9){position:absolute;left:0;right:0;height:9px;background:repeating-linear-gradient(90deg,var(--ink-4, #585349) 0 5px,transparent 5px 12px);opacity:.7}.ld-film.svelte-11i3qc9 .perf.top:where(.svelte-11i3qc9){top:0}.ld-film.svelte-11i3qc9 .perf.bot:where(.svelte-11i3qc9){bottom:0}.ld-film.svelte-11i3qc9 .strip:where(.svelte-11i3qc9){position:absolute;top:14px;bottom:14px;left:0;display:flex;gap:5px;padding:0 5px;animation:svelte-11i3qc9-ld-film 1.9s linear infinite}.ld-film.svelte-11i3qc9 .strip:where(.svelte-11i3qc9) i:where(.svelte-11i3qc9){display:block;width:30px;height:100%;background:linear-gradient(135deg,#23262d,#14161b);border:1px solid rgba(255,255,255,.06)}.ld-film.svelte-11i3qc9 .strip:where(.svelte-11i3qc9) i.hot:where(.svelte-11i3qc9){background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #e0564f) 42%,#14161b),#14161b)}@keyframes svelte-11i3qc9-ld-film{0%{transform:translate(0)}to{transform:translate(-70px)}}.ld-stamp.svelte-11i3qc9{display:grid;place-items:center}.ld-stamp.svelte-11i3qc9 .st:where(.svelte-11i3qc9){font-weight:600;font-size:18px;letter-spacing:.18em;color:var(--accent, #e0564f);border:2.5px solid var(--accent, #e0564f);border-radius:5px;padding:8px 16px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #e0564f) 22%,transparent);animation:svelte-11i3qc9-ld-stamp 2.4s ease-in-out infinite}@keyframes svelte-11i3qc9-ld-stamp{0%{transform:rotate(-9deg) scale(2.3);opacity:0}15%{transform:rotate(-9deg) scale(1);opacity:1}24%{transform:rotate(-9deg) scale(1.06)}34%{transform:rotate(-9deg) scale(1)}85%{opacity:1}to{opacity:0;transform:rotate(-9deg) scale(1)}}.ld-morse.svelte-11i3qc9{display:flex;align-items:center;gap:7px;height:8px}.ld-morse.svelte-11i3qc9 i:where(.svelte-11i3qc9){height:8px;border-radius:4px;background:var(--accent, #e0564f);opacity:.16;animation:svelte-11i3qc9-ld-morse 2.2s ease-in-out infinite}.ld-morse.svelte-11i3qc9 i.dot:where(.svelte-11i3qc9){width:8px}.ld-morse.svelte-11i3qc9 i.dash:where(.svelte-11i3qc9){width:22px}@keyframes svelte-11i3qc9-ld-morse{0%,66%,to{opacity:.16}10%{opacity:1;box-shadow:0 0 9px var(--accent, #e0564f)}}@media(prefers-reduced-motion:reduce){.ld-radar.svelte-11i3qc9 .sweep:where(.svelte-11i3qc9),.ld-word.svelte-11i3qc9 .w:where(.svelte-11i3qc9),.ld-print.svelte-11i3qc9 .scan:where(.svelte-11i3qc9),.ld-radar.svelte-11i3qc9 .blip:where(.svelte-11i3qc9),.ld-focus.svelte-11i3qc9 .br:where(.svelte-11i3qc9),.ld-focus.svelte-11i3qc9 .cd:where(.svelte-11i3qc9),.ld-film.svelte-11i3qc9 .strip:where(.svelte-11i3qc9),.ld-stamp.svelte-11i3qc9 .st:where(.svelte-11i3qc9),.ld-morse.svelte-11i3qc9 i:where(.svelte-11i3qc9){animation-duration:1ms;animation-iteration-count:1}}.sb-loader.svelte-3wmsub{position:absolute;top:0;right:0;bottom:0;left:0}.sm-glint.svelte-i8mlx7{position:relative;width:26px;height:26px;display:grid;place-items:center}.sm-dot.svelte-i8mlx7{width:5px;height:5px;border-radius:50%;background:#ffffff8c;box-shadow:0 0 0 1px #00000059;transition:transform .15s,background .15s}.scene-hop:hover .sm-dot.svelte-i8mlx7,.scene-hop:focus-visible .sm-dot.svelte-i8mlx7{transform:scale(1.8);background:#fff}.sm-star.svelte-i8mlx7{position:absolute;fill:#fff;opacity:0;animation:svelte-i8mlx7-sm-twinkle 4.2s ease-in-out infinite;animation-delay:var(--d);pointer-events:none}@keyframes svelte-i8mlx7-sm-twinkle{0%,70%,to{opacity:0;transform:scale(.2) rotate(0)}82%{opacity:.95;transform:scale(1) rotate(25deg)}92%{opacity:0;transform:scale(.4) rotate(45deg)}}.sm-chip.svelte-i8mlx7{font-size:9.5px;letter-spacing:.05em;white-space:nowrap;color:var(--chip-ink, #ece9e3);background:#100c09d1;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:5px;box-shadow:0 3px 10px -3px #000c;opacity:0;transition:opacity .15s;pointer-events:none}.sm-chip.sm-show.svelte-i8mlx7,.scene-hop:hover .sm-chip.svelte-i8mlx7,.scene-hop:focus-visible .sm-chip.svelte-i8mlx7{opacity:1}.sm-pen.svelte-i8mlx7{position:relative;display:grid;place-items:center}.sm-loop.svelte-i8mlx7{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.sm-ink.svelte-i8mlx7{fill:none;stroke:#e0564f;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;transition:stroke-width .15s}.sm-ok.svelte-i8mlx7{stroke:#6fbf83;stroke-width:2.4}.scene-hop:hover .sm-ink.svelte-i8mlx7:not(.sm-ok){stroke-width:2.8}.sm-draw.svelte-i8mlx7{stroke-dasharray:1;stroke-dashoffset:1;animation:svelte-i8mlx7-sm-draw .55s cubic-bezier(.5,0,.3,1) forwards}@keyframes svelte-i8mlx7-sm-draw{to{stroke-dashoffset:0}}.sm-draw.sm-pulse.svelte-i8mlx7{animation:svelte-i8mlx7-sm-redraw 2.6s cubic-bezier(.5,0,.3,1) infinite}@keyframes svelte-i8mlx7-sm-redraw{0%{stroke-dashoffset:1}30%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.2}}.sm-check.svelte-i8mlx7{position:absolute;right:-14px;top:-8px;overflow:visible}.sm-ico.svelte-i8mlx7{color:#ffffffe0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.9));display:grid}.sm-hand.svelte-i8mlx7{font:600 17px/1.05 Caveat,Segoe Script,cursive;color:#f3e9da;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 6px rgba(0,0,0,.7);white-space:nowrap;margin-top:-4px;display:flex;flex-direction:column;align-items:center;pointer-events:none}.sm-hand.sm-big.svelte-i8mlx7{font-size:21px}.sm-hand.svelte-i8mlx7 small:where(.svelte-i8mlx7){font-size:.72em;color:#e8a29c}@media(prefers-reduced-motion:reduce){.sm-draw.svelte-i8mlx7{animation:none;stroke-dashoffset:0}.sm-star.svelte-i8mlx7{animation:none}}.iz-arrow.svelte-16zhx8m{position:fixed;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:#00000080;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:26px;line-height:1;cursor:pointer;display:grid;place-items:center;padding-bottom:3px;transition:border-color .14s}.iz-arrow.svelte-16zhx8m:hover{border-color:var(--accent)}.ti.svelte-gvax14{position:absolute;top:0;right:0;bottom:0;left:0}.o3d-act.svelte-16dqhh6{background:none;border:0;border-radius:0;padding:6px 0;cursor:pointer;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);box-shadow:inset 0 -1px #ece9e359;transition:color .15s ease,box-shadow .15s ease}.o3d-act.svelte-16dqhh6:hover{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.o3d-act.primary.svelte-16dqhh6{color:var(--accent);font-weight:700;box-shadow:inset 0 -1.5px 0 var(--accent)}.o3d-face.svelte-16dqhh6{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:12px;overflow:hidden}.o3d-edge.svelte-16dqhh6{position:absolute;background:linear-gradient(#2a2c31,#17181c)}.o3d-card.svelte-16dqhh6{width:100%;height:100%;padding:20px 20px 18px;display:flex;flex-direction:column;background:linear-gradient(158deg,#fff,#f1f2f4);color:#1b1d22;font-family:var(--font-sans);position:relative;box-shadow:inset 0 0 0 1px #0000000d}.o3d-card-brand.svelte-16dqhh6{display:flex;align-items:center;gap:9px}.o3d-card-hotel.svelte-16dqhh6{font-weight:800;letter-spacing:.03em;font-size:15px;color:#1b1d22}.o3d-card-guestrow.svelte-16dqhh6{margin-top:auto}.o3d-card-guest-lbl.svelte-16dqhh6{font-family:var(--font-mono);font-size:8px;letter-spacing:.16em;color:#9a9da3}.o3d-card-guest.svelte-16dqhh6{font-size:16px;font-weight:700;letter-spacing:.03em;color:#23262c;margin-top:3px}.o3d-card-role.svelte-16dqhh6{font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;color:#a86a2e;margin-top:6px;text-transform:uppercase}.o3d-card-back.svelte-16dqhh6{background:linear-gradient(158deg,#f6f6f7,#e9eaec);padding:0;justify-content:flex-start}.o3d-card-stripe.svelte-16dqhh6{width:100%;height:40px;margin-top:22px;background:#17181c}.o3d-card-sign.svelte-16dqhh6{height:20px;margin:16px 18px 0;background:repeating-linear-gradient(#fff,#fff 4px,#e4e5e8 4px,#e4e5e8 8px);border:1px solid #d7d8db;border-radius:2px}.o3d-card-fine.svelte-16dqhh6{font-family:var(--font-mono);font-size:7px;letter-spacing:.1em;color:#8a8d93;margin:auto 18px 14px}.o3d-vial.svelte-16dqhh6{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.o3d-vial-cap.svelte-16dqhh6{width:56%;height:13%;border-radius:6px 6px 3px 3px;background:linear-gradient(90deg,#6a221b,#a83a30 22%,#d85a4e 48%,#ec7a6f 53%,#b8443b 72%,#5f201a)}.o3d-vial-neck.svelte-16dqhh6{width:42%;height:5%;background:linear-gradient(90deg,#9a8763,#d0c09c 30%,#efe3c8,#c9b790 70%,#8f7c58)}.o3d-vial-body.svelte-16dqhh6{position:relative;flex:1;width:84%;border-radius:7px 7px 12px 12px;background:linear-gradient(90deg,#2f1b0b,#5a3416 12%,#935a27 32%,#c08a42 50%,#9c6630 66%,#5a3416 88%,#2f1b0b);box-shadow:inset 0 11px 15px #0000006b,inset 0 -8px 12px #00000059;display:flex;align-items:center;justify-content:center;overflow:hidden}.o3d-vial-label.svelte-16dqhh6{background:#f2ead6;color:#4a2c14;width:78%;padding:10px 6px;border-radius:3px;text-align:center;box-shadow:0 2px 6px #0000004d}.o3d-vial-label.svelte-16dqhh6 span:where(.svelte-16dqhh6){display:block;font-size:20px;font-weight:800}.o3d-vial-label.svelte-16dqhh6 small:where(.svelte-16dqhh6){display:block;font-family:var(--font-mono);font-size:7.5px;letter-spacing:.05em;margin-top:4px;line-height:1.3}.o3d-vial-body-back.svelte-16dqhh6{background:linear-gradient(90deg,#2f1b0b,#5a3416 12%,#935a27 32%,#c08a42 50%,#9c6630 66%,#5a3416 88%,#2f1b0b)}.o3d-vial-fine.svelte-16dqhh6{font-family:var(--font-mono);font-size:8px;line-height:1.5;color:#f2ead6;text-align:center;padding:0 10px;opacity:.85}.o3d-vial-shine.svelte-16dqhh6{position:absolute;top:0;left:33%;width:8%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);pointer-events:none}.o3d-generic.svelte-16dqhh6{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#2a2c31,#17181c);color:var(--ink-2);font-size:13px;text-align:center;padding:16px}.o3d-generic-back.svelte-16dqhh6{background:linear-gradient(145deg,#212226,#131418)}.o3d-disk.svelte-16dqhh6{width:100%;height:100%;position:relative;background:linear-gradient(135deg,#3a3d42,#23262b 45%,#14161a);box-shadow:inset 0 0 30px #0009;overflow:hidden}.o3d-disk-screw.svelte-16dqhh6{position:absolute;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#6a6d73,#2a2c30);box-shadow:inset 0 0 0 1px #0006}.o3d-disk-platter.svelte-16dqhh6{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:76%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 0deg,#d8dade,#8a8d92,#eceef0,#7d8085,#c8cace,#9a9da2,#dfe1e4,#85888d,#d8dade);box-shadow:inset 0 0 26px #0000008c,0 2px 8px #00000080}.o3d-disk-spindle.svelte-16dqhh6{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:22%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#b7babf,#4a4d52);box-shadow:0 0 0 3px #14141699}.o3d-disk-crack.svelte-16dqhh6{position:absolute;left:50%;top:50%;width:2px;height:50%;transform-origin:top center;background:linear-gradient(#08080a,#08080a0d);box-shadow:1px 0 #ffffff24}.o3d-disk-arm.svelte-16dqhh6{position:absolute;right:13%;top:15%;width:42%;height:8px;background:linear-gradient(#92969c,#4c4f54);transform:rotate(28deg);transform-origin:right center;border-radius:4px;box-shadow:0 2px 4px #00000080}.o3d-disk-label.svelte-16dqhh6{position:absolute;left:11px;bottom:11px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;font-weight:700;color:#d9cba0;background:#14120c8c;padding:3px 8px;border:1px solid rgba(217,203,160,.4);border-radius:2px}.o3d-disk-back.svelte-16dqhh6{background:linear-gradient(135deg,#2a2d31,#16181c)}.o3d-disk-pcb.svelte-16dqhh6{position:absolute;top:16%;right:16%;bottom:16%;left:16%;background:repeating-linear-gradient(0deg,rgba(80,180,120,.13) 0 2px,transparent 2px 13px),repeating-linear-gradient(90deg,rgba(80,180,120,.13) 0 2px,transparent 2px 13px),linear-gradient(135deg,#14351f,#0c1f13);border:1px solid rgba(120,200,150,.25);border-radius:4px}.o3d-disk-fine.svelte-16dqhh6{position:absolute;left:50%;bottom:11px;transform:translate(-50%);font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;color:#7c8088;white-space:nowrap}.o3d-dicta.svelte-16dqhh6{width:100%;height:100%;background:linear-gradient(158deg,#33383f,#22262c 55%,#191c21);display:flex;flex-direction:column;align-items:center;padding:16px 14px 18px;gap:10px;box-shadow:inset 0 1px #ffffff14}.o3d-dicta-mic.svelte-16dqhh6{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#4a4f57,#1a1d22 70%);box-shadow:inset 0 0 0 3px #0006,inset 0 2px 5px #000000b3;flex:none}.o3d-dicta-grille.svelte-16dqhh6{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;width:74px;flex:none}.o3d-dicta-grille.svelte-16dqhh6 span:where(.svelte-16dqhh6){width:4px;height:4px;border-radius:50%;background:#14161a;box-shadow:inset 0 1px 1px #000c}.o3d-dicta-screen.svelte-16dqhh6{width:100%;border-radius:6px;padding:7px 9px;background:linear-gradient(180deg,#0d2a1c,#07160f);box-shadow:inset 0 2px 6px #000c,inset 0 0 0 1px #0009;display:flex;flex-direction:column;gap:5px;flex:none}.o3d-dicta-screen-top.svelte-16dqhh6{display:flex;justify-content:space-between;align-items:center}.o3d-dicta-rec.svelte-16dqhh6{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:#ff6b5e;text-shadow:0 0 6px rgba(255,107,94,.7)}.o3d-dicta-time.svelte-16dqhh6{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:#7dffb0;text-shadow:0 0 6px rgba(125,255,176,.6)}.o3d-dicta-wave.svelte-16dqhh6{display:flex;align-items:center;gap:2px;height:20px}.o3d-dicta-wave.svelte-16dqhh6 span:where(.svelte-16dqhh6){flex:1;background:#4fd08a;border-radius:1px;opacity:.85}.o3d-dicta-brand.svelte-16dqhh6{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.22em;color:#c7ccd4;margin-top:2px;flex:none}.o3d-dicta-btns.svelte-16dqhh6{display:flex;gap:12px;margin-top:auto;flex:none}.o3d-dicta-btn.svelte-16dqhh6{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#cfd3da;background:linear-gradient(180deg,#3c424a,#262a30);box-shadow:inset 0 1px #ffffff1f,0 2px 3px #00000080}.o3d-dicta-btn.rec.svelte-16dqhh6{color:#ff5b4d}.o3d-dicta-back.svelte-16dqhh6{background:linear-gradient(158deg,#2b2f35,#17191d);justify-content:center;gap:16px}.o3d-dicta-batt.svelte-16dqhh6{width:70%;height:46%;border-radius:8px;background:repeating-linear-gradient(180deg,#24272c 0,#24272c 6px,#1d2025 6px,#1d2025 12px);box-shadow:inset 0 2px 6px #0009;position:relative;display:grid;place-items:center}.o3d-dicta-batt-clip.svelte-16dqhh6{position:absolute;top:-4px;left:50%;transform:translate(-50%);width:40px;height:8px;border-radius:3px;background:#33373d}.o3d-dicta-batt-lbl.svelte-16dqhh6{font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;color:#6a6f77}.o3d-dicta-fine.svelte-16dqhh6{font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;color:#7c8088}.o3d-coin.svelte-16dqhh6{position:absolute;left:50%;top:50%;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,rgba(255,230,180,.45),transparent 45%),radial-gradient(circle,#b27a3c,#8a5626 65%,#5e3715);backface-visibility:hidden}.o3d-coin-rim.svelte-16dqhh6{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;box-shadow:inset 0 0 0 2px #3c220a80,0 0 0 1px #ffdca02e}.o3d-coin-ix.svelte-16dqhh6{position:absolute;left:0;right:0;bottom:13%;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;color:#3a2008d9;text-shadow:.8px .8px 0 rgba(255,220,160,.35)}.gp-media.svelte-102xg3s{margin:20px 0 12px;border-radius:var(--r-sm, 8px);overflow:hidden}.gp-media.svelte-102xg3s:empty{display:none}.gp-media.svelte-102xg3s img{display:block;width:100%;max-height:46dvh;object-fit:contain}.gp-pad.svelte-102xg3s{padding-right:22px}.gp-pre.svelte-102xg3s{white-space:pre-line}.trace-app .gp-big.svelte-102xg3s{font-size:15px;color:var(--ink);margin:8px 0 4px}.desk-lamp.svelte-nvrzbu{position:absolute;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:2;background:radial-gradient(closest-side,rgba(255,218,150,.6),rgba(255,192,110,.24) 45%,transparent 100%);mix-blend-mode:screen;opacity:.75;animation:svelte-nvrzbu-desk-lamp-flicker 6.4s ease-in-out infinite}.desk-lamp.svelte-nvrzbu:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,228,170,.5),transparent 100%);animation:svelte-nvrzbu-desk-lamp-flicker 4.3s ease-in-out -1.9s infinite reverse}@keyframes svelte-nvrzbu-desk-lamp-flicker{0%,to{opacity:.8}22%{opacity:.64}41%{opacity:.84}63%{opacity:.58}81%{opacity:.76}}@media(prefers-reduced-motion:reduce){.desk-lamp.svelte-nvrzbu,.desk-lamp.svelte-nvrzbu:after{animation:none}}.desk-lamp-edit.svelte-nvrzbu{position:absolute;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1.5px dashed var(--warn);background:#0000001f;cursor:move;touch-action:none;padding:0;display:grid;place-items:center}.desk-lamp-edit.svelte-nvrzbu span:where(.svelte-nvrzbu){font-size:9px;color:var(--warn);background:var(--chip-bg);padding:3px 7px;border-radius:var(--r-sm);white-space:nowrap}.iv-live.svelte-206ii3{font-size:9px;color:#4f9e63}.iv-role.svelte-206ii3{display:inline-block;margin-top:4px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);border-radius:999px;padding:2px 8px;white-space:nowrap}.iv-thread.svelte-206ii3{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.iv-them.svelte-206ii3{align-self:flex-start;max-width:86%;background:var(--bg-3);border:1px solid var(--line-2);color:var(--ink);padding:10px 13px;border-radius:14px 14px 14px 4px;font-size:13.5px;line-height:1.55;white-space:pre-wrap}.iv-you.svelte-206ii3{align-self:flex-end;max-width:86%;background:var(--accent-dim);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line-2));color:var(--ink);padding:9px 13px;border-radius:14px 14px 4px;font-size:13px;line-height:1.5}.iv-in.svelte-206ii3{animation:svelte-206ii3-iv-rise .28s ease both}@keyframes svelte-206ii3-iv-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.iv-lbl.svelte-206ii3{font-size:9px;color:var(--ink-4);letter-spacing:.1em;margin:16px 0 8px;text-transform:uppercase}.iv-opt.svelte-206ii3{all:unset;box-sizing:border-box;display:block;width:100%;cursor:pointer;text-align:left;border:1px solid var(--line-2);border-radius:10px;padding:10px 13px;font-size:12.5px;line-height:1.45;color:var(--ink);background:var(--bg-1);transition:border-color .15s,background .15s}.iv-opt.svelte-206ii3:hover{border-color:var(--accent);background:var(--accent-dim)}.iv-opt.svelte-206ii3+.iv-opt:where(.svelte-206ii3){margin-top:7px}.iv-locked.svelte-206ii3{display:flex;gap:9px;align-items:flex-start;padding:10px 13px;border:1px dashed #8a6d3b;border-radius:10px;font-size:12.5px;color:var(--ink-3);line-height:1.5;font-style:italic}.iv-head.svelte-206ii3{position:sticky;top:-22px;z-index:4;margin:-22px -24px 0;padding:22px 24px 20px;background:linear-gradient(to bottom,#0c0d10f5 76%,#0c0d1000)}.dlg-live.svelte-1l6rajc{font-size:9px;color:#4f9e63}.dlg-role.svelte-1l6rajc{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);border-radius:999px;padding:2px 8px;white-space:nowrap}.dlg-thread.svelte-1l6rajc{margin-top:16px;display:flex;flex-direction:column;gap:9px}.dlg-npc.svelte-1l6rajc{align-self:flex-start;max-width:86%;background:var(--bg-3);border:1px solid var(--line-2);color:var(--ink);padding:10px 13px;border-radius:14px 14px 14px 4px;font-size:13.5px;line-height:1.55;white-space:pre-wrap}.dlg-you.svelte-1l6rajc{align-self:flex-end;max-width:86%;background:var(--accent-dim);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line-2));color:var(--ink);padding:9px 13px;border-radius:14px 14px 4px;font-size:13px;line-height:1.5}.dlg-in.svelte-1l6rajc{animation:svelte-1l6rajc-dlg-rise .28s ease both;scroll-margin-bottom:200px}.dlg-head.svelte-1l6rajc{display:flex;gap:13px;align-items:center;position:sticky;top:-22px;z-index:4;margin:0 -24px;padding:10px 24px 18px;background:linear-gradient(to bottom,#0c0d10f5 74%,#0c0d1000)}.dlg-head-flat.svelte-1l6rajc{position:static;margin:0;padding:0;background:none}.dlg-ava.svelte-1l6rajc{flex:none;padding:0;border:none;background:none;cursor:zoom-in;line-height:0;border-radius:50%}.dlg-ava.svelte-1l6rajc img:where(.svelte-1l6rajc){width:54px;height:54px;border-radius:50%;object-fit:cover;object-position:center top;border:1px solid var(--line-2);display:block}.dlg-photo.svelte-1l6rajc{display:block;width:100%;height:auto;max-height:300px;object-fit:cover;transition:max-height .35s ease}.dlg-photo-small.svelte-1l6rajc{max-height:110px;object-position:center 22%}.dlg-foot.svelte-1l6rajc{position:sticky;bottom:-22px;z-index:2;margin:0 -24px -22px;padding:2px 24px 22px;background:linear-gradient(to bottom,transparent,var(--bg-1) 14px)}@media(prefers-reduced-motion:reduce){.dlg-photo.svelte-1l6rajc{transition:none}}@keyframes svelte-1l6rajc-dlg-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.dlg-lbl.svelte-1l6rajc{font-size:9px;color:var(--ink-4);letter-spacing:.1em;margin:16px 0 8px;text-transform:uppercase}.dlg-opts.svelte-1l6rajc{display:flex;flex-direction:column;gap:7px}.dlg-opt.svelte-1l6rajc{all:unset;cursor:pointer;text-align:left;border:1px solid var(--line-2);border-radius:10px;padding:10px 13px;font-size:12.5px;line-height:1.45;color:var(--ink);background:transparent;transition:border-color .15s,background .15s}.dlg-opt.svelte-1l6rajc:hover{border-color:var(--accent);background:var(--accent-dim)}.md-panel.svelte-3bgsfe{width:312px}.md-glass.svelte-3bgsfe{background:var(--glass-tint, transparent);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);box-shadow:18px 0 40px -24px #0009}.md-search.svelte-3bgsfe{background:transparent;border:0;border-bottom:1px solid rgba(236,233,227,.22);border-radius:0;outline:none}.md-search.svelte-3bgsfe:focus{border-bottom-color:var(--accent)}.md-act.svelte-3bgsfe{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:6px 0;border:0;border-radius:0;background:none;color:var(--ink-2);font-weight:600;font-size:12px;cursor:pointer;box-shadow:inset 0 -1px #ece9e359;transition:color .15s ease,box-shadow .15s ease}.md-act.svelte-3bgsfe:hover{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.md-act.accent.svelte-3bgsfe{color:var(--accent);box-shadow:inset 0 -1.5px 0 var(--accent)}.md-detail.svelte-3bgsfe{left:calc(var(--scene-pad-l, 0px) + 312px);top:var(--scene-pad-t, 0px)!important;width:288px;max-width:64vw;z-index:16!important}@media(max-width:820px){.md-panel.svelte-3bgsfe{width:100%}.md-detail.svelte-3bgsfe{left:0;width:100%;max-width:none;z-index:22!important}}.d9-root.svelte-1j1sj9g{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.d9-root.dark.svelte-1j1sj9g .d9-dark:where(.svelte-1j1sj9g),.d9-root.emergency.svelte-1j1sj9g .d9-dark:where(.svelte-1j1sj9g){pointer-events:none}.d9-dark.svelte-1j1sj9g{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.d9-root.dark.svelte-1j1sj9g .d9-dark:where(.svelte-1j1sj9g){background:#010204fb}.d9-root.dark.armed.svelte-1j1sj9g .d9-dark:where(.svelte-1j1sj9g){background:#010204f9;-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),transparent 0%,transparent 32%,rgba(0,0,0,.6) 66%,#000 100%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),transparent 0%,transparent 32%,rgba(0,0,0,.6) 66%,#000 100%)}.d9-root.dark.armed.uv.svelte-1j1sj9g .d9-dark:where(.svelte-1j1sj9g){background:#04010afb}.d9-root.emergency.svelte-1j1sj9g .d9-dark:where(.svelte-1j1sj9g){background:radial-gradient(120% 95% at 50% 35%,#04050747,#0405079e 95%)}.d9-exposure.svelte-1j1sj9g{display:none;position:absolute;top:0;right:0;bottom:0;left:0}.d9-root.armed.svelte-1j1sj9g .d9-exposure:where(.svelte-1j1sj9g){display:block;backdrop-filter:brightness(2.5) contrast(1.08) saturate(.85);-webkit-backdrop-filter:brightness(2.5) contrast(1.08) saturate(.85);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 0%,#000 30%,transparent 92%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 0%,#000 30%,transparent 92%)}.d9-root.armed.uv.svelte-1j1sj9g .d9-exposure:where(.svelte-1j1sj9g){backdrop-filter:brightness(1.35) saturate(.4);-webkit-backdrop-filter:brightness(1.35) saturate(.4)}.d9-root.emergency.armed.svelte-1j1sj9g:not(.uv) .d9-exposure:where(.svelte-1j1sj9g){display:none}.d9-beam.svelte-1j1sj9g{display:none;position:absolute;top:0;right:0;bottom:0;left:0}.d9-root.dark.armed.svelte-1j1sj9g .d9-beam:where(.svelte-1j1sj9g){display:block;mix-blend-mode:soft-light;background:radial-gradient(circle var(--r) at var(--x) var(--y),rgba(255,226,170,.55),rgba(255,226,170,0) 80%)}.d9-root.armed.uv.svelte-1j1sj9g .d9-beam:where(.svelte-1j1sj9g){display:block;mix-blend-mode:color;background:radial-gradient(circle var(--r) at var(--x) var(--y),rgba(120,70,255,.75),rgba(120,70,255,0) 85%)}.d9-panel.svelte-1j1sj9g{position:absolute;width:3.4%;aspect-ratio:.55;transform:translate(-50%,-50%);border-radius:3px;background:linear-gradient(180deg,#3a3c40,#25272a);border:1px solid #4b4e53;box-shadow:inset 0 0 0 3px #00000040}.d9-panel.edit.svelte-1j1sj9g,.d9-sil.edit.svelte-1j1sj9g{pointer-events:auto;cursor:move;outline:1px dashed var(--warn, #d9a441);outline-offset:3px}.d9-panel-slot.svelte-1j1sj9g{position:absolute;left:22%;top:14%;width:56%;height:28%;background:#0b0c0d;border-radius:2px;box-shadow:inset 0 2px 4px #000}.d9-panel-tog.svelte-1j1sj9g{position:absolute;left:38%;top:56%;width:24%;height:18%;background:#b3322c;border-radius:2px;transform-origin:bottom;transition:transform .2s}.d9-panel-tog.up.svelte-1j1sj9g{transform:scaleY(-1) translateY(30%);background:#e0564f}.d9-led.svelte-1j1sj9g{position:absolute;width:22px;height:22px;transform:translate(-50%,-50%);border:0;padding:0;background:transparent;pointer-events:none;opacity:0;transition:opacity .25s}.d9-led.svelte-1j1sj9g:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;transform:translate(-50%,-50%);border-radius:50%;background:#ffb347;box-shadow:0 0 6px 1px #ffb347b3}.d9-led.on.svelte-1j1sj9g{opacity:.8;pointer-events:auto;cursor:pointer}.d9-led.on.svelte-1j1sj9g:hover,.d9-led.on.svelte-1j1sj9g:focus-visible{opacity:1}.d9-led.on.svelte-1j1sj9g:hover:after,.d9-led.on.svelte-1j1sj9g:focus-visible:after{width:7px;height:7px;box-shadow:0 0 10px 2px #ffb347e6}.d9-sil.svelte-1j1sj9g{position:absolute;height:26%;aspect-ratio:60 / 200;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.d9-sil.svelte-1j1sj9g svg:where(.svelte-1j1sj9g){width:100%;height:100%;display:block;overflow:visible}.d9-sil-body.svelte-1j1sj9g{fill:#010101}.d9-sil.edit.svelte-1j1sj9g{opacity:.9}.d9-sil.show.svelte-1j1sj9g:not(.edit){animation:svelte-1j1sj9g-d9-sil-run .95s cubic-bezier(.5,0,.8,.4) both}@keyframes svelte-1j1sj9g-d9-sil-run{0%{opacity:0;transform:translate(-50%,-50%);filter:blur(0)}8%{opacity:.96}38%{opacity:.96;transform:translate(-50%,-50%);filter:blur(0)}to{opacity:0;transform:translate(40%,-52%) scale(.9);filter:blur(3px)}}@media(prefers-reduced-motion:reduce){.d9-sil.show.svelte-1j1sj9g:not(.edit){animation-duration:.3s}}.d9-uvl.svelte-1j1sj9g{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(circle calc(var(--r) * 1.05) at var(--x) var(--y),#000 0%,#000 45%,transparent 100%);mask-image:radial-gradient(circle calc(var(--r) * 1.05) at var(--x) var(--y),#000 0%,#000 45%,transparent 100%)}.d9-step.svelte-1j1sj9g{position:absolute;width:12px;height:30px;filter:drop-shadow(0 0 4px rgba(157,255,217,.9))}.d9-step.svelte-1j1sj9g i:where(.svelte-1j1sj9g),.d9-step.svelte-1j1sj9g b:where(.svelte-1j1sj9g){position:absolute;left:50%;transform:translate(-50%);background:#9dffd9;opacity:.85;border-radius:50%}.d9-step.svelte-1j1sj9g i:where(.svelte-1j1sj9g){top:0;width:12px;height:19px}.d9-step.svelte-1j1sj9g b:where(.svelte-1j1sj9g){bottom:0;width:9px;height:10px}.d9-glint.svelte-1j1sj9g{position:absolute;width:16px;height:16px;transform:translate(-50%,-50%)}.d9-glint.svelte-1j1sj9g:before,.d9-glint.svelte-1j1sj9g:after{content:"";position:absolute;left:50%;top:50%;background:#fff7df;border-radius:1px;box-shadow:0 0 6px 1px #fff4d6e6;animation:svelte-1j1sj9g-d9-glint 1.4s ease-in-out infinite}.d9-glint.svelte-1j1sj9g:before{width:2px;height:16px;transform:translate(-50%,-50%)}.d9-glint.svelte-1j1sj9g:after{width:16px;height:2px;transform:translate(-50%,-50%)}@keyframes svelte-1j1sj9g-d9-glint{0%,to{opacity:0}45%{opacity:1}}.d9-gate.svelte-1j1sj9g{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;display:grid;place-items:center;cursor:default}.d9-gate-t.svelte-1j1sj9g{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding:10px 16px;border:1px solid var(--line-2);border-radius:9px;background:#08090bb3}.d9-gate.svelte-1j1sj9g{gap:12px;align-content:center}.d9-pv-btn.svelte-1j1sj9g{pointer-events:auto;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:10px 16px;border-radius:9px;border:1px solid var(--accent);background:var(--accent);color:#0b0c0e;cursor:pointer}.d9-pv-pin.svelte-1j1sj9g{position:absolute;width:26px;height:26px;transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid var(--accent);background:#e0564f24}.d9-tools.svelte-1j1sj9g{position:absolute;right:16px;bottom:16px;display:flex;pointer-events:auto;z-index:3;border:1px solid var(--line-2);border-radius:9px;overflow:hidden;background:#08090bb3}.d9-tools.svelte-1j1sj9g button:where(.svelte-1j1sj9g){font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;background:transparent;color:var(--ink-3);border:0;cursor:pointer}.d9-tools.svelte-1j1sj9g button.on:where(.svelte-1j1sj9g){background:#ece9e31f;color:var(--ink)}.d9-tools.svelte-1j1sj9g button.uvb.on:where(.svelte-1j1sj9g){background:#966eff47;color:#e3d2ff}.d9-tools.svelte-1j1sj9g button.off:where(.svelte-1j1sj9g){border-left:1px solid var(--line-2)}@media(prefers-reduced-motion:reduce){.d9-glint.svelte-1j1sj9g:before,.d9-glint.svelte-1j1sj9g:after{animation:none}}.elev.svelte-fjergd{--elev-tab: 28px;position:absolute;right:0;top:50%;z-index:5;max-height:calc(100% - 120px);display:flex;align-items:stretch;border-radius:14px 0 0 14px;background:var(--bg-1);border:1px solid var(--line-2);border-right:0;box-shadow:0 16px 36px -14px #000c,inset 0 1px #ffffff0d,inset 0 -2px 6px #0006;overflow:hidden;transform:translate(calc(100% - var(--elev-tab)),-50%);transition:transform .28s var(--ease, ease)}.elev.svelte-fjergd:hover,.elev.svelte-fjergd:focus-within{transform:translateY(-50%)}.elev-tab.svelte-fjergd{flex:none;width:var(--elev-tab);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;border-right:1px solid var(--line)}.elev-tab.svelte-fjergd span:where(.svelte-fjergd){writing-mode:vertical-rl;rotate:180deg;font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.24em;color:var(--ink-3)}.elev-tab.svelte-fjergd b:where(.svelte-fjergd){font-family:var(--font-mono, monospace);font-size:11px;color:var(--accent)}.elev-body.svelte-fjergd{width:74px;min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px 10px 14px}@media(prefers-reduced-motion:reduce){.elev.svelte-fjergd{transition:none}}.elev-ind.svelte-fjergd{flex:none;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 4px;border-radius:6px;background:#05070a;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 2px 7px #000000d9}.elev-num.svelte-fjergd{font-family:var(--font-mono, monospace);font-weight:800;font-size:17px;letter-spacing:.08em;color:var(--accent);text-shadow:0 0 10px rgba(224,86,79,.75);min-width:28px;text-align:center}.elev-arrow.svelte-fjergd{font-size:9px;color:var(--ink-4)}.elev-grid.svelte-fjergd{flex:1;min-height:0;display:flex;flex-direction:column-reverse;align-items:center;gap:9px;align-content:start;overflow:auto;padding:2px}.elev-btn.svelte-fjergd{position:relative;width:44px;aspect-ratio:1;border-radius:50%;border:0;cursor:pointer;background:radial-gradient(circle at 38% 30%,var(--bg-3),var(--bg-2) 62%,var(--bg-1));box-shadow:0 0 0 1px var(--line-2),inset 0 1px #ffffff0f,inset 0 -3px 6px #00000080;display:grid;place-items:center;transition:box-shadow .15s,transform .08s}.elev-btn.svelte-fjergd:hover{box-shadow:0 0 0 1px var(--ink-3),inset 0 1px #ffffff14,inset 0 -3px 6px #00000080}.elev-btn.svelte-fjergd:active{transform:scale(.94)}.elev-btn-face.svelte-fjergd{font-family:var(--font-mono, monospace);font-weight:700;font-size:14px;color:var(--ink-2)}.elev-btn.active.svelte-fjergd{background:radial-gradient(circle at 38% 30%,color-mix(in srgb,var(--accent) 30%,var(--bg-2)),var(--accent-dim) 72%);box-shadow:0 0 0 1px var(--accent),0 0 12px 1px #e0564f80,inset 0 1px #ffffff14}.elev-btn.active.svelte-fjergd .elev-btn-face:where(.svelte-fjergd){color:var(--accent)}.elev-btn.locked.svelte-fjergd{opacity:.62}.elev-btn.locked.svelte-fjergd .elev-btn-face:where(.svelte-fjergd){color:var(--ink-4)}.elev-lock.svelte-fjergd{position:absolute;right:-2px;bottom:-2px;width:15px;height:15px;border-radius:50%;background:var(--bg-1);color:var(--ink-3);display:grid;place-items:center;box-shadow:0 1px 3px #0009,0 0 0 1px var(--line-2)}.elev-fn.svelte-fjergd{flex:none;flex-direction:column;border:1px solid var(--line-2);cursor:pointer;border-radius:14px;padding:7px 4px;font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.06em;color:var(--ink-2);background:radial-gradient(circle at 50% 26%,var(--bg-3),var(--bg-2) 72%,var(--bg-1));box-shadow:inset 0 1px #ffffff0d,inset 0 -2px 4px #00000080;display:flex;align-items:center;justify-content:center;gap:6px}.elev-fn-ic.svelte-fjergd{font-size:12px;color:var(--accent)}.elev-fn.active.svelte-fjergd{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.elev-fn.svelte-fjergd:active{transform:scale(.97)}.pins-layer.svelte-fjergd>*{pointer-events:auto}.loc-pin-lb.svelte-fjergd{font-size:11.5px;line-height:1.25;letter-spacing:.04em;background:var(--chip-bg);padding:3px 8px;border-radius:var(--r-sm);max-width:150px;text-align:center;white-space:normal;overflow-wrap:break-word}.loc-pin-locked.svelte-fjergd .loc-pin-lb:where(.svelte-fjergd){background:#0e0f12b8}.loc-pin-locked.svelte-fjergd .scene-hop-fx:where(.svelte-fjergd){opacity:.75}.loc-pin-tip.svelte-fjergd{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);display:none;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg-1);color:var(--ink-2);font-size:10.5px;letter-spacing:.06em;white-space:nowrap;pointer-events:none}@media(hover:hover){.loc-pin-locked.svelte-fjergd:hover .loc-pin-tip:where(.svelte-fjergd),.loc-pin-locked.svelte-fjergd:focus-visible .loc-pin-tip:where(.svelte-fjergd){display:inline-flex}}.map-back.svelte-fjergd{position:absolute;left:18px;top:16px;font-size:10px;z-index:7;background:var(--chip-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(max-width:820px){.map-floor-hdr.svelte-fjergd{display:none}.map-back.svelte-fjergd{left:10px!important;top:10px!important;width:38px;height:38px;padding:0!important;justify-content:center;font-size:0!important;gap:0!important}.map-pass.svelte-fjergd{bottom:76px!important}.elev.svelte-fjergd{left:8px;right:8px;top:auto;bottom:12px;width:auto;max-height:none;flex-direction:row;align-items:center;gap:8px;padding:7px 9px;border-radius:13px;border-right:1px solid var(--accent);transform:none}.elev-tab.svelte-fjergd{display:none}.elev-body.svelte-fjergd{display:contents}.elev-ind.svelte-fjergd{flex:none;padding:5px 8px}.elev-arrow.svelte-fjergd{display:none}.elev-num.svelte-fjergd{font-size:14px;min-width:22px}.elev-grid.svelte-fjergd{flex:1;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:42px;gap:8px;overflow-x:auto;overflow-y:hidden;align-content:center;padding:2px}.elev-btn.svelte-fjergd{width:42px;height:42px;aspect-ratio:auto}.elev-fn.svelte-fjergd{flex:none;flex-direction:row;padding:8px 11px;font-size:10px}}.jg-root.svelte-zk9qq7{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#06070966;backdrop-filter:blur(9px) saturate(.85);-webkit-backdrop-filter:blur(9px) saturate(.85);user-select:none;-webkit-user-select:none;animation:svelte-zk9qq7-jg-in .28s ease both;display:flex;flex-direction:column}@keyframes svelte-zk9qq7-jg-in{0%{opacity:0}to{opacity:1}}.jg-top.svelte-zk9qq7{display:flex;align-items:flex-start;gap:16px;padding:14px 20px 10px;background:linear-gradient(to bottom,rgba(6,7,9,.55),transparent)}.jg-titles.svelte-zk9qq7{min-width:0;flex:1}.jg-eyebrow.svelte-zk9qq7{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent, #e0564f)}.jg-title.svelte-zk9qq7{font-weight:800;font-size:19px;color:#f2eee7;margin-top:3px;line-height:1.15}.jg-prompt.svelte-zk9qq7{font-size:12px;color:#ece9e3b8;margin-top:4px;max-width:520px;line-height:1.45}.jg-count.svelte-zk9qq7{align-self:center;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.08em;color:#ece9e3cc;padding:6px 12px;border-radius:999px;border:1px solid rgba(236,233,227,.2);background:#08090b73;white-space:nowrap}.jg-count.svelte-zk9qq7 b:where(.svelte-zk9qq7){color:var(--accent, #e0564f)}.jg-actions.svelte-zk9qq7{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.jg-btn.svelte-zk9qq7{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;border-radius:8px;border:1px solid rgba(236,233,227,.22);background:#08090b80;color:#ece9e3;cursor:pointer}.jg-btn.svelte-zk9qq7:hover{border-color:var(--accent, #e0564f);color:var(--accent, #e0564f)}.jg-x.svelte-zk9qq7{width:34px;height:34px;border-radius:50%;border:1px solid rgba(236,233,227,.22);background:#08090b80;color:#ece9e3;font-size:15px;cursor:pointer}.jg-x.svelte-zk9qq7:hover{border-color:var(--accent, #e0564f);color:var(--accent, #e0564f)}.jg-stage.svelte-zk9qq7{flex:1;min-height:0;display:grid;place-items:center}.jg-board.svelte-zk9qq7{position:relative;border-radius:14px;background:linear-gradient(160deg,#2c3036,#15181c);box-shadow:0 2px #3a3f46 inset,0 -2px #0b0c0e inset,0 14px #0d0f12,0 30px 60px -12px #000c;touch-action:none}.jg-well.svelte-zk9qq7{position:absolute;border-radius:10px;background:#0b0d10;box-shadow:inset 0 4px 12px #000c}.jg-tile.svelte-zk9qq7{position:absolute;left:0;top:0;padding:0;border:0;border-radius:7px;background-repeat:no-repeat;background-color:#1c2026;cursor:pointer;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000073,0 4px #0f1114,0 9px 14px #0000008c;transition:transform .2s cubic-bezier(.22,1,.36,1),filter .15s,box-shadow .3s}.jg-tile.svelte-zk9qq7:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.14),transparent 40%,rgba(0,0,0,.18));pointer-events:none}.jg-tile.svelte-zk9qq7:hover{filter:brightness(1.12)}.jg-num.svelte-zk9qq7{position:absolute;left:5px;top:3px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:9.5px;font-weight:500;color:#ece9e366;text-shadow:0 1px 1px rgba(0,0,0,.5);pointer-events:none;z-index:1}.jg-board.done.svelte-zk9qq7 .jg-tile:where(.svelte-zk9qq7){border-radius:0;box-shadow:none;cursor:default}.jg-board.done.svelte-zk9qq7 .jg-tile:where(.svelte-zk9qq7):after{opacity:0}.jg-board.done.svelte-zk9qq7{box-shadow:0 0 0 1px #4f9e6399,0 14px #0d0f12,0 30px 60px -12px #000c}.jg-peek.svelte-zk9qq7{position:absolute;border-radius:8px;background-size:cover;background-position:center;opacity:.85;pointer-events:none;z-index:5;box-shadow:0 0 0 1px #fff3}.jg-help.svelte-zk9qq7{align-self:center;margin-bottom:18px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.08em;color:#ece9e3bf;background:#08090b80;border:1px solid rgba(236,233,227,.14);padding:7px 14px;border-radius:999px}.jg-status.svelte-zk9qq7{align-self:center;margin:-8px 0 14px;font-size:12px;color:var(--accent, #e0564f)}@media(max-width:820px){.jg-top.svelte-zk9qq7{flex-wrap:wrap;gap:8px 10px;padding:10px 12px 8px}.jg-title.svelte-zk9qq7{font-size:16px}}@media(prefers-reduced-motion:reduce){.jg-root.svelte-zk9qq7,.jg-tile.svelte-zk9qq7,.jg-board.svelte-zk9qq7{animation:none;transition:none}}.cx.svelte-1oyalg{display:flex;flex-direction:column;align-items:center;gap:12px;user-select:none;-webkit-user-select:none}.cx-clue.svelte-1oyalg{font-size:.8rem;color:var(--ink-2, #b7bec9);text-align:center;margin:0;max-width:440px}.cx-door.svelte-1oyalg{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;border-radius:14px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),linear-gradient(170deg,#4a5058,#353a41 45%,#262a30);box-shadow:inset 0 1px #ffffff29,inset 0 -2px #00000080,inset 0 0 0 1px #00000059,0 3px #16181c,0 24px 50px -16px #000000d9;touch-action:none;outline:none}.cx-door.svelte-1oyalg:focus-visible{box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #e0564f8c,0 3px #16181c,0 24px 50px -16px #000000d9}.cx-bolt.svelte-1oyalg{position:absolute;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#aab1ba,#5a616a 55%,#2a2e34);box-shadow:0 1px 1px #000000b3,inset 0 -1px 1px #0006}.cx-bolt.svelte-1oyalg:after{content:"";position:absolute;left:3px;right:3px;top:6px;height:2px;background:#00000073;transform:rotate(35deg)}.cx-bolt.tl.svelte-1oyalg{left:12px;top:12px}.cx-bolt.tr.svelte-1oyalg{right:12px;top:12px}.cx-bolt.bl.svelte-1oyalg{left:12px;bottom:12px}.cx-bolt.br.svelte-1oyalg{right:12px;bottom:12px}.cx-bezel.svelte-1oyalg{padding:7px;border-radius:10px;background:linear-gradient(180deg,#1e2126,#5b626b);box-shadow:0 1px #ffffff1f,0 -1px #00000080}.cx-recess.svelte-1oyalg{position:relative;border-radius:6px;background:radial-gradient(120% 90% at 50% 45%,#1a1d22,#0a0b0d 80%);box-shadow:inset 0 0 0 1px #000000b3;perspective:1200px}.cx-mount.svelte-1oyalg{position:absolute;top:14%;bottom:14%;background:linear-gradient(180deg,#2a2e34,#15171b);box-shadow:inset 0 1px #ffffff14}.cx-mount.l.svelte-1oyalg{left:0;border-radius:0 4px 4px 0}.cx-mount.r.svelte-1oyalg{right:0;border-radius:4px 0 0 4px}.cx-recess-lip.svelte-1oyalg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 12px 14px -6px #000000bf,inset 0 -8px 10px -6px #0009,inset 10px 0 12px -8px #0009,inset -10px 0 12px -8px #0009}.cx-plate.svelte-1oyalg{display:flex;gap:10px;align-items:baseline;padding:4px 12px;border-radius:3px;background:linear-gradient(180deg,#5d646d,#454b53);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0006,0 1px 2px #0009;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:#1f2226;text-shadow:0 1px 0 rgba(255,255,255,.18)}.cx-plate.svelte-1oyalg i:where(.svelte-1oyalg){font-style:normal;opacity:.75;letter-spacing:.12em}.cx-obj.svelte-1oyalg{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}.cx-part.svelte-1oyalg,.cx-ring.svelte-1oyalg{position:absolute;left:0;top:0;transform-style:preserve-3d}.cx-ring.svelte-1oyalg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.cx-ring.active.svelte-1oyalg{transition:none}.cx-cap-face.svelte-1oyalg,.cx-collar-face.svelte-1oyalg,.cx-face.svelte-1oyalg,.cx-window.svelte-1oyalg,.cx-cap-mark.svelte-1oyalg,.cx-shade.svelte-1oyalg{position:absolute;left:0;top:0;backface-visibility:hidden}.cx-cap-face.svelte-1oyalg{background:linear-gradient(90deg,#2b2f35,#737b85 40%,#3a3f46)}.cx-collar-face.svelte-1oyalg{background:#1c1f24}.cx-face.svelte-1oyalg{display:grid;place-items:center;cursor:ns-resize;background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 2px,transparent 2px 5px),linear-gradient(180deg,#6f767f,#50565e);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000073}.cx-ring.active.svelte-1oyalg .cx-face:where(.svelte-1oyalg){filter:brightness(1.1)}.cx-face.kb.svelte-1oyalg{filter:brightness(1.08)}.cx-sym.svelte-1oyalg{font-size:22px;line-height:1;color:#eef1f5;text-shadow:0 -1px 0 rgba(0,0,0,.7),0 1px 0 rgba(255,255,255,.15);pointer-events:none}.cx-notch.svelte-1oyalg{width:70%;height:2px;background:#00000059;pointer-events:none}.cx-shade.svelte-1oyalg{pointer-events:none;background:linear-gradient(180deg,#0000009e,#0000002e 26%,#ffffff0d 40%,#0000 55%,#00000040 76%,#000000b3)}.cx-cap-mark.svelte-1oyalg{width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid var(--accent, #e0564f)}.cx-cap-mark.r.svelte-1oyalg{border-left:0;border-right:12px solid var(--accent, #e0564f)}.cx-window.svelte-1oyalg{border-radius:6px;background:linear-gradient(180deg,#e0564f1f,#e0564f08);box-shadow:inset 0 0 0 1.5px #e0564f99;pointer-events:none}.cx-read.svelte-1oyalg{display:flex;align-items:center;gap:8px;font-size:20px;color:#e9edf2}.cx-read-lbl.svelte-1oyalg{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3, #7a8290);margin-right:4px}.cx-read-sym.svelte-1oyalg{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000040}.cx-read-sym.kb.svelte-1oyalg{border-color:#e0564f99}.cx-help.svelte-1oyalg{font-size:11px;color:var(--ink-3, #7a8290);text-align:center;max-width:460px;margin:0;line-height:1.5}.cx-submit.svelte-1oyalg{background:var(--accent, #e0564f);color:#fff;font-weight:600;padding:.65rem 1.6rem;border-radius:var(--r-sm, 10px);border:0;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.cx-submit.svelte-1oyalg:hover{filter:brightness(1.08)}@media(prefers-reduced-motion:reduce){.cx-ring.svelte-1oyalg{transition:none}}.cx-slot.svelte-1oyalg{position:relative;width:124px;height:30px;margin-bottom:-2px;padding:0;border:none;border-radius:6px;display:grid;place-items:center;cursor:pointer;background:linear-gradient(180deg,#6b727b,#3f454d);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000073,0 2px 4px #0009;overflow:visible}.cx-slot-cut.svelte-1oyalg{position:relative;z-index:2;width:82px;height:7px;border-radius:3px;background:#050506;box-shadow:inset 0 2px 3px #000000e6,0 1px #ffffff2e;transition:box-shadow .3s}.cx-slot.hot.svelte-1oyalg .cx-slot-cut:where(.svelte-1oyalg){box-shadow:inset 0 2px 3px #000000e6,0 0 10px 2px #e0564f8c}.cx-slot.filled.svelte-1oyalg .cx-slot-cut:where(.svelte-1oyalg){background:linear-gradient(90deg,#5e3715,#b27a3c 50%,#5e3715);height:4px}.cx-slot.svelte-1oyalg:not(.filled):hover .cx-slot-cut:where(.svelte-1oyalg){box-shadow:inset 0 2px 3px #000000e6,0 0 0 1px #e0564f80}.cx-slot.svelte-1oyalg:focus-visible{outline:2px solid var(--accent, #e0564f);outline-offset:3px}.cx-coin-win.svelte-1oyalg{position:absolute;z-index:1;left:50%;bottom:15px;width:96px;height:150px;transform:translate(-50%);overflow:hidden;pointer-events:none}.cx-coin.svelte-1oyalg{position:absolute;left:50%;bottom:0;width:64px;height:64px;margin-left:-32px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 34% 28%,rgba(255,232,186,.55),transparent 46%),radial-gradient(circle,#b98242,#8a5626 64%,#5a3413);box-shadow:inset 0 0 0 2px #3a20088c,inset 0 -3px 4px #28140473,inset 0 2px 3px #ffe2aa59;transform-origin:50% 100%;animation:svelte-1oyalg-cx-insert 1.75s linear forwards}.cx-coin.svelte-1oyalg svg:where(.svelte-1oyalg){position:absolute;top:7px;right:7px;bottom:11px;left:7px;width:auto;height:auto;filter:drop-shadow(.6px .6px 0 rgba(255,220,160,.35))}.cx-coin.svelte-1oyalg b:where(.svelte-1oyalg){position:absolute;bottom:6px;left:0;right:0;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700;color:#3a2008d9}.cx-coin-shine.svelte-1oyalg{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:linear-gradient(115deg,transparent 38%,rgba(255,240,205,.55) 48%,transparent 58%);animation:svelte-1oyalg-cx-shine 1.75s ease-in-out forwards}.cx-coin-shadow.svelte-1oyalg{position:absolute;z-index:1;left:50%;top:3px;width:58px;height:8px;margin-left:-29px;border-radius:50%;background:#0000008c;filter:blur(2px);opacity:0;animation:svelte-1oyalg-cx-shadow 1.75s linear forwards;pointer-events:none}@keyframes svelte-1oyalg-cx-insert{0%{transform:translateY(-84px) rotate(-16deg);opacity:0;animation-timing-function:cubic-bezier(.2,.8,.3,1)}14%{transform:translateY(-74px) rotate(-12deg);opacity:1;animation-timing-function:cubic-bezier(.45,0,.3,1)}46%{transform:translateY(-1px) rotate(1.5deg);opacity:1;animation-timing-function:ease-out}52%{transform:translateY(0) rotate(-.8deg)}60%{transform:translateY(0) rotate(0);animation-timing-function:cubic-bezier(.5,0,.9,.6)}88%{transform:translateY(52px) rotate(0);opacity:1;animation-timing-function:linear}to{transform:translateY(68px) rotate(0);opacity:1}}@keyframes svelte-1oyalg-cx-shine{0%{transform:translate(-30%)}60%{transform:translate(10%)}to{transform:translate(45%)}}@keyframes svelte-1oyalg-cx-shadow{0%{opacity:0;transform:scaleX(.4)}46%{opacity:.85;transform:scaleX(1)}60%{opacity:.9;transform:scaleX(1)}80%{opacity:0;transform:scaleX(.6)}to{opacity:0}}.cx-bezel.svelte-1oyalg{transition:filter .5s}.cx-bezel.locked.svelte-1oyalg{filter:saturate(.6) brightness(.8)}.cx-slotmsg.svelte-1oyalg{margin:0;font-size:.8rem;color:var(--ink-2, #b7bec9);text-align:center;max-width:440px}.cx-slotmsg.ok.svelte-1oyalg{color:#6fbf85}.cx-submit.svelte-1oyalg:disabled{opacity:.45;cursor:default}@media(prefers-reduced-motion:reduce){.cx-coin.svelte-1oyalg,.cx-coin-shine.svelte-1oyalg,.cx-coin-shadow.svelte-1oyalg{animation-duration:.01s}}.spotdiff.svelte-15o5mjv{display:flex;flex-direction:row;align-items:flex-start;gap:14px;width:100%;max-width:100%;margin:0}.sd-panel.svelte-15o5mjv{flex:1 1 0;min-width:0}@media(max-width:640px)and (orientation:portrait){.spotdiff.svelte-15o5mjv{flex-direction:column;gap:18px}}.sd-cap.svelte-15o5mjv{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-3);text-align:center;margin-bottom:6px}.sd-img.svelte-15o5mjv{position:relative;border:1px solid var(--line-2);border-radius:8px;overflow:hidden;cursor:crosshair;background:#0b1a2b;line-height:0}.sd-ref.svelte-15o5mjv{cursor:default}.sd-img.svelte-15o5mjv img:where(.svelte-15o5mjv){width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.sd-mark.svelte-15o5mjv{position:absolute;width:11%;aspect-ratio:1;transform:translate(-50%,-50%);border:2.5px solid #4f9e63;border-radius:50%;box-shadow:0 0 10px #4f9e63b3;pointer-events:none}.sd-miss.svelte-15o5mjv{position:absolute;transform:translate(-50%,-50%);color:#c0392f;font-weight:800;font-size:18px;pointer-events:none}.sd-foot.svelte-15o5mjv{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:2px}.sd-attempts.svelte-15o5mjv{display:flex;align-items:center;gap:6px}.sd-dot.svelte-15o5mjv{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 7px -1px var(--accent-glow);transition:background .18s var(--ease),box-shadow .18s var(--ease)}.sd-dot.spent.svelte-15o5mjv{background:var(--bg-4, #23262c);box-shadow:none}.sd-attempts-lb.svelte-15o5mjv{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-3);margin-left:5px}.pk-fixed.svelte-1wgs5k5{cursor:not-allowed;outline:1px dashed rgba(236,233,227,.35);outline-offset:-3px}.pk-note.svelte-1wgs5k5{margin:8px 0 0;text-align:center;font-size:12.5px;color:#e8a29c}.pk-up.svelte-1wgs5k5{color:#e8a29c;font-weight:800}.pk-wrap.svelte-1wgs5k5{display:flex;flex-direction:column;align-items:center;gap:16px;user-select:none;-webkit-user-select:none}.pk-hint.svelte-1wgs5k5{font-size:12px;line-height:1.5;color:var(--ink-2, #9aa3ad);text-align:center;max-width:360px;margin:0}.pk-hint.svelte-1wgs5k5 b:where(.svelte-1wgs5k5){color:var(--accent, #e0564f);font-weight:700}.pk-crate.svelte-1wgs5k5{position:relative;padding:14px;border-radius:10px;background:linear-gradient(160deg,#6b4b2f,#4f3720);box-shadow:inset 0 2px #ffffff14,inset 0 0 0 2px #00000040,0 12px 30px #00000080}.pk-flap.svelte-1wgs5k5{position:absolute;left:8px;right:8px;top:-9px;height:12px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#7d5836,#5c3f24);box-shadow:inset 0 1px #ffffff1f}.pk-box.svelte-1wgs5k5{position:relative;border-radius:4px;background:#2a1d11;box-shadow:inset 0 0 22px #0009}.pk-cell.svelte-1wgs5k5{position:absolute;box-sizing:border-box;border-right:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.pk-item.svelte-1wgs5k5,.pk-ghost.svelte-1wgs5k5{position:absolute;box-sizing:border-box;touch-action:none;cursor:grab}.pk-item.svelte-1wgs5k5{z-index:2}.pk-item.svelte-1wgs5k5:active{cursor:grabbing}.pk-photo.svelte-1wgs5k5{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 3px 5px rgba(0,0,0,.5))}.pk-svg.svelte-1wgs5k5{pointer-events:none;overflow:visible;filter:drop-shadow(0 3px 5px rgba(0,0,0,.5))}.pk-preview.svelte-1wgs5k5{position:absolute;z-index:1;box-sizing:border-box;border-radius:7px;pointer-events:none}.pk-preview.ok.svelte-1wgs5k5{border:2px dashed rgba(96,214,138,.9);background:#60d68a29}.pk-preview.bad.svelte-1wgs5k5{border:2px dashed rgba(224,86,79,.9);background:#e0564f29}.pk-tray-wrap.svelte-1wgs5k5{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:10px}.pk-tray-cap.svelte-1wgs5k5{font-size:11px;letter-spacing:.02em;color:var(--ink-3, #6f7681)}.pk-tray.svelte-1wgs5k5{display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:center;min-height:44px}.pk-chip.svelte-1wgs5k5{display:flex;flex-direction:column;align-items:center;gap:3px;position:relative}.pk-chip-body.svelte-1wgs5k5{position:relative;touch-action:none;cursor:grab}.pk-chip-lbl.svelte-1wgs5k5{font-size:10px;color:var(--ink-2, #9aa3ad);white-space:nowrap}.pk-rot.svelte-1wgs5k5{position:absolute;top:-8px;right:-12px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;line-height:1;color:var(--ink, #e8eaed);background:var(--bg-3, #20262e);border:1px solid rgba(255,255,255,.14);cursor:pointer}.pk-rot.svelte-1wgs5k5:hover{color:var(--accent, #e0564f);border-color:var(--accent, #e0564f)}.pk-reset.svelte-1wgs5k5{font-size:11px;color:var(--ink-3, #6f7681);background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-sm, 6px);padding:6px 12px;cursor:pointer}.pk-reset.svelte-1wgs5k5:disabled{opacity:.4;cursor:default}.pk-reset.svelte-1wgs5k5:not(:disabled):hover{color:var(--ink, #e8eaed);border-color:#ffffff38}.pk-overlay.svelte-1wgs5k5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;touch-action:none;cursor:grabbing}.pk-ghost.svelte-1wgs5k5{opacity:.92;transform:rotate(-3deg) scale(1.05);filter:drop-shadow(0 12px 22px rgba(0,0,0,.55));pointer-events:none}.pp-root.svelte-w1ans2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#06070952;backdrop-filter:blur(9px) saturate(.85);-webkit-backdrop-filter:blur(9px) saturate(.85);user-select:none;-webkit-user-select:none;overflow:hidden;animation:svelte-w1ans2-pp-in .28s ease both}@keyframes svelte-w1ans2-pp-in{0%{opacity:0}to{opacity:1}}.pp-top.svelte-w1ans2{position:absolute;left:0;right:0;top:0;display:flex;align-items:flex-start;gap:16px;padding:14px 20px 10px;z-index:200;pointer-events:none;background:linear-gradient(to bottom,rgba(6,7,9,.55),transparent)}.pp-top.svelte-w1ans2>:where(.svelte-w1ans2){pointer-events:auto}.pp-titles.svelte-w1ans2{min-width:0;flex:1}.pp-eyebrow.svelte-w1ans2{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent, #e0564f)}.pp-title.svelte-w1ans2{font-weight:800;font-size:19px;color:#f2eee7;margin-top:3px;line-height:1.15}.pp-prompt.svelte-w1ans2{font-size:12px;color:#ece9e3b8;margin-top:4px;max-width:520px;line-height:1.45}.pp-count.svelte-w1ans2{align-self:center;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.08em;color:#ece9e3cc;padding:6px 12px;border-radius:999px;border:1px solid rgba(236,233,227,.2);background:#08090b73;white-space:nowrap}.pp-count.svelte-w1ans2 b:where(.svelte-w1ans2){color:var(--accent, #e0564f)}.pp-actions.svelte-w1ans2{display:flex;gap:8px;align-items:center}.pp-btn.svelte-w1ans2{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;border-radius:8px;border:1px solid rgba(236,233,227,.22);background:#08090b80;color:#ece9e3;cursor:pointer}.pp-btn.svelte-w1ans2:hover:not(:disabled){border-color:var(--accent, #e0564f);color:var(--accent, #e0564f)}.pp-btn.svelte-w1ans2:disabled{opacity:.4;cursor:default}.pp-x.svelte-w1ans2{width:34px;height:34px;border-radius:50%;border:1px solid rgba(236,233,227,.22);background:#08090b80;color:#ece9e3;font-size:15px;cursor:pointer}.pp-x.svelte-w1ans2:hover{border-color:var(--accent, #e0564f);color:var(--accent, #e0564f)}.pp-piece.svelte-w1ans2{position:absolute;box-sizing:border-box;background-repeat:no-repeat;background-color:#111;cursor:grab;touch-action:none;transform-origin:center;transform:rotate(var(--rot)) scale(1);filter:drop-shadow(0 8px 10px rgba(0,0,0,.7));transition:transform .2s cubic-bezier(.22,1,.36,1),left .22s cubic-bezier(.22,1,.36,1),top .22s cubic-bezier(.22,1,.36,1),filter .15s ease}.pp-piece.svelte-w1ans2:hover{filter:drop-shadow(0 10px 14px rgba(0,0,0,.8)) brightness(1.06)}.pp-piece.joined.svelte-w1ans2{filter:drop-shadow(0 3px 4px rgba(0,0,0,.6))}.pp-piece.dragging.svelte-w1ans2{cursor:grabbing;transition:transform .15s ease,filter .15s ease;filter:drop-shadow(0 16px 18px rgba(0,0,0,.75)) brightness(1.05)}.pp-piece.lift.svelte-w1ans2{transform:rotate(var(--rot)) scale(1.07);filter:drop-shadow(0 22px 22px rgba(0,0,0,.75)) brightness(1.08)}.pp-piece.flash.svelte-w1ans2{animation:svelte-w1ans2-pp-flash .5s ease}@keyframes svelte-w1ans2-pp-flash{0%{filter:drop-shadow(0 3px 4px rgba(0,0,0,.6)) brightness(1.35)}to{filter:drop-shadow(0 3px 4px rgba(0,0,0,.6)) brightness(1)}}.pp-piece.solved.svelte-w1ans2{cursor:default;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55));transition:transform .7s cubic-bezier(.22,1,.36,1),left .7s cubic-bezier(.22,1,.36,1),top .7s cubic-bezier(.22,1,.36,1),width .7s cubic-bezier(.22,1,.36,1),height .7s cubic-bezier(.22,1,.36,1)}.pp-help.svelte-w1ans2{position:absolute;left:50%;bottom:16px;transform:translate(-50%);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.08em;color:#ece9e3bf;background:#08090b80;border:1px solid rgba(236,233,227,.14);padding:7px 14px;border-radius:999px;white-space:nowrap;max-width:calc(100vw - 24px);overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:150}.pp-status.svelte-w1ans2{position:absolute;left:50%;bottom:54px;transform:translate(-50%);font-size:12px;color:var(--accent, #e0564f);z-index:150}@media(max-width:820px){.pp-top.svelte-w1ans2{flex-wrap:wrap;gap:8px 10px;padding:10px 12px 8px}.pp-title.svelte-w1ans2{font-size:16px}.pp-count.svelte-w1ans2{order:3}.pp-help.svelte-w1ans2{font-size:9.5px;bottom:12px}}@media(prefers-reduced-motion:reduce){.pp-root.svelte-w1ans2,.pp-piece.svelte-w1ans2,.pp-piece.flash.svelte-w1ans2,.pp-piece.solved.svelte-w1ans2{animation:none;transition:none}}.puzzle-help-btn.svelte-z7bqbk{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;vertical-align:1px;border-radius:50%;border:1px solid var(--line-2, #333);background:transparent;color:var(--ink-3, #7d7a74);font-family:var(--font-mono, monospace);font-size:10.5px;line-height:1;cursor:pointer}.puzzle-help-btn.svelte-z7bqbk:hover,.puzzle-help-btn.on.svelte-z7bqbk{color:var(--accent, #e0564f);border-color:var(--accent, #e0564f)}.tc-list.svelte-l9ws8p{display:flex;flex-direction:column}.tc-row.svelte-l9ws8p{display:flex;align-items:center;gap:11px;padding:11px 4px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);text-align:left;cursor:pointer;width:100%}.tc-row.svelte-l9ws8p:hover{background:#ece9e308}.tc-ava.svelte-l9ws8p{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;background:var(--bg-3);border:1px solid var(--line-2);color:var(--ink-2)}.tc-ava.auto.svelte-l9ws8p{border-radius:10px;font-size:12px;color:var(--ink-3)}.tc-mid.svelte-l9ws8p{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tc-name.svelte-l9ws8p{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-name.svelte-l9ws8p i:where(.svelte-l9ws8p){font-style:normal;font-weight:400;font-size:10px;color:var(--ink-4);letter-spacing:.04em}.tc-last.svelte-l9ws8p{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-meta.svelte-l9ws8p{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.tc-when.svelte-l9ws8p{font-size:9px;color:var(--ink-4)}.tc-unread.svelte-l9ws8p{min-width:17px;height:17px;padding:0 5px;border-radius:99px;background:var(--accent);color:#fff;font-size:9px;display:grid;place-items:center}.tc-back.svelte-l9ws8p{border:0;background:none;padding:2px 0;color:var(--ink-3);font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.tc-back.svelte-l9ws8p:hover{color:var(--ink)}.tc-sep.svelte-l9ws8p{align-self:center;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:6px 0 2px}.rs-grid.svelte-l9ws8p{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;border-radius:8px;overflow:hidden}.rs-ph.svelte-l9ws8p{padding:0;border:0;background:var(--bg-2);aspect-ratio:1;cursor:zoom-in;display:block}.rs-ph.svelte-l9ws8p img:where(.svelte-l9ws8p){width:100%;height:100%;object-fit:cover;display:block}.old-photo.svelte-l9ws8p{position:relative;overflow:hidden}.old-photo.svelte-l9ws8p img:where(.svelte-l9ws8p){filter:sepia(.3) saturate(.68) contrast(.9) brightness(.97)}.old-photo.svelte-l9ws8p:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,#ffe2b41a,#966e461f);box-shadow:inset 0 0 28px #28180a73;mix-blend-mode:soft-light}.old-photo.svelte-l9ws8p:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1.2 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.op-stamp.svelte-l9ws8p{position:absolute;right:6%;bottom:5%;z-index:2;font-size:8.5px;letter-spacing:.08em;color:#f08a3c;opacity:.88;pointer-events:none;white-space:nowrap;line-height:1}.op-stamp-lg.svelte-l9ws8p{font-size:clamp(12px,1.8vw,17px)}.rs-big-frame.svelte-l9ws8p{display:inline-block;border-radius:6px;box-shadow:0 30px 80px -20px #000000e6;line-height:0}.ph-notch.svelte-l9ws8p{position:absolute;top:0;left:50%;transform:translate(-50%);width:72px;height:18px;background:var(--bg-3);border-radius:0 0 12px 12px}.ph-handset.svelte-l9ws8p{flex:none;color:var(--ink-4);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rs-big.svelte-l9ws8p{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;padding:24px;border:0;background:#040506eb;display:grid;place-items:center;cursor:zoom-out}.rs-big.svelte-l9ws8p img:where(.svelte-l9ws8p){width:auto;height:auto;max-width:min(92vw,900px);max-height:86dvh;object-fit:contain;border-radius:6px;box-shadow:0 30px 80px -20px #000000e6}.dc-scrim.svelte-l9ws8p{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#060709cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dc-phone.svelte-l9ws8p{width:min(360px,94vw);height:min(640px,88dvh);display:flex;flex-direction:column;border-radius:34px;border:1px solid var(--line-2);overflow:hidden;background:radial-gradient(90% 55% at 50% 16%,color-mix(in srgb,var(--accent) 16%,var(--bg-2)),var(--bg-1) 70%);box-shadow:0 0 0 7px #16171b,0 30px 80px -20px #000000e6}.dc-status.svelte-l9ws8p{display:flex;justify-content:space-between;padding:14px 22px 0;font-size:11px;color:var(--ink-3)}.dc-top.svelte-l9ws8p{display:flex;flex-direction:column;align-items:center;padding-top:34px;text-align:center}.dc-ava.svelte-l9ws8p{position:relative;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:var(--bg-3);border:1px solid var(--line-2)}.dc-ava.svelte-l9ws8p span:where(.svelte-l9ws8p){font-size:42px;font-weight:700;color:var(--ink-2)}.dc-ava.svelte-l9ws8p i:where(.svelte-l9ws8p){position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 70%,transparent);opacity:0}.dc-ring.svelte-l9ws8p i:where(.svelte-l9ws8p){animation:svelte-l9ws8p-dc-ring 1.8s ease-out infinite}.dc-ring.svelte-l9ws8p i:where(.svelte-l9ws8p)+i:where(.svelte-l9ws8p){animation-delay:.9s}@keyframes svelte-l9ws8p-dc-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.6);opacity:0}}.dc-name.svelte-l9ws8p{margin-top:18px;font-size:26px;font-weight:700}.dc-num.svelte-l9ws8p{margin-top:5px;font-size:11.5px;color:var(--ink-3)}.dc-state.svelte-l9ws8p{margin-top:12px;font-size:11px;letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase}.dc-state.live.svelte-l9ws8p{color:#4f9e63}.dc-subs.svelte-l9ws8p{all:unset;box-sizing:border-box;flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:18px 22px 12px;cursor:pointer;text-align:center}.dc-subs.svelte-l9ws8p:disabled{cursor:default}.dc-line.svelte-l9ws8p{display:block;line-height:1.45}.dc-line.svelte-l9ws8p b:where(.svelte-l9ws8p){display:block;font-size:9px;letter-spacing:.18em;color:var(--accent);margin-bottom:4px}.dc-prev.svelte-l9ws8p{font-size:12.5px;color:var(--ink-3);opacity:.7}.dc-prev.svelte-l9ws8p b:where(.svelte-l9ws8p){color:var(--ink-4)}.dc-cur.svelte-l9ws8p{font-size:15.5px;color:var(--ink);animation:svelte-l9ws8p-dc-in .3s ease-out both}.dc-stage.svelte-l9ws8p{font-style:italic;color:var(--ink-3)}@keyframes svelte-l9ws8p-dc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dc-hint.svelte-l9ws8p{font-size:9px;letter-spacing:.12em;color:var(--ink-4);text-transform:uppercase;margin-top:2px}.dc-bottom.svelte-l9ws8p{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0 26px}.dc-hang.svelte-l9ws8p{width:64px;height:64px;border-radius:50%;border:none;background:#c0392b;color:#fff;font-size:26px;cursor:pointer;display:grid;place-items:center}.dc-hang.svelte-l9ws8p:focus-visible,.dc-close.svelte-l9ws8p:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dc-hang-l.svelte-l9ws8p{font-size:9.5px;letter-spacing:.1em;color:var(--ink-3)}.dc-close.svelte-l9ws8p{padding:12px 34px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-3);color:var(--ink);font-size:13px;cursor:pointer}@media(prefers-reduced-motion:reduce){.dc-ring.svelte-l9ws8p i:where(.svelte-l9ws8p),.dc-cur.svelte-l9ws8p{animation:none}}.rub.svelte-1vmnvus{position:absolute;left:6%;right:6%;top:10%;height:36%;border-radius:6px;transition:box-shadow .2s}.rub.svelte-1vmnvus canvas:where(.svelte-1vmnvus){width:100%;height:100%;display:block}.rub-active.svelte-1vmnvus{cursor:crosshair}@media(max-width:820px){.room-title.svelte-43aens{display:none}}.room-stage.svelte-43aens{position:absolute;left:var(--room-l);top:var(--room-t);right:0;bottom:0;--scene-pad-l: 0px;--scene-pad-t: 0px}.room-fill.svelte-43aens{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:blur(14px) brightness(.55);transform:scale(1.06);pointer-events:none;-webkit-user-select:none;user-select:none}.zp-vp.svelte-70fxh3{position:relative;flex:1;min-height:0;width:100%;height:100%;overflow:hidden;touch-action:none}.zp-content.svelte-70fxh3{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;will-change:transform}.zp-ctl.svelte-70fxh3{position:absolute;z-index:14;display:flex;flex-direction:column;gap:6px;align-items:center;pointer-events:auto}.zp-ctl.svelte-70fxh3 button:where(.svelte-70fxh3){width:34px;height:34px;border-radius:10px;border:1px solid var(--line-2);background:#0e1115e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;font-family:var(--font-mono)}.zp-ctl.svelte-70fxh3 button:where(.svelte-70fxh3):hover{border-color:var(--accent);color:var(--accent)}.zp-ctl.svelte-70fxh3 button:where(.svelte-70fxh3):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.zp-ctl.svelte-70fxh3 .zp-fit:where(.svelte-70fxh3){font-size:14px}.zp-pct.svelte-70fxh3{font-size:8.5px;color:var(--ink-3);background:#0e1115e6;border:1px solid var(--line);border-radius:6px;padding:2px 5px}.pc.svelte-hhtwwj{position:relative;width:100%;max-width:360px;margin:0 auto;box-sizing:border-box;aspect-ratio:4 / 3;border-radius:5px;background:radial-gradient(ellipse at 28% 18%,rgba(255,255,255,.5),transparent 60%),linear-gradient(160deg,#eeebe4,#d9d5cc);box-shadow:inset 0 1px #fff9,0 2px #b6b1a6,0 18px 30px -16px #000000d9;color:#2a2622;overflow:hidden;user-select:none;-webkit-user-select:none}.pc-label.svelte-hhtwwj{position:absolute;left:0;right:0;bottom:0;padding:6px 10px 7px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#2a2622cc;border-top:1px solid rgba(42,38,34,.14);background:#ffffff40;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-ph.svelte-hhtwwj{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:45%;background:#2a262212}.pc-lift-top.svelte-hhtwwj,.pc-head.svelte-hhtwwj{position:absolute;left:10px;right:10px;top:7px;display:flex;justify-content:space-between;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:#2a26228c}.pc-tape.svelte-hhtwwj{position:absolute;left:50%;top:46%;width:46%;height:66%;transform:translate(-50%,-50%) rotate(-2.5deg);border-radius:2px;background:linear-gradient(135deg,#ffffff59,#ffffff14 45%,#ffffff38);box-shadow:0 0 0 1px #787c8047,0 1px 2px #0000002e}.pc-tape.svelte-hhtwwj img:where(.svelte-hhtwwj){position:absolute;left:50%;top:50%;width:88%;height:auto;aspect-ratio:150 / 170;transform:translate(-50%,-50%);opacity:.92;animation:svelte-hhtwwj-pc-in .35s ease both}.pc-tape-gloss.svelte-hhtwwj{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.28) 42%,transparent 52%);pointer-events:none}.pc-ten.svelte-hhtwwj{background:repeating-linear-gradient(0deg,transparent 0 17px,rgba(42,38,34,.05) 17px 18px),radial-gradient(ellipse at 28% 18%,rgba(255,255,255,.45),transparent 60%),linear-gradient(160deg,#efebe1,#dcd6c8)}.pc-head.svelte-hhtwwj{padding-bottom:5px;border-bottom:1px solid rgba(42,38,34,.18)}.pc-ten-body.svelte-hhtwwj{position:absolute;left:10px;right:10px;top:26px;bottom:32px;display:flex;gap:10px}.pc-cell.svelte-hhtwwj{flex:0 0 44%;display:flex;flex-direction:column;border:1px solid rgba(42,38,34,.35);background:#ffffff59}.pc-cell-cap.svelte-hhtwwj{padding:3px 5px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:7.5px;letter-spacing:.1em;text-transform:uppercase;color:#2a262299;border-bottom:1px solid rgba(42,38,34,.2);white-space:nowrap;overflow:hidden}.pc-cell-img.svelte-hhtwwj{position:relative;flex:1;min-height:0}.pc-cell-img.svelte-hhtwwj img:where(.svelte-hhtwwj){position:absolute;top:4%;right:4%;bottom:4%;left:4%;width:92%;height:92%;object-fit:contain;opacity:.94;animation:svelte-hhtwwj-pc-in .35s ease both}.pc-fields.svelte-hhtwwj{flex:1;display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0}.pc-fields.svelte-hhtwwj div:where(.svelte-hhtwwj){display:flex;flex-direction:column;gap:1px;border-bottom:1px solid rgba(42,38,34,.18);padding-bottom:3px}.pc-fields.svelte-hhtwwj span:where(.svelte-hhtwwj){font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:7.5px;letter-spacing:.12em;text-transform:uppercase;color:#2a262280}.pc-fields.svelte-hhtwwj b:where(.svelte-hhtwwj){font-size:11.5px;font-weight:600;color:#26221e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-sign.svelte-hhtwwj{font-family:cursive}@keyframes svelte-hhtwwj-pc-in{0%{opacity:0}to{opacity:.93}}@media(prefers-reduced-motion:reduce){.pc-tape.svelte-hhtwwj img:where(.svelte-hhtwwj),.pc-cell-img.svelte-hhtwwj img:where(.svelte-hhtwwj){animation:none}}.sf-card.svelte-1dvyymr{all:unset;box-sizing:border-box;position:relative;width:100%;min-height:236px;padding-top:18px;cursor:pointer;display:flex;flex-direction:column}.sf-tab.svelte-1dvyymr{position:absolute;top:0;left:14px;height:22px;padding:0 12px;display:flex;align-items:center;border-radius:6px 6px 0 0;background:#a98a5c;color:#2b2114;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.sf-front.svelte-1dvyymr{flex:1;display:flex;flex-direction:column;gap:8px;padding:22px 18px 16px;border-radius:4px 10px 10px;background:linear-gradient(160deg,#c3a473,#a78859 70%,#967a4f);color:#2b2114;box-shadow:0 16px 30px -16px #000000d9,inset 0 1px #ffffff40;transition:transform .2s ease}.sf-card.svelte-1dvyymr:hover .sf-front:where(.svelte-1dvyymr),.sf-card.svelte-1dvyymr:focus-visible .sf-front:where(.svelte-1dvyymr){transform:translateY(-3px)}.sf-card.svelte-1dvyymr:focus-visible{outline:2px solid var(--accent, #e0564f);outline-offset:3px;border-radius:10px}.sf-front.svelte-1dvyymr b:where(.svelte-1dvyymr){font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.25}.sf-sub.svelte-1dvyymr{font-size:10px;letter-spacing:.08em;opacity:.75}.sf-foot.svelte-1dvyymr{margin-top:auto;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.sf-scrim.svelte-1dvyymr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7400;display:grid;place-items:center;padding:20px;background:#060709b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sf-open.svelte-1dvyymr{position:relative;width:min(560px,100%);padding:26px 22px 20px;border-radius:6px 14px 14px;background:linear-gradient(160deg,#c3a473,#a78859 70%,#967a4f);box-shadow:0 30px 70px -20px #000000e6;color:#2b2114}.sf-x.svelte-1dvyymr{position:absolute;top:10px;right:12px}.sf-open-h.svelte-1dvyymr{font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.sf-items.svelte-1dvyymr{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.sf-item.svelte-1dvyymr{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 14px 14px;border-radius:6px;background:#f1ead9;box-shadow:0 12px 24px -12px #000000b3;transform:rotate(var(--r));transition:transform .2s ease}.sf-item.svelte-1dvyymr:hover,.sf-item.svelte-1dvyymr:focus-visible{transform:rotate(0) translateY(-4px)}.sf-item.svelte-1dvyymr:focus-visible{outline:2px solid var(--accent, #e0564f);outline-offset:2px}.sf-thumb.svelte-1dvyymr{height:96px;display:grid;place-items:center}.sf-name.svelte-1dvyymr{font-family:Georgia,Times New Roman,serif;font-size:15px;color:#2b2114}.sf-go.svelte-1dvyymr{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#7a4a2a}.sf-note.svelte-1dvyymr{margin-top:14px;font-size:10px;letter-spacing:.06em;opacity:.75}@keyframes svelte-1dvyymr-ps-in{0%{opacity:0}to{opacity:1}}.ps-stash.svelte-1dvyymr{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:560px;margin:0 auto;color:#ece9e3;user-select:none;-webkit-user-select:none}.ps-lbl.svelte-1dvyymr{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3, #7a8290)}.ps-accent.svelte-1dvyymr{padding:10px 20px;border-radius:8px;border:1px solid var(--accent, #e0564f);background:var(--accent-dim, rgba(224, 86, 79, .14));color:var(--accent, #e0564f);font-weight:600;font-size:12px;cursor:pointer}.ps-accent.svelte-1dvyymr:hover{background:var(--accent, #e0564f);color:#120606}.coin-ix.svelte-1dvyymr{position:absolute;left:0;right:0;bottom:12%;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;color:#3a2008d9;text-shadow:.8px .8px 0 rgba(255,220,160,.35)}.coin-face.svelte-1dvyymr .coin-emb:where(.svelte-1dvyymr){margin-top:-14px}.ps-tray.svelte-1dvyymr{width:100%;padding:14px;border-radius:6px;background:repeating-linear-gradient(92deg,rgba(0,0,0,.14) 0 1px,transparent 1px 6px,rgba(255,210,150,.04) 6px 8px,transparent 8px 13px),linear-gradient(180deg,#3a2414,#22140a);box-shadow:0 30px 60px -20px #000000d9,inset 0 1px #ffdcaa1a;box-sizing:border-box;animation:svelte-1dvyymr-ps-slide .6s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-1dvyymr-ps-slide{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.ps-felt.svelte-1dvyymr{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 10px;border-radius:3px;background:radial-gradient(rgba(255,255,255,.025) 1px,transparent 1.2px) 0 0 / 4px 4px,linear-gradient(180deg,#1e3328,#15261d);box-shadow:inset 0 3px 10px #000000bf}.ps-item.svelte-1dvyymr{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit}.ps-recess.svelte-1dvyymr{width:100%;height:118px;display:grid;place-items:center;border-radius:4px;box-shadow:inset 0 2px 8px #0009;background:#0000001f;transition:background .2s ease}.ps-item.svelte-1dvyymr:hover .ps-recess:where(.svelte-1dvyymr){background:#00000038}.ps-item.svelte-1dvyymr:focus-visible{outline:1px dashed rgba(224,86,79,.6);outline-offset:3px}.ps-item-name.svelte-1dvyymr{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#ece9e3c7;text-align:center}.ps-mini-book.svelte-1dvyymr{width:62px;height:88px;display:grid;place-items:center;border-radius:2px 4px 4px 2px;background:linear-gradient(90deg,#0b0b0c,#1b1b1e 20%,#141416);box-shadow:0 6px 10px #0009,inset 3px 0 #00000080,1px 0 #cfc5ae}.ps-mini-coin.svelte-1dvyymr{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#d8a868,#9a6630 55%,#5a3714);box-shadow:0 6px 10px #0009,inset 0 0 0 3px #3c220a73}.ps-mini-note.svelte-1dvyymr{width:70px;height:50px;padding:10px 8px;box-sizing:border-box;display:flex;flex-direction:column;gap:7px;background:linear-gradient(135deg,#e3d8bf,#cfc2a4);box-shadow:0 5px 8px #0000008c;rotate:-5deg}.ps-mini-note.svelte-1dvyymr i:where(.svelte-1dvyymr){height:1.5px;background:#28325073;border-radius:1px}.ps-mini-note.svelte-1dvyymr i:where(.svelte-1dvyymr):nth-child(2){width:80%}.ps-mini-note.svelte-1dvyymr i:where(.svelte-1dvyymr):nth-child(3){width:60%}.ps-stash-hint.svelte-1dvyymr{font-size:12px;color:var(--ink-2, #9ea1a8)}.ps-insp.svelte-1dvyymr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;background:#060709c7;touch-action:none;cursor:grab;animation:svelte-1dvyymr-ps-in .25s ease both}.ps-insp-stage.svelte-1dvyymr{width:280px;height:280px;position:relative;perspective:900px}.ps-iobj.svelte-1dvyymr{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,1,.36,1)}.ps-iobj.still.svelte-1dvyymr{transition:none}.ps-if.svelte-1dvyymr{position:absolute;left:0;top:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-sizing:border-box}.nb-cover.svelte-1dvyymr{border-radius:2px 6px 6px 2px;background:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1.3px) 0 0 / 3px 3px,linear-gradient(135deg,#202024,#111113 60%,#0a0a0b);box-shadow:inset 0 0 0 1px #ffffff0d,inset 8px 0 #00000059;display:grid;place-items:center}.nb-emb.svelte-1dvyymr{position:absolute;left:50%;top:42%;translate:-50% -50%;display:block;line-height:0}.nb-emb.hi.svelte-1dvyymr{translate:calc(-50% - .7px) calc(-50% - .7px)}.nb-band.svelte-1dvyymr{position:absolute;top:0;bottom:0;right:16px;width:5px;background:linear-gradient(90deg,#0a0a0b,#1d1d20,#0a0a0b)}.nb-spine.svelte-1dvyymr{background:linear-gradient(90deg,#0b0b0c,#1e1e21 50%,#0b0b0c);box-shadow:inset 0 0 0 1px #ffffff0a}.nb-pages.svelte-1dvyymr{background:repeating-linear-gradient(0deg,rgba(120,100,70,.25) 0 1px,transparent 1px 2px),#e2d7bd;border-top:1.5px solid #111;border-bottom:1.5px solid #111}.nb-pages.v.svelte-1dvyymr{background:repeating-linear-gradient(90deg,rgba(120,100,70,.25) 0 1px,transparent 1px 2px),#e2d7bd;border:0;border-left:1.5px solid #111;border-right:1.5px solid #111}.coin-face.svelte-1dvyymr{border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,rgba(255,230,180,.45),transparent 45%),radial-gradient(circle,#b27a3c,#8a5626 65%,#5e3715);box-shadow:inset 0 0 12px #2814048c}.coin-rim.svelte-1dvyymr{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;box-shadow:inset 0 0 0 2px #3c220a80,0 0 0 1px #ffdca02e}.coin-emb.svelte-1dvyymr{display:block;line-height:0;filter:drop-shadow(.8px .8px 0 rgba(255,220,160,.35))}.coin-back.svelte-1dvyymr{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(.8px .8px 0 rgba(255,220,160,.35))}.coin-edge.svelte-1dvyymr{background:repeating-linear-gradient(90deg,#7a4c20 0,#7a4c20 1px,#a06a34 1px,#a06a34 3px)}.note-face.svelte-1dvyymr{background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 45%),linear-gradient(180deg,#e6dcc3,#d3c6a6);box-shadow:inset 0 0 0 1px #5a462840,inset 0 0 18px #785a282e;padding:16px 18px}.note-back.svelte-1dvyymr{background:linear-gradient(180deg,#d9ceb2,#c9bb9a)}.note-wrap.svelte-1dvyymr{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d;cursor:pointer}.note-half.svelte-1dvyymr{box-sizing:border-box;overflow:hidden}.note-half.low.svelte-1dvyymr{border-radius:0 0 2px 2px}.note-half.up.svelte-1dvyymr{border-radius:2px 2px 0 0}.note-flap.svelte-1dvyymr{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d;transform-origin:0 0;transform:translateZ(2px) rotateX(-178deg);transition:transform .7s cubic-bezier(.3,.7,.2,1)}.note-flap.open.svelte-1dvyymr{transform:translateZ(0) rotateX(0)}.note-flap.dragging.svelte-1dvyymr{transition:none}.note-wrap.svelte-1dvyymr,.note-wrap.svelte-1dvyymr :where(.svelte-1dvyymr){cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiByPSIxMyIgZmlsbD0iIzBiMGIwYyIgZmlsbC1vcGFjaXR5PSIuNzIiIHN0cm9rZT0iI2U4MzIyYiIgc3Ryb2tlLXdpZHRoPSIyIi8+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2U4MzIyYiIgc3Ryb2tlLW9wYWNpdHk9Ii4yNSIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTE2IDcuNXYxNyIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTExLjUgMTEuNUwxNiA3bDQuNSA0LjVNMTEuNSAyMC41TDE2IDI1bDQuNS00LjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) 16 16,ns-resize!important;touch-action:none}@media(prefers-reduced-motion:reduce){.note-flap.svelte-1dvyymr{transition:none}}.note-clip.svelte-1dvyymr{position:absolute;left:0;width:300px;height:192px;box-sizing:border-box;padding:18px 20px;display:flex;align-items:center;justify-content:center}.note-clip.up.svelte-1dvyymr{top:0}.note-clip.low.svelte-1dvyymr{top:-96px}.note-clip.svelte-1dvyymr .ps-note-text{white-space:nowrap;text-align:center}.ps-ghost-btn.svelte-1dvyymr{font-family:var(--font-mono, monospace);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:8px 14px;border-radius:999px;border:1px solid rgba(236,233,227,.22);background:#08090b80;color:#ece9e3;cursor:pointer}.ps-ghost-btn.svelte-1dvyymr:focus-visible{outline:2px solid var(--accent, #e0564f);outline-offset:2px}.ps-note-text.svelte-1dvyymr{position:relative;font-family:var(--font-hand, "Caveat", "Segoe Script", cursive);color:#2c3350;font-size:15px;line-height:1.35;rotate:-1.5deg}.ps-note-text.big.svelte-1dvyymr{font-size:19px}.ps-note-key.svelte-1dvyymr{font-size:1.25em;margin-top:6px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ps-note-motto.svelte-1dvyymr{margin-top:8px;font-style:italic;opacity:.85}.ps-insp-name.svelte-1dvyymr{font-size:17px;font-weight:700;color:#f2eee7;margin-top:4px}.ps-insp-desc.svelte-1dvyymr{font-size:13px;line-height:1.5;color:var(--ink-2, #9ea1a8);max-width:420px;text-align:center}.ps-insp-hint.svelte-1dvyymr{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3, #7a8290)}.ps-insp.svelte-1dvyymr{z-index:7600;color:#ece9e3;user-select:none;-webkit-user-select:none}@media(max-width:520px){.ps-tray.svelte-1dvyymr{padding:10px}.ps-felt.svelte-1dvyymr{gap:6px;padding:10px 6px}.ps-recess.svelte-1dvyymr{height:96px}.ps-item-name.svelte-1dvyymr{font-size:8.5px;letter-spacing:.06em}}@media(prefers-reduced-motion:reduce){.ps-tray.svelte-1dvyymr,.ps-insp.svelte-1dvyymr{animation:none}.ps-iobj.svelte-1dvyymr{transition:none}}.ev-stage.svelte-dd0p1t{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7000;display:flex;flex-direction:column;background:radial-gradient(60% 60% at 50% 42%,#14100cb8,#040406eb);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:svelte-dd0p1t-ev-in .22s ease both}@keyframes svelte-dd0p1t-ev-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.ev-stage.svelte-dd0p1t{animation:none}}.ev-top.svelte-dd0p1t{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 8px;pointer-events:none}.ev-top.svelte-dd0p1t>:where(.svelte-dd0p1t){pointer-events:auto}.ev-eyebrow.svelte-dd0p1t{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.ev-title.svelte-dd0p1t{font-weight:800;font-size:17px;color:var(--ink);margin-top:4px;line-height:1.3}.ev-status.svelte-dd0p1t{margin-top:6px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--warn, #e0975e)}.ev-x.svelte-dd0p1t{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);background:#08090b8c;border:1px solid var(--line-2, rgba(255, 255, 255, .14));cursor:pointer}.ev-x.svelte-dd0p1t:hover{color:var(--ink);border-color:var(--accent)}.ev-x.svelte-dd0p1t:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ev-scroll.svelte-dd0p1t{flex:1;min-height:0;overflow:auto;display:flex;justify-content:center;padding:10px 22px 40px}.ev-body.svelte-dd0p1t{width:min(860px,100%);margin:auto 0}.ev-doc.svelte-dd0p1t{display:block;width:fit-content;max-width:100%;margin:0 auto 18px;padding:0;background:none;border:none;cursor:zoom-in;position:relative}.ev-doc-img.svelte-dd0p1t{display:block;max-width:100%;object-fit:contain;filter:url(#ev-doc-key) drop-shadow(0 14px 22px rgba(0,0,0,.55))}.ev-doc-img.ev-doc-photo.svelte-dd0p1t{filter:drop-shadow(0 14px 22px rgba(0,0,0,.55));border-radius:6px}@media(max-width:640px){.ev-top.svelte-dd0p1t{padding:14px 16px 6px}.ev-scroll.svelte-dd0p1t{padding:8px 16px 28px}}.fr-media.svelte-5ba8vh{width:100%;height:100%;object-fit:cover;filter:grayscale(.3) contrast(1.1);transform:scale(1);transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .6s}.fr-media.fr-zoom.svelte-5ba8vh{filter:grayscale(.15) contrast(1.15)}.fr-match.svelte-5ba8vh{position:absolute;top:12px;right:12px;width:76px;display:flex;flex-direction:column;gap:4px}.fr-match.svelte-5ba8vh img:where(.svelte-5ba8vh){width:76px;height:92px;object-fit:cover;border:2px solid #4f9e63;border-radius:4px;background:#0b0c0f}.fr-match.svelte-5ba8vh span:where(.svelte-5ba8vh){font-size:8px;letter-spacing:.1em;color:#4f9e63;text-align:center;text-shadow:0 1px 3px #000}@media(prefers-reduced-motion:reduce){.fr-media.svelte-5ba8vh{transition:none}}.docsheet.svelte-1kgpepr{position:relative;overflow:hidden;border-radius:5px;border:1px solid var(--line-2);background:radial-gradient(120% 80% at 0% 0%,rgba(224,86,79,.05),transparent 55%),linear-gradient(180deg,var(--bg-2) 0%,var(--bg-1) 70%);box-shadow:0 14px 38px -16px #000000d9,inset 0 1px #ffffff08}.docsheet-tape.svelte-1kgpepr{height:3px;background:linear-gradient(90deg,var(--accent),rgba(224,86,79,.25))}.docsheet-head.svelte-1kgpepr{padding:15px 22px 13px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(0,0,0,.18),transparent)}.docsheet-eyebrow.svelte-1kgpepr{font-family:var(--font-mono, monospace);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4)}.docsheet-title.svelte-1kgpepr{font-size:16px;font-weight:800;margin-top:5px;color:var(--ink);letter-spacing:.01em}.docsheet-sub.svelte-1kgpepr{font-family:var(--font-mono, monospace);font-size:9.5px;color:var(--ink-3);margin-top:4px}.docsheet-body.svelte-1kgpepr{padding:16px 22px 22px}.docsheet.has-stamp.svelte-1kgpepr .docsheet-body:where(.svelte-1kgpepr){padding-bottom:52px}.docsheet-fields.svelte-1kgpepr{display:flex;flex-direction:column;gap:0}.docsheet-field.svelte-1kgpepr{display:grid;grid-template-columns:138px 1fr;gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px dashed var(--line)}.docsheet-field.svelte-1kgpepr:first-child{padding-top:2px}.docsheet-label.svelte-1kgpepr{font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding-top:2px}.docsheet-value.svelte-1kgpepr{font-size:13px;line-height:1.5;color:var(--ink)}.docsheet-text.svelte-1kgpepr{font-size:13px;line-height:1.8;white-space:pre-wrap;word-break:break-word;color:var(--ink-2)}.docsheet-result.svelte-1kgpepr{margin-top:16px;padding:12px 14px;border-left:3px solid var(--accent);border-radius:0 6px 6px 0;background:var(--accent-dim)}.docsheet-result-label.svelte-1kgpepr{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:5px}.docsheet-result-text.svelte-1kgpepr{font-size:13.5px;line-height:1.55;font-weight:600;color:var(--ink)}.docsheet-photo.svelte-1kgpepr{display:block;width:100%;height:auto;border-radius:6px;border:1px solid var(--line-2);margin:4px 0 14px;filter:grayscale(.25) contrast(1.04)}.docsheet-photo-btn.svelte-1kgpepr{display:block;position:relative;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.docsheet-photo-btn.svelte-1kgpepr .docsheet-photo:where(.svelte-1kgpepr){transition:filter .16s}.docsheet-photo-btn.svelte-1kgpepr:hover .docsheet-photo:where(.svelte-1kgpepr){filter:grayscale(.05) contrast(1.06) brightness(1.05)}.docsheet-note.svelte-1kgpepr{margin-top:14px;padding:10px 13px;border:1px dashed #d6534b;border-radius:7px;background:#d6534b14;color:#e8857e;font-size:12.5px;line-height:1.5;font-weight:600}.docsheet-foot.svelte-1kgpepr{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:12px;border-top:1px dashed var(--line);flex-wrap:wrap}.docsheet-marks.svelte-1kgpepr{font-size:20px;letter-spacing:.18em;color:#e0685f;transform:rotate(-4deg);font-weight:700}.docsheet-sign.svelte-1kgpepr{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-left:auto}.docsheet-sign.svelte-1kgpepr b:where(.svelte-1kgpepr){color:var(--ink);font-style:italic;text-transform:none;font-size:13px;letter-spacing:0}.docsheet-stamp.svelte-1kgpepr{position:absolute;bottom:16px;right:18px;max-width:150px;transform:rotate(-12deg);border:2.5px solid #d6534b;color:#e0685f;border-radius:7px;padding:6px 12px 5px;font-family:var(--font-mono, monospace);font-weight:800;font-size:12px;letter-spacing:.05em;text-transform:uppercase;text-align:center;line-height:1.15;opacity:.92;box-shadow:inset 0 0 0 1px #d6534b59;background:#d6534b12}.dv.svelte-3egy2c{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:flex;flex-direction:column}.dv-scrim.svelte-3egy2c{position:absolute;top:0;right:0;bottom:0;left:0;background:#040507db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dv-top.svelte-3egy2c{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 8px}.dv-label.svelte-3egy2c{display:flex;flex-direction:column;gap:3px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);min-width:0}.dv-label.svelte-3egy2c b:where(.svelte-3egy2c){font-family:var(--font-sans, inherit);font-size:15px;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:700}.dv-x.svelte-3egy2c{flex:none}.dv-stage.svelte-3egy2c{position:relative;flex:1;min-height:0;display:grid;place-items:center;padding:6px 20px;overflow:auto}.dv-doc.svelte-3egy2c{position:relative;width:fit-content;max-width:min(1100px,100%)}.dv-img.svelte-3egy2c{display:block;max-width:100%;max-height:calc(100dvh - 150px);object-fit:contain;border-radius:2px;box-shadow:0 30px 80px -24px #000000f2;-webkit-user-select:none;user-select:none}.dv-img-btn.svelte-3egy2c{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.dv-sheet.svelte-3egy2c{width:min(760px,92vw)}.dv-bottom.svelte-3egy2c{position:relative;display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 16px 18px}.dv-pager.svelte-3egy2c{display:flex;align-items:center;gap:12px}.dv-pg.svelte-3egy2c{font-size:11px;letter-spacing:.12em;color:#ece9e3b3;text-transform:uppercase}.dv-btn.svelte-3egy2c{width:36px;height:36px;border-radius:50%;border:1px solid rgba(236,233,227,.22);background:#08090b80;color:#ece9e3;font-size:18px;line-height:1;cursor:pointer}.dv-btn.svelte-3egy2c:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.dv-btn.svelte-3egy2c:disabled{opacity:.3;cursor:default}.dv-light.svelte-3egy2c{display:flex;align-items:center;gap:6px}.dv-pill.svelte-3egy2c{height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(236,233,227,.22);background:#08090b80;color:#ece9e3;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.dv-pill.svelte-3egy2c:hover{border-color:var(--accent);color:var(--accent)}.dv-pill.on.svelte-3egy2c{border-color:var(--accent);background:var(--accent-dim);color:var(--ink)}.dv-pill.uv.on.svelte-3egy2c{border-color:#a878ffd9;background:#6034be59;color:#e6d5ff}@media(max-width:820px){.dv-top.svelte-3egy2c{padding:12px 12px 6px}.dv-stage.svelte-3egy2c{padding:4px 8px}.dv-img.svelte-3egy2c{max-height:calc(100dvh - 170px)}.dv-bottom.svelte-3egy2c{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}}.nf.svelte-1yu6pgu{display:flex;align-items:flex-start;gap:28px;margin-bottom:32px;min-height:236px}.nf-folder.svelte-1yu6pgu{position:relative;flex:none;width:300px;height:216px;padding:0;border:0;background:none;cursor:pointer;text-align:left;color:#2b2216;margin-top:16px}.nf-folder.svelte-1yu6pgu:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:6px}.nf-tab.svelte-1yu6pgu{position:absolute;top:-15px;left:18px;height:22px;padding:0 14px;display:grid;place-items:center;border-radius:6px 6px 0 0;background:#8f7349;color:#1e160ccc;font-size:9px;letter-spacing:.16em}.nf-back.svelte-1yu6pgu{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px 8px 8px;background:#8f7349;box-shadow:0 22px 44px -18px #000000e6}.nf-peek.svelte-1yu6pgu{position:absolute;left:14px;right:14px;top:8px;height:40px}.nf-peek.svelte-1yu6pgu i:where(.svelte-1yu6pgu){position:absolute;left:0;right:0;top:0;height:100%;border-radius:2px;background:#e9e2d0;box-shadow:0 1px 2px #00000040;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.nf-peek.svelte-1yu6pgu i:where(.svelte-1yu6pgu):nth-child(1){transform:translate(4px,2px) rotate(-1.5deg)}.nf-peek.svelte-1yu6pgu i:where(.svelte-1yu6pgu):nth-child(2){transform:translate(-3px,5px) rotate(1deg);background:#e2dac6}.nf-peek.svelte-1yu6pgu i:where(.svelte-1yu6pgu):nth-child(3){transform:translate(1px,8px);background:#ddd4bf}.nf.open.svelte-1yu6pgu .nf-peek:where(.svelte-1yu6pgu) i:where(.svelte-1yu6pgu){transform:translate(40px,10px);opacity:0;transition:transform .35s ease,opacity .2s ease .1s}.nf-front.svelte-1yu6pgu{position:absolute;left:0;right:0;bottom:0;top:22px;border-radius:4px 8px 8px;background:linear-gradient(170deg,#b08e5c,#a3824f 60%,#957646);box-shadow:inset 0 1px #fff0d240,inset 0 -2px #0000001f;display:flex;flex-direction:column;justify-content:space-between;padding:18px 18px 14px;transform-origin:left bottom;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.nf-folder.svelte-1yu6pgu:hover .nf-front:where(.svelte-1yu6pgu){transform:rotate(-1.2deg) translateY(2px)}.nf.open.svelte-1yu6pgu .nf-front:where(.svelte-1yu6pgu){transform:perspective(700px) rotateX(18deg) translateY(10px)}.nf-label.svelte-1yu6pgu{align-self:flex-start;display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:#efe9da;border-radius:2px;box-shadow:0 1px 2px #00000040;transform:rotate(-1deg)}.nf-label.svelte-1yu6pgu b:where(.svelte-1yu6pgu){font-size:15px;color:#1a1712}.nf-label.svelte-1yu6pgu span:where(.svelte-1yu6pgu){font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:#6a6456}.nf-foot.svelte-1yu6pgu{display:flex;justify-content:space-between;align-items:center;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#231a0ebf}.nf-act.svelte-1yu6pgu{padding:5px 10px;border-radius:999px;border:1px solid rgba(35,26,14,.35)}.nf-folder.svelte-1yu6pgu:hover .nf-act:where(.svelte-1yu6pgu){background:#231a0e1f}.nf-sheets.svelte-1yu6pgu{display:flex;gap:18px;flex-wrap:wrap;padding-top:6px}.nf-sheet.svelte-1yu6pgu{position:relative;width:188px;min-height:236px;padding:12px;display:flex;flex-direction:column;gap:6px;text-align:left;border:0;border-radius:3px;background:#e9e2d0;color:#1a1712;cursor:pointer;transform:rotate(var(--r));box-shadow:0 18px 34px -16px #000000d9,inset 0 0 0 1px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.nf-sheet.svelte-1yu6pgu:hover{transform:rotate(0) translateY(-6px);box-shadow:0 26px 40px -16px #000000e6,0 0 0 2px var(--accent)}.nf-sheet.svelte-1yu6pgu:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nf-thumb.svelte-1yu6pgu{display:block;height:104px;border-radius:2px;background-size:cover;background-position:center top;filter:grayscale(.4) contrast(1.05);border:1px solid rgba(0,0,0,.12)}.nf-sh-h.svelte-1yu6pgu{font-size:7.5px;letter-spacing:.12em;text-transform:uppercase;color:#7a7466}.nf-sh-t.svelte-1yu6pgu{font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:14px;line-height:1.2}.nf-sh-f.svelte-1yu6pgu{margin-top:auto;display:flex;justify-content:space-between;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:#6a6456;border-top:1px dashed rgba(0,0,0,.2);padding-top:7px}.nf-sh-open.svelte-1yu6pgu{color:#b3423c}@media(max-width:820px){.nf.svelte-1yu6pgu{flex-direction:column;gap:18px;min-height:0}.nf-folder.svelte-1yu6pgu{width:min(300px,100%)}.nf-sheets.svelte-1yu6pgu{gap:12px}.nf-sheet.svelte-1yu6pgu{width:calc(50% - 6px);min-height:200px}.nf-thumb.svelte-1yu6pgu{height:84px}}@media(prefers-reduced-motion:reduce){.nf-front.svelte-1yu6pgu,.nf-peek.svelte-1yu6pgu i:where(.svelte-1yu6pgu),.nf-sheet.svelte-1yu6pgu{transition:none}}.ev-slot.svelte-1bsi6xu{display:flex;position:relative;border-radius:10px;transition:box-shadow .4s ease}.ev-slot.svelte-1bsi6xu>button{flex:1 1 auto!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}.ev-slot.ev-focus.svelte-1bsi6xu{box-shadow:0 0 0 2px var(--accent);animation:svelte-1bsi6xu-evFocus .9s ease 2}@keyframes svelte-1bsi6xu-evFocus{50%{box-shadow:0 0 0 2px transparent}}@media(prefers-reduced-motion:reduce){.ev-slot.ev-focus.svelte-1bsi6xu{animation:none}}.dd-root.svelte-a9upx4{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#050607}.dd-stage.svelte-a9upx4{position:absolute;left:50%;top:50%;width:1296px;height:674px;transform-origin:center center}.dd-bg.svelte-a9upx4{position:absolute;top:0;right:0;bottom:0;left:0;width:1296px;height:674px;display:block;-webkit-user-select:none;user-select:none}.dd-title.svelte-a9upx4{position:absolute;left:58px;top:42px;width:300px;pointer-events:none}.dd-kicker.svelte-a9upx4{font-family:var(--font-mono);font-size:13px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:#b3a795}.dd-h1.svelte-a9upx4{font-family:var(--font-sans);font-size:40px;font-weight:800;letter-spacing:-.015em;line-height:1.04;margin-top:12px;color:var(--ink);text-shadow:0 2px 20px rgba(0,0,0,.85)}.dd-hint.svelte-a9upx4{position:absolute;right:54px;bottom:44px;text-align:right;pointer-events:none;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;line-height:2.1;text-shadow:0 2px 16px rgba(0,0,0,.9)}.dd-hint-1.svelte-a9upx4{font-size:13px;color:#ece9e3}.dd-hint-1.svelte-a9upx4 span:where(.svelte-a9upx4){color:var(--accent)}.dd-hint-2.svelte-a9upx4{font-size:12px;color:#9c9384}.dd-drawer.svelte-a9upx4{position:absolute;transform-origin:top left}.dd-well.svelte-a9upx4{position:absolute;left:0;right:0;top:-6px;border-radius:2px;overflow:hidden;background:linear-gradient(184deg,#07080a,#0c0e11 14%,#16191d 52%,#1c2024 78%,#0e1013);box-shadow:inset 0 18px 26px -12px #000,inset 0 -14px 20px -12px #000;transition:opacity .5s}.dd-well-top.svelte-a9upx4{position:absolute;left:0;right:0;top:0;height:10px;background:linear-gradient(180deg,#000,transparent)}.dd-well-side.svelte-a9upx4{position:absolute;top:0;bottom:0;width:11px}.dd-well-l.svelte-a9upx4{left:0;background:linear-gradient(90deg,#22262b,#14171b 55%,#0a0c0e);box-shadow:inset 1px 0 #ece9e312}.dd-well-r.svelte-a9upx4{right:0;background:linear-gradient(270deg,#22262b,#14171b 55%,#0a0c0e);box-shadow:inset -1px 0 #ece9e312}.dd-well-bottom.svelte-a9upx4{position:absolute;left:11px;right:11px;bottom:0;height:22px;background:linear-gradient(180deg,#0c0e10,#191d21 46%,#23272c);box-shadow:inset 0 3px 8px -3px #000,inset 0 1px #ece9e30f}.dd-folder.svelte-a9upx4{position:absolute;padding:4px 10px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border:none;border-radius:2px 7px 1px 1px;background:linear-gradient(172deg,#e0c795,#d2b681 22%,#bfa06a 58%,#9c8152);cursor:pointer;transform-origin:bottom left;transition:transform .28s cubic-bezier(.22,1,.36,1),filter .28s,box-shadow .28s,opacity .4s}.dd-folder.svelte-a9upx4:focus-visible{outline:none}.dd-folder-tab.svelte-a9upx4{font-family:var(--font-mono);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#2b2214;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-folder-code.svelte-a9upx4{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:#6b5734;flex:none}.dd-front.svelte-a9upx4{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;border:none;padding:0;border-radius:1px;overflow:hidden;cursor:pointer;background:linear-gradient(178deg,#1a120c,#150f0a 34%,#100a07 72%,#0a0604);transition:transform .65s cubic-bezier(.22,1,.36,1),box-shadow .45s;font-family:inherit}.dd-front-glow.svelte-a9upx4{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 150% at 22% 8%,#ffd69612,#ffd69600 58%)}.dd-plate.svelte-a9upx4{position:absolute;left:93px;top:13px;width:55px;height:21px;box-sizing:border-box;border:3px solid #a06a2c;border-radius:1px;background:linear-gradient(180deg,#c3a878,#b2966a 46%,#977c52);box-shadow:inset 0 1px 2px #00000052,inset 0 0 0 1px #ffd6a04d,0 0 0 1px #3f2710cc,0 1px 3px #0009;display:grid;place-items:center;overflow:hidden}.dd-plate.svelte-a9upx4 span:where(.svelte-a9upx4){font-family:var(--font-mono);font-size:7px;font-weight:800;letter-spacing:.1em;color:#3a2f1e;white-space:nowrap}.dd-handle.svelte-a9upx4{position:absolute;left:81px;top:47px;width:78px;height:12px}.dd-handle-post.svelte-a9upx4{position:absolute;top:0;width:6px;height:12px;border-radius:1px;background:linear-gradient(180deg,#a8712f,#4e2f13);box-shadow:0 1px 2px #000000a6}.dd-handle-l.svelte-a9upx4{left:0}.dd-handle-r.svelte-a9upx4{right:0}.dd-handle-bar.svelte-a9upx4{position:absolute;left:3px;right:3px;top:4px;height:5px;border-radius:999px;background:linear-gradient(180deg,#d19249,#a06a2c 46%,#6b4318 78%,#3f2710);box-shadow:0 3px 6px -3px #000000e6,inset 0 1px #ffd6a080}.dd-front-hint.svelte-a9upx4{position:absolute;left:0;right:0;bottom:5px;text-align:center;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:#d6c4a0bf;transition:opacity .25s}.dd-chip.svelte-a9upx4{position:absolute;left:50%;top:30px;transform:translate(-50%);z-index:8;pointer-events:none;transition:opacity .2s}.dd-chip-pill.svelte-a9upx4{display:flex;align-items:center;gap:11px;padding:9px 16px;border-radius:999px;background:#060709e6;border:1px solid rgba(224,86,79,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dd-chip-dot.svelte-a9upx4{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 9px #e0564f99;flex:none}.dd-chip-name.svelte-a9upx4{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap}.dd-chip-status.svelte-a9upx4{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9ea1a8;white-space:nowrap}.ih.svelte-o6nzas{background:var(--glass-tint, transparent);border:0;border-radius:14px;backdrop-filter:var(--glass, blur(7px) brightness(.5));-webkit-backdrop-filter:var(--glass, blur(7px) brightness(.5));box-shadow:0 14px 34px #0000006b;padding:16px 18px}.ih.flat.svelte-o6nzas{background:transparent;border:none;border-left:2px solid var(--accent);border-radius:0;padding:4px 0 4px 14px;-webkit-backdrop-filter:none;backdrop-filter:none}.ih-h.svelte-o6nzas{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ih-eye.svelte-o6nzas{color:var(--accent)}p.svelte-o6nzas{font-size:12.5px;line-height:1.6;color:var(--ink-2);margin:0 0 10px}ol.svelte-o6nzas{list-style:none;margin:0;padding:0;font-size:10.5px;line-height:1.85;color:var(--ink-3)}.dsr-room-btn.svelte-1jea57x{margin-top:12px;display:inline-flex;align-items:center;gap:9px;padding:11px 20px;border-radius:var(--r-sm);border:1px solid var(--accent);background:var(--accent-dim);color:var(--accent);font-weight:600;font-size:12.5px;cursor:pointer}.dsr-room-btn.svelte-1jea57x:hover{background:var(--accent);color:#120606}.ddm-overlay.svelte-1jea57x{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7000;background:var(--glass-tint, transparent);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);display:flex;align-items:center;justify-content:center;padding:4dvh 4vw;animation:trace-fade-up .3s cubic-bezier(.22,1,.36,1)}.ddm-panel.svelte-1jea57x{width:min(880px,100%);max-height:92dvh;overflow:auto;background:transparent;border:0;border-radius:14px;display:flex;flex-direction:column}.ddm-head.svelte-1jea57x{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.ddm-head-l.svelte-1jea57x{display:flex;align-items:baseline;gap:12px}.ddm-code.svelte-1jea57x,.ddm-secret.svelte-1jea57x{font-family:var(--font-mono);font-size:10.5px}.ddm-code.svelte-1jea57x{letter-spacing:.18em;color:var(--accent)}.ddm-secret.svelte-1jea57x{letter-spacing:.14em;color:var(--ink-3)}.ddm-body.svelte-1jea57x{display:flex;flex-wrap:wrap}.ddm-left.svelte-1jea57x{flex:0 0 300px;min-width:260px;min-height:380px;position:relative;border-right:1px solid var(--line);background:transparent;overflow:hidden}.ddm-lines.svelte-1jea57x{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 39px,rgba(233,231,226,.04) 39px 40px)}.ddm-photo.svelte-1jea57x{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;filter:grayscale(.2) contrast(1.05)}.ddm-photo-fade.svelte-1jea57x{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,9,11,.95) 0%,transparent 50%);pointer-events:none}.ddm-photo-ph.svelte-1jea57x{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px dashed var(--line-2);border-radius:10px;display:grid;place-items:center;text-align:center;padding:12px}.ddm-photo-ph.svelte-1jea57x span:where(.svelte-1jea57x){font-family:var(--font-mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);line-height:2}.ddm-left-foot.svelte-1jea57x{position:absolute;left:24px;right:24px;bottom:24px;pointer-events:none}.ddm-badge.svelte-1jea57x{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:5px 11px;border:1px solid var(--accent-dim);background:var(--accent-dim);color:var(--accent);border-radius:999px}.ddm-badge-dot.svelte-1jea57x{width:5px;height:5px;border-radius:50%;background:currentColor}.ddm-name.svelte-1jea57x{font-family:var(--font-sans);font-weight:800;letter-spacing:-.01em;line-height:.98;font-size:26px;margin-top:12px;color:var(--ink)}.ddm-right.svelte-1jea57x{flex:1;min-width:300px;padding:24px 28px}.ddm-facts.svelte-1jea57x{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;margin-bottom:22px}.ddm-k.svelte-1jea57x{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin-bottom:6px}.ddm-v.svelte-1jea57x{font-size:13.5px;color:var(--ink)}.ddm-accent.svelte-1jea57x{color:var(--accent)}.ddm-sec.svelte-1jea57x{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:8px}.ddm-sec-dim.svelte-1jea57x{color:var(--ink-3);margin-bottom:4px}.ddm-profile.svelte-1jea57x{font-size:13.5px;line-height:1.7;color:var(--ink-2);margin:0 0 20px;text-wrap:pretty}.ddm-row.svelte-1jea57x{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.ddm-row-k.svelte-1jea57x{width:120px;flex:none;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.ddm-row-v.svelte-1jea57x{font-size:13px;color:var(--ink);line-height:1.5}.bc-wrap.svelte-1ixymdl{position:relative;display:inline-block}.bc.svelte-1ixymdl{position:relative;font-feature-settings:"kern"}.bc-pin.svelte-1ixymdl{position:absolute;top:-4px;left:50%;transform:translate(-50%);width:15px;height:15px;border-radius:50%;z-index:4;background:radial-gradient(circle at 36% 30%,#ffffff 0%,var(--pin) 42%,rgba(0,0,0,.55) 130%);box-shadow:0 3px 5px #0000008c,inset 0 -1px 2px #0006}.bc-polaroid.svelte-1ixymdl{background:linear-gradient(160deg,#f7f2e8,#ece3d1);padding:9px 9px 0;border-radius:2px;box-shadow:0 16px 30px -12px #000000eb,0 2px 5px #0006,inset 0 0 0 1px #ffffff8c}.bc-tape.svelte-1ixymdl{position:absolute;top:-7px;left:50%;transform:translate(-50%) rotate(-3deg);width:48px;height:16px;z-index:3;background:linear-gradient(180deg,#e8dfc49e,#d6cbac80);box-shadow:0 1px 2px #00000040;border-left:1px solid rgba(255,255,255,.45);border-right:1px solid rgba(0,0,0,.08)}.bc-photo.svelte-1ixymdl{position:relative;background:#13151b;overflow:hidden;box-shadow:inset 0 0 0 1px #0000004d,inset 0 0 22px #00000073}.bc-photo.svelte-1ixymdl img:where(.svelte-1ixymdl){width:100%;height:100%;object-fit:contain;filter:grayscale(.42) contrast(1.06);display:block}.bc-noimg.svelte-1ixymdl{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#6b6354}.bc-cap.svelte-1ixymdl{padding:6px 2px 10px;text-align:center}.bc-name.svelte-1ixymdl{font-family:var(--font-hand);font-weight:700;color:#2c2720;line-height:1.05}.bc-sub.svelte-1ixymdl{font-family:var(--font-mono);font-size:7.5px;color:#8a7f68;margin-top:3px;letter-spacing:.12em;text-transform:uppercase}.bc-note.svelte-1ixymdl{padding:11px 14px 13px 17px;overflow:hidden;background:radial-gradient(140% 80% at 82% 118%,rgba(120,88,40,.13),transparent 55%),radial-gradient(90% 60% at 10% -12%,rgba(120,88,40,.1),transparent 52%),repeating-linear-gradient(transparent 0 17px,#463c2812 17px,#463c2812 18px),linear-gradient(163deg,#f7f0dc,#ece0c3 55%,#e2d5b6);box-shadow:0 14px 28px -12px #000000e6,0 2px 4px #00000052,inset 0 1px #ffffff80;clip-path:polygon(0% 5%,3% 0%,42% 2%,63% 0%,97% 2%,100% 7%,99% 93%,96% 100%,55% 98%,23% 100%,3% 98%,0% 92%)}.bc-note.locked.svelte-1ixymdl{background:repeating-linear-gradient(45deg,rgba(0,0,0,.05) 0 6px,transparent 6px 12px),linear-gradient(165deg,#d9d0b7,#cbc1a6)}.bc-edge.svelte-1ixymdl{position:absolute;left:0;top:0;bottom:0;width:4px}.bc-note-label.svelte-1ixymdl{font-family:var(--font-mono);font-size:10px;font-weight:700;color:#2c2720;letter-spacing:.03em;line-height:1.2}.bc-note.locked.svelte-1ixymdl .bc-note-label:where(.svelte-1ixymdl){color:#8a7f68}.bc-note-sub.svelte-1ixymdl{font-family:var(--font-hand);font-size:15px;color:#5a3f3a;margin-top:3px;line-height:1.05}.bc-note.locked.svelte-1ixymdl .bc-note-sub:where(.svelte-1ixymdl){color:#8a7f68}.bc-tag.svelte-1ixymdl{position:absolute;right:-11px;bottom:-13px;z-index:6;transform:rotate(-7deg);padding:3px 8px 4px;min-width:34px;text-align:center;background:linear-gradient(158deg,#fbf6ea,#eee4cd);box-shadow:0 5px 9px -3px #0009,inset 0 1px #fff9;border:1px solid rgba(0,0,0,.07);clip-path:polygon(0 6%,100% 0,97% 100%,3% 94%)}.bc-tag-pin.svelte-1ixymdl{position:absolute;top:-3px;left:9px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 36% 30%,#fff 0%,var(--pin) 45%,rgba(0,0,0,.5) 130%);box-shadow:0 2px 3px #00000080}.bc-tag-lbl.svelte-1ixymdl{display:block;font-family:var(--font-mono);font-size:5.5px;letter-spacing:.16em;text-transform:uppercase;color:#9a8f74}.bc-tag-no.svelte-1ixymdl{display:block;font-family:var(--font-mono);font-weight:800;font-size:12px;line-height:1;color:#b3382c}.board-deduction.svelte-1cq5mez{position:absolute;transform:translate(-50%,-50%);z-index:4;pointer-events:none;width:176px;box-sizing:border-box;padding:7px 11px 8px;border-radius:6px;background:linear-gradient(158deg,#1c1211f7,#110b0bf7);border:1px solid rgba(224,86,79,.45);box-shadow:0 12px 26px -12px #000000d9,inset 0 1px #ffffff0a;transition:opacity .25s var(--ease)}.bd-eyebrow.svelte-1cq5mez{display:block;font-family:var(--font-mono);font-size:7.5px;letter-spacing:.22em;text-transform:uppercase;color:#e0564f;margin-bottom:3px}.bd-text.svelte-1cq5mez{margin:0;font-size:10.5px;line-height:1.4;color:#e8e0d2;font-style:italic}.bm-wrap.svelte-1cq5mez{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.bm-hint.svelte-1cq5mez{font-size:12px;line-height:1.45;color:#c3bfb4;background:#e0564f14;border:1px solid rgba(224,86,79,.22);border-radius:8px;padding:8px 11px;margin-bottom:14px;transition:color .15s,background .15s,border-color .15s}.bm-hint.bad.svelte-1cq5mez{color:#f0cabf;background:#c0392f21;border-color:#c0392f6b}.bm-grid.svelte-1cq5mez{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bm-card.svelte-1cq5mez{position:relative;text-align:left;font-family:inherit;background:linear-gradient(158deg,#171310,#100d0b);border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:13px 11px 10px;cursor:pointer;transition:border-color .15s,box-shadow .15s,opacity .15s}.bm-pin.svelte-1cq5mez{position:absolute;top:-5px;left:12px;width:11px;height:11px;border-radius:50%;box-shadow:0 2px 4px #00000080}.bm-lb.svelte-1cq5mez{font-size:13px;color:#ece4d3;font-weight:600;margin-top:3px;line-height:1.25}.bm-sb.svelte-1cq5mez{font-size:11px;color:#8a857b;margin-top:3px;font-family:var(--font-mono);letter-spacing:.03em}.bm-card.sel.svelte-1cq5mez{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.bm-card.tgt.svelte-1cq5mez{border:1px dashed rgba(79,158,99,.8)}.bm-card.dim.svelte-1cq5mez{opacity:.4}.bm-card.foundation.svelte-1cq5mez{border-color:#e0564f4d}.bm-done.svelte-1cq5mez{position:absolute;top:9px;right:10px;color:#4f9e63;font-size:11px}.bm-links-h.svelte-1cq5mez{font-size:11px;letter-spacing:.14em;color:#7d7a72;text-transform:uppercase;margin:20px 0 10px;font-family:var(--font-mono)}.bm-link.svelte-1cq5mez{position:relative;border-left:2px solid #c0392f;background:#1c1211d9;border-radius:0 8px 8px 0;padding:10px 34px 10px 12px;margin-bottom:9px}.bm-link-pr.svelte-1cq5mez{font-size:12.5px;color:#ece4d3}.bm-link-dd.svelte-1cq5mez{font-size:11px;font-style:italic;color:#a49a8c;margin-top:4px;line-height:1.45}.bm-link-rm.svelte-1cq5mez{position:absolute;top:6px;right:6px;color:#8a857b;font-size:15px;cursor:pointer;background:none;border:none;padding:5px;line-height:1}.bm-empty.svelte-1cq5mez{font-size:12px;color:#6a655c;padding:2px 0 8px}.bm-legend.svelte-1cq5mez{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.bm-leg-item.svelte-1cq5mez{display:flex;align-items:center;gap:6px;font-size:10.5px;color:#b8b2a5;font-family:var(--font-mono)}.bm-leg-dot.svelte-1cq5mez{width:10px;height:10px;border-radius:50%}.bd-layout.svelte-1cq5mez{height:100%;display:block}.bd-layout.side.svelte-1cq5mez{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px}.bd-world.svelte-1cq5mez{position:absolute;left:0;top:0;transform-origin:0 0;user-select:none;-webkit-user-select:none}.bd-world.svelte-1cq5mez img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.bd-thread.svelte-1cq5mez{animation:svelte-1cq5mez-bd-fade .5s ease-out both}@keyframes svelte-1cq5mez-bd-fade{0%{opacity:0}}.bd-shake.svelte-1cq5mez{animation:svelte-1cq5mez-bd-shake .4s}@keyframes svelte-1cq5mez-bd-shake{20%,60%{translate:-6px 0}40%,80%{translate:6px 0}}.bd-ui.svelte-1cq5mez{z-index:21}.bd-pin.svelte-1cq5mez{position:absolute;left:50%;top:-11px;translate:-50% 0;width:24px;height:24px;border-radius:50%;border:0;background:transparent;cursor:crosshair;padding:0;z-index:5;touch-action:none;transition:box-shadow .15s ease,background .15s ease}.bd-pin.svelte-1cq5mez:hover{background:#c0392f24;box-shadow:0 0 0 2px #c0392fd9}.bd-zoom.svelte-1cq5mez{position:absolute;right:12px;top:12px;display:flex;flex-direction:column;gap:6px}.bd-zoom.svelte-1cq5mez button:where(.svelte-1cq5mez){width:32px;height:32px;border-radius:8px;border:1px solid rgba(236,233,227,.22);background:#0a0b0eb8;color:#ece9e3;font-size:16px;cursor:pointer}.bd-zoom.svelte-1cq5mez .fit:where(.svelte-1cq5mez){width:auto;height:26px;font:500 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:0 6px}.bd-mark.svelte-1cq5mez{position:absolute;transform:translate(-50%,-50%);z-index:2;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10px;background:#c0392f;color:#fff;border:1.5px solid #f2e4cf;box-shadow:0 2px 5px #0009;transition:opacity .3s,transform .15s;padding:0}.bd-mark.hot.svelte-1cq5mez{transform:translate(-50%,-50%) scale(1.25)}.bd-unlink.svelte-1cq5mez{background:#1a1110;color:#e8d9b8;border-color:#c0392f;cursor:pointer;font-size:10px}.bd-thought.svelte-1cq5mez{position:absolute;transform:translate(-50%,-100%);z-index:40;width:max-content;max-width:260px;padding:9px 13px;background:#0c0d11f0;border:1px solid rgba(236,233,227,.12);border-left:2px solid #e0564f;border-radius:9px;pointer-events:none;animation:svelte-1cq5mez-bd-pop .2s ease-out}.bd-thought.svelte-1cq5mez span:where(.svelte-1cq5mez){display:block;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#e0564f;margin-bottom:3px}.bd-thought.svelte-1cq5mez em:where(.svelte-1cq5mez){font-size:12.5px;line-height:1.4;color:#e8e2d8}.bd-thought.strike.svelte-1cq5mez em:where(.svelte-1cq5mez){background:linear-gradient(#e0564f,#e0564f) 0 55% / 0 1.5px no-repeat;animation:svelte-1cq5mez-bd-strike .5s .6s ease-out forwards;color:#b9b3a8}@keyframes svelte-1cq5mez-bd-strike{to{background-size:100% 1.5px}}@keyframes svelte-1cq5mez-bd-pop{0%{opacity:0;scale:.96}}.bd-reason.svelte-1cq5mez{position:absolute;transform:translate(-50%,-50%);z-index:45;width:290px;padding:12px 15px;background:#0e0c0bf2;border:1px solid rgba(224,86,79,.4);border-radius:8px;pointer-events:none}.bd-r-line.svelte-1cq5mez{font-size:13px;line-height:1.45;font-style:italic;color:#d9d2c6;animation:svelte-1cq5mez-bd-pop .3s ease-out}.bd-r-out.svelte-1cq5mez{margin-top:7px;padding-top:7px;border-top:1px dashed rgba(224,86,79,.4);font-size:13px;font-weight:600;line-height:1.45;color:#f0e6d6;animation:svelte-1cq5mez-bd-pop .3s ease-out}.bd-idle.svelte-1cq5mez{position:absolute;left:50%;top:-14px;transform:translate(-50%,-100%);white-space:nowrap;font:600 15px/1 var(--font-hand, "Caveat", "Segoe Script", cursive);color:#f0e3c8;text-shadow:0 1px 3px rgba(0,0,0,.9);pointer-events:none;animation:svelte-1cq5mez-bd-idle 4s ease-in-out forwards}@keyframes svelte-1cq5mez-bd-idle{0%{opacity:0}15%,75%{opacity:.9}to{opacity:0}}.bd-side.svelte-1cq5mez{min-height:0;overflow-y:auto;padding:14px;border-radius:14px;background:var(--glass-tint, transparent);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border:0;box-shadow:0 14px 34px #0000006b;display:flex;flex-direction:column;gap:10px}.bd-side-h.svelte-1cq5mez{display:flex;align-items:center;justify-content:space-between}.bd-side-h.svelte-1cq5mez span:where(.svelte-1cq5mez){font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#e0564f;display:flex;align-items:center;gap:8px}.bd-side-h.svelte-1cq5mez b:where(.svelte-1cq5mez){font-weight:400;font-size:9px;border:1px solid rgba(224,86,79,.4);border-radius:99px;padding:1px 6px}.bd-side-x.svelte-1cq5mez{width:26px;height:26px;border-radius:7px;border:1px solid rgba(236,233,227,.16);background:transparent;color:#bdb8af;cursor:pointer}.bd-side-empty.svelte-1cq5mez{margin:0;font-size:12px;line-height:1.5;color:#8b867e}.bd-side-item.svelte-1cq5mez{position:relative;padding:9px 11px 9px 36px;border-radius:7px;border:1px solid rgba(236,233,227,.12);background:transparent;transition:border-color .15s,background .15s}.bd-side-item.hot.svelte-1cq5mez{border-color:#e0564f;background:#e0564f1f}.bd-side-item.arriving.svelte-1cq5mez{visibility:hidden}.bd-side-item.svelte-1cq5mez p:where(.svelte-1cq5mez){margin:0;font-size:11.5px;line-height:1.45;font-style:italic;color:#e8e0d2}.bd-side-n.svelte-1cq5mez{position:absolute;left:9px;top:9px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;background:#c0392f;color:#fff}.bd-side-pair.svelte-1cq5mez{display:block;margin-top:5px;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:#8b867e}.bd-side-tab.svelte-1cq5mez{position:absolute;right:30px;top:50%;translate:0 -50%;writing-mode:vertical-rl;padding:12px 6px;border-radius:8px 0 0 8px;border:1px solid rgba(224,86,79,.35);background:#1a1412;color:#e0564f;font-size:10px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;z-index:22}.bd-fly.svelte-1cq5mez{position:fixed!important;transform:none!important;z-index:9999!important;pointer-events:auto;cursor:pointer;text-align:left;font:inherit;color:inherit;padding:12px 15px 11px;animation:svelte-1cq5mez-bd-grow .45s cubic-bezier(.2,.8,.2,1) both}.bd-fly.svelte-1cq5mez:not(.go) .bd-eyebrow:where(.svelte-1cq5mez){font-size:9.5px;margin-bottom:6px}.bd-fly.svelte-1cq5mez:not(.go) .bd-text:where(.svelte-1cq5mez){font-size:14px;line-height:1.5}.bd-fly.go.svelte-1cq5mez{pointer-events:none;padding:7px 11px 8px}.bd-fly-hint.svelte-1cq5mez{display:block;margin-top:9px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#8b867e}.bd-fly.go.svelte-1cq5mez{transition:left .75s cubic-bezier(.45,0,.25,1),top .75s cubic-bezier(.3,-.35,.35,1),width .75s ease;box-shadow:0 24px 40px -14px #000000e6}@keyframes svelte-1cq5mez-bd-grow{0%{opacity:0;scale:.6}}.bd-layout.svelte-1cq5mez{position:relative}.sp-overlay.svelte-1rdadzv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;padding:18px;background:#0607099e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:svelte-1rdadzv-sp-fade .22s ease both}.sp-body.svelte-1rdadzv{animation:svelte-1rdadzv-sp-rise .34s var(--ease, cubic-bezier(.22, 1, .36, 1)) both}@keyframes svelte-1rdadzv-sp-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1rdadzv-sp-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sp-overlay.svelte-1rdadzv,.sp-body.svelte-1rdadzv{animation:none}}.sp-notch.svelte-1rdadzv{position:absolute;top:0;left:50%;transform:translate(-50%);width:72px;height:18px;background:var(--bg-3);border-radius:0 0 12px 12px}.tw-dots.svelte-1rdadzv{display:inline-flex;gap:4px;align-items:center;height:8px}.tw-dots.svelte-1rdadzv span:where(.svelte-1rdadzv){width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:svelte-1rdadzv-tw-blink 1.2s ease-in-out infinite}.tw-dots.svelte-1rdadzv span:where(.svelte-1rdadzv):nth-child(2){animation-delay:.15s}.tw-dots.svelte-1rdadzv span:where(.svelte-1rdadzv):nth-child(3){animation-delay:.3s}@keyframes svelte-1rdadzv-tw-blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.cf-session.svelte-1ktnn0f{display:grid;grid-template-columns:1fr 320px;gap:16px;width:100%;min-height:0;position:relative;z-index:1}.cf-col.svelte-1ktnn0f{display:flex;flex-direction:column;min-height:0;background:color-mix(in srgb,var(--bg-1) 90%,transparent);border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden}.cf-banner.svelte-1ktnn0f{position:relative;height:170px;flex:none;overflow:hidden;border-bottom:1px solid var(--line-2);background:#0a0b0d}.cf-art.svelte-1ktnn0f{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;opacity:.9;filter:brightness(1.3) contrast(1.06)}.cf-art-empty.svelte-1ktnn0f{background:radial-gradient(60% 90% at 50% 0%,rgba(244,230,196,.16),transparent 70%),linear-gradient(#15181d,#0a0b0d);opacity:1}.ir-root.ir-has-bg .cf-col.svelte-1ktnn0f,.ir-root.ir-has-bg .cf-block.svelte-1ktnn0f:not(.cf-out){background:color-mix(in srgb,var(--bg-1) 62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ir-root.ir-has-bg .cf-banner.svelte-1ktnn0f{background:none}.ir-root.ir-has-bg .cf-art-empty.svelte-1ktnn0f{display:none}.cf-seats.svelte-1ktnn0f{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-end;gap:26px;padding-bottom:12px}.cf-seat.svelte-1ktnn0f{margin:0;display:flex;flex-direction:column;align-items:center;gap:5px;opacity:.6;transition:opacity .3s}.cf-seat.talk.svelte-1ktnn0f{opacity:1}.cf-seat.svelte-1ktnn0f img:where(.svelte-1ktnn0f),.cf-seat.svelte-1ktnn0f svg:where(.svelte-1ktnn0f),.cf-seat.svelte-1ktnn0f>span:where(.svelte-1ktnn0f){width:78px;height:96px;object-fit:cover;object-position:top;border-radius:8px;display:grid;place-items:center;border:1px solid var(--line-2);background:var(--bg-3);filter:grayscale(.3);color:var(--ink-3)}.cf-seat.svelte-1ktnn0f svg:where(.svelte-1ktnn0f){fill:#2a2d33;padding-top:10px;box-sizing:border-box}.cf-seat.svelte-1ktnn0f .cf-tie:where(.svelte-1ktnn0f){fill:#5a2320}.cf-seat.talk.svelte-1ktnn0f img:where(.svelte-1ktnn0f),.cf-seat.talk.svelte-1ktnn0f svg:where(.svelte-1ktnn0f),.cf-seat.talk.svelte-1ktnn0f>span:where(.svelte-1ktnn0f){border-color:var(--accent)}.cf-seat.svelte-1ktnn0f figcaption:where(.svelte-1ktnn0f){font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#d8d2c6;text-shadow:0 1px 3px #000}.cf-rec.svelte-1ktnn0f{position:absolute;left:12px;top:10px;display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.14em;color:#f0554c}.cf-rec-t.svelte-1ktnn0f{color:#c9c4ba;letter-spacing:.06em}.cf-dot.svelte-1ktnn0f{width:7px;height:7px;border-radius:50%;background:#f0554c;animation:svelte-1ktnn0f-cf-blink 1.2s steps(1) infinite}@keyframes svelte-1ktnn0f-cf-blink{50%{opacity:.2}}.cf-track.svelte-1ktnn0f{display:flex;gap:6px;list-style:none;margin:0;padding:10px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.cf-track.svelte-1ktnn0f li:where(.svelte-1ktnn0f){display:flex;align-items:center;gap:6px;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:4px 10px 4px 4px;border:1px solid var(--line-2);border-radius:999px}.cf-track.svelte-1ktnn0f li:where(.svelte-1ktnn0f) span:where(.svelte-1ktnn0f){width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--bg-3);font-size:9.5px}.cf-track.svelte-1ktnn0f li.cur:where(.svelte-1ktnn0f){border-color:var(--accent);color:var(--ink)}.cf-track.svelte-1ktnn0f li.cur:where(.svelte-1ktnn0f) span:where(.svelte-1ktnn0f){background:var(--accent);color:#120606}.cf-track.svelte-1ktnn0f li.done:where(.svelte-1ktnn0f){color:var(--ink-2)}.cf-proto-head.svelte-1ktnn0f{display:flex;justify-content:space-between;gap:10px;padding:8px 16px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line)}.cf-thread.svelte-1ktnn0f{flex:1;overflow:auto;padding:14px 16px 18px;display:flex;flex-direction:column;gap:10px;min-height:0}.cf-thread.svelte-1ktnn0f>*{flex-shrink:0}.cf-q.svelte-1ktnn0f,.cf-a.svelte-1ktnn0f{display:grid;grid-template-columns:116px 1fr;gap:10px;font-size:13px;line-height:1.55}.cf-q.svelte-1ktnn0f{color:var(--ink-2)}.cf-a.svelte-1ktnn0f{color:var(--ink)}.cf-who.svelte-1ktnn0f{font-size:9px;letter-spacing:.12em;color:var(--ink-3);padding-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-a.svelte-1ktnn0f .cf-who:where(.svelte-1ktnn0f){color:var(--accent)}.cf-a.lawyer.svelte-1ktnn0f .cf-who:where(.svelte-1ktnn0f){color:#9fb4cf}.cf-a.bad.svelte-1ktnn0f span:where(.svelte-1ktnn0f):last-child{color:var(--accent)}.cf-ev.svelte-1ktnn0f{font-size:10.5px;letter-spacing:.04em;color:var(--accent);border-left:2px solid var(--accent);padding:5px 10px;background:var(--accent-dim);border-radius:0 var(--r-sm) var(--r-sm) 0}.cf-sys.svelte-1ktnn0f{font-size:12px;font-style:italic;color:var(--ink-3);line-height:1.5}.cf-pending.svelte-1ktnn0f{color:var(--accent);animation:svelte-1ktnn0f-cf-blink .9s steps(1) infinite;padding-left:126px}.cf-aside.svelte-1ktnn0f{display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0;padding-right:2px}.cf-aside.svelte-1ktnn0f>.cf-block:where(.svelte-1ktnn0f):not(.cf-evblock){flex:none}.cf-evblock.svelte-1ktnn0f{flex:1;min-height:170px;display:flex;flex-direction:column}.cf-block.svelte-1ktnn0f{background:color-mix(in srgb,var(--bg-1) 90%,transparent);border:1px solid var(--line-2);border-radius:var(--r);padding:12px}.cf-lbl.svelte-1ktnn0f{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.cf-strikes.svelte-1ktnn0f{display:flex;align-items:center;gap:6px}.cf-strikes.svelte-1ktnn0f i:where(.svelte-1ktnn0f){width:10px;height:10px;border-radius:50%;background:var(--accent);transition:background .3s,transform .3s}.cf-strikes.svelte-1ktnn0f i.off:where(.svelte-1ktnn0f){background:var(--line-2);transform:scale(.8)}.cf-strikes.svelte-1ktnn0f span:where(.svelte-1ktnn0f){font-size:9.5px;color:var(--ink-3);margin-left:6px;letter-spacing:.04em}.cf-strikes.shake.svelte-1ktnn0f{animation:svelte-1ktnn0f-cf-shake .4s ease}@keyframes svelte-1ktnn0f-cf-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.cf-now.svelte-1ktnn0f{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-2))}.cf-now.svelte-1ktnn0f .cf-lbl:where(.svelte-1ktnn0f){color:var(--accent)}.cf-now-t.svelte-1ktnn0f{font-size:12.5px;line-height:1.5;color:var(--ink-2)}.cf-timer.svelte-1ktnn0f{position:relative;height:5px;border-radius:3px;background:var(--line-2);margin-top:12px}.cf-timer.svelte-1ktnn0f i:where(.svelte-1ktnn0f){position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background:var(--ink-2);transform-origin:left;transition:transform 1s linear}.cf-timer.low.svelte-1ktnn0f i:where(.svelte-1ktnn0f){background:var(--accent)}.cf-timer.idle.svelte-1ktnn0f i:where(.svelte-1ktnn0f){background:var(--line-3);transition:none}.cf-timer.svelte-1ktnn0f b:where(.svelte-1ktnn0f){position:absolute;right:0;top:-17px;font-size:10px;font-weight:400;color:var(--ink-2)}.cf-timer.low.svelte-1ktnn0f b:where(.svelte-1ktnn0f){color:var(--accent)}.cf-out.svelte-1ktnn0f{border-color:var(--accent);background:var(--accent-dim);display:grid;gap:8px}.cf-tiles.svelte-1ktnn0f{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;align-content:start;overflow-y:auto;padding:2px 4px 2px 0;scrollbar-width:thin;scrollbar-color:var(--line-3, #555) transparent}.cf-tile.svelte-1ktnn0f{display:flex;flex-direction:column;gap:4px;padding:5px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.cf-tile.svelte-1ktnn0f:hover:not(:disabled){border-color:var(--accent)}.cf-tile.svelte-1ktnn0f:disabled{cursor:default}.cf-tile.used.svelte-1ktnn0f{opacity:.3}.cf-tile.svelte-1ktnn0f img:where(.svelte-1ktnn0f){width:100%;height:44px;object-fit:cover;border-radius:4px;filter:grayscale(.4)}.cf-tile-k.svelte-1ktnn0f{height:44px;display:grid;place-items:center;font-size:10px;color:var(--ink-3);background:var(--bg-3);border-radius:4px}.cf-tile-t.svelte-1ktnn0f{font-size:9.5px;line-height:1.25;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cf-finish.svelte-1ktnn0f{justify-content:center;width:100%;padding:11px;font-size:11px}@media(max-width:820px){.cf-session.svelte-1ktnn0f{grid-template-columns:1fr}.cf-aside.svelte-1ktnn0f{overflow:visible}.cf-evblock.svelte-1ktnn0f{flex:none}.cf-tiles.svelte-1ktnn0f{overflow:visible}.cf-banner.svelte-1ktnn0f{height:140px}.cf-seat.svelte-1ktnn0f img:where(.svelte-1ktnn0f),.cf-seat.svelte-1ktnn0f svg:where(.svelte-1ktnn0f),.cf-seat.svelte-1ktnn0f>span:where(.svelte-1ktnn0f){width:62px;height:76px}.cf-q.svelte-1ktnn0f,.cf-a.svelte-1ktnn0f{grid-template-columns:1fr;gap:2px}.cf-pending.svelte-1ktnn0f{padding-left:0}.cf-thread.svelte-1ktnn0f{max-height:46dvh}}.cf-tile.hint.svelte-1ktnn0f{border-color:var(--accent)!important;animation:svelte-1ktnn0f-cf-hint 1.4s ease-in-out infinite}@keyframes svelte-1ktnn0f-cf-hint{50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}}@media(prefers-reduced-motion:reduce){.cf-tile.hint.svelte-1ktnn0f{animation:none}}.ir-root.ir-has-bg.svelte-b6ups3 .ir-col:where(.svelte-b6ups3),.ir-root.ir-has-bg.svelte-b6ups3 .ir-aside:where(.svelte-b6ups3) .ir-block:where(.svelte-b6ups3){background:color-mix(in srgb,var(--bg-1) 62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ir-placeholder.ir-on-photo.svelte-b6ups3{background:none;border:none;justify-content:flex-end}.ir-placeholder.ir-on-photo.svelte-b6ups3 .ir-ph-text:where(.svelte-b6ups3){background:color-mix(in srgb,var(--bg-1) 66%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid var(--line-2);border-radius:var(--r);margin:0 0 4px}.ir-root.ir-has-bg.svelte-b6ups3 .ir-main:where(.svelte-b6ups3){position:relative}.ir-root.ir-has-bg.svelte-b6ups3 .ir-session:where(.svelte-b6ups3),.ir-root.ir-has-bg.svelte-b6ups3 .ir-placeholder:where(.svelte-b6ups3){position:relative;z-index:1}.ir-root.svelte-b6ups3{display:grid;grid-template-columns:300px 1fr;gap:18px;height:100%;min-height:0}.ir-list.svelte-b6ups3{background:color-mix(in srgb,var(--bg-1) 88%,transparent);border:1px solid var(--line-2);border-radius:var(--r);padding:16px 14px;overflow:auto;min-height:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ir-tabs.svelte-b6ups3{display:flex;gap:6px;margin:10px 0 12px}.ir-tab.svelte-b6ups3{flex:1;font-family:var(--mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:8px 6px;border-radius:var(--r-pill, 999px);border:1px solid var(--line-2);background:transparent;color:var(--ink-3);cursor:pointer}.ir-tab.on.svelte-b6ups3{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.ir-tab.svelte-b6ups3 span:where(.svelte-b6ups3){opacity:.7;margin-left:4px}.ir-row.svelte-b6ups3{display:grid;grid-template-columns:auto 1fr;gap:6px 11px;align-items:center;padding:11px 8px;border-bottom:1px solid var(--line)}.ir-row.cur.svelte-b6ups3{background:var(--accent-dim);border-radius:var(--r-sm)}.ir-row-text.svelte-b6ups3{min-width:0}.ir-name.svelte-b6ups3{font-weight:700;font-size:13.5px;line-height:1.2}.ir-role.svelte-b6ups3{font-size:11px;color:var(--ink-3);margin-top:2px;line-height:1.3}.ir-call.svelte-b6ups3{grid-column:1 / -1;justify-self:stretch;font-family:var(--mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--accent);background:var(--accent-dim);color:var(--accent);cursor:pointer;font-weight:600}.ir-call.svelte-b6ups3:hover:not(:disabled){background:var(--accent);color:#120606}.ir-call.svelte-b6ups3:disabled{opacity:.5;cursor:default}.ir-call.quiet.svelte-b6ups3{border-color:var(--line-2);background:transparent;color:var(--ink-2)}.ir-call.quiet.svelte-b6ups3:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:transparent}.ir-time.svelte-b6ups3{grid-column:1 / -1;font-size:9.5px;letter-spacing:.08em;color:var(--warn, #d9a441);border:1px dashed color-mix(in srgb,var(--warn, #d9a441) 60%,transparent);border-radius:var(--r-sm);padding:7px 10px;text-align:center;text-transform:uppercase}.ir-empty.svelte-b6ups3{font-size:11px;color:var(--ink-3);line-height:1.6;padding:14px 4px}.ir-ava.svelte-b6ups3{border-radius:50%;object-fit:cover;object-position:center top;border:1px solid var(--line-2);flex:none;display:block}.ir-ini.svelte-b6ups3{display:grid;place-items:center;background:var(--bg-3);color:var(--ink-2);letter-spacing:.04em}.ir-main.svelte-b6ups3{min-width:0;min-height:0;display:flex}.ir-session.svelte-b6ups3{display:grid;grid-template-columns:1fr 300px;gap:16px;width:100%;min-height:0}.ir-col.svelte-b6ups3{display:flex;flex-direction:column;min-height:0;background:color-mix(in srgb,var(--bg-1) 90%,transparent);border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden}.ir-banner.svelte-b6ups3{position:relative;height:clamp(180px,32vh,280px);flex:none;overflow:hidden;border-bottom:1px solid var(--line-2)}.ir-art.svelte-b6ups3{width:100%;height:100%;display:block}img.ir-art.svelte-b6ups3{object-position:50% 42%;filter:brightness(1.35) contrast(1.06)}.ir-rec.svelte-b6ups3{position:absolute;top:10px;left:12px;display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.14em;color:#f2ede4;background:#08090b9e;border:1px solid rgba(240,106,98,.45);padding:5px 10px;border-radius:var(--r-pill, 999px)}.ir-rec-t.svelte-b6ups3{color:#c9c4ba;letter-spacing:.06em}.ir-dot.svelte-b6ups3{width:7px;height:7px;border-radius:50%;background:#f0554c;animation:svelte-b6ups3-ir-blink 1.2s steps(1) infinite}@keyframes svelte-b6ups3-ir-blink{50%{opacity:.2}}.ir-id.svelte-b6ups3{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.ir-id-name.svelte-b6ups3{font-weight:800;font-size:17px;line-height:1.15}.ir-chip.svelte-b6ups3{margin-left:auto;font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-pill, 999px);border:1px solid var(--accent);color:var(--accent);white-space:nowrap}.ir-chip.done.svelte-b6ups3{border-color:var(--line-3);color:var(--ink-2)}.ir-proto-head.svelte-b6ups3{display:flex;justify-content:space-between;gap:10px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:9px 16px;border-bottom:1px solid var(--line)}.ir-thread.svelte-b6ups3{flex:1;overflow:auto;padding:14px 16px 18px;display:flex;flex-direction:column;gap:10px;min-height:0}.ir-thread.svelte-b6ups3>*{flex-shrink:0}.ir-q.svelte-b6ups3,.ir-a.svelte-b6ups3{display:grid;grid-template-columns:116px 1fr;gap:10px;font-size:13px;line-height:1.55}.ir-q.svelte-b6ups3{color:var(--ink-2)}.ir-a.svelte-b6ups3{color:var(--ink)}.ir-who.svelte-b6ups3{font-size:9px;letter-spacing:.12em;color:var(--ink-3);padding-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ir-a.svelte-b6ups3 .ir-who:where(.svelte-b6ups3){color:var(--accent)}.ir-stage.svelte-b6ups3{font-style:italic;color:var(--ink-3)}.ir-hot-tag.svelte-b6ups3{display:inline-block;margin-left:8px;padding:1px 7px;border:1px solid var(--accent);border-radius:999px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);vertical-align:1px}.ir-lbl-hint.svelte-b6ups3{text-transform:none;letter-spacing:0;color:var(--ink-4);font-size:10px}.ir-ev.svelte-b6ups3{font-size:10.5px;letter-spacing:.04em;color:var(--accent);border-left:2px solid var(--accent);padding:5px 10px;background:var(--accent-dim);border-radius:0 var(--r-sm) var(--r-sm) 0}.ir-sys.svelte-b6ups3{font-size:12px;font-style:italic;color:var(--ink-3);line-height:1.5}.ir-sep.svelte-b6ups3{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);border-top:1px dashed var(--line-2);padding-top:8px;margin-top:4px}.ir-pending.svelte-b6ups3{color:var(--accent);animation:svelte-b6ups3-ir-blink .9s steps(1) infinite;padding-left:126px}.ir-aside.svelte-b6ups3{display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0;padding-right:2px;overscroll-behavior:contain}.ir-compose.svelte-b6ups3{flex:none;border-top:1px solid var(--line-2);padding:10px 14px 12px;display:grid;gap:10px;max-height:46%;overflow-y:auto;background:color-mix(in srgb,var(--bg-2) 70%,transparent)}.ir-cblock.svelte-b6ups3 .ir-lbl:where(.svelte-b6ups3){margin-bottom:6px}.ir-block.svelte-b6ups3{background:color-mix(in srgb,var(--bg-1) 90%,transparent);border:1px solid var(--line-2);border-radius:var(--r);padding:12px}.ir-lbl.svelte-b6ups3{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.ir-opt.svelte-b6ups3{all:unset;box-sizing:border-box;display:block;width:100%;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:9px 11px;font-size:12.5px;line-height:1.45;color:var(--ink);background:transparent}.ir-opt.svelte-b6ups3+.ir-opt:where(.svelte-b6ups3){margin-top:6px}.ir-opt.svelte-b6ups3:hover{border-color:var(--accent);background:var(--accent-dim)}.ir-opt[disabled].svelte-b6ups3{opacity:.5;cursor:default}.ir-lock.svelte-b6ups3{font-size:12px;line-height:1.5;color:var(--ink-2);border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--line-3));border-radius:var(--r-sm);padding:9px 11px;background:var(--accent-dim);display:grid;gap:5px}.ir-lock-h.svelte-b6ups3{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.ir-lock-n.svelte-b6ups3{font-size:9px;letter-spacing:.08em;color:var(--ink-3)}.ir-free.svelte-b6ups3{display:flex;gap:6px}.ir-free.svelte-b6ups3 input:where(.svelte-b6ups3){flex:1;min-width:0;padding:8px 10px;font-size:12.5px;color:var(--ink);background:transparent;border:1px solid var(--line-2);border-radius:var(--r-sm);outline:none}.ir-free.svelte-b6ups3 input:where(.svelte-b6ups3):focus{border-color:var(--accent)}.ir-send.svelte-b6ups3{width:36px;border-radius:var(--r-sm);border:1px solid var(--accent);background:var(--accent-dim);color:var(--accent);cursor:pointer;font-size:15px}.ir-send.svelte-b6ups3:disabled{opacity:.4;cursor:default}.ir-hint.svelte-b6ups3{font-size:10.5px;color:var(--ink-3);line-height:1.45;margin-top:7px}.ir-tiles.svelte-b6ups3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ir-tile.svelte-b6ups3{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:transparent;padding:5px;min-width:0}.ir-tile.svelte-b6ups3:hover{border-color:var(--accent)}.ir-tile-w.svelte-b6ups3{position:relative;min-width:0;display:flex}.ir-tile-w.svelte-b6ups3 .ir-tile:where(.svelte-b6ups3){flex:1}.ir-peek.svelte-b6ups3{all:unset;box-sizing:border-box;position:absolute;top:8px;right:8px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#08090bb8;border:1px solid var(--line-2);color:var(--ink);cursor:pointer}.ir-peek.svelte-b6ups3:hover,.ir-peek.svelte-b6ups3:focus-visible{border-color:var(--accent);color:var(--accent)}.ir-rtag.svelte-b6ups3{display:inline-block;margin-left:7px;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);border-radius:999px;padding:1px 7px;vertical-align:1px;white-space:nowrap}.ir-sugg.svelte-b6ups3{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.ir-sugg-l.svelte-b6ups3{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);width:100%}.ir-sugg-c.svelte-b6ups3{all:unset;box-sizing:border-box;cursor:pointer;font-size:11.5px;line-height:1.35;color:var(--ink);border:1px solid var(--line-2);border-radius:999px;padding:5px 11px;background:transparent}.ir-sugg-c.svelte-b6ups3:hover,.ir-sugg-c.svelte-b6ups3:focus-visible{border-color:var(--accent);background:var(--accent-dim)}.ir-tile[disabled].svelte-b6ups3{opacity:.5;cursor:default}.ir-tile.svelte-b6ups3 img:where(.svelte-b6ups3){width:100%;height:44px;object-fit:cover;border-radius:4px;filter:grayscale(.4)}.ir-tile-k.svelte-b6ups3{height:44px;display:grid;place-items:center;font-size:10px;color:var(--ink-3);background:var(--bg-3);border-radius:4px}.ir-tile-t.svelte-b6ups3{font-size:9.5px;line-height:1.25;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ir-more.svelte-b6ups3{all:unset;cursor:pointer;font-size:9.5px;letter-spacing:.1em;color:var(--accent);margin-top:8px;display:inline-block;text-transform:uppercase}.ir-note.svelte-b6ups3{font-size:11px;color:var(--ink-3);line-height:1.5}.ir-outcome.svelte-b6ups3{border:1px solid var(--accent);background:var(--accent-dim);border-radius:var(--r);padding:12px}.ir-outcome-note.svelte-b6ups3{font-size:12px;font-style:italic;color:var(--ink-2);border-left:2px solid var(--accent);padding:6px 10px;margin-top:8px;background:none}.ir-finish.svelte-b6ups3{justify-content:center;width:100%;padding:11px;font-size:11px}.ir-ph-btn.svelte-b6ups3{justify-content:flex-start;padding:11px 0;margin-top:10px;font-size:11px}.ir-archive.svelte-b6ups3{width:100%;overflow:auto;background:color-mix(in srgb,var(--bg-1) 90%,transparent);border:1px solid var(--line-2);border-radius:var(--r);padding-bottom:16px}.ir-thread-ro.svelte-b6ups3{overflow:visible}.ir-placeholder.svelte-b6ups3{width:100%;display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg-1) 88%,transparent);border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden}.ir-banner-empty.svelte-b6ups3{height:auto;flex:1;min-height:200px;border-bottom:none}.ir-banner-empty.svelte-b6ups3 .ir-art:where(.svelte-b6ups3){min-height:200px}.ir-ph-text.svelte-b6ups3{padding:16px 20px 20px}.ir-ph-text.svelte-b6ups3 p:where(.svelte-b6ups3){font-size:13px;color:var(--ink-2);line-height:1.6;margin:6px 0 0;max-width:520px}.ir-back-mobile.svelte-b6ups3{display:none;margin:10px 0 0 12px}@media(max-width:1100px){.ir-session.svelte-b6ups3{grid-template-columns:1fr;overflow:auto}.ir-col.svelte-b6ups3{min-height:420px}.ir-aside.svelte-b6ups3{overflow:visible}}@media(max-width:820px){.ir-root.svelte-b6ups3{grid-template-columns:1fr}.ir-hide-mobile.svelte-b6ups3{display:none}.ir-back-mobile.svelte-b6ups3{display:inline-flex}.ir-q.svelte-b6ups3,.ir-a.svelte-b6ups3{grid-template-columns:1fr;gap:2px}.ir-pending.svelte-b6ups3{padding-left:0}.ir-col.svelte-b6ups3{min-height:calc(100dvh - 190px)}.ir-banner.svelte-b6ups3{height:clamp(110px,18vh,160px)}.ir-thread.svelte-b6ups3{min-height:38dvh}.ir-compose.svelte-b6ups3{max-height:none}}@media(prefers-reduced-motion:reduce){.ir-dot.svelte-b6ups3,.ir-pending.svelte-b6ups3{animation:none}}.lab.svelte-l94aa5{position:relative;flex:1;min-height:0;display:flex}.lab-in.svelte-l94aa5{position:relative;z-index:1;flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px}.lab-hint.svelte-l94aa5{font-size:12px;letter-spacing:.02em;color:var(--ink);line-height:1.5;padding:9px 14px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-1) 72%,transparent);border:1px solid var(--line-2);align-self:flex-start;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lab-grid.svelte-l94aa5{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}.lab-box.svelte-l94aa5{background:color-mix(in srgb,var(--bg-1) 70%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid var(--line-2);border-radius:var(--r);padding:14px;display:flex;flex-direction:column;gap:10px}.lab-lbl.svelte-l94aa5{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.lab-empty.svelte-l94aa5{font-size:12.5px;color:var(--ink-3);margin:0}.lab-cards.svelte-l94aa5{display:flex;flex-direction:column;gap:8px}.lab-card.svelte-l94aa5{position:relative;display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.lab-card.svelte-l94aa5:hover:not(:disabled){border-color:var(--ink-3)}.lab-card.svelte-l94aa5:disabled{opacity:.32;cursor:default}.lab-card.sel.svelte-l94aa5{border-color:var(--accent);background:var(--accent-dim)}.lab-card.svelte-l94aa5 img:where(.svelte-l94aa5),.lab-db.svelte-l94aa5{flex:none;width:64px;height:48px;border-radius:4px;object-fit:cover}.lab-db.svelte-l94aa5{display:grid;place-items:center;font-size:20px;color:var(--ink-3);background:var(--bg-3)}.lab-card-t.svelte-l94aa5{display:flex;flex-direction:column;gap:2px;min-width:0}.lab-card-t.svelte-l94aa5 b:where(.svelte-l94aa5){font-size:13px}.lab-card-t.svelte-l94aa5 small:where(.svelte-l94aa5){font-size:10px;color:var(--ink-3);letter-spacing:.04em}.lab-slot.svelte-l94aa5{position:absolute;right:10px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:11px}.lab-pair.svelte-l94aa5{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.lab-well.svelte-l94aa5{min-height:64px;border:1px dashed var(--line-2);border-radius:var(--r-sm);padding:8px 10px;font-size:12.5px;color:var(--ink-3);display:flex;flex-direction:column;gap:4px;justify-content:center}.lab-well.on.svelte-l94aa5{border-style:solid;border-color:var(--accent);color:var(--ink)}.lab-well.svelte-l94aa5 span:where(.svelte-l94aa5){font-size:10px;color:var(--accent)}.lab-vs.svelte-l94aa5{color:var(--ink-3);font-size:16px}.lab-go.svelte-l94aa5{justify-content:center;width:100%;padding:11px;font-size:12px}.lab-verdict.svelte-l94aa5{position:relative;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:14px 14px 16px;background:transparent;overflow:hidden}.lab-verdict.hit.svelte-l94aa5{border-color:var(--accent)}.lab-v-title.svelte-l94aa5{font-weight:800;font-size:16px}.lab-v-text.svelte-l94aa5{font-size:13px;color:var(--ink-2);line-height:1.5;margin-top:6px;max-width:80%}.lab-stamp.svelte-l94aa5{position:absolute;right:12px;bottom:12px;transform:rotate(-8deg);border:2px solid var(--accent);color:var(--accent);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;opacity:.85}.lab-wait.svelte-l94aa5{font-size:11px;color:var(--ink-3)}@media(max-width:820px){.lab-grid.svelte-l94aa5{grid-template-columns:1fr}}.ar-room.svelte-1fqiivh{position:relative;z-index:2;flex:1;min-height:0;padding:16px 28px 24px;display:flex;flex-direction:column}.ar-room.svelte-1fqiivh>.ir-root{flex:1;min-height:0;height:auto;overflow:hidden}@media(max-width:820px){.ar-room.svelte-1fqiivh{padding:12px 12px 16px;overflow:auto}}.pcard.svelte-1fqiivh{transition:all .18s var(--ease)}.pcard.svelte-1fqiivh:not(:disabled):hover{box-shadow:0 18px 38px #00000080,inset 0 -2px 0 var(--accent)!important;transform:translateY(-3px)}.bug-text.svelte-opbszk{display:block;width:100%;box-sizing:border-box;margin:12px 0 4px;padding:10px 12px;border-radius:var(--r-sm, 8px);border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink);font:inherit;font-size:13px;line-height:1.5;resize:vertical;min-height:96px}.bug-text.svelte-opbszk:focus{outline:none;border-color:var(--accent)}.bug-err.svelte-opbszk{font-size:11px;color:var(--accent);margin:4px 0 6px}.ng-input.svelte-1dibj5z{width:100%;margin-top:12px;padding:9px 12px;font-size:14px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid rgba(236,233,227,.28);border-radius:0;outline:none;text-align:center}.ng-input.svelte-1dibj5z:focus{border-color:var(--accent)}.ng-input.svelte-1dibj5z::placeholder{color:var(--ink-4)}.ng-disclaimer.svelte-1dibj5z{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:10.5px;line-height:1.5;color:var(--ink-2);opacity:.72;text-align:center}.cab.svelte-jevsug{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow:auto;background:#060708;color:#ece9e3;font-family:var(--font-sans, "Onest", system-ui, sans-serif);animation:svelte-jevsug-cab-fade .6s ease both;--wm-ink: #ece9e3}@keyframes svelte-jevsug-cab-fade{0%{opacity:0}to{opacity:1}}.cab-bg.svelte-jevsug{position:fixed;top:-20px;right:-20px;bottom:-20px;left:-20px;background-size:cover;background-position:center;filter:blur(14px) brightness(.22) saturate(.7)}.cab-head.svelte-jevsug{position:relative;display:flex;align-items:center;gap:20px;padding:44px clamp(16px,5vw,64px) 0}.cab-credit.svelte-jevsug{margin-left:auto;font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.3em;color:#c9a45c}.cab-out.svelte-jevsug{background:none;border:none;color:#8c877e;font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#ece9e34d}.cab-out.svelte-jevsug:hover{color:#ece9e3}.cab-eye.svelte-jevsug{font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent, #e0564f)}.cab-grid.svelte-jevsug{position:relative;display:grid;grid-template-columns:300px 1fr;gap:56px;padding:40px clamp(16px,5vw,64px) 60px;max-width:1240px}.cab-me.svelte-jevsug{border-top:1px solid rgba(236,233,227,.14);padding-top:18px;align-self:start}.cab-name.svelte-jevsug{margin-top:12px;font-size:30px;font-weight:800;overflow-wrap:anywhere}.cab-id.svelte-jevsug{margin-top:6px;font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.14em;color:#7d7a74}.cab-stats.svelte-jevsug{margin:24px 0 0;display:grid;gap:12px}.cab-stats.svelte-jevsug div:where(.svelte-jevsug){display:flex;justify-content:space-between;border-bottom:1px solid rgba(236,233,227,.08);padding-bottom:8px}.cab-stats.svelte-jevsug dt:where(.svelte-jevsug){font-size:13px;color:#b9b5ad}.cab-stats.svelte-jevsug dd:where(.svelte-jevsug){margin:0;font-family:var(--font-mono, monospace);font-size:13px;font-variant-numeric:tabular-nums}.cab-note.svelte-jevsug{margin-top:24px;font-size:13px;line-height:1.55;color:#8c877e}.cab-list.svelte-jevsug{display:flex;flex-direction:column;gap:28px}.cab-case.svelte-jevsug{display:grid;grid-template-columns:320px 1fr;gap:26px;border-top:1px solid rgba(236,233,227,.14);padding-top:22px}.cab-img.svelte-jevsug{position:relative;aspect-ratio:16 / 10;border-radius:10px;background:#101215 center / cover}.cab-case.soon.svelte-jevsug .cab-img:where(.svelte-jevsug){filter:grayscale(.85) brightness(.5)}.cab-case.soon.svelte-jevsug h3:where(.svelte-jevsug),.cab-case.soon.svelte-jevsug p:where(.svelte-jevsug),.cab-case.soon.svelte-jevsug .cab-sub:where(.svelte-jevsug){opacity:.75}.cab-spoiler.svelte-jevsug{display:inline-block;filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none;background:#ece9e314;border-radius:4px;padding:0 4px}.cab-stamp.svelte-jevsug{position:absolute;top:14px;left:14px;transform:rotate(-6deg);font-family:var(--font-mono, monospace);font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#b9b5ad;border:2px solid currentColor;padding:3px 8px}.cab-code.svelte-jevsug{font-family:var(--font-mono, monospace);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#7d7a74}.cab.svelte-jevsug h3:where(.svelte-jevsug){font-size:26px;font-weight:800;letter-spacing:-.01em;margin:8px 0 2px}.cab-sub.svelte-jevsug{font-size:14px;color:#b9b5ad}.cab.svelte-jevsug p:where(.svelte-jevsug){font-size:14px;line-height:1.55;color:#b9b5ad;margin:10px 0 0;max-width:52ch}.cab-prog.svelte-jevsug{margin-top:16px;height:3px;background:#ece9e31f;border-radius:2px;max-width:280px}.cab-prog.svelte-jevsug span:where(.svelte-jevsug){display:block;height:100%;background:var(--accent, #e0564f);border-radius:2px}.cab-prog-l.svelte-jevsug{margin-top:6px;font-family:var(--font-mono, monospace);font-size:10.5px;letter-spacing:.12em;color:#7d7a74;text-transform:uppercase}.cab-go.svelte-jevsug{margin-top:18px;background:none;border:none;padding:4px 0;color:var(--accent, #e0564f);font-family:var(--font-mono, monospace);font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:7px;cursor:pointer}.cab-go.svelte-jevsug:hover{color:#ff8a7f}.cab-go.svelte-jevsug:focus-visible,.cab-out.svelte-jevsug:focus-visible{outline:2px solid var(--accent, #e0564f);outline-offset:4px}.cab-soon.svelte-jevsug{margin-top:18px;font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#7d7a74}.cab-how.svelte-jevsug{border-top:1px solid rgba(236,233,227,.14);padding-top:22px}.cab-steps.svelte-jevsug{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:18px 26px}.cab-steps.svelte-jevsug li:where(.svelte-jevsug){display:flex;gap:12px}.cab-n.svelte-jevsug{font-family:var(--font-mono, monospace);font-size:13px;color:var(--accent, #e0564f);flex:none;width:16px}.cab.svelte-jevsug h4:where(.svelte-jevsug){font-size:15px;font-weight:700;margin:0 0 4px}.cab-steps.svelte-jevsug p:where(.svelte-jevsug),.cab-tip.svelte-jevsug p:where(.svelte-jevsug){margin:0;font-size:13px;line-height:1.5;color:#b9b5ad}.cab-tips.svelte-jevsug{margin-top:26px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px 26px}.cab-tip.svelte-jevsug{border-top:1px solid rgba(236,233,227,.1);padding-top:12px}.cab-tip.main.svelte-jevsug{border-top-color:var(--accent, #e0564f)}.cab-tip.main.svelte-jevsug h4:where(.svelte-jevsug){color:var(--accent, #e0564f)}@media(max-width:820px){.cab-steps.svelte-jevsug,.cab-tips.svelte-jevsug{grid-template-columns:1fr}.cab-grid.svelte-jevsug{grid-template-columns:1fr;gap:32px}.cab-case.svelte-jevsug{grid-template-columns:1fr}}.cl.svelte-izj2tb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow:auto;display:flex;align-items:center;justify-content:center;gap:clamp(24px,6vw,90px);padding:30px 20px;color:#ece9e3;font-family:Archivo,system-ui,sans-serif;background:#050607}.cl-close.svelte-izj2tb{position:fixed;right:16px;top:16px;z-index:80;width:36px;height:36px;border-radius:50%;border:1px solid rgba(236,233,227,.25);background:#08090b99;color:#ece9e3;cursor:pointer}.cl-bg.svelte-izj2tb{position:fixed;top:-20px;right:-20px;bottom:-20px;left:-20px;background-size:cover;background-position:center;filter:blur(14px) brightness(.28) saturate(.7)}.cl-rain.svelte-izj2tb{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.cl-rain.svelte-izj2tb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(transparent,#96a5b90f)}.cl-side.svelte-izj2tb{position:relative;max-width:420px}.cl-brand.svelte-izj2tb{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;color:#ece9e399}.cl-brand.svelte-izj2tb b:where(.svelte-izj2tb){color:#e0564f;font-weight:500}.cl-side.svelte-izj2tb h1:where(.svelte-izj2tb){font-size:clamp(34px,5vw,64px);font-weight:800;letter-spacing:-.025em;line-height:1;margin:18px 0 14px}.cl-side.svelte-izj2tb p:where(.svelte-izj2tb){font-size:17px;line-height:1.5;color:#b9b5ad;margin:0}.ph.svelte-izj2tb{position:relative;flex:none;width:330px;height:660px;border-radius:44px;padding:14px;background:#0d0e11;border:1px solid rgba(236,233,227,.14);box-shadow:0 0 0 8px #1a1b1f,0 50px 100px #000c;display:flex;flex-direction:column;overflow:hidden}.ph.buzz.svelte-izj2tb{animation:svelte-izj2tb-buzz .9s ease-in-out}@keyframes svelte-izj2tb-buzz{0%,to{transform:none}8%,24%,58%,74%{transform:translate(-3px) rotate(-.6deg)}16%,32%,66%,82%{transform:translate(3px) rotate(.6deg)}40%,50%{transform:none}}.ph-lock.svelte-izj2tb{flex:1;display:flex;flex-direction:column;align-items:center;padding:46px 10px 0;background:radial-gradient(90% 60% at 50% 18%,#23262d,#0d0e11);border-radius:30px}.ph-time.svelte-izj2tb{font-size:66px;font-weight:300;letter-spacing:-.02em;line-height:1}.ph-date.svelte-izj2tb{margin-top:8px;font-size:13px;color:#9ea1a8}.ph-notif.svelte-izj2tb{all:unset;box-sizing:border-box;cursor:pointer;margin-top:44px;width:100%;padding:11px 13px 13px;border-radius:18px;background:#1e20266b;border:0;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);box-shadow:0 10px 26px #0006;animation:svelte-izj2tb-notif-in .5s .4s ease-out both}.ph-notif.svelte-izj2tb:hover,.ph-notif.svelte-izj2tb:focus-visible{background:#2c2f378c}.ph-notif.svelte-izj2tb:focus-visible{outline:2px solid #e0564f;outline-offset:2px}.ph-notif-h.svelte-izj2tb{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.12em;color:#9ea1a8}.ph-notif-b.svelte-izj2tb{display:flex;gap:10px;margin-top:9px;align-items:flex-start}.ph-notif-b.svelte-izj2tb .ph-mini:where(.svelte-izj2tb){flex:none;width:36px;height:36px}.ph-notif-t.svelte-izj2tb{display:flex;flex-direction:column;gap:3px;min-width:0}.ph-notif-t.svelte-izj2tb b:where(.svelte-izj2tb){font-size:14px}.ph-notif-t.svelte-izj2tb span:where(.svelte-izj2tb){font-size:13.5px;line-height:1.38;color:#d6d3cc}@keyframes svelte-izj2tb-notif-in{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:none}}.ph-actions.svelte-izj2tb{margin-top:auto;display:flex;justify-content:center;gap:44px;width:100%;margin-bottom:34px}.ph-actions.svelte-izj2tb button:where(.svelte-izj2tb){padding:6px 0;border:0;border-radius:0;background:none;font-size:14px;cursor:pointer;transition:color .15s ease,box-shadow .15s ease}.ph-later.svelte-izj2tb{color:#b9b6af;box-shadow:inset 0 -1px #ece9e359}.ph-later.svelte-izj2tb:hover{color:#ece9e3;box-shadow:inset 0 -1px #ece9e3}.ph-open.svelte-izj2tb{color:#e0564f;font-weight:600;box-shadow:inset 0 -1.5px #e0564f}.ph-open.svelte-izj2tb:after{content:" →"}.ph-status.svelte-izj2tb{display:flex;justify-content:space-between;padding:4px 16px 10px;font-family:JetBrains Mono,monospace;font-size:11px;color:#9ea1a8}.ph-call.svelte-izj2tb{flex:1;display:flex;flex-direction:column;align-items:center;padding-top:40px;text-align:center;background:radial-gradient(90% 60% at 50% 20%,#23262d,#0d0e11);border-radius:30px}.ph-inc.svelte-izj2tb{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#9ea1a8}.ph-ava.svelte-izj2tb{position:relative;width:120px;height:120px;border-radius:50%;margin:34px 0 20px;background-size:cover;background-position:50% 15%}@keyframes svelte-izj2tb-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.7);opacity:0}}.ph-name.svelte-izj2tb{font-size:28px;font-weight:700}@keyframes svelte-izj2tb-pulse{50%{box-shadow:0 0 0 12px #3f9a5a2e}}.ph-mute.svelte-izj2tb{margin:-18px 0 14px;background:none;border:none;color:#62656d;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;cursor:pointer}.ph-mute.svelte-izj2tb:hover{color:#9ea1a8}.ph-sms.svelte-izj2tb{margin:26px 20px 0;padding:12px 14px;border-radius:14px;background:#1d1f25;font-size:14px;line-height:1.4}.ph-back.svelte-izj2tb{margin-top:auto;margin-bottom:40px;padding:6px 0;border:none;border-radius:0;background:none;color:#e0564f;font-size:14px;font-weight:600;cursor:pointer;box-shadow:inset 0 -1.5px #e0564f}.ph-back.svelte-izj2tb:after{content:" →"}.ph-chathead.svelte-izj2tb{display:flex;align-items:center;gap:12px;padding:8px 12px 12px;border-bottom:1px solid rgba(236,233,227,.08)}.ph-mini.svelte-izj2tb{width:40px;height:40px;border-radius:50%;background-size:cover;background-position:50% 15%}.ph-chathead.svelte-izj2tb b:where(.svelte-izj2tb){display:block;font-size:15px}.ph-chathead.svelte-izj2tb small:where(.svelte-izj2tb){font-size:11.5px;color:#6fbf85}.ph-chat.svelte-izj2tb{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:14px 6px;scrollbar-width:none}.bub.svelte-izj2tb{align-self:flex-start;max-width:84%;padding:10px 13px;border-radius:16px 16px 16px 4px;background:#1f2127;font-size:14px;line-height:1.42;animation:svelte-izj2tb-up .25s ease-out both}.bub.me.svelte-izj2tb{align-self:flex-end;border-radius:16px 16px 4px;background:#e0564f;color:#fff}.bub.dots.svelte-izj2tb{display:flex;gap:5px;padding:13px 14px}.bub.dots.svelte-izj2tb i:where(.svelte-izj2tb){width:7px;height:7px;border-radius:50%;background:#9ea1a8;animation:svelte-izj2tb-dot 1s infinite}.bub.dots.svelte-izj2tb i:where(.svelte-izj2tb):nth-child(2){animation-delay:.15s}.bub.dots.svelte-izj2tb i:where(.svelte-izj2tb):nth-child(3){animation-delay:.3s}@keyframes svelte-izj2tb-dot{50%{opacity:.25;transform:translateY(-2px)}}@keyframes svelte-izj2tb-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ph-reply.svelte-izj2tb{display:flex;flex-direction:column;gap:8px;padding:10px 4px 6px;min-height:104px;justify-content:flex-end}.ph-opt.svelte-izj2tb{align-self:flex-end;padding:6px 2px;border:0;border-radius:0;background:none;color:#cfccc5;font-size:14px;cursor:pointer;text-align:right;box-shadow:inset 0 -1px #ece9e34d;transition:color .15s ease,box-shadow .15s ease}.ph-opt.svelte-izj2tb:hover{color:#ece9e3;box-shadow:inset 0 -1px #ece9e3}.ph-opt.main.svelte-izj2tb{color:#e0564f;font-weight:600;box-shadow:inset 0 -1.5px #e0564f}.ph-go.svelte-izj2tb{align-self:center;padding:6px 0;color:#e0564f;text-decoration:none;text-align:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 -1.5px #e0564f}.ph-wait.svelte-izj2tb{text-align:center;color:#62656d}.cl.embedded.svelte-izj2tb{position:relative;inset:auto;z-index:auto;min-height:100dvh;overflow:hidden;padding:84px 20px 60px}.cl.embedded.svelte-izj2tb .cl-bg:where(.svelte-izj2tb),.cl.embedded.svelte-izj2tb .cl-rain:where(.svelte-izj2tb){position:absolute}.cl.embedded.svelte-izj2tb .cl-brand:where(.svelte-izj2tb){display:none}@media(max-width:760px){.cl.svelte-izj2tb{flex-direction:column;justify-content:flex-start;gap:18px;padding-top:60px}.cl-side.svelte-izj2tb{text-align:center}.cl-side.svelte-izj2tb h1:where(.svelte-izj2tb){font-size:34px;margin:10px 0 8px}.cl-side.svelte-izj2tb p:where(.svelte-izj2tb){font-size:14px}.ph.svelte-izj2tb{width:min(330px,92vw);height:600px}}@media(prefers-reduced-motion:reduce){.ph.buzz.svelte-izj2tb,.ph-notif.svelte-izj2tb{animation:none}}.inv-root.svelte-112aadm{position:absolute;left:20px;bottom:0;z-index:80;transform:translateY(calc(100% - 30px));transition:transform .28s var(--ease);pointer-events:auto}.inv-root.inv-overlay-on.svelte-112aadm{z-index:130}.inv-root.inv-open.svelte-112aadm{transform:translateY(0)}.inv-root.inv-mobile.svelte-112aadm{left:10px;bottom:calc(56px + env(safe-area-inset-bottom,0px))}.inv-pick.svelte-112aadm{position:fixed;left:50%;top:50%;z-index:9000;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%,-50%);animation:svelte-112aadm-inv-pick 2s cubic-bezier(.5,0,.2,1) forwards}.inv-pick.svelte-112aadm img:where(.svelte-112aadm){width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,.75))}.inv-pick-name.svelte-112aadm{font-weight:800;font-size:20px;color:var(--ink);text-shadow:0 2px 10px rgba(0,0,0,.8);animation:svelte-112aadm-inv-pick-txt 2s linear forwards}.inv-pick-sub.svelte-112aadm{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);animation:svelte-112aadm-inv-pick-txt 2s linear forwards}@keyframes svelte-112aadm-inv-pick{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}22%{transform:translate(-50%,-50%) scale(1)}62%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(.2)}}@keyframes svelte-112aadm-inv-pick-txt{0%,55%{opacity:1}66%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.inv-pick.svelte-112aadm{animation-duration:1.2s}}.inv-handle.svelte-112aadm{display:flex;align-items:center;gap:9px;height:30px;padding:0 14px;border:0;border-radius:var(--r-sm) var(--r-sm) 0 0;background:transparent;backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);box-shadow:0 -10px 28px -10px #000000bf;text-shadow:0 1px 3px rgba(0,0,0,.7);color:var(--ink-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;cursor:default}.inv-mobile.svelte-112aadm .inv-handle:where(.svelte-112aadm){cursor:pointer}.inv-handle-dot.svelte-112aadm{width:6px;height:6px;border-radius:50%;background:var(--accent)}.inv-handle-count.svelte-112aadm{min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--ink-3);font-size:9px;letter-spacing:0}.inv-handle-sel.svelte-112aadm{color:var(--accent);letter-spacing:.1em;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-tray.svelte-112aadm{display:flex;gap:8px;padding:12px;min-width:140px;background:transparent;backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border:0;border-bottom:0;border-radius:0 var(--r) 0 0;box-shadow:0 -22px 46px -18px #000000d9}.inv-slot.svelte-112aadm{position:relative;width:84px;height:84px;display:grid;place-items:center;padding:8px 8px 18px;border-radius:var(--r-sm);border:1px solid rgba(236,233,227,.16);background:transparent;cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease)}.inv-mobile.svelte-112aadm .inv-slot:where(.svelte-112aadm){width:46px;height:46px;flex:none;padding:5px}.inv-mobile.svelte-112aadm .inv-slot-name:where(.svelte-112aadm){display:none}.inv-mobile.svelte-112aadm .inv-tray:where(.svelte-112aadm){gap:6px;padding:7px;min-width:0;max-width:calc(100vw - 20px);overflow-x:auto;scrollbar-width:none}.inv-mobile.svelte-112aadm .inv-tray:where(.svelte-112aadm)::-webkit-scrollbar{display:none}.inv-mobile.svelte-112aadm .inv-handle:where(.svelte-112aadm){height:26px;padding:0 11px;gap:7px;font-size:9px}.inv-mobile.svelte-112aadm .inv-handle-sel:where(.svelte-112aadm){max-width:120px}.inv-root.inv-mobile.svelte-112aadm:not(.inv-open){transform:translateY(calc(100% - 26px))}.inv-root.inv-mobile.svelte-112aadm:not(.inv-open) .inv-tray:where(.svelte-112aadm){visibility:hidden;transition:visibility 0s linear .28s}.inv-root.inv-mobile.svelte-112aadm:not(.inv-open){pointer-events:none}.inv-root.inv-mobile.svelte-112aadm:not(.inv-open) .inv-handle:where(.svelte-112aadm){pointer-events:auto}.inv-slot.svelte-112aadm:hover{border-color:#ece9e34d;background:transparent}.inv-slot.svelte-112aadm img:where(.svelte-112aadm){max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.55));pointer-events:none;-webkit-user-select:none;user-select:none}.inv-slot-fallback.svelte-112aadm{font-family:var(--font-mono);font-size:20px;color:var(--ink-2)}.inv-slot-name.svelte-112aadm{position:absolute;left:6px;right:6px;bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);pointer-events:none}.inv-slot-sel.svelte-112aadm,.inv-slot-sel.svelte-112aadm:hover{border-color:var(--accent);background:var(--accent-dim)}.inv-slot-sel.svelte-112aadm .inv-slot-name:where(.svelte-112aadm){color:var(--accent)}.inv-slot-fresh.svelte-112aadm{animation:svelte-112aadm-inv-fresh 1.1s var(--ease) 2}@keyframes svelte-112aadm-inv-fresh{0%,to{border-color:var(--line)}50%{border-color:var(--accent)}}.inv-tip.svelte-112aadm{position:absolute;left:0;bottom:calc(100% + 14px);width:min(300px,80vw);padding:16px 18px;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:0 24px 60px #0000008c}.inv-tip-eyebrow.svelte-112aadm{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.inv-tip-body.svelte-112aadm{font-size:13px;line-height:1.55;color:var(--ink);margin:0 0 10px}.inv-tip-hint.svelte-112aadm{font-size:12px;line-height:1.5;color:var(--ink-2);margin:0 0 2px}.inv-tip-btn.svelte-112aadm{margin-top:12px;padding:8px 20px;border:1px solid var(--accent);border-radius:var(--r-pill);background:var(--accent);color:#120606;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.inv-tip-btn.svelte-112aadm:hover{background:var(--accent-bright);border-color:var(--accent-bright)}.inv-tip-arrow.svelte-112aadm{position:absolute;left:46px;bottom:-7px;width:12px;height:12px;background:var(--bg-1);border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);transform:rotate(45deg)}.inv-flash.svelte-112aadm{position:fixed;left:50%;bottom:132px;transform:translate(-50%);z-index:130;padding:10px 16px;border-radius:var(--r-sm);background:var(--bg-1);border:1px solid var(--line-2);color:var(--ink);font-size:12.5px;pointer-events:none;white-space:nowrap;box-shadow:0 12px 30px #00000073}.inv-ghost.svelte-112aadm{position:fixed;left:0;top:0;z-index:7300;pointer-events:none;will-change:transform}.inv-ghost-in.svelte-112aadm{transition:transform .12s ease}.inv-ghost-ret.svelte-112aadm{transition:transform .36s cubic-bezier(.4,.1,.2,1)}.inv-ghost-ret.svelte-112aadm .inv-ghost-in:where(.svelte-112aadm){transition:transform .36s}.inv-ghost.svelte-112aadm img:where(.svelte-112aadm){display:block;width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 22px 18px rgba(0,0,0,.7))}.inv-ghost-sm.svelte-112aadm img:where(.svelte-112aadm){width:84px;height:84px}.inv-slot-empty.svelte-112aadm img:where(.svelte-112aadm),.inv-slot-empty.svelte-112aadm .inv-slot-fallback:where(.svelte-112aadm){opacity:.18}.inv-slot.svelte-112aadm{touch-action:pan-x}.ng-input.svelte-1utz9sm{width:100%;margin-top:12px;padding:9px 12px;font-size:14px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid rgba(236,233,227,.28);border-radius:0;outline:none;text-align:center}.ng-input.svelte-1utz9sm:focus{border-color:var(--accent)}.ng-input.svelte-1utz9sm::placeholder{color:var(--ink-4)}.ng-disclaimer.svelte-1utz9sm{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:10.5px;line-height:1.5;color:var(--ink-2);opacity:.72;text-align:center}.gt-stack.svelte-1b8b1lt{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:8600;display:flex;flex-direction:column;gap:8px;width:min(380px,calc(100vw - 32px));pointer-events:none}.gt.svelte-1b8b1lt{pointer-events:auto;display:flex;flex-direction:column;gap:4px;text-align:left;padding:11px 14px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-sm, 8px);color:var(--ink);cursor:pointer;box-shadow:0 8px 24px #00000059}.gt-title.svelte-1b8b1lt{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--accent)}.gt-body.svelte-1b8b1lt{font-size:12.5px;line-height:1.45;color:var(--ink-2, var(--ink))}@media(max-width:767px){.gt-stack.svelte-1b8b1lt{bottom:calc(90px + env(safe-area-inset-bottom,0px))}}.ach.svelte-5kt3zq{position:fixed;top:calc(14px + env(safe-area-inset-top,0px));left:50%;translate:-50% 0;z-index:9600;display:flex;align-items:center;gap:12px;max-width:min(420px,calc(100vw - 32px));padding:10px 18px 10px 12px;border-radius:var(--r, 12px);border:1px solid var(--accent);background:var(--bg-1);color:var(--ink);box-shadow:0 12px 32px #00000073;cursor:pointer;text-align:left}.ach-ic.svelte-5kt3zq{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:20px;background:var(--accent-dim)}.ach-txt.svelte-5kt3zq{display:flex;flex-direction:column;gap:2px;min-width:0}.ach-eye.svelte-5kt3zq{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.ach-title.svelte-5kt3zq{font-weight:700;font-size:14px;line-height:1.3}.tb-root.svelte-1elme1f{all:unset;box-sizing:border-box;position:fixed;left:calc(var(--rail-w, 86px) + 28px);bottom:64px;z-index:7400;max-width:min(390px,calc(100vw - var(--rail-w, 86px) - 56px));padding:14px 18px 12px;border-radius:20px;border:1px solid var(--line-2);border-left:3px solid var(--accent);background:var(--bg-1);box-shadow:0 18px 40px -14px #000000bf;display:grid;gap:6px;cursor:pointer;transform-origin:20px 100%}.tb-anchored.svelte-1elme1f{max-width:min(390px,calc(100vw - 24px))}.tb-below.svelte-1elme1f .tb-dot-1:where(.svelte-1elme1f){bottom:auto;top:-16px}.tb-below.svelte-1elme1f .tb-dot-2:where(.svelte-1elme1f){bottom:auto;top:-27px}.tb-below.svelte-1elme1f{transform-origin:20px 0}.tb-eyebrow.svelte-1elme1f{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.tb-text.svelte-1elme1f{font-size:15px;line-height:1.5;font-style:italic;color:var(--ink)}.tb-close.svelte-1elme1f{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);opacity:.7}.tb-dot.svelte-1elme1f{position:absolute;border-radius:50%;border:1px solid var(--line-2);background:var(--bg-1)}.tb-dot-1.svelte-1elme1f{width:12px;height:12px;left:18px;bottom:-16px}.tb-dot-2.svelte-1elme1f{width:7px;height:7px;left:10px;bottom:-27px}.tb-root.svelte-1elme1f:hover{border-color:var(--line-3, var(--line-2))}.tb-root.svelte-1elme1f:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:820px){.tb-root.svelte-1elme1f{left:12px!important;right:12px;max-width:none;bottom:86px!important}}.tt-clip.svelte-186tyrn{position:fixed;top:var(--top-h, 60px);left:calc(var(--rail-w, 86px) + (100vw - var(--rail-w, 86px)) / 2);z-index:60;width:min(420px,calc(100vw - var(--rail-w, 86px) - 32px));height:62vh;overflow:hidden;transform:translate(-50%);pointer-events:none}@media(min-width:900px){.tt-clip.svelte-186tyrn{left:min(calc(var(--rail-w, 86px) + (100vw - var(--rail-w, 86px)) * .68),calc(100vw - (min(420px,calc(100vw - var(--rail-w, 86px) - 32px))/2) - 16px))}}.tt.svelte-186tyrn{width:100%;display:flex;flex-direction:column;align-items:center;transform:translateY(calc(-100% + 28px));transition:transform .28s var(--ease, ease)}.tt-open.svelte-186tyrn,.tt.svelte-186tyrn:hover,.tt.svelte-186tyrn:focus-within{transform:translateY(0)}.tt-body.svelte-186tyrn{pointer-events:auto;width:100%;box-sizing:border-box;max-height:52vh;overflow-y:auto;padding:14px 16px 12px;background:transparent;backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.6);border:0;border-top:0;border-radius:0 0 12px 12px}.tt-open.svelte-186tyrn .tt-body:where(.svelte-186tyrn),.tt.svelte-186tyrn:hover .tt-body:where(.svelte-186tyrn),.tt.svelte-186tyrn:focus-within .tt-body:where(.svelte-186tyrn){box-shadow:0 18px 42px -12px #000000e0}.tt-act.svelte-186tyrn{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.tt-list.svelte-186tyrn{list-style:none;margin:0;padding:0;display:grid;gap:7px}.tt-list.svelte-186tyrn li:where(.svelte-186tyrn){display:grid;grid-template-columns:17px 1fr auto;gap:8px;align-items:baseline;font-size:13px;line-height:1.4;color:var(--ink)}.tt-box.svelte-186tyrn{all:unset;box-sizing:border-box;width:17px;height:17px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;font-size:9px;line-height:1;color:var(--accent);align-self:start;margin-top:1px}.tt-box.svelte-186tyrn:not(:disabled){cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDI4IDI4Ij48Y2lyY2xlIGN4PSIxNCIgY3k9IjE0IiByPSIxMSIgZmlsbD0iIzFmN2EzYyIgc3Ryb2tlPSIjMGIwYjBiIiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJNOC41IDE0LjVsMy42IDMuNkwxOS44IDEwIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMi44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) 14 14,pointer!important}.tt-box.svelte-186tyrn:not(:disabled):hover{border-color:var(--accent);background:var(--accent-dim)}.tt-box.svelte-186tyrn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tt-ready.svelte-186tyrn .tt-box:where(.svelte-186tyrn){border-color:#4f9e63}.tt-acked.svelte-186tyrn .tt-box:where(.svelte-186tyrn){border-color:var(--accent-dim)}.tt-now.svelte-186tyrn .tt-box:where(.svelte-186tyrn){border-color:transparent}.tt-acked.svelte-186tyrn{color:var(--ink-3)!important}.tt-acked.svelte-186tyrn .tt-label:where(.svelte-186tyrn){text-decoration:line-through}.tt-okay.svelte-186tyrn{color:#4f9e63!important}.tt-earlier.svelte-186tyrn{color:var(--ink-3)!important}.tt-earlier.svelte-186tyrn+.tt-list:where(.svelte-186tyrn){margin-bottom:12px}.tt-opt.svelte-186tyrn{font-size:9px;color:var(--ink-4);white-space:nowrap}.tt-diary.svelte-186tyrn{all:unset;display:block;margin:12px 0 0 auto;font-size:10px;letter-spacing:.08em;color:var(--ink-3);cursor:pointer}.tt-diary.svelte-186tyrn:hover,.tt-diary.svelte-186tyrn:focus-visible{color:var(--accent)}.tt-tab.svelte-186tyrn{all:unset;pointer-events:auto;display:inline-flex;align-items:center;gap:9px;height:30px;padding:0 14px;box-sizing:border-box;background:transparent;backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);box-shadow:0 10px 28px -10px #000000bf;text-shadow:0 1px 3px rgba(0,0,0,.7);border:0;border-top:0;border-radius:0 0 var(--r-sm) var(--r-sm);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);cursor:pointer}.tt-tab.svelte-186tyrn:hover{color:var(--ink)}.tt-dot.svelte-186tyrn{width:6px;height:6px;border-radius:50%;background:var(--accent)}.tt-open.svelte-186tyrn .tt-tab:where(.svelte-186tyrn){border-top:1px solid var(--line);border-radius:0 0 10px 10px;margin-top:-1px}.tt-caret.svelte-186tyrn{letter-spacing:0;font-size:9px;color:var(--ink-3)}.tt-tab.svelte-186tyrn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.tt.svelte-186tyrn{transition:none}}@media(max-width:820px){.tt-clip.svelte-186tyrn{left:50%;width:calc(100vw - 24px)}}@media(min-width:821px){.tt-clip.svelte-186tyrn{top:auto;bottom:180px;left:var(--rail-w, 86px);transform:none;width:min(430px,calc(100vw - var(--rail-w, 86px) - 40px));height:calc(100% - var(--top-h, 60px) - 200px);max-height:70vh;z-index:85;display:flex;align-items:flex-end}.tt.svelte-186tyrn{flex-direction:row;align-items:flex-end;transform:translate(calc(-100% + 30px))}.tt-open.svelte-186tyrn{transform:translate(0)}.tt.svelte-186tyrn:hover:not(.tt-open),.tt.svelte-186tyrn:focus-within:not(.tt-open){transform:translate(calc(-100% + 30px))}.tt-body.svelte-186tyrn{width:calc(100% - 30px);max-height:min(56vh,calc(100vh - var(--top-h, 60px) - 260px));border:0;border-left:0;border-radius:0 12px 0 0}.tt-tab.svelte-186tyrn{flex:none;writing-mode:vertical-rl;transform:rotate(180deg);height:auto;width:30px;padding:14px 0;justify-content:center;border:0;border-right:0;border-radius:8px 0 0 8px;box-shadow:10px 0 28px -10px #000000bf}.tt-open.svelte-186tyrn .tt-tab:where(.svelte-186tyrn){border-top:0;border-radius:8px 0 0 8px;margin-top:0}.tt-caret.svelte-186tyrn{display:none}}.fs-scrim.svelte-cf1j8f{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;display:grid;place-items:center;padding:18px;background:var(--glass-tint, transparent);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass)}.fs-card.svelte-cf1j8f{width:min(620px,100%);max-height:calc(100dvh - 36px);display:flex;flex-direction:column;background:transparent;border:0;border-radius:16px;overflow:hidden}.fs-head.svelte-cf1j8f{padding:22px 24px 14px;border-bottom:1px solid var(--line)}h2.svelte-cf1j8f{font-size:22px;font-weight:800;color:var(--ink);margin:6px 0}.fs-head.svelte-cf1j8f p:where(.svelte-cf1j8f),.fs-done.svelte-cf1j8f p:where(.svelte-cf1j8f){font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:0}.fs-body.svelte-cf1j8f{flex:1;min-height:0;overflow-y:auto;padding:6px 24px 18px;display:flex;flex-direction:column}.fs-q.svelte-cf1j8f{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-bottom:1px solid var(--line)}.fs-q.svelte-cf1j8f:last-child{border-bottom:none}.fs-l.svelte-cf1j8f{font-size:14px;font-weight:600;color:var(--ink)}.fs-l2.svelte-cf1j8f{margin-top:6px}i.svelte-cf1j8f{font-style:normal;color:var(--accent)}small.svelte-cf1j8f{font-weight:400;font-size:12px;color:var(--ink-3);margin-left:6px}.fs-scale.svelte-cf1j8f{display:grid;grid-template-columns:repeat(auto-fit,minmax(30px,1fr));gap:5px}.fs-scale5.svelte-cf1j8f{grid-template-columns:repeat(5,minmax(0,52px))}.fs-n.svelte-cf1j8f{height:36px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-2);font-family:var(--font-mono);font-size:13px;cursor:pointer}.fs-n.on.svelte-cf1j8f{border-color:var(--accent);background:var(--accent-dim);color:var(--ink)}.fs-ends.svelte-cf1j8f{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-3)}.fs-chips.svelte-cf1j8f{display:flex;flex-wrap:wrap;gap:7px}.chip.svelte-cf1j8f{font-size:12.5px;padding:7px 12px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:transparent;color:var(--ink-2);cursor:pointer}.chip.on.svelte-cf1j8f{border-color:var(--accent);background:var(--accent-dim);color:var(--ink)}textarea.svelte-cf1j8f,input.svelte-cf1j8f{width:100%;box-sizing:border-box;font:inherit;font-size:14px;color:var(--ink);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:10px 12px;outline:none;resize:vertical}textarea.svelte-cf1j8f:focus,input.svelte-cf1j8f:focus{border-color:var(--accent)}.fs-own.svelte-cf1j8f{display:flex;align-items:center;gap:10px;margin-top:8px}.fs-own.svelte-cf1j8f input:where(.svelte-cf1j8f){width:140px;flex:none}.fs-own.svelte-cf1j8f span:where(.svelte-cf1j8f){font-size:13px;color:var(--ink-3)}.fs-n.svelte-cf1j8f:focus-visible,.chip.svelte-cf1j8f:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fs-err.svelte-cf1j8f{margin:0 24px 10px;font-size:13px;color:var(--accent)}.fs-foot.svelte-cf1j8f{display:flex;gap:10px;padding:14px 24px 18px;border-top:1px solid var(--line)}.fs-main.svelte-cf1j8f{flex:1;justify-content:center;padding:12px}.fs-later.svelte-cf1j8f{justify-content:center;padding:12px 16px}.fs-done.svelte-cf1j8f{padding:30px 24px 24px;display:flex;flex-direction:column;gap:10px;text-align:center;align-items:center}.fs-done.svelte-cf1j8f .fs-main:where(.svelte-cf1j8f){margin-top:10px;width:100%}@media(max-width:640px){.fs-scrim.svelte-cf1j8f{padding:0}.fs-card.svelte-cf1j8f{max-height:100dvh;height:100dvh;border-radius:0;border:none}.fs-head.svelte-cf1j8f,.fs-body.svelte-cf1j8f,.fs-foot.svelte-cf1j8f{padding-left:16px;padding-right:16px}.fs-scale.svelte-cf1j8f{grid-template-columns:repeat(6,1fr)}.fs-scale5.svelte-cf1j8f{grid-template-columns:repeat(5,1fr)}}.ob-plate.svelte-1pwv4re{background:transparent;backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border-radius:14px;box-shadow:0 18px 44px -14px #000000d9,0 0 0 1px #ece9e314;text-shadow:0 1px 3px rgba(0,0,0,.6)}.ob-btn.svelte-1pwv4re{background:none;border:0;padding:6px 0;margin-left:14px;font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);box-shadow:inset 0 -1px #ece9e359;cursor:pointer}.ob-btn.svelte-1pwv4re:hover{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.ob-muted.svelte-1pwv4re{margin-left:0;color:var(--ink-3);box-shadow:none}.ob-main.svelte-1pwv4re{color:var(--accent);box-shadow:inset 0 -1.5px 0 var(--accent)}.ob-main.svelte-1pwv4re:after{content:"→";margin-left:6px}.ob-main.svelte-1pwv4re:hover{color:var(--accent-bright);box-shadow:inset 0 -1.5px 0 var(--accent-bright)}.ob-x.svelte-1pwv4re{position:absolute;top:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);background:transparent;color:var(--ink-3);cursor:pointer;transition:color .18s,border-color .18s}.ob-x.svelte-1pwv4re:hover{color:var(--ink);border-color:var(--accent)}.ob-x.svelte-1pwv4re:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fc-overlay.svelte-1nfs90c{position:absolute;left:0;right:0;top:var(--top-h, 60px);bottom:0;z-index:42;background:var(--glass-tint, transparent);backdrop-filter:var(--glass, blur(7px) brightness(.5));-webkit-backdrop-filter:var(--glass, blur(7px) brightness(.5));display:flex;flex-direction:column;animation:svelte-1nfs90c-fc-in .22s ease-out both}.fc-sec.svelte-1nfs90c{max-width:760px;padding:4px 0}.fc-scroll.svelte-1nfs90c{flex:1;min-height:0;overflow:auto;padding:22px 28px 40px}.fc-x.svelte-1nfs90c{position:absolute;top:16px;right:22px;z-index:3}.fc-ev.svelte-1nfs90c{align-self:flex-start;max-width:100%;font-size:10px;letter-spacing:.04em;color:var(--ink-3);padding:2px 7px;border:1px solid var(--line-2);border-radius:4px;background:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes svelte-1nfs90c-fc-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:820px){.fc-overlay.svelte-1nfs90c{bottom:calc(56px + env(safe-area-inset-bottom,0px))}.fc-scroll.svelte-1nfs90c{padding:18px 16px 30px}}@media(prefers-reduced-motion:reduce){.fc-overlay.svelte-1nfs90c{animation:none}}.sa.svelte-1gzwutu{width:min(720px,92vw);display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:10px}.sa-screen.svelte-1gzwutu{min-height:150px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.sa-prev.svelte-1gzwutu{min-height:1.4em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:15px;line-height:1.4;color:var(--ink-4);transition:opacity .3s}.sa-cur.svelte-1gzwutu{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(20px,3vw,27px);line-height:1.4;color:#f1ede6;text-wrap:balance;animation:svelte-1gzwutu-saIn .5s ease both}.sa-who.svelte-1gzwutu{font-style:normal;font-family:var(--font-mono);font-size:.5em;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);vertical-align:middle}@keyframes svelte-1gzwutu-saIn{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.sa-wave.svelte-1gzwutu{display:flex;align-items:center;gap:4px;height:60px}.sa-wave.svelte-1gzwutu i:where(.svelte-1gzwutu){width:4px;height:20%;border-radius:2px;background:var(--ink-3)}.sa-wave.on.svelte-1gzwutu i:where(.svelte-1gzwutu){animation:svelte-1gzwutu-saWave .9s ease-in-out infinite alternate}@keyframes svelte-1gzwutu-saWave{0%{height:15%}to{height:90%}}.sa-big.svelte-1gzwutu{padding:12px 22px;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:#120606;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.sa-bar.svelte-1gzwutu{width:min(460px,86vw);display:flex;align-items:center;gap:12px}.sa-pp.svelte-1gzwutu{flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink);font-size:12px;cursor:pointer}.sa-pp.svelte-1gzwutu:hover{border-color:var(--accent);color:var(--accent)}.sa-track.svelte-1gzwutu{flex:1;height:4px;border-radius:2px;background:var(--line-2);overflow:hidden;cursor:pointer}.sa-track.svelte-1gzwutu i:where(.svelte-1gzwutu){display:block;height:100%;background:var(--accent);transform-origin:left;transition:transform .25s linear}.sa-time.svelte-1gzwutu{font-size:10.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.sa-cur.svelte-1gzwutu{animation:none}.sa-wave.on.svelte-1gzwutu i:where(.svelte-1gzwutu){animation:none;height:50%}}.fw.svelte-q4yese{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9600;background:#050506;color:#ece9e3;overflow:hidden;transition:opacity .45s ease;touch-action:none;animation:svelte-q4yese-fwIn .6s ease both}.fw.fading.svelte-q4yese{opacity:0}@keyframes svelte-q4yese-fwIn{0%{opacity:0}to{opacity:1}}.fw-bg.svelte-q4yese{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.fw-bg-fit.svelte-q4yese{object-fit:contain}.fw-bg-blur.svelte-q4yese{filter:blur(18px) brightness(.45);transform:scale(1.08)}.fw-eye.svelte-q4yese{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent, #e0564f)}.fw-head.svelte-q4yese{position:absolute;left:34px;top:26px;z-index:3;pointer-events:none;text-shadow:0 2px 10px rgba(0,0,0,.8)}.fw-title.svelte-q4yese{font-family:var(--font-display, inherit);font-size:34px;font-weight:800;margin-top:6px;letter-spacing:-.01em}.fw-spot.svelte-q4yese{position:absolute;z-index:4;transform:translate(-50%,-50%);background:none;border:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:5px;color:inherit;touch-action:none}.fw-rec.svelte-q4yese{position:absolute;z-index:5;padding:0;border:0;background:none;cursor:pointer;touch-action:none;filter:drop-shadow(0 14px 18px rgba(0,0,0,.55))}.fw-rec.edit.svelte-q4yese{cursor:move;outline:1.5px dashed rgba(236,233,227,.4);outline-offset:6px}.fw-rec.sel.svelte-q4yese{outline-color:#e0564fe6}.fw-tok.svelte-q4yese{border-radius:50%;filter:drop-shadow(0 10px 12px rgba(0,0,0,.55))}.fw-tabs.svelte-q4yese{display:flex;gap:14px}.fw-tabs.svelte-q4yese button:where(.svelte-q4yese){background:none;border:0;padding:4px 0;cursor:pointer;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8d8982}.fw-tabs.svelte-q4yese button.on:where(.svelte-q4yese){color:var(--accent, #e0564f);box-shadow:inset 0 -1.5px 0 var(--accent, #e0564f)}.fw-o3d.svelte-q4yese{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20}.fw-rec.svelte-q4yese:not(.edit):hover .sm-chip{opacity:1}.fw-rec.svelte-q4yese:not(.edit):hover .sm-dot{transform:scale(1.8);background:#fff}.fw-rec-mark.svelte-q4yese{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px;pointer-events:none}.fw-led{animation:svelte-q4yese-fwPulse 1.4s ease-in-out infinite}@keyframes svelte-q4yese-fwPulse{50%{opacity:.45}}.fw-recpanel.svelte-q4yese{position:absolute;right:24px;bottom:24px;z-index:12;width:260px;display:grid;gap:10px;padding:14px 16px;border-radius:14px;background:var(--glass-tint, rgba(10, 11, 14, .2));backdrop-filter:blur(7px) brightness(.5);-webkit-backdrop-filter:blur(7px) brightness(.5);box-shadow:0 14px 34px #0000006b;font-size:12px}.fw-recpanel.svelte-q4yese label:where(.svelte-q4yese){display:grid;gap:4px}.fw-recpanel.svelte-q4yese b:where(.svelte-q4yese){float:right;font-family:var(--font-mono, monospace);font-weight:500;color:var(--accent, #e0564f)}.fw-recpanel.svelte-q4yese input:where(.svelte-q4yese){width:100%;accent-color:#e0564f}.fw-mini.svelte-q4yese{justify-self:start;background:none;border:0;padding:4px 0;color:#bdb8af;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 -1px #ece9e359}.fw-edit.svelte-q4yese{position:absolute;right:24px;top:22px;z-index:12;background:none;border:0;padding:6px 0;cursor:pointer;font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#bdb8af;box-shadow:inset 0 -1px #ece9e359}.fw-edit.on.svelte-q4yese{color:var(--accent, #e0564f);box-shadow:inset 0 -1.5px 0 var(--accent, #e0564f)}.fw-zoom.svelte-q4yese{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .9s ease}.fw-zoom.on.svelte-q4yese{transform:scale(2.1);filter:blur(1.5px) brightness(.62)}.fw-head.hide.svelte-q4yese{opacity:0;transition:opacity .3s}.fw-lockwrap.svelte-q4yese{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-content:center;justify-items:center;gap:18px;padding:16px;background:radial-gradient(60% 55% at 50% 52%,#00000059,#000000b3);animation:svelte-q4yese-fwIn .5s .25s ease both}.fw-x.svelte-q4yese{position:absolute;right:24px;top:22px}.fw-lock.svelte-q4yese{position:relative;padding-top:70px}.fw-lock.shake.svelte-q4yese{animation:svelte-q4yese-fwShake .38s ease}@keyframes svelte-q4yese-fwShake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.fw-shackle.svelte-q4yese{position:absolute;left:50%;top:0;width:200px;height:110px;transform:translate(-50%);border:18px solid #6f7277;border-bottom:0;border-radius:100px 100px 0 0;transition:transform .6s cubic-bezier(.2,.8,.2,1.2)}.fw-lock.open.svelte-q4yese .fw-shackle:where(.svelte-q4yese){transform:translate(-50%,-36px)}.fw-body.svelte-q4yese{position:relative;display:flex;gap:6px;padding:22px 24px;border-radius:16px;background:linear-gradient(#3a3d42,#1d1f23);box-shadow:0 30px 60px #0009,inset 0 2px #ffffff14,inset 0 -3px #00000080}.fw-wheel.svelte-q4yese{display:flex;flex-direction:column;align-items:center;width:54px;border-radius:8px;background:linear-gradient(#0d0e10,#1e2024 50%,#0d0e10);box-shadow:inset 0 0 0 1px #ffffff12;cursor:ns-resize;outline:none}.fw-wheel.on.svelte-q4yese{box-shadow:inset 0 0 0 1.5px var(--accent, #e0564f)}.fw-arr.svelte-q4yese{background:none;border:0;color:#6b6e74;font-size:11px;padding:6px 0;width:100%;cursor:pointer}.fw-arr.svelte-q4yese:hover{color:#ece9e3}.fw-letters.svelte-q4yese{display:flex;flex-direction:column;align-items:center;font-family:var(--font-mono, monospace);line-height:1.15}.fw-letters.svelte-q4yese b:where(.svelte-q4yese){font-size:30px;color:#f2eee7;padding:2px 0}.fw-letters.svelte-q4yese .dim:where(.svelte-q4yese){font-size:15px;color:#4c4f55}.fw-lock.open.svelte-q4yese .fw-letters:where(.svelte-q4yese) b:where(.svelte-q4yese){color:var(--accent, #e0564f)}.fw-hint.svelte-q4yese{font-family:var(--font-mono, monospace);font-size:11.5px;letter-spacing:.12em;color:#a9a59e;text-transform:uppercase;text-align:center}@media(max-width:820px){.fw-head.svelte-q4yese{left:18px;top:18px}.fw-title.svelte-q4yese{font-size:26px}.fw-shackle.svelte-q4yese{width:140px;height:80px;border-width:13px}.fw-lock.svelte-q4yese{padding-top:52px}.fw-body.svelte-q4yese{gap:3px;padding:14px 10px}.fw-wheel.svelte-q4yese{width:calc((100vw - 80px)*.1)}.fw-letters.svelte-q4yese b:where(.svelte-q4yese){font-size:20px}.fw-letters.svelte-q4yese .dim:where(.svelte-q4yese){font-size:11px}.fw-arr.svelte-q4yese{padding:9px 0}}.fw-thought.svelte-q4yese{position:absolute;left:24px;bottom:24px;z-index:12;max-width:min(460px,calc(100vw - 48px));text-align:left;display:grid;gap:6px;padding:14px 18px;border:0;border-radius:18px;cursor:pointer;color:#ece9e3;background:var(--glass-tint, rgba(10, 11, 14, .2));backdrop-filter:blur(7px) brightness(.5);-webkit-backdrop-filter:blur(7px) brightness(.5);box-shadow:0 14px 34px #0000006b;animation:svelte-q4yese-fwIn .3s ease both}.fw-tt.svelte-q4yese{font-size:15px;line-height:1.5;font-style:italic}.fw svg text.fw-stencil{font-family:Archivo Black,Arial Black,Impact,sans-serif;fill:#e1d6be29}.fw svg text.fw-stencil.dark{fill:#140c048c}.fw svg text.fw-disc{font-family:JetBrains Mono,monospace;fill:#2a2622}.fw svg text.fw-disc.r{font-family:Georgia,serif;font-weight:700}.eg-overlay.svelte-sfcb50{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:#040506;display:grid;place-items:center;overflow:auto}.eg-center.svelte-sfcb50{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;max-width:760px}.eg-pad.svelte-sfcb50{padding:32px 24px}.eg-blink.svelte-sfcb50{font-size:clamp(18px,4vw,30px);letter-spacing:.18em;color:#e0564f;font-weight:800;animation:svelte-sfcb50-egBlink 1.05s steps(1,end) infinite}.eg-days.svelte-sfcb50{font-size:clamp(20px,5vw,38px);letter-spacing:.12em;color:#fff;font-weight:800;animation:svelte-sfcb50-egBlink 1.2s steps(1,end) infinite;text-shadow:0 0 30px rgba(224,86,79,.4)}.eg-alert.svelte-sfcb50{font-size:clamp(18px,4vw,30px);letter-spacing:.14em;color:#e0564f;font-weight:800;animation:svelte-sfcb50-egBlink .9s steps(1,end) infinite}.eg-eyebrow.svelte-sfcb50{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4)}.eg-title.svelte-sfcb50{font-size:clamp(22px,5vw,34px);font-weight:800;color:var(--ink);margin:8px 0 4px}.eg-lead.svelte-sfcb50{font-size:14px;color:var(--ink-2);line-height:1.6;max-width:460px}.eg-actions.svelte-sfcb50{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap;justify-content:center}.eg-cine.svelte-sfcb50{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:radial-gradient(90% 80% at 50% 45%,#15171c,#07080a 60%,#000)}.eg-cine-head.svelte-sfcb50{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);display:flex;align-items:center;gap:10px;width:min(1100px,100%)}.eg-cine-dot.svelte-sfcb50{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:svelte-sfcb50-eg-rec 1.2s steps(1) infinite}@keyframes svelte-sfcb50-eg-rec{50%{opacity:.2}}.eg-cine-frame.svelte-sfcb50{width:min(1100px,100%,calc((100dvh - 150px) * 16 / 9));aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;border:1px solid var(--line-2);box-shadow:0 40px 90px -30px #000000e6,0 0 0 6px #ffffff05;background:#000}.eg-cine-video.svelte-sfcb50{width:100%;height:100%;object-fit:contain;display:block;background:#000}.eg-cine-bar.svelte-sfcb50{width:min(1100px,100%,calc((100dvh - 150px) * 16 / 9));height:2px;background:var(--line-2);border-radius:2px;overflow:hidden}.eg-cine-bar.svelte-sfcb50 i:where(.svelte-sfcb50){display:block;height:100%;background:var(--accent);transform-origin:left;transition:transform .25s linear}.eg-cine-foot.svelte-sfcb50{width:min(1100px,100%,calc((100dvh - 150px) * 16 / 9));display:flex;justify-content:space-between;align-items:center;gap:12px}.eg-cine-foot.svelte-sfcb50 span:where(.svelte-sfcb50){font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.eg-cine-dot.svelte-sfcb50{animation:none}}.eg-q.svelte-sfcb50{display:flex;flex-direction:column;gap:10px;margin-top:24px;width:min(420px,86vw)}.eg-qbtn.svelte-sfcb50{padding:14px 18px;border:1px solid var(--line-2);border-radius:10px;background:transparent;color:var(--ink);font-size:14px;cursor:pointer;text-align:left;transition:border-color .14s,background .14s}.eg-qbtn.svelte-sfcb50:hover{border-color:var(--accent);background:var(--accent-dim)}.eg-question.svelte-sfcb50{font-size:17px;color:var(--ink);margin:8px 0 14px;font-style:italic}.eg-answer.svelte-sfcb50{font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.eg-subs.svelte-sfcb50{margin-top:18px;max-width:600px;max-height:38vh;overflow:auto;text-align:left;font-size:14px;line-height:1.7;color:var(--ink-2);white-space:pre-wrap;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:transparent}.eg-subs-empty.svelte-sfcb50{color:var(--ink-4);font-size:11px;text-align:center}.eg-verdict.svelte-sfcb50{font-size:clamp(26px,6vw,46px);font-weight:900;line-height:1.12;color:#fff;text-shadow:0 0 30px rgba(224,86,79,.5)}.eg-msg-ava.svelte-sfcb50{width:26px;height:26px;border-radius:50%;background:var(--accent-dim);display:grid;place-items:center}.eg-phone.svelte-sfcb50{width:min(330px,90vw);height:min(560px,82vh);background:var(--bg-1);border:1px solid var(--line-2);border-radius:30px;box-shadow:0 28px 80px -20px #000000d9;display:flex;flex-direction:column;overflow:hidden;animation:svelte-sfcb50-egPop .42s ease}.eg-phone-status.svelte-sfcb50{flex:none;position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 22px 8px;font-size:10px;color:var(--ink-3)}.eg-phone-notch.svelte-sfcb50{position:absolute;top:0;left:50%;transform:translate(-50%);width:72px;height:18px;background:var(--bg-3);border-radius:0 0 12px 12px}.eg-phone-head.svelte-sfcb50{flex:none;padding:2px 20px 12px;border-bottom:1px solid var(--line);text-align:left}.eg-phone-title.svelte-sfcb50{font-weight:700;font-size:16px;margin-top:3px;color:var(--ink)}.eg-phone-content.svelte-sfcb50{flex:1;overflow:auto;padding:16px}.eg-phone-msg.svelte-sfcb50{border:1px solid var(--line);border-radius:12px;background:var(--bg-2);padding:13px 14px;text-align:left;animation:svelte-sfcb50-egFade .5s ease .28s both}.eg-phone-msg-head.svelte-sfcb50{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px}.eg-phone-msg-body.svelte-sfcb50{font-size:14px;color:var(--ink);line-height:1.5}.eg-phone-tabs.svelte-sfcb50{flex:none;display:flex;border-top:1px solid var(--line);background:var(--bg-2)}.eg-phone-tab.svelte-sfcb50{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 2px;color:var(--ink-3);font-size:17px;opacity:.6}.eg-phone-tab.active.svelte-sfcb50{color:var(--accent);opacity:1}.eg-tab-l.svelte-sfcb50{font-family:var(--font-mono);font-size:8.5px}.eg-phone-badge.svelte-sfcb50{position:absolute;top:-6px;right:-9px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--accent);color:#fff;font-size:9px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg-2);animation:svelte-sfcb50-egPop .3s ease .5s both}@keyframes svelte-sfcb50-egPop{0%{opacity:0;transform:scale(.9) translateY(14px)}to{opacity:1;transform:none}}.eg-news-scroll.svelte-sfcb50{width:100%;height:100%;overflow:auto;display:grid;place-items:safe center;padding:26px 18px 104px}.eg-news.svelte-sfcb50{width:min(1000px,95vw);background:#e9e2d0;color:#1a1712;border-radius:3px;padding:22px 34px 24px;box-shadow:0 20px 60px -20px #000c,inset 0 0 0 1px #0000000f}.eg-np-top.svelte-sfcb50{display:flex;justify-content:space-between;align-items:baseline;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:#5c5648;border-bottom:1px solid #1a1712;padding-bottom:5px}.eg-news-masthead.svelte-sfcb50{font-family:Georgia,Times New Roman,serif;font-weight:900;font-size:clamp(30px,6.4vw,50px);text-align:center;letter-spacing:.02em;line-height:1;margin-top:7px}.eg-news-sub.svelte-sfcb50{text-align:center;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#6a6456;margin:8px 0 0;padding:6px 0;border-top:1px solid #1a1712;border-bottom:3px double #1a1712}.eg-np-body.svelte-sfcb50{display:grid;grid-template-columns:1.7fr 1fr;gap:24px;margin-top:16px}.eg-np-rail.svelte-sfcb50{border-left:1px solid #1a171233;padding-left:22px;display:flex;flex-direction:column;gap:15px}.eg-np-hl-lead.svelte-sfcb50{font-family:Georgia,serif;font-weight:800;font-size:clamp(21px,3.2vw,30px);line-height:1.12;margin:0 0 11px}.eg-np-fig.svelte-sfcb50{margin:0 0 11px}.eg-np-photo.svelte-sfcb50{width:100%;object-fit:cover;filter:grayscale(1) contrast(1.06) brightness(.98);border:1px solid #1a171233;display:block}.eg-np-photo-lead.svelte-sfcb50{height:clamp(230px,40vh,360px)}.eg-np-photo-brief.svelte-sfcb50{height:86px;margin-bottom:7px}.eg-np-cap.svelte-sfcb50{font-size:8px;letter-spacing:.09em;text-transform:uppercase;color:#7a7466;margin-top:4px}.eg-np-text.svelte-sfcb50{font-family:Georgia,Times New Roman,serif;font-size:12.5px;line-height:1.5;text-align:justify;-webkit-hyphens:auto;hyphens:auto;column-count:2;column-gap:20px;column-rule:1px solid #1a171220;margin:0;color:#221e18}.eg-np-dropcap.svelte-sfcb50{float:left;font-family:Georgia,serif;font-weight:800;font-size:46px;line-height:.78;padding:3px 7px 0 0}.eg-np-brief.svelte-sfcb50{border-top:1px solid #1a171233;padding-top:12px}.eg-np-brief.svelte-sfcb50:first-child{border-top:0;padding-top:0}.eg-np-hl.svelte-sfcb50{font-family:Georgia,serif;font-weight:800;font-size:15px;line-height:1.22;margin:0 0 5px}.eg-np-text-sm.svelte-sfcb50{font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.46;text-align:justify;-webkit-hyphens:auto;hyphens:auto;color:#2a2620;margin:0}.eg-np-foot.svelte-sfcb50{text-align:center;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:#7a7466;margin-top:16px;padding-top:9px;border-top:3px double #1a1712}@media(max-width:640px){.eg-np-body.svelte-sfcb50{grid-template-columns:1fr;gap:16px}.eg-np-rail.svelte-sfcb50{border-left:0;padding-left:0;border-top:3px double #1a1712;padding-top:14px}.eg-np-text.svelte-sfcb50{column-count:1}}.eg-news-page2.svelte-sfcb50{width:min(1120px,95vw);max-height:90vh;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 20px 60px -20px #000c;display:block}.eg-news-page2-empty.svelte-sfcb50{display:grid;place-items:center;min-height:200px;text-align:center;color:#8a8270;font-size:11px;letter-spacing:.05em;line-height:1.6}.eg-news-ctrls.svelte-sfcb50{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:10px;background:#00000080;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-pill);padding:6px 10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.eg-news-zbtn.svelte-sfcb50{width:32px;height:32px;border-radius:50%;background:#ffffff17;border:none;color:#fff;font-size:18px;line-height:1;cursor:pointer}.eg-news-zpct.svelte-sfcb50{min-width:46px;text-align:center;font-size:11px;color:#fff}.eg-rise.svelte-sfcb50{opacity:0;animation:svelte-sfcb50-egRise .7s cubic-bezier(.2,.7,.2,1) var(--d, 0s) both}@keyframes svelte-sfcb50-egRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.eg-tape.svelte-sfcb50{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#000}.eg-tape-still.svelte-sfcb50{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;width:calc(100% + 60px);height:calc(100% + 60px);object-fit:cover;filter:blur(14px) grayscale(.6) brightness(.42);transform:scale(1.04);animation:svelte-sfcb50-egStill 1.4s ease both}@keyframes svelte-sfcb50-egStill{0%{opacity:0;filter:blur(0) grayscale(0) brightness(.9);transform:scale(1)}}.eg-tape-veil.svelte-sfcb50{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 70% at 50% 50%,#04050659,#040506d9 75%,#040506),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px)}.eg-tape-corner.svelte-sfcb50{position:absolute;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ece9e3b8;display:flex;align-items:center;gap:9px;animation:svelte-sfcb50-egFade .6s ease .2s both}.eg-tape-tl.svelte-sfcb50{top:24px;left:28px}.eg-tape-tr.svelte-sfcb50{top:24px;right:28px;font-variant-numeric:tabular-nums}.eg-tape-bl.svelte-sfcb50{bottom:24px;left:28px;color:#ece9e366}.eg-tape-br.svelte-sfcb50{bottom:24px;right:28px;color:#ece9e366}.eg-tape-stop.svelte-sfcb50{width:10px;height:10px;background:var(--accent)}.eg-tape-body.svelte-sfcb50{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:24px;max-width:620px}.eg-tape-title.svelte-sfcb50{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;font-size:clamp(38px,8vw,72px);line-height:1.05;color:#f1ede6;margin-top:6px}.eg-tape-rule.svelte-sfcb50{width:64px;height:2px;background:var(--accent);margin:10px 0 6px}.eg-tape.svelte-sfcb50 .eg-lead:where(.svelte-sfcb50){color:#ece9e3c7}.eg-tape.svelte-sfcb50 .eg-eyebrow:where(.svelte-sfcb50){color:#ece9e38c}@media(max-width:640px){.eg-tape-tl.svelte-sfcb50,.eg-tape-tr.svelte-sfcb50{top:16px}.eg-tape-bl.svelte-sfcb50,.eg-tape-br.svelte-sfcb50{bottom:16px}.eg-tape-tl.svelte-sfcb50,.eg-tape-bl.svelte-sfcb50{left:16px}.eg-tape-tr.svelte-sfcb50,.eg-tape-br.svelte-sfcb50{right:16px}.eg-tape-corner.svelte-sfcb50{font-size:9.5px}}.eg-servers.svelte-sfcb50{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 20px;max-width:760px;width:100%}.eg-srv-room.svelte-sfcb50{display:grid;grid-template-columns:150px 1fr;gap:18px;width:min(640px,100%);margin-bottom:30px;text-align:left}.eg-srv-rack.svelte-sfcb50{background:linear-gradient(180deg,#111318,#0a0b0e);border:1px solid var(--line-2);border-radius:6px;padding:8px 8px 10px;display:flex;flex-direction:column;gap:5px}.eg-srv-rack-top.svelte-sfcb50{font-size:8.5px;letter-spacing:.18em;color:var(--ink-4);padding:2px 2px 4px}.eg-srv-unit.svelte-sfcb50{position:relative;height:22px;border:1px solid #23262d;border-radius:3px;background:linear-gradient(180deg,#181b21,#121419);display:flex;align-items:center;gap:5px;padding:0 22px 0 6px}.eg-srv-bay.svelte-sfcb50{flex:1;height:8px;border-radius:1px;background:repeating-linear-gradient(90deg,#0b0c0f 0,#0b0c0f 2px,#1d2027 2px,#1d2027 4px)}.eg-srv-led.svelte-sfcb50{position:absolute;right:7px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#4f9e63;animation:svelte-sfcb50-egLedBlink .35s steps(1) infinite,svelte-sfcb50-egLedOff .01s linear var(--off) forwards}@keyframes svelte-sfcb50-egLedBlink{50%{background:#2c5a38}}@keyframes svelte-sfcb50-egLedOff{to{background:#2a1414;animation-play-state:paused}}.eg-srv-log.svelte-sfcb50{background:#07080a;border:1px solid var(--line-2);border-radius:6px;padding:12px 14px;font-size:11.5px;line-height:1.75;color:var(--ink-2);min-height:100%}.eg-srv-log-head.svelte-sfcb50{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line);padding-bottom:7px;margin-bottom:7px}.eg-log.svelte-sfcb50{opacity:0;animation:svelte-sfcb50-egLog .01s linear var(--d) forwards;white-space:pre-wrap}.eg-log.svelte-sfcb50 b:where(.svelte-sfcb50){color:var(--ink-4);font-weight:400}.eg-log-ok.svelte-sfcb50{color:#6fae7f}.eg-log-bad.svelte-sfcb50{color:var(--accent)}.eg-log-dim.svelte-sfcb50{color:var(--ink-3)}@keyframes svelte-sfcb50-egLog{to{opacity:1}}.eg-caret.svelte-sfcb50{display:inline-block;width:7px;height:13px;vertical-align:-2px;background:var(--ink-2);animation:svelte-sfcb50-egBlink 1s steps(1,end) infinite}.eg-servers-lines.svelte-sfcb50{display:flex;flex-direction:column;gap:12px}.eg-servers-lines.svelte-sfcb50 p:where(.svelte-sfcb50){font-size:18px;line-height:1.5;color:var(--ink);margin:0}.eg-servers-lines.svelte-sfcb50 p.eg-servers-big:where(.svelte-sfcb50){font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(30px,6vw,44px);line-height:1.15;color:#f1ede6;margin:4px 0}.eg-servers-lines.svelte-sfcb50 p.eg-servers-dim:where(.svelte-sfcb50){font-size:15px;font-style:italic;color:var(--ink-3)}.eg-servers-stamp.svelte-sfcb50{margin-top:28px;padding:9px 16px;border:2px solid var(--accent);border-radius:3px;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);transform:rotate(-3deg)}.eg-stamp-in.svelte-sfcb50{opacity:0;animation:svelte-sfcb50-egStamp .45s cubic-bezier(.3,1.5,.5,1) var(--d, 0s) both}@keyframes svelte-sfcb50-egStamp{0%{opacity:0;transform:rotate(-3deg) scale(1.8)}to{opacity:.92;transform:rotate(-3deg) scale(1)}}@media(max-width:640px){.eg-srv-room.svelte-sfcb50{grid-template-columns:96px 1fr;gap:10px}.eg-srv-log.svelte-sfcb50{font-size:10px;padding:10px}.eg-servers-lines.svelte-sfcb50 p:where(.svelte-sfcb50){font-size:16px}}.eg-badges.svelte-sfcb50{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:22px;max-width:640px}.eg-badge.svelte-sfcb50{width:168px;padding:18px 14px 16px;border:1px solid var(--line-2);border-radius:12px;background:linear-gradient(180deg,var(--bg-2),var(--bg-1));box-shadow:0 14px 34px -16px #000c,inset 0 1px #ffffff0a;animation:svelte-sfcb50-egPop .45s ease both}.eg-badge-icon.svelte-sfcb50{font-size:38px;line-height:1;margin-bottom:10px;filter:drop-shadow(0 0 14px rgba(224,86,79,.35))}.eg-badge-title.svelte-sfcb50{font-weight:800;font-size:13.5px;color:var(--ink);line-height:1.25}.eg-badge-desc.svelte-sfcb50{font-size:10.5px;color:var(--ink-3);line-height:1.45;margin-top:6px}.eg-inbox-alert.svelte-sfcb50{display:flex;align-items:center;gap:9px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px}.eg-mail.svelte-sfcb50{position:relative;width:min(520px,92vw);background:linear-gradient(180deg,#14161b,#0e1014);border:1px solid var(--line-2);border-radius:12px;text-align:left;overflow:hidden;box-shadow:0 34px 80px -30px #000000f2}.eg-mail-in.svelte-sfcb50{animation:svelte-sfcb50-egMailIn .8s cubic-bezier(.2,.8,.2,1) .25s both}@keyframes svelte-sfcb50-egMailIn{0%{opacity:0;transform:translateY(28px) rotate(-1.2deg)}to{opacity:1;transform:none}}.eg-mail-bar.svelte-sfcb50{display:flex;justify-content:space-between;gap:10px;padding:9px 16px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:#e0564f14;border-bottom:1px solid var(--line)}.eg-mail-when.svelte-sfcb50{color:var(--ink-3)}.eg-mail-head.svelte-sfcb50{display:flex;align-items:center;gap:13px;padding:16px 18px 12px}.eg-mail-ava.svelte-sfcb50{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#23262d;color:var(--ink-2);font-weight:700;font-size:14px;letter-spacing:.04em;filter:grayscale(1);border:1px solid var(--line-2)}.eg-mail-from.svelte-sfcb50{font-weight:700;font-size:16px;color:var(--ink)}.eg-mail-to.svelte-sfcb50{font-size:10px;letter-spacing:.06em;color:var(--ink-3);margin-top:3px}.eg-mail-subj.svelte-sfcb50{padding:0 18px 14px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(19px,3.6vw,23px);line-height:1.3;color:#f1ede6}.eg-mail-meta.svelte-sfcb50{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eg-mail-meta.svelte-sfcb50>div:where(.svelte-sfcb50){background:#101216;padding:10px 18px;display:flex;flex-direction:column;gap:4px}.eg-mail-meta.svelte-sfcb50 span:where(.svelte-sfcb50){font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.eg-mail-meta.svelte-sfcb50 b:where(.svelte-sfcb50){font-family:var(--font-sans, inherit);font-size:13px;color:var(--ink);font-weight:600}.eg-mail-att.svelte-sfcb50{display:flex;align-items:center;gap:12px;width:calc(100% - 36px);margin:16px 18px 18px;padding:10px 14px 10px 10px;border:1px solid var(--line-2);border-radius:10px;background:#0a0b0e;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .15s}.eg-mail-att.svelte-sfcb50:hover{border-color:var(--accent)}.eg-mail-att.svelte-sfcb50:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eg-mail-play.svelte-sfcb50{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:12px;padding-left:2px}.eg-mail-att-body.svelte-sfcb50{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.eg-mail-att-body.svelte-sfcb50 b:where(.svelte-sfcb50){font-size:11.5px;letter-spacing:.06em;font-weight:500}.eg-wave.svelte-sfcb50{display:flex;align-items:center;gap:3px;height:24px;overflow:hidden}.eg-wave.svelte-sfcb50 i:where(.svelte-sfcb50){flex:none;width:3px;background:var(--ink-3);border-radius:2px;transform-origin:center;animation:svelte-sfcb50-egWave 1.6s ease-in-out infinite alternate}@keyframes svelte-sfcb50-egWave{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.eg-mail-stamp.svelte-sfcb50{position:absolute;top:44px;right:16px;padding:5px 9px;border:2px solid var(--accent);border-radius:3px;color:var(--accent);font-size:9.5px;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase;text-align:center;opacity:0;animation:svelte-sfcb50-egStamp .45s cubic-bezier(.3,1.5,.5,1) 1.2s both}@media(max-width:480px){.eg-mail-meta.svelte-sfcb50{grid-template-columns:1fr}.eg-mail-stamp.svelte-sfcb50{top:40px;right:10px;font-size:8px}.eg-mail-bar.svelte-sfcb50{flex-direction:column;gap:3px}}@media(prefers-reduced-motion:reduce){.eg-rise.svelte-sfcb50,.eg-log.svelte-sfcb50,.eg-stamp-in.svelte-sfcb50,.eg-mail-in.svelte-sfcb50,.eg-mail-stamp.svelte-sfcb50,.eg-tape-still.svelte-sfcb50{animation-duration:.01s!important;animation-delay:0s!important}.eg-wave.svelte-sfcb50 i:where(.svelte-sfcb50),.eg-srv-led.svelte-sfcb50{animation:none}}.eg-seq.svelte-sfcb50{display:grid;place-items:center;text-align:center;padding:24px}.eg-seq-line.svelte-sfcb50{font-size:clamp(24px,6vw,44px);font-weight:900;letter-spacing:.16em;color:#fff;animation:svelte-sfcb50-egFade .7s ease}.eg-seq-final.svelte-sfcb50{display:flex;flex-direction:column;align-items:center;animation:svelte-sfcb50-egFade .9s ease}.eg-seq-bg.svelte-sfcb50{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;animation:svelte-sfcb50-egSeqBg 2.4s ease both}@keyframes svelte-sfcb50-egSeqBg{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.eg-seq-veil.svelte-sfcb50{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(70% 60% at 50% 55%,#04050659,#040506b8 70%,#040506eb),linear-gradient(180deg,#0405061a 30%,#040506bf)}.eg-seq-final.svelte-sfcb50{position:relative;z-index:1}.eg-seq-title.svelte-sfcb50{font-size:clamp(24px,6vw,44px);font-weight:900;line-height:1.1;letter-spacing:.05em;color:#e0564f;text-shadow:0 0 36px rgba(224,86,79,.5)}.eg-seq-soon.svelte-sfcb50{margin-top:14px;font-size:11px;letter-spacing:.36em;text-transform:uppercase;color:#ece9e3c7;text-shadow:0 1px 8px rgba(0,0,0,.9)}.eg-btn.svelte-sfcb50{padding:6px 0;border:0;border-radius:0;background:none;box-shadow:inset 0 -1px #ece9e359;color:var(--ink-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .15s,background .15s}.eg-btn.svelte-sfcb50:hover{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.eg-btn-accent.svelte-sfcb50,.eg-btn-accent.svelte-sfcb50:hover{background:none;color:var(--accent);box-shadow:inset 0 -1.5px 0 var(--accent)}.eg-btn-accent.svelte-sfcb50:hover{filter:brightness(1.08)}@keyframes svelte-sfcb50-egBlink{0%,49%{opacity:1}50%,to{opacity:.18}}@keyframes svelte-sfcb50-egFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.evl.svelte-xjhoqq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--bg, #0b0c0e);color:var(--ink, #ece9e3)}.evl-top.svelte-xjhoqq{display:flex;align-items:flex-end;gap:18px;padding:18px 26px 0;flex-wrap:wrap}.evl-top.svelte-xjhoqq h1:where(.svelte-xjhoqq){font-size:26px;margin-top:5px}.evl-vars.svelte-xjhoqq{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.evl-vars.svelte-xjhoqq button:where(.svelte-xjhoqq){display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 12px;border-radius:9px;cursor:pointer;text-align:left;border:1px solid var(--line-2);background:var(--bg-1);color:var(--ink-2)}.evl-vars.svelte-xjhoqq button:where(.svelte-xjhoqq) b:where(.svelte-xjhoqq){font-size:12px;font-weight:700;color:var(--ink)}.evl-vars.svelte-xjhoqq button:where(.svelte-xjhoqq) span:where(.svelte-xjhoqq){font-size:10.5px;color:var(--ink-3)}.evl-vars.svelte-xjhoqq button.on:where(.svelte-xjhoqq){border-color:var(--accent);background:var(--accent-dim)}.evl-x.svelte-xjhoqq{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);background:var(--bg-1);color:var(--ink);cursor:pointer;align-self:flex-start;flex:none}.evl-filters.svelte-xjhoqq{display:flex;gap:8px;align-items:center;padding:14px 26px 12px;flex-wrap:wrap}.evl-filters.svelte-xjhoqq .tag:where(.svelte-xjhoqq){cursor:pointer;background:transparent}.evl-filters.svelte-xjhoqq .tag.on:where(.svelte-xjhoqq){border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.evl-count.svelte-xjhoqq{margin-left:auto;font-size:11px;color:var(--ink-3)}.evl-body.svelte-xjhoqq{flex:1;min-height:0;padding:4px 26px 22px;overflow:hidden}.evl-toast.svelte-xjhoqq{position:fixed;left:50%;bottom:22px;transform:translate(-50%);font-size:11px;padding:9px 14px;border-radius:9px;background:var(--bg-1);border:1px solid var(--line-2)}.th.svelte-xjhoqq{position:relative;display:block;overflow:hidden;background:var(--bg-3);flex:none}.th.svelte-xjhoqq img:where(.svelte-xjhoqq){width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.25) contrast(1.03) brightness(.92);transition:filter .2s}.th-ic.svelte-xjhoqq{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--ink-4);background:repeating-linear-gradient(135deg,transparent 0 9px,rgba(233,231,226,.02) 9px 10px)}.th-wave.svelte-xjhoqq{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:3px;padding:0 14%}.th-wave.svelte-xjhoqq i:where(.svelte-xjhoqq){flex:1;max-width:4px;background:var(--ink-3);border-radius:2px;opacity:.7}.th-s.svelte-xjhoqq{aspect-ratio:4 / 3;width:100%;border-radius:7px}.th-m.svelte-xjhoqq{width:100%;aspect-ratio:4 / 3;border-radius:8px}.th-l.svelte-xjhoqq{width:100%;aspect-ratio:16 / 10;border-radius:12px}.cs.svelte-xjhoqq{height:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-auto-rows:min-content;gap:12px 12px;align-content:start;overflow:auto}.cs-label.svelte-xjhoqq{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:10px;border-radius:9px;border:1px dashed var(--line-2);color:var(--ink-3);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;min-height:100px}.cs-label.svelte-xjhoqq b:where(.svelte-xjhoqq){font-size:18px;font-weight:400;color:var(--accent);letter-spacing:0}.cs-card.svelte-xjhoqq{display:flex;flex-direction:column;gap:6px;padding:5px 5px 7px;border-radius:10px;cursor:pointer;text-align:left;background:var(--bg-1);border:1px solid var(--line);color:var(--ink);transition:border-color .18s,transform .18s}.cs-card.svelte-xjhoqq:hover{border-color:var(--accent);transform:translateY(-2px)}.cs-card.svelte-xjhoqq:hover img:where(.svelte-xjhoqq){filter:none}.cs-t.svelte-xjhoqq{font-size:11.5px;line-height:1.3;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.sh.svelte-xjhoqq{height:100%;display:flex;flex-direction:column;gap:8px;overflow:auto}.sh-shelf.svelte-xjhoqq{position:relative;display:grid;grid-template-columns:120px 1fr;align-items:stretch;background:var(--bg-1);border:1px solid var(--line);border-radius:12px;padding:8px 10px 8px 0}.sh-head.svelte-xjhoqq{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 14px;border-right:1px solid var(--line);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.sh-head.svelte-xjhoqq b:where(.svelte-xjhoqq){font-size:20px;font-weight:400;color:var(--accent);letter-spacing:0}.sh-row.svelte-xjhoqq{display:flex;gap:10px;overflow-x:auto;padding:2px 34px 4px 40px;scroll-padding:0 34px 0 40px;scroll-snap-type:x proximity;scrollbar-width:none}.sh-row.svelte-xjhoqq::-webkit-scrollbar{display:none}.sh-card.svelte-xjhoqq{flex:0 0 130px;display:flex;flex-direction:column;gap:5px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left;scroll-snap-align:start}.sh-card.svelte-xjhoqq:hover .th:where(.svelte-xjhoqq){outline:1px solid var(--accent);outline-offset:2px}.sh-card.svelte-xjhoqq:hover img:where(.svelte-xjhoqq){filter:none}.sh-t.svelte-xjhoqq{font-size:11.5px;line-height:1.3;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sh-k.svelte-xjhoqq{font-size:9px;letter-spacing:.08em;color:var(--ink-4)}.sh-arrow.svelte-xjhoqq{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-2);cursor:pointer;z-index:2;font-size:16px;line-height:1}.sh-arrow.l.svelte-xjhoqq{left:126px}.sh-arrow.r.svelte-xjhoqq{right:8px}.sh-arrow.svelte-xjhoqq:hover{border-color:var(--accent);color:var(--accent)}.fc.svelte-xjhoqq{height:100%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);gap:18px}.fc-list.svelte-xjhoqq{min-height:0;overflow-y:auto;overflow-x:hidden;columns:2;column-gap:14px;column-fill:balance}.fc-group.svelte-xjhoqq{break-inside:avoid;margin-bottom:10px}.fc-gh.svelte-xjhoqq{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:2px 4px 6px}.fc-row.svelte-xjhoqq{width:100%;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:3px 8px 3px 3px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.fc-row.svelte-xjhoqq .th-s:where(.svelte-xjhoqq){width:40px;border-radius:5px}.fc-row.svelte-xjhoqq:hover,.fc-row.on.svelte-xjhoqq{background:var(--bg-1);border-color:var(--line-2)}.fc-row.on.svelte-xjhoqq{border-color:var(--accent)}.fc-t.svelte-xjhoqq{font-size:12px;line-height:1.3;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-k.svelte-xjhoqq{font-size:9px;color:var(--ink-4)}.fc-view.svelte-xjhoqq{min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:var(--bg-1);border:1px solid var(--line);align-self:start}.fc-view.svelte-xjhoqq img:where(.svelte-xjhoqq){filter:none}.fc-vk.svelte-xjhoqq{font-size:10px;letter-spacing:.1em;color:var(--accent)}.fc-vt.svelte-xjhoqq{font-size:17px;font-weight:700;line-height:1.25}.fc-open.svelte-xjhoqq{justify-content:center;margin-top:4px}@media(max-width:820px){.evl-top.svelte-xjhoqq{padding:12px 14px 0}.evl-vars.svelte-xjhoqq{margin-left:0}.evl-filters.svelte-xjhoqq,.evl-body.svelte-xjhoqq{padding-left:14px;padding-right:14px}.cs.svelte-xjhoqq{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:9px}.sh-shelf.svelte-xjhoqq{grid-template-columns:1fr;padding:8px 0}.sh-head.svelte-xjhoqq{flex-direction:row;align-items:baseline;border-right:0;padding:0 12px 6px}.sh-arrow.svelte-xjhoqq{display:none}.fc.svelte-xjhoqq{grid-template-columns:1fr}.fc-list.svelte-xjhoqq{columns:1}.fc-view.svelte-xjhoqq{display:none}}.pl-root.svelte-ircigz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--bg-0, #0b0c0e);color:var(--ink);overflow:auto}.pl-top.svelte-ircigz{display:flex;align-items:center;gap:16px;padding:14px 20px 6px;flex-wrap:wrap}.pl-eye.svelte-ircigz{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.pl-title.svelte-ircigz{font-weight:800;font-size:19px;margin-top:3px}.pl-tabs.svelte-ircigz{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.pl-tabs.svelte-ircigz button:where(.svelte-ircigz){font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;padding:7px 12px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--ink-2);cursor:pointer}.pl-tabs.svelte-ircigz button.on:where(.svelte-ircigz){border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.pl-x.svelte-ircigz{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);background:transparent;color:var(--ink);cursor:pointer}.pl-desc.svelte-ircigz{margin:0 20px 12px;font-size:12.5px;color:var(--ink-2)}.pl-grid.svelte-ircigz{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 20px 20px;min-height:0}.pl-pane.svelte-ircigz{display:flex;flex-direction:column;min-height:0;gap:8px}.pl-cap.svelte-ircigz{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.a-live.svelte-ircigz{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r);padding:16px 20px;display:flex;flex-direction:column;gap:9px}.a-head.svelte-ircigz{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:2px}.a-rec.svelte-ircigz{color:var(--accent)}.a-live.svelte-ircigz p:where(.svelte-ircigz){margin:0;font-size:13.5px;line-height:1.6}.a-live.svelte-ircigz b:where(.svelte-ircigz){font-family:var(--font-mono);font-size:11px;display:inline-block;width:26px}.a-q.svelte-ircigz{color:var(--ink-2)}.a-q.svelte-ircigz b:where(.svelte-ircigz){color:var(--ink-3)}.a-a.svelte-ircigz{color:var(--ink);padding-left:0}.a-a.svelte-ircigz b:where(.svelte-ircigz){color:var(--accent)}.a-a.svelte-ircigz i:where(.svelte-ircigz){color:var(--ink-3)}.a-a.hot.svelte-ircigz{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.a-ev.svelte-ircigz{font-family:var(--font-mono);font-size:11px!important;color:var(--accent);text-align:center}.a-sys.svelte-ircigz{font-size:12px!important;font-style:italic;color:var(--ink-3)}.a-paper.svelte-ircigz{position:relative;background:#ece6d8;color:#23201b;border-radius:4px;padding:26px 30px 22px;font-family:var(--font-mono);box-shadow:0 18px 40px -20px #000c}.a-ph.svelte-ircigz{font-weight:700;font-size:13px;letter-spacing:.06em;text-align:center}.a-pm.svelte-ircigz{font-size:10.5px;text-align:center;color:#6b6356;margin:6px 0 16px;border-bottom:1px solid #c9bfab;padding-bottom:12px}.a-paper.svelte-ircigz p:where(.svelte-ircigz){margin:0 0 8px;font-size:11.5px;line-height:1.6}.a-pq.svelte-ircigz b:where(.svelte-ircigz),.a-pa.svelte-ircigz b:where(.svelte-ircigz){font-weight:700}.a-pa.hot.svelte-ircigz{background:linear-gradient(transparent 60%,#d9483f47 60%)}.a-pev.svelte-ircigz{font-style:italic;color:#6b6356}.a-sign.svelte-ircigz{margin-top:14px;font-size:10.5px;color:#6b6356;display:flex;justify-content:space-between;border-top:1px solid #c9bfab;padding-top:10px}.a-sign.svelte-ircigz span:where(.svelte-ircigz){font-family:Caveat,cursive;font-size:16px;color:#2a3a6b}.a-stamp.svelte-ircigz{position:absolute;right:26px;bottom:44px;transform:rotate(-9deg);border:2px solid #b8433b;color:#b8433b;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;opacity:.85}.b-live.svelte-ircigz{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:10px}.b-q.svelte-ircigz{align-self:flex-end;max-width:78%;font-size:12.5px;line-height:1.5;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);border-radius:12px 12px 3px;padding:8px 12px}.b-a.svelte-ircigz{display:flex;gap:9px;align-items:flex-end;max-width:86%}.b-a.svelte-ircigz img:where(.svelte-ircigz){width:30px;height:30px;border-radius:50%;object-fit:cover;flex:none}.b-bub.svelte-ircigz{font-size:14px;line-height:1.5;color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,var(--bg-1));border-radius:12px 12px 12px 3px;padding:9px 13px}.b-a.hot.svelte-ircigz .b-bub:where(.svelte-ircigz){box-shadow:inset 0 0 0 1px var(--accent)}.b-stage.svelte-ircigz{font-size:11px;font-style:italic;color:var(--ink-3);margin:0 0 3px 4px}.b-hot.svelte-ircigz{font-family:var(--font-mono);font-size:9.5px;color:var(--accent);margin:3px 0 0 4px;letter-spacing:.06em}.b-ev.svelte-ircigz{align-self:center;display:flex;gap:8px;align-items:center;font-family:var(--font-mono);font-size:10.5px;color:var(--accent);border:1px dashed var(--accent);border-radius:999px;padding:5px 12px}.b-sys.svelte-ircigz{align-self:center;font-size:11.5px;font-style:italic;color:var(--ink-3)}.b-arch.svelte-ircigz{display:flex;flex-direction:column;gap:10px}.b-sum.svelte-ircigz{display:flex;gap:12px;align-items:center;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r);padding:12px 14px}.b-sum.svelte-ircigz img:where(.svelte-ircigz){width:46px;height:46px;border-radius:50%;object-fit:cover}.b-sumh.svelte-ircigz{font-weight:800;font-size:14px}.b-sumt.svelte-ircigz{font-size:12.5px;color:var(--ink-2);line-height:1.5;margin-top:3px}.b-sess.svelte-ircigz{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-align:center}.b-small.svelte-ircigz{opacity:.86}.b-small.svelte-ircigz .b-bub:where(.svelte-ircigz){font-size:13px}.c-live.svelte-ircigz{display:flex;flex-direction:column;gap:10px}.c-frame.svelte-ircigz{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--line-2)}.c-frame.svelte-ircigz img:where(.svelte-ircigz){width:100%;height:100%;object-fit:cover;object-position:50% 42%;filter:brightness(1.35) contrast(1.06);display:block}.c-rec.svelte-ircigz{position:absolute;top:10px;left:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:#f2ede4}.c-sub.svelte-ircigz{position:absolute;left:0;right:0;bottom:0;padding:40px 22px 16px;background:linear-gradient(transparent,#000000d9);text-align:center}.c-subq.svelte-ircigz{font-size:12px;color:#f2ede4b3;margin-bottom:6px}.c-suba.svelte-ircigz{font-size:19px;font-weight:700;color:#fff;line-height:1.35;text-shadow:0 2px 8px #000}.c-hist.svelte-ircigz{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r);padding:12px 16px;max-height:210px;overflow:auto}.c-histh.svelte-ircigz{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.c-hist.svelte-ircigz p:where(.svelte-ircigz){margin:0 0 5px;font-size:12px;line-height:1.5}.c-hq.svelte-ircigz{color:var(--ink-3)}.c-ha.svelte-ircigz{color:var(--ink-2);padding-left:12px}.c-hev.svelte-ircigz{font-family:var(--font-mono);font-size:10.5px!important;color:var(--accent)}.c-arch.svelte-ircigz{display:flex;flex-direction:column;gap:10px}.c-ah.svelte-ircigz{display:flex;gap:12px;align-items:center}.c-ah.svelte-ircigz img:where(.svelte-ircigz){width:54px;height:54px;border-radius:8px;object-fit:cover}.c-an.svelte-ircigz{font-weight:800;font-size:16px}.c-ar.svelte-ircigz{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-3);margin-top:3px}.c-ahd.svelte-ircigz{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:4px}.c-card.svelte-ircigz{display:grid;grid-template-columns:34px 1fr;gap:10px;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r);padding:12px 14px}.c-card.hot.svelte-ircigz{border-color:var(--accent)}.c-cn.svelte-ircigz{font-family:var(--font-mono);font-size:18px;color:var(--ink-3)}.c-card.hot.svelte-ircigz .c-cn:where(.svelte-ircigz){color:var(--accent)}.c-cq.svelte-ircigz{font-size:11.5px;color:var(--ink-3);margin-bottom:4px}.c-ca.svelte-ircigz{font-size:15px;line-height:1.45;color:var(--ink)}.c-full.svelte-ircigz{align-self:flex-start;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;background:none;border:none;color:var(--ink-2);cursor:pointer;padding:4px 0}@media(max-width:900px){.pl-grid.svelte-ircigz{grid-template-columns:1fr}}.bp-note.svelte-47bk5z{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--ink-3);margin:10px 0 14px}.bp-again.svelte-47bk5z{padding:10px 18px}.dp.svelte-17jabr4{max-width:1100px;margin:0 auto;color:#ece9e3;-webkit-user-select:none;user-select:none}.dp-top.svelte-17jabr4{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px}.dp-eye.svelte-17jabr4{font:500 10px/1 var(--font-mono, monospace);letter-spacing:.2em;text-transform:uppercase;color:#e0564f}h2.svelte-17jabr4{margin:6px 0 0;font-size:22px;font-weight:800}.dp-close.svelte-17jabr4{font:500 10px/1 var(--font-mono, monospace);letter-spacing:.16em;text-transform:uppercase;background:transparent;border:1px solid rgba(236,233,227,.22);color:#ece9e3;padding:9px 14px;border-radius:8px;cursor:pointer}.dp-vars.svelte-17jabr4{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.dp-vars.svelte-17jabr4 button:where(.svelte-17jabr4){font:500 11px/1 var(--font-mono, monospace);letter-spacing:.08em;padding:9px 13px;border-radius:8px;border:1px solid rgba(236,233,227,.2);background:#15161a;color:#bdb8af;cursor:pointer}.dp-vars.svelte-17jabr4 button.on:where(.svelte-17jabr4){border-color:#e0564f;color:#fff;background:#e0564f29}.dp-hint.svelte-17jabr4{font-size:13px;line-height:1.5;color:#a9a49c;margin:0 0 12px}.dp-scene.svelte-17jabr4{position:relative;aspect-ratio:1616 / 973;max-width:min(100%,calc(44vh * 1.66));border-radius:12px;overflow:hidden;border:1px solid rgba(236,233,227,.12)}.dp-bg.svelte-17jabr4{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.85);pointer-events:none}.dp-t.svelte-17jabr4{position:absolute;border:1.5px dashed rgba(236,233,227,.35);border-radius:10px;display:grid;place-items:end center;transition:border-color .15s,background .15s}.dp-t.svelte-17jabr4 span:where(.svelte-17jabr4){margin-bottom:-22px;font:500 10px/1 var(--font-mono, monospace);letter-spacing:.06em;background:#08090bcc;padding:4px 7px;border-radius:5px;white-space:nowrap}.dp-t.hot.svelte-17jabr4{border-color:#e0564f;background:#e0564f1f}.dp-t.ok.svelte-17jabr4{border-style:solid;background:#e0564f33}.dp-inv.svelte-17jabr4{margin-top:14px;display:inline-block}.dp-inv-h.svelte-17jabr4{display:inline-flex;align-items:center;gap:9px;height:30px;padding:0 14px;border:1px solid rgba(236,233,227,.16);border-bottom:0;border-radius:8px 8px 0 0;background:#121216;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#bdb8af}.dp-inv-h.svelte-17jabr4 i:where(.svelte-17jabr4){width:6px;height:6px;border-radius:50%;background:#e0564f}.dp-inv-h.svelte-17jabr4 b:where(.svelte-17jabr4){font-weight:400;border:1px solid rgba(236,233,227,.16);border-radius:999px;padding:0 5px;font-size:9px}.dp-inv-h.svelte-17jabr4 em:where(.svelte-17jabr4){font-style:normal;color:#e0564f;letter-spacing:.1em}.dp-slots.svelte-17jabr4{display:flex;gap:8px;padding:12px;background:#121216;border:1px solid rgba(236,233,227,.16);border-radius:0 10px 10px}.dp-slot.svelte-17jabr4{position:relative;width:92px;height:92px;border-radius:10px;border:1px solid rgba(236,233,227,.12);background:#1a1b20;display:grid;place-items:center;cursor:pointer;padding:0;touch-action:none}.dp-slot.svelte-17jabr4 img:where(.svelte-17jabr4){width:64px;height:64px;object-fit:contain;pointer-events:none}.dp-slot.svelte-17jabr4 span:where(.svelte-17jabr4){position:absolute;bottom:4px;left:0;right:0;font-size:8.5px;letter-spacing:.06em;color:#8b867e;text-align:center}.dp-slot.sel.svelte-17jabr4{border-color:#e0564f;background:#e0564f1f}.dp-slot.empty.svelte-17jabr4 img:where(.svelte-17jabr4){opacity:.18}.g-small.svelte-17jabr4{position:fixed;z-index:9999;pointer-events:none;width:34px;height:34px;border-radius:50%;background:#08090bcc;border:1px solid #e0564f;display:grid;place-items:center}.g-small.svelte-17jabr4 img:where(.svelte-17jabr4){width:24px;height:24px;object-fit:contain}.g-full.svelte-17jabr4{position:fixed;z-index:9999;pointer-events:none;transition:transform .12s ease,left .06s linear,top .06s linear}.g-full.ret.svelte-17jabr4{transition:left .36s cubic-bezier(.4,.1,.2,1),top .36s cubic-bezier(.4,.1,.2,1),transform .36s}.g-full.svelte-17jabr4 img:where(.svelte-17jabr4){width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 22px 18px rgba(0,0,0,.7))}.g-solid.svelte-17jabr4{position:fixed;z-index:9999;pointer-events:none;width:0;height:0;perspective:600px}.g-solid-in.svelte-17jabr4{position:absolute;left:-60px;top:-60px;width:120px;height:120px;transform-style:preserve-3d;transition:transform .12s ease;filter:drop-shadow(0 24px 18px rgba(0,0,0,.7));animation:svelte-17jabr4-g-bob 2.4s ease-in-out infinite}.g-layer.svelte-17jabr4{position:absolute;top:0;right:0;bottom:0;left:0;width:120px;height:120px;object-fit:contain}@keyframes svelte-17jabr4-g-bob{0%,to{translate:0 0}50%{translate:0 -5px}}.dp-toast.svelte-17jabr4{position:fixed;z-index:10000;transform:translate(-50%,-100%);pointer-events:none;padding:9px 13px;border-radius:12px;border:1px solid rgba(236,233,227,.16);border-left:3px solid #8b867e;background:#121216;font-size:13px;font-style:italic;color:#ece9e3;white-space:nowrap}.dp-toast.ok.svelte-17jabr4{border-left-color:#e0564f;font-style:normal}.pp.svelte-1a32sxx{max-width:1100px;margin:0 auto;color:#ece9e3;-webkit-user-select:none;user-select:none;--ok: #4f9e63;--coral: #e0564f}.pp-top.svelte-1a32sxx{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px}.pp-eye.svelte-1a32sxx{font:500 10px/1 var(--font-mono, monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--coral)}h2.svelte-1a32sxx{margin:6px 0 0;font-size:22px;font-weight:800}.pp-close.svelte-1a32sxx{font:500 10px/1 var(--font-mono, monospace);letter-spacing:.16em;text-transform:uppercase;background:transparent;border:1px solid rgba(236,233,227,.22);color:#ece9e3;padding:9px 14px;border-radius:8px;cursor:pointer}.pp-row.svelte-1a32sxx{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.pp-seg.svelte-1a32sxx{display:inline-flex;border:1px solid rgba(236,233,227,.2);border-radius:9px;overflow:hidden}.pp-seg.svelte-1a32sxx button:where(.svelte-1a32sxx){font:600 12px/1 Archivo,sans-serif;padding:10px 14px;background:#15161a;color:#bdb8af;border:0;cursor:pointer}.pp-seg.svelte-1a32sxx button:where(.svelte-1a32sxx)+button:where(.svelte-1a32sxx){border-left:1px solid rgba(236,233,227,.2)}.pp-seg.svelte-1a32sxx button.on:where(.svelte-1a32sxx){background:#e0564f29;color:#fff}.pp-chk.svelte-1a32sxx{font-size:12px;color:#a9a49c;display:inline-flex;gap:7px;align-items:center;cursor:pointer}.pp-vars.svelte-1a32sxx{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.pp-vars.svelte-1a32sxx button:where(.svelte-1a32sxx){font:500 11px/1 var(--font-mono, monospace);letter-spacing:.08em;padding:9px 13px;border-radius:8px;border:1px solid rgba(236,233,227,.2);background:#15161a;color:#bdb8af;cursor:pointer}.pp-vars.svelte-1a32sxx button.on:where(.svelte-1a32sxx){border-color:var(--coral);color:#fff;background:#e0564f29}.pp-hint.svelte-1a32sxx{font-size:13px;line-height:1.5;color:#a9a49c;margin:0 0 12px;max-width:80ch}.pp-scene.svelte-1a32sxx{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(236,233,227,.12);max-width:min(100%,119vh)}.pp-scene.room.svelte-1a32sxx{aspect-ratio:1616 / 973}.pp-scene.city.svelte-1a32sxx{aspect-ratio:1672 / 941}.pp-bg.svelte-1a32sxx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.pt.svelte-1a32sxx{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:0;padding:0;color:inherit;cursor:pointer;z-index:3}.pt.hov.svelte-1a32sxx{z-index:6}.chip.svelte-1a32sxx{font-size:8.5px;letter-spacing:.04em;color:#ece9e3;background:#08090bb8;padding:2px 6px;white-space:nowrap;border-radius:5px;transition:opacity .15s}.labels-hover.svelte-1a32sxx .pt:where(.svelte-1a32sxx):not(.hov) .chip:where(.svelte-1a32sxx),.labels-hover.svelte-1a32sxx .pt:where(.svelte-1a32sxx):not(.hov) .chip2:where(.svelte-1a32sxx),.labels-hover.svelte-1a32sxx .pt:where(.svelte-1a32sxx):not(.hov) .tag:where(.svelte-1a32sxx),.labels-hover.svelte-1a32sxx .pt:where(.svelte-1a32sxx):not(.hov) .hand:where(.svelte-1a32sxx){opacity:0}.now-fx.svelte-1a32sxx{position:relative;width:26px;height:26px;display:grid;place-items:center}.now-ping.svelte-1a32sxx{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--coral);animation:trace-ping 2.8s ease infinite;opacity:.5}.now-dot.svelte-1a32sxx{width:11px;height:11px;border-radius:50%;background:var(--coral);border:2px solid rgba(255,255,255,.85);box-shadow:0 1px 5px #0009;transition:transform .15s}.vis.svelte-1a32sxx .now-dot:where(.svelte-1a32sxx){background:var(--ok)}.hov.svelte-1a32sxx .now-dot:where(.svelte-1a32sxx){transform:scale(1.2)}.tent.svelte-1a32sxx{position:relative;width:24px;height:26px;display:block;transition:transform .15s}.hov.svelte-1a32sxx .tent:where(.svelte-1a32sxx){transform:translateY(-2px)}.tent-shadow.svelte-1a32sxx{position:absolute;left:-3px;right:-5px;bottom:-3px;height:6px;border-radius:50%;background:#0000008c;filter:blur(2px)}.tent-top.svelte-1a32sxx{position:absolute;left:4px;right:4px;top:3px;height:6px;background:#f2d36a;clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)}.tent-face.svelte-1a32sxx{position:absolute;left:0;right:0;bottom:0;height:18px;background:#d8ae38;clip-path:polygon(9% 0,91% 0,100% 100%,0 100%);color:#141210;font:800 11px/18px Archivo,sans-serif;text-align:center}.vis.svelte-1a32sxx .tent-top:where(.svelte-1a32sxx){background:#9a9da3}.vis.svelte-1a32sxx .tent-face:where(.svelte-1a32sxx){background:#74777d;color:#2a2b2e}.pen-wrap.svelte-1a32sxx{position:relative;display:grid;place-items:center}.pen-wrap.svelte-1a32sxx svg:where(.svelte-1a32sxx):first-child{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.ink.svelte-1a32sxx{fill:none;stroke:#e0564f;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s,stroke-width .15s}.ink.ok.svelte-1a32sxx{stroke:#6fbf83;stroke-width:2.4}.vis.svelte-1a32sxx .ink:where(.svelte-1a32sxx):not(.ok){opacity:.45}.hov.svelte-1a32sxx .ink:where(.svelte-1a32sxx):not(.ok){stroke-width:2.7;opacity:1}.draw.svelte-1a32sxx{stroke-dasharray:1;stroke-dashoffset:1;animation:svelte-1a32sxx-pp-draw .55s cubic-bezier(.5,0,.3,1) forwards}@keyframes svelte-1a32sxx-pp-draw{to{stroke-dashoffset:0}}.pen-check.svelte-1a32sxx{position:absolute;right:-14px;top:-8px;overflow:visible}.pen-ico.svelte-1a32sxx{color:#ffffffd9;filter:drop-shadow(0 1px 2px rgba(0,0,0,.9));display:grid}.hand.svelte-1a32sxx{font:600 17px/1.05 Caveat,Segoe Script,cursive;color:#f3e9da;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 6px rgba(0,0,0,.7);white-space:nowrap;margin-top:-4px;transition:opacity .15s;display:flex;flex-direction:column;align-items:center}.hand.big.svelte-1a32sxx{font-size:21px}.hand.svelte-1a32sxx small:where(.svelte-1a32sxx){font-size:15px;color:#e8a29c}.vis.svelte-1a32sxx .hand:where(.svelte-1a32sxx){color:#cfc8bc}.glint.svelte-1a32sxx{position:relative;width:26px;height:26px;display:grid;place-items:center}.glint-dot.svelte-1a32sxx{width:5px;height:5px;border-radius:50%;background:#ffffff8c;box-shadow:0 0 0 1px #00000059;transition:transform .15s,background .15s}.vis.svelte-1a32sxx .glint-dot:where(.svelte-1a32sxx){background:#6fbf83bf}.hov.svelte-1a32sxx .glint-dot:where(.svelte-1a32sxx){transform:scale(1.8);background:#fff}.glint-star.svelte-1a32sxx{position:absolute;fill:#fff;opacity:0;animation:svelte-1a32sxx-pp-twinkle 4.2s ease-in-out infinite;animation-delay:var(--d)}@keyframes svelte-1a32sxx-pp-twinkle{0%,70%,to{opacity:0;transform:scale(.2) rotate(0)}82%{opacity:.95;transform:scale(1) rotate(25deg)}92%{opacity:0;transform:scale(.4) rotate(45deg)}}.ring.svelte-1a32sxx{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--coral);display:grid;place-items:center;background:#08090b40;transition:transform .15s;color:#cfd6cf}.ring-dot.svelte-1a32sxx{width:4px;height:4px;border-radius:50%;background:var(--coral)}.vis.svelte-1a32sxx .ring:where(.svelte-1a32sxx){border-color:#ece9e38c}.hov.svelte-1a32sxx .ring:where(.svelte-1a32sxx){transform:scale(1.15)}.pin-now.svelte-1a32sxx{position:relative;width:40px;height:46px;display:flex;justify-content:center}.pin-now-head.svelte-1a32sxx{position:absolute;top:1px;width:34px;height:34px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--coral);box-shadow:inset 0 0 0 2px #fff3,0 6px 12px -6px #000c;display:grid;place-items:center}.pin-now-head.svelte-1a32sxx>span:where(.svelte-1a32sxx){transform:rotate(45deg);display:grid;color:#fff}.vis.svelte-1a32sxx .pin-now-head:where(.svelte-1a32sxx){background:var(--ok)}.chip2.svelte-1a32sxx{display:flex;flex-direction:column;align-items:center;background:#08090bb8;padding:6px 12px;border-radius:6px;transition:opacity .15s}.chip2.svelte-1a32sxx b:where(.svelte-1a32sxx){font-weight:400;font-size:12.5px;letter-spacing:.06em;white-space:nowrap}.chip2.svelte-1a32sxx i:where(.svelte-1a32sxx){font-style:normal;font-size:10px;color:var(--coral);margin-top:3px;white-space:nowrap}.push.svelte-1a32sxx{position:relative;width:22px;height:22px;display:block;transition:transform .15s}.hov.svelte-1a32sxx .push:where(.svelte-1a32sxx){transform:translateY(-2px)}.push-shadow.svelte-1a32sxx{position:absolute;left:8px;top:9px;width:20px;height:12px;border-radius:50%;background:#0000008c;filter:blur(2.5px)}.push-head.svelte-1a32sxx{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ffb3aa 0,#e0564f 34%,#a42f29 72%,#5e1714);box-shadow:inset 0 -2px 3px #00000059}.vis.svelte-1a32sxx .push-head:where(.svelte-1a32sxx){background:radial-gradient(circle at 34% 30%,#c5ebcd 0,#4f9e63 36%,#2d6a3d 74%,#173a21)}.tag.svelte-1a32sxx{display:flex;flex-direction:column;align-items:center;background:#e7dfcd;color:#1c1a17;padding:5px 9px 4px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:2px;box-shadow:0 4px 10px -3px #000000b3;transition:opacity .15s}.tag.svelte-1a32sxx small:where(.svelte-1a32sxx){font-size:8.5px;letter-spacing:.06em;text-transform:none;color:#8a3a33;margin-top:2px}.vis.svelte-1a32sxx .tag:where(.svelte-1a32sxx) small:where(.svelte-1a32sxx){color:#2f6b3f}.pol-dot.svelte-1a32sxx{width:12px;height:12px;border-radius:50%;background:var(--coral);border:2px solid rgba(255,255,255,.9);box-shadow:0 1px 5px #0009;transition:transform .15s}.vis.svelte-1a32sxx .pol-dot:where(.svelte-1a32sxx){background:var(--ok)}.hov.svelte-1a32sxx .pol-dot:where(.svelte-1a32sxx){transform:scale(1.25)}.pol.svelte-1a32sxx{position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50% 0;width:150px;padding:8px 8px 10px;background:#efeae0;box-shadow:0 14px 30px -8px #000000d9;display:flex;flex-direction:column;align-items:center;animation:svelte-1a32sxx-pp-pol .18s ease-out;pointer-events:none}.pol.below.svelte-1a32sxx{bottom:auto;top:calc(100% + 6px)}@keyframes svelte-1a32sxx-pp-pol{0%{opacity:0;transform:translateY(6px) scale(.96)}}.pol-ph.svelte-1a32sxx{width:134px;height:96px;background:#1b1c20;display:grid;place-items:center;color:#6b6e75;overflow:hidden}.pol-ph.svelte-1a32sxx img:where(.svelte-1a32sxx){width:100%;height:100%;object-fit:cover;filter:sepia(.15) contrast(1.05)}.pol-cap.svelte-1a32sxx{font:600 18px/1 Caveat,cursive;color:#22201c;margin-top:7px;white-space:nowrap}.pol-sub.svelte-1a32sxx{font-size:8.5px;color:#7b766d;margin-top:3px;letter-spacing:.05em}@media(prefers-reduced-motion:reduce){.draw.svelte-1a32sxx{animation:none;stroke-dashoffset:0}.glint-star.svelte-1a32sxx,.now-ping.svelte-1a32sxx{animation:none}}.up.svelte-1m9wshc{max-width:1180px;margin:0 auto;color:#ece9e3;-webkit-user-select:none;user-select:none;--c: #e0564f;--ink: #ece9e3;--ink2: #bdb8af;--ink3: #8b867e;--bg1: #0e1014;--line: rgba(236, 233, 227, .1);--glass: rgba(12, 13, 17, .7);--pop: rgba(12, 13, 17, .9);--scr: 6, 7, 9}.fr.day.svelte-1m9wshc{--bg1: #40454f;--ink: #ffffff;--ink2: #e4e6ea;--ink3: #b9bcc2;--line: rgba(236, 233, 226, .16);--glass: rgba(64, 69, 79, .74);--pop: rgba(64, 69, 79, .95);--scr: 46, 50, 58}.fr-day.svelte-1m9wshc{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(160deg,rgba(255,246,220,.12) 0%,transparent 44%),radial-gradient(60% 55% at 50% 16%,rgba(255,245,215,.14),transparent 64%)}.up-top.svelte-1m9wshc{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px}.up-eye.svelte-1m9wshc{font:500 10px/1 var(--font-mono, monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--c)}h2.svelte-1m9wshc{margin:6px 0 0;font-size:22px;font-weight:800}.up-close.svelte-1m9wshc{font:500 10px/1 var(--font-mono, monospace);letter-spacing:.16em;text-transform:uppercase;background:transparent;border:1px solid rgba(236,233,227,.22);color:#ece9e3;padding:9px 14px;border-radius:8px;cursor:pointer}.up-vars.svelte-1m9wshc{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.up-vars.svelte-1m9wshc button:where(.svelte-1m9wshc){font:500 11px/1 var(--font-mono, monospace);letter-spacing:.08em;padding:9px 13px;border-radius:8px;border:1px solid rgba(236,233,227,.2);background:#15161a;color:var(--ink2);cursor:pointer}.up-vars.svelte-1m9wshc button.on:where(.svelte-1m9wshc){border-color:var(--c);color:#fff;background:#e0564f29}.up-desc.svelte-1m9wshc{max-width:90ch;margin-bottom:8px}.up-desc.svelte-1m9wshc p:where(.svelte-1m9wshc){margin:0 0 6px;font-size:13.5px;line-height:1.55;color:#d6d1c8}.up-pm.svelte-1m9wshc{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:12.5px;color:#a9a49c}.up-pm.svelte-1m9wshc b:where(.svelte-1m9wshc){color:var(--c);font-weight:800;margin-right:3px}.up-chk.svelte-1m9wshc{font-size:12px;color:#a9a49c;display:inline-flex;gap:7px;align-items:center;cursor:pointer;margin-bottom:10px}.up-note.svelte-1m9wshc{font-size:12px;color:var(--ink3);margin:10px 0 0;max-width:100ch;line-height:1.5}.fr.svelte-1m9wshc{position:relative;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;border:1px solid rgba(236,233,227,.14);background:#08090b;font-family:Archivo,system-ui,sans-serif}.fr-bg.svelte-1m9wshc{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}:where(.fr:where(.svelte-1m9wshc)) button.svelte-1m9wshc{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.mono.svelte-1m9wshc{font-family:var(--font-mono, "JetBrains Mono", monospace)}.code.svelte-1m9wshc{color:var(--c);font-size:10.5px;letter-spacing:.12em}.title.svelte-1m9wshc{font-weight:700;font-size:13.5px}.st.svelte-1m9wshc{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2)}.sep.svelte-1m9wshc{width:1px;height:16px;background:var(--line);display:inline-block}.back.svelte-1m9wshc{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2)}.bars.svelte-1m9wshc{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.bars.svelte-1m9wshc i:where(.svelte-1m9wshc){width:2.5px;background:var(--ink2);border-radius:1px}.bars.svelte-1m9wshc i:where(.svelte-1m9wshc):nth-child(1){height:3px}.bars.svelte-1m9wshc i:where(.svelte-1m9wshc):nth-child(2){height:5px}.bars.svelte-1m9wshc i:where(.svelte-1m9wshc):nth-child(3){height:7px}.bars.svelte-1m9wshc i:where(.svelte-1m9wshc):nth-child(4){height:9px}.badge.svelte-1m9wshc{position:absolute;top:-6px;right:-9px;min-width:15px;height:15px;padding:0 4px;border-radius:99px;background:var(--c);color:#fff;font-size:8.5px;display:grid;place-items:center}.q.svelte-1m9wshc{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;border:1.5px solid currentColor;font-size:11.5px;font-weight:800}.ic.svelte-1m9wshc{position:relative;display:grid;place-items:center}.logo.svelte-1m9wshc{font-size:11px;letter-spacing:.24em;color:var(--ink);margin-bottom:12px}.logo.svelte-1m9wshc b:where(.svelte-1m9wshc){color:var(--c);font-weight:400}.glass.svelte-1m9wshc{background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(236,233,227,.12);box-shadow:0 10px 30px -12px #000c}.msg.svelte-1m9wshc{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:9px;padding:8px 13px;font-size:11.5px;color:var(--ink);background:var(--pop);border:1px solid var(--c);border-radius:8px}.msg.svelte-1m9wshc i:where(.svelte-1m9wshc){width:7px;height:7px;border-radius:50%;background:var(--c)}.thought.svelte-1m9wshc{position:absolute;z-index:6;width:290px;padding:11px 14px;background:var(--pop);border:1px solid var(--line);border-left:2px solid var(--c);border-radius:10px;font-size:12.5px;line-height:1.45;font-style:italic;color:#e5e0d7}.thought.svelte-1m9wshc span:where(.svelte-1m9wshc){display:block;font-style:normal;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--c);margin-bottom:4px}.now-rail.svelte-1m9wshc{position:absolute;left:0;top:0;bottom:0;width:84px;background:var(--bg1);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:14px 0;gap:1px;z-index:5}.now-btn.svelte-1m9wshc{width:64px;padding:8px 0;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--ink3);border-radius:6px}.now-btn.on.svelte-1m9wshc{color:var(--c);background:#e0564f24}.lb.svelte-1m9wshc{font-size:7.5px;letter-spacing:.1em;text-transform:uppercase}.sp.svelte-1m9wshc{flex:1}.now-help,.ai-help{width:64px;padding:8px 0;display:grid;place-items:center;color:var(--c);background:#e0564f24;border-radius:6px;margin-bottom:5px}.div.svelte-1m9wshc{width:40px;height:1px;background:var(--line);margin:6px 0}.now-top.svelte-1m9wshc{position:absolute;left:84px;right:0;top:0;height:52px;background:var(--bg1);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 20px;z-index:5}.now-task.svelte-1m9wshc{position:absolute;left:58%;top:52px;translate:-50% 0;padding:6px 12px;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);background:var(--bg1);border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;display:flex;gap:8px;align-items:center;z-index:5}.now-inv.svelte-1m9wshc{position:absolute;left:100px;bottom:0;padding:7px 13px;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);background:var(--bg1);border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;display:flex;gap:8px;align-items:center;z-index:5}.now-task.svelte-1m9wshc i:where(.svelte-1m9wshc),.now-inv.svelte-1m9wshc i:where(.svelte-1m9wshc),.fl-task.svelte-1m9wshc i:where(.svelte-1m9wshc),.fl-inv.svelte-1m9wshc i:where(.svelte-1m9wshc),.dk-inv.svelte-1m9wshc i:where(.svelte-1m9wshc),.ai-task.svelte-1m9wshc i:where(.svelte-1m9wshc),.ai-inv.svelte-1m9wshc i:where(.svelte-1m9wshc){width:6px;height:6px;border-radius:50%;background:var(--c)}.now-task.svelte-1m9wshc em:where(.svelte-1m9wshc),.now-inv.svelte-1m9wshc em:where(.svelte-1m9wshc),.fl-task.svelte-1m9wshc em:where(.svelte-1m9wshc),.fl-inv.svelte-1m9wshc em:where(.svelte-1m9wshc),.dk-inv.svelte-1m9wshc em:where(.svelte-1m9wshc),.ai-task.svelte-1m9wshc em:where(.svelte-1m9wshc),.ai-inv.svelte-1m9wshc em:where(.svelte-1m9wshc){font-style:normal;font-size:8.5px;border:1px solid var(--line);border-radius:99px;padding:0 5px}.fl-rail.svelte-1m9wshc{position:absolute;left:14px;top:50%;translate:0 -50%;width:56px;padding:10px 0;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:4px;z-index:5}.fl-btn.svelte-1m9wshc{position:relative;width:40px;height:40px;display:grid;place-items:center;color:var(--ink2);border-radius:12px;transition:background .15s,color .15s}.fl-btn.svelte-1m9wshc:hover{background:#ece9e314;color:#fff}.fl-btn.on.svelte-1m9wshc{color:var(--c);background:#e0564f29}.fl-btn.svelte-1m9wshc .badge:where(.svelte-1m9wshc){top:2px;right:0}.tip.svelte-1m9wshc{position:absolute;left:calc(100% + 12px);top:50%;translate:0 -50%;white-space:nowrap;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:7px;background:var(--pop);border:1px solid var(--line);color:var(--ink);opacity:0;pointer-events:none;transition:opacity .12s}.fl-btn.svelte-1m9wshc:hover .tip:where(.svelte-1m9wshc){opacity:1}.fl-help.svelte-1m9wshc{position:absolute;right:14px;bottom:14px;display:flex;gap:6px;z-index:5}.fl-hb{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--c)}.fl-pill.svelte-1m9wshc{position:absolute;z-index:5;display:flex;align-items:center;gap:12px;height:40px;padding:0 16px 0 6px;border-radius:99px}.fl-pill.mono.svelte-1m9wshc{padding:0 16px}.fl-back.svelte-1m9wshc{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ece9e314;color:var(--ink)}.fl-task.svelte-1m9wshc{position:absolute;left:50%;top:14px;translate:-50% 0;height:32px;padding:0 14px;border-radius:99px;display:flex;gap:8px;align-items:center;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);z-index:5}.fl-inv.svelte-1m9wshc{position:absolute;left:50%;bottom:14px;translate:-50% 0;height:34px;padding:0 16px;border-radius:99px;display:flex;gap:8px;align-items:center;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);z-index:5}.cn-vig.svelte-1m9wshc{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.55));pointer-events:none}.cn-left.svelte-1m9wshc{position:absolute;left:0;top:0;bottom:0;width:110px;z-index:6}.cn-dots.svelte-1m9wshc{position:absolute;left:12px;top:50%;translate:0 -50%;display:flex;flex-direction:column;gap:10px;transition:opacity .2s}.cn-dots.svelte-1m9wshc i:where(.svelte-1m9wshc){width:5px;height:5px;border-radius:50%;background:#ece9e373}.cn-dots.svelte-1m9wshc i.on:where(.svelte-1m9wshc){background:var(--c);height:14px;border-radius:3px}.cn-rail.svelte-1m9wshc{position:absolute;left:12px;top:50%;translate:-130% -50%;width:168px;padding:10px;border-radius:14px;display:flex;flex-direction:column;gap:2px;opacity:0;transition:translate .28s cubic-bezier(.2,.8,.2,1),opacity .2s}.cn-left.svelte-1m9wshc:hover .cn-rail:where(.svelte-1m9wshc){translate:0 -50%;opacity:1}.cn-left.svelte-1m9wshc:hover .cn-dots:where(.svelte-1m9wshc){opacity:0}.cn-btn.svelte-1m9wshc{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:9px;color:var(--ink2);font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-align:left}.cn-btn.svelte-1m9wshc:hover{background:#ece9e312;color:#fff}.cn-btn.on.svelte-1m9wshc{color:var(--c);background:#e0564f24}.cn-help.svelte-1m9wshc{display:flex;gap:6px;padding:4px 6px 8px}.cn-hb{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--c);background:#e0564f1f}.cn-topzone.svelte-1m9wshc{position:absolute;left:110px;right:0;top:0;height:64px;z-index:6}.cn-title.svelte-1m9wshc{position:absolute;left:50%;top:14px;translate:-50% 0;font-size:12px;color:#ece9e3b3;text-shadow:0 1px 4px #000;transition:opacity .2s;white-space:nowrap}.cn-top.svelte-1m9wshc{position:absolute;left:0;right:0;top:0;height:50px;display:flex;align-items:center;gap:14px;padding:0 20px;background:linear-gradient(rgba(var(--scr),.92),rgba(var(--scr),.6));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);translate:0 -100%;transition:translate .25s ease}.cn-topzone.svelte-1m9wshc:hover .cn-top:where(.svelte-1m9wshc){translate:0 0}.cn-topzone.svelte-1m9wshc:hover .cn-title:where(.svelte-1m9wshc){opacity:0}.cn-task.svelte-1m9wshc{position:absolute;right:18px;top:14px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#ece9e399;text-shadow:0 1px 3px #000;z-index:5}.cn-inv.svelte-1m9wshc{position:absolute;left:40px;bottom:14px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#ece9e399;text-shadow:0 1px 3px #000;z-index:5}.cn-hint.svelte-1m9wshc{position:absolute;right:18px;bottom:14px;font-size:9.5px;letter-spacing:.1em;color:#e8a29c;background:rgba(var(--scr),.7);padding:5px 9px;border-radius:6px;z-index:5}.tb-tabs.svelte-1m9wshc{position:absolute;left:0;top:56px;bottom:20px;display:flex;flex-direction:column;gap:7px;z-index:5}.tb-tab.svelte-1m9wshc{position:relative;display:flex;align-items:center;gap:9px;width:132px;height:36px;padding:0 12px 0 22px;margin-left:-10px;background:#e7dfcd;color:#26231e;border-radius:0 7px 7px 0;box-shadow:2px 3px 8px -2px #000000b3,inset -1px 0 #00000014;font-size:10px;letter-spacing:.12em;text-transform:uppercase;transition:margin-left .18s,background .18s}.tb-tab.svelte-1m9wshc:nth-child(2n){background:#ddd3bf}.tb-tab.svelte-1m9wshc:hover{margin-left:-2px}.tb-tab.on.svelte-1m9wshc{margin-left:6px;background:#f1ead9;color:#8a2a24;box-shadow:3px 4px 12px -3px #000c,inset 3px 0 0 var(--c)}.tb-tab.svelte-1m9wshc .badge:where(.svelte-1m9wshc){position:static;margin-left:auto}.tb-tab.small.svelte-1m9wshc{height:28px;width:116px;font-size:8.5px;background:#cfc5af}.tb-gap.svelte-1m9wshc{flex:1}.tb-label.svelte-1m9wshc{position:absolute;left:50%;top:12px;translate:-50% 0;rotate:-.8deg;z-index:5;display:flex;align-items:baseline;gap:10px;padding:7px 18px;background:#e9e2d1;color:#1f1c18;box-shadow:0 4px 10px -4px #000c}.tb-label.svelte-1m9wshc span:where(.svelte-1m9wshc){font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#8a2a24}.tb-label.svelte-1m9wshc b:where(.svelte-1m9wshc){font-size:14px}.tape.svelte-1m9wshc{position:absolute;top:-6px;width:34px;height:13px;background:#ece1be8c}.tape.l.svelte-1m9wshc{left:-10px;rotate:-24deg}.tape.r.svelte-1m9wshc{right:-10px;rotate:22deg}.tb-back.svelte-1m9wshc{position:absolute;left:16px;top:16px;padding:5px 10px;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;background:#e7dfcd;color:#26231e;rotate:-2deg;box-shadow:0 3px 8px -3px #000c;z-index:5}.tb-stamp.svelte-1m9wshc{position:absolute;right:70px;top:14px;rotate:3deg;z-index:5}.tb-stamp.svelte-1m9wshc span:where(.svelte-1m9wshc){display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:2px solid rgba(224,86,79,.85);color:#f07a72;font-size:11px;letter-spacing:.16em;text-transform:uppercase;background:#0c0a098c;border-radius:3px}.tb-corner.svelte-1m9wshc{position:absolute;right:16px;top:18px;display:flex;gap:14px;align-items:center;color:var(--ink2);z-index:5}.tb-corner.svelte-1m9wshc .bars:where(.svelte-1m9wshc) i:where(.svelte-1m9wshc){background:var(--ink)}.tb-help.svelte-1m9wshc{position:absolute;right:16px;bottom:16px;display:flex;gap:8px;z-index:5}.tb-hb{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e7dfcd;color:#8a2a24;box-shadow:0 3px 8px -3px #000c}.tb-task.svelte-1m9wshc{position:absolute;left:50%;top:52px;translate:-50% 0;padding:4px 12px 6px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;background:#ddd3bf;color:#26231e;border-radius:0 0 5px 5px;box-shadow:0 3px 8px -3px #000c;z-index:4}.tb-inv.svelte-1m9wshc{position:absolute;left:150px;bottom:0;padding:8px 16px;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;background:#3a2a20;color:#e7dfcd;border:1px solid #5a4231;border-bottom:0;border-radius:9px 9px 0 0;box-shadow:inset 0 0 0 2px #0003,0 -2px 10px -4px #000c;z-index:5}.dk.svelte-1m9wshc{position:absolute;left:50%;bottom:14px;translate:-50% 0;display:flex;align-items:flex-end;gap:2px;padding:8px 10px;border-radius:18px;z-index:5}.dk-btn.svelte-1m9wshc{position:relative;width:66px;padding:6px 0 5px;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--ink2);border-radius:11px;font-size:7.5px;letter-spacing:.1em;text-transform:uppercase;transition:background .15s,color .15s}.dk-btn.svelte-1m9wshc:hover{background:#ece9e312;color:#fff}.dk-btn.on.svelte-1m9wshc{color:var(--c)}.dk-btn.on.svelte-1m9wshc:after{content:"";position:absolute;bottom:-3px;width:4px;height:4px;border-radius:50%;background:var(--c)}.dk-sep.svelte-1m9wshc{width:1px;height:34px;background:var(--line);margin:0 6px 6px}.dk-help.svelte-1m9wshc{position:absolute;right:14px;bottom:14px;display:flex;gap:6px;z-index:5}.dk-inv.svelte-1m9wshc{position:absolute;left:14px;bottom:14px;height:34px;padding:0 16px;border-radius:99px;display:flex;gap:8px;align-items:center;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);z-index:5}.ai-scrim-l.svelte-1m9wshc{position:absolute;left:0;top:0;bottom:0;width:170px;background:linear-gradient(90deg,rgba(var(--scr),.88),rgba(var(--scr),.55) 50%,transparent);pointer-events:none;z-index:4}.ai-scrim-t.svelte-1m9wshc{position:absolute;left:0;right:0;top:0;height:90px;background:linear-gradient(rgba(var(--scr),.85),rgba(var(--scr),.4) 55%,transparent);pointer-events:none;z-index:4}.ai-rail.svelte-1m9wshc{position:absolute;left:0;top:0;bottom:0;width:84px;display:flex;flex-direction:column;align-items:center;padding:14px 0;gap:1px;z-index:5}.ai-btn.svelte-1m9wshc{position:relative;width:64px;padding:8px 0;display:flex;flex-direction:column;align-items:center;gap:5px;color:#ece9e3b8;text-shadow:0 1px 3px #000}.ai-btn.svelte-1m9wshc:hover{color:#fff}.ai-btn.on.svelte-1m9wshc{color:var(--c)}.ai-btn.on.svelte-1m9wshc:before{content:"";position:absolute;left:-10px;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--c)}.ai-help{background:transparent!important}.ai-top.svelte-1m9wshc{position:absolute;left:84px;right:0;top:0;height:52px;display:flex;align-items:center;gap:14px;padding:0 20px;z-index:5;text-shadow:0 1px 3px #000}.ai-task.svelte-1m9wshc{position:absolute;left:58%;top:52px;translate:-50% 0;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);display:flex;gap:8px;align-items:center;text-shadow:0 1px 3px #000;z-index:5}.ai-inv.svelte-1m9wshc{position:absolute;left:100px;bottom:14px;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);display:flex;gap:8px;align-items:center;text-shadow:0 1px 3px #000;z-index:5}.up-row.svelte-1m9wshc{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:8px}.up-seg.svelte-1m9wshc{display:inline-flex;align-items:center;border:1px solid rgba(236,233,227,.2);border-radius:9px;overflow:hidden}.up-seg.svelte-1m9wshc>span:where(.svelte-1m9wshc){font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8b867e;padding:0 10px}.up-seg.svelte-1m9wshc button:where(.svelte-1m9wshc){font:600 12px/1 Archivo,sans-serif;padding:9px 13px;background:#15161a;color:#bdb8af;border:0;border-left:1px solid rgba(236,233,227,.14);cursor:pointer}.up-seg.svelte-1m9wshc button:where(.svelte-1m9wshc):first-child{border-left:0}.up-seg.svelte-1m9wshc button.on:where(.svelte-1m9wshc){background:#e0564f29;color:#fff}.up-demos.svelte-1m9wshc{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.up-demos.svelte-1m9wshc>span:where(.svelte-1m9wshc){font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8b867e;margin-right:4px}.up-demos.svelte-1m9wshc button:where(.svelte-1m9wshc){font:500 11px/1 Archivo,sans-serif;padding:7px 11px;border-radius:99px;border:1px solid rgba(236,233,227,.18);background:transparent;color:#bdb8af;cursor:pointer}.up-demos.svelte-1m9wshc button.on:where(.svelte-1m9wshc){border-color:var(--c);color:#fff}.w-scrim.svelte-1m9wshc{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:rgba(var(--scr),.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.w-pop.svelte-1m9wshc{position:relative;width:340px;padding:18px;background:var(--bg1);border:1px solid var(--line);border-radius:12px}.w-x.svelte-1m9wshc{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;border:1px solid var(--line)!important;background:rgba(var(--scr),.5)!important}.w-x.sm.svelte-1m9wshc{width:26px;height:26px;top:10px;right:10px}.w-x.svelte-1m9wshc:before,.w-x.svelte-1m9wshc:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink2);translate:-50% -50%;rotate:45deg}.w-x.svelte-1m9wshc:after{rotate:-45deg}.w-eye.svelte-1m9wshc{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--c);margin-bottom:3px}.w-title.svelte-1m9wshc{font-weight:700;font-size:17px;color:var(--ink);padding-right:26px}.w-title.sm.svelte-1m9wshc{font-size:15px}.w-body.svelte-1m9wshc{font-size:13px;line-height:1.55;color:var(--ink2);margin:6px 0 2px}.w-status.svelte-1m9wshc{font-size:11px;color:var(--c);text-align:center;margin-top:9px}.w-btns.svelte-1m9wshc,.w-acts.svelte-1m9wshc{display:flex;flex-direction:column;gap:7px;margin-top:10px}.w-btn.svelte-1m9wshc{font:600 12px/1 Archivo,sans-serif!important;padding:10px 14px!important;border-radius:8px;border:1px solid var(--line)!important;color:var(--ink)!important;background:#ece9e30a!important;text-align:center}.w-btn.primary.svelte-1m9wshc{background:var(--c)!important;border-color:var(--c)!important;color:#fff!important}.w-btn.svelte-1m9wshc:disabled{opacity:.4;cursor:default}.w-place.svelte-1m9wshc{position:absolute;z-index:20;display:flex;align-items:flex-start;gap:10px}.w-pin.svelte-1m9wshc{width:12px;height:12px;margin-top:6px;border-radius:50%;background:var(--c);border:2px solid #fff;flex:none}.w-card.svelte-1m9wshc{position:relative;width:270px;padding:14px;background:var(--bg1);border:1px solid var(--line);border-radius:12px}.w-tasks.svelte-1m9wshc{position:absolute;left:50%;top:52px;translate:-50% 0;z-index:20;width:320px;background:var(--bg1);border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;padding:4px 16px 14px}.v-float.svelte-1m9wshc .w-tasks:where(.svelte-1m9wshc),.v-dock.svelte-1m9wshc .w-tasks:where(.svelte-1m9wshc){top:50px;border-top:1px solid var(--line);border-radius:12px}.w-tasks-h.svelte-1m9wshc{display:flex;gap:8px;align-items:center;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);padding:8px 0;border-bottom:1px solid var(--line)}.w-tasks-h.svelte-1m9wshc i:where(.svelte-1m9wshc),.w-inv-h.svelte-1m9wshc i:where(.svelte-1m9wshc){width:6px;height:6px;border-radius:50%;background:var(--c)}.w-tasks-h.svelte-1m9wshc em:where(.svelte-1m9wshc),.w-inv-h.svelte-1m9wshc em:where(.svelte-1m9wshc){font-style:normal;font-size:8.5px;border:1px solid var(--line);border-radius:99px;padding:0 5px}.w-tasks.svelte-1m9wshc ul:where(.svelte-1m9wshc){list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.w-tasks.svelte-1m9wshc li:where(.svelte-1m9wshc){display:flex;gap:10px;align-items:center;font-size:12.5px;color:var(--ink)}.w-tasks.svelte-1m9wshc li.done:where(.svelte-1m9wshc){color:var(--ink3);text-decoration:line-through}.w-box.svelte-1m9wshc{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--ink3);display:grid;place-items:center;font-size:9px;color:#fff;flex:none}.done.svelte-1m9wshc .w-box:where(.svelte-1m9wshc){background:#4f9e63;border-color:#4f9e63}.w-inv.svelte-1m9wshc{position:absolute;left:100px;bottom:0;z-index:20}.v-float.svelte-1m9wshc .w-inv:where(.svelte-1m9wshc),.v-dock.svelte-1m9wshc .w-inv:where(.svelte-1m9wshc){left:50%;translate:-50% 0;bottom:14px}.w-inv-h.svelte-1m9wshc{display:inline-flex;gap:8px;align-items:center;height:30px;padding:0 14px;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);background:var(--bg1);border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0}.w-inv-h.svelte-1m9wshc span:where(.svelte-1m9wshc){color:var(--c);letter-spacing:.08em}.w-slots.svelte-1m9wshc{display:flex;gap:8px;padding:12px;background:var(--bg1);border:1px solid var(--line);border-radius:0 12px 0 0}.w-slot.svelte-1m9wshc{position:relative;width:84px;height:84px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line)!important;background:#ece9e30a!important}.w-slot.svelte-1m9wshc img:where(.svelte-1m9wshc){width:54px;height:54px;object-fit:contain;margin-top:-10px}.w-slot.svelte-1m9wshc span:where(.svelte-1m9wshc){position:absolute;bottom:5px;left:2px;right:2px;font-size:8px;color:var(--ink3);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-slot.sel.svelte-1m9wshc{border-color:var(--c)!important;background:#e0564f24!important}.w-btnset.svelte-1m9wshc{width:520px;padding:20px;background:var(--bg1);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:12px}.w-row.svelte-1m9wshc{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.w-row.svelte-1m9wshc .w-btn:where(.svelte-1m9wshc){flex:none}.w-row.svelte-1m9wshc .w-x:where(.svelte-1m9wshc){position:relative;top:auto;right:auto}.w-input.svelte-1m9wshc{flex:1;min-width:160px;font:13px Archivo,sans-serif;padding:9px 12px;border-radius:8px;border:1px solid var(--line);background:rgba(var(--scr),.4);color:var(--ink)}.w-chip.svelte-1m9wshc{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:99px;border:1px solid var(--line);color:var(--ink2)}.w-chip.on.svelte-1m9wshc{border-color:var(--c);color:var(--c)}.bare.svelte-1m9wshc .w-scrim:where(.svelte-1m9wshc){background:rgba(var(--scr),.74);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.bare.svelte-1m9wshc .w-pop:where(.svelte-1m9wshc),.bare.svelte-1m9wshc .w-btnset:where(.svelte-1m9wshc){background:none;border:0;width:440px;padding:0}.bare.svelte-1m9wshc .w-pop:where(.svelte-1m9wshc){text-align:center}.bare.svelte-1m9wshc .w-pop:where(.svelte-1m9wshc) .w-eye:where(.svelte-1m9wshc):after{content:"";display:block;width:36px;height:1px;background:var(--c);margin:10px auto 12px}.bare.svelte-1m9wshc .w-title:where(.svelte-1m9wshc){font-size:24px;padding:0;text-shadow:0 2px 10px rgba(0,0,0,.5)}.bare.svelte-1m9wshc .w-body:where(.svelte-1m9wshc){font-size:14px;color:var(--ink2);max-width:38ch;margin:8px auto 0}.bare.svelte-1m9wshc .w-x:where(.svelte-1m9wshc){top:-46px;right:-40px;background:none!important;border-color:#ece9e34d!important}.bare.svelte-1m9wshc .w-btns:where(.svelte-1m9wshc){flex-direction:row;justify-content:center;gap:26px;margin-top:18px}.bare.svelte-1m9wshc .w-btn:where(.svelte-1m9wshc){background:none!important;border:0!important;border-radius:0;padding:6px 0!important;color:var(--ink2)!important;box-shadow:inset 0 -1px #ece9e359;letter-spacing:.02em}.bare.svelte-1m9wshc .w-btn:where(.svelte-1m9wshc):hover{color:var(--ink)!important;box-shadow:inset 0 -1px 0 var(--ink)}.bare.svelte-1m9wshc .w-btn.primary:where(.svelte-1m9wshc){background:none!important;color:var(--c)!important;box-shadow:inset 0 -1.5px 0 var(--c)}.bare.svelte-1m9wshc .w-btn.primary:where(.svelte-1m9wshc):after{content:" →"}.bare.svelte-1m9wshc .w-card:where(.svelte-1m9wshc){background:radial-gradient(closest-side,rgba(var(--scr),.9),rgba(var(--scr),.72) 62%,rgba(var(--scr),0));border:0;border-left:2px solid var(--c);border-radius:0;padding:14px 30px 18px 16px;width:300px}.bare.svelte-1m9wshc .w-card:where(.svelte-1m9wshc) .w-x:where(.svelte-1m9wshc){top:6px;right:6px}.bare.svelte-1m9wshc .w-acts:where(.svelte-1m9wshc){gap:10px;align-items:flex-start}.bare.svelte-1m9wshc .w-tasks:where(.svelte-1m9wshc){background:radial-gradient(120% 100% at 50% 0%,rgba(var(--scr),.92),rgba(var(--scr),.7) 55%,rgba(var(--scr),0));border:0;padding:4px 26px 30px;width:360px}.bare.svelte-1m9wshc .w-tasks-h:where(.svelte-1m9wshc){border-bottom-color:#ece9e324}.bare.svelte-1m9wshc .w-tasks:where(.svelte-1m9wshc) li:where(.svelte-1m9wshc){text-shadow:0 1px 3px rgba(0,0,0,.8)}.bare.svelte-1m9wshc .w-inv-h:where(.svelte-1m9wshc){background:none;border:0;text-shadow:0 1px 3px #000;padding-left:4px}.bare.svelte-1m9wshc .w-slots:where(.svelte-1m9wshc){background:radial-gradient(130% 110% at 30% 100%,rgba(var(--scr),.92),rgba(var(--scr),.6) 60%,rgba(var(--scr),0));border:0;padding:6px 30px 14px 4px;gap:18px}.bare.svelte-1m9wshc .w-slot:where(.svelte-1m9wshc){background:none!important;border:0!important;border-radius:0;height:80px}.bare.svelte-1m9wshc .w-slot:where(.svelte-1m9wshc) img:where(.svelte-1m9wshc){filter:drop-shadow(0 6px 8px rgba(0,0,0,.7))}.bare.svelte-1m9wshc .w-slot:where(.svelte-1m9wshc) span:where(.svelte-1m9wshc){color:var(--ink2);text-shadow:0 1px 3px #000}.bare.svelte-1m9wshc .w-slot.sel:where(.svelte-1m9wshc){background:none!important;box-shadow:inset 0 -2px 0 var(--c)}.bare.svelte-1m9wshc .w-slot.sel:where(.svelte-1m9wshc) span:where(.svelte-1m9wshc){color:var(--c)}.bare.svelte-1m9wshc .w-input:where(.svelte-1m9wshc){background:none;border:0;border-bottom:1px solid rgba(236,233,227,.35);border-radius:0;padding-left:0}.bare.svelte-1m9wshc .w-chip:where(.svelte-1m9wshc){border:0;padding:5px 0;margin-right:10px}.bare.svelte-1m9wshc .w-chip.on:where(.svelte-1m9wshc){box-shadow:inset 0 -1px 0 var(--c)}.demo-tasks.svelte-1m9wshc :is(.now-task:where(.svelte-1m9wshc),.fl-task:where(.svelte-1m9wshc),.cn-task:where(.svelte-1m9wshc),.tb-task:where(.svelte-1m9wshc),.ai-task:where(.svelte-1m9wshc)),.demo-inv.svelte-1m9wshc :is(.now-inv:where(.svelte-1m9wshc),.fl-inv:where(.svelte-1m9wshc),.cn-inv:where(.svelte-1m9wshc),.tb-inv:where(.svelte-1m9wshc),.dk-inv:where(.svelte-1m9wshc),.ai-inv:where(.svelte-1m9wshc)),:is(.demo-tasks:where(.svelte-1m9wshc),.demo-inv:where(.svelte-1m9wshc)) .base-extra.svelte-1m9wshc{display:none}.bare.svelte-1m9wshc .w-row:where(.svelte-1m9wshc) .w-x:where(.svelte-1m9wshc){top:auto;right:auto}.bare.svelte-1m9wshc .w-row:where(.svelte-1m9wshc){gap:22px}.bare.svelte-1m9wshc .w-chip:where(.svelte-1m9wshc){border-radius:0}.bare.svelte-1m9wshc .w-tasks:where(.svelte-1m9wshc){background:radial-gradient(closest-side,rgba(var(--scr),.9),rgba(var(--scr),.75) 55%,rgba(var(--scr),0));padding:10px 46px 40px;width:420px}.fr.leather.svelte-1m9wshc{--lth: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.42 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--lth-1: #5b3b27;--lth-2: #3f2819;--stitch: rgba(232, 204, 166, .5);--cream: #eadfc9}.fr.day.leather.svelte-1m9wshc{--lth-1: #6a4630;--lth-2: #4a3020}.fr.leather.svelte-1m9wshc :is(.ai-task:where(.svelte-1m9wshc),.ai-inv:where(.svelte-1m9wshc),.w-tasks:where(.svelte-1m9wshc),.w-inv-h:where(.svelte-1m9wshc),.w-slots:where(.svelte-1m9wshc)){background:var(--lth),radial-gradient(120% 140% at 30% 0%,rgba(255,220,180,.1),transparent 55%),linear-gradient(var(--lth-1),var(--lth-2))!important;border:0!important;color:var(--cream)!important;text-shadow:0 1px 0 rgba(0,0,0,.55)!important;box-shadow:inset 0 0 0 1px #00000073,inset 0 1px #ffe1be1f,0 8px 18px -8px #000000e6!important}.fr.leather.svelte-1m9wshc .ai-task:where(.svelte-1m9wshc){top:50px;padding:9px 18px 10px;border-radius:0 0 11px 11px;z-index:6}.fr.leather.svelte-1m9wshc .ai-inv:where(.svelte-1m9wshc){left:100px;bottom:0;padding:10px 18px 9px;border-radius:11px 11px 0 0}.fr.leather.svelte-1m9wshc :where(.svelte-1m9wshc):is(.ai-task:where(.svelte-1m9wshc),.ai-inv:where(.svelte-1m9wshc)):after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px dashed var(--stitch);pointer-events:none}.fr.leather.svelte-1m9wshc .ai-task:where(.svelte-1m9wshc):after{border-top:0;border-radius:0 0 8px 8px}.fr.leather.svelte-1m9wshc .ai-inv:where(.svelte-1m9wshc):after{border-bottom:0;border-radius:8px 8px 0 0}.fr.leather.svelte-1m9wshc :is(.ai-task:where(.svelte-1m9wshc),.ai-inv:where(.svelte-1m9wshc),.w-tasks-h:where(.svelte-1m9wshc),.w-inv-h:where(.svelte-1m9wshc)) i:where(.svelte-1m9wshc){width:9px!important;height:9px!important;background:radial-gradient(circle at 35% 30%,#fff1c4,#c9a24e 45%,#7a5a1e)!important;box-shadow:0 1px 1px #0009}.fr.leather.svelte-1m9wshc :is(.ai-task:where(.svelte-1m9wshc),.ai-inv:where(.svelte-1m9wshc),.w-tasks-h:where(.svelte-1m9wshc),.w-inv-h:where(.svelte-1m9wshc)) em:where(.svelte-1m9wshc){border-color:var(--stitch)!important;color:var(--cream)}.fr.leather.svelte-1m9wshc .w-tasks:where(.svelte-1m9wshc){position:absolute;top:50px!important;width:360px!important;padding:2px 14px 16px!important;border-radius:0 0 14px 14px!important}.fr.leather.svelte-1m9wshc .w-tasks:where(.svelte-1m9wshc):after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px dashed var(--stitch);border-top:0;border-radius:0 0 10px 10px;pointer-events:none}.fr.leather.svelte-1m9wshc .w-tasks-h:where(.svelte-1m9wshc){border-bottom:0!important;color:var(--cream)!important;padding:9px 4px!important}.fr.leather.svelte-1m9wshc .w-tasks:where(.svelte-1m9wshc) ul:where(.svelte-1m9wshc){position:relative;margin:0!important;padding:12px 14px 12px 34px!important;background:repeating-linear-gradient(transparent 0 25px,#3c5a8c2e 25px,#3c5a8c2e 26px),linear-gradient(90deg,transparent 24px,rgba(200,70,60,.35) 24px 25px,transparent 25px),var(--cream);border-radius:3px;box-shadow:0 2px 5px #00000080;gap:0!important;transform:rotate(-.4deg)}.fr.leather.svelte-1m9wshc .w-tasks:where(.svelte-1m9wshc) li:where(.svelte-1m9wshc){color:#26221c!important;text-shadow:none!important;height:26px;font-size:12.5px}.fr.leather.svelte-1m9wshc .w-tasks:where(.svelte-1m9wshc) li.done:where(.svelte-1m9wshc){color:#8a8174!important}.fr.leather.svelte-1m9wshc .w-box:where(.svelte-1m9wshc){border-color:#5a5146}.fr.leather.svelte-1m9wshc .w-inv:where(.svelte-1m9wshc){left:100px!important;translate:none!important;bottom:0!important}.fr.leather.svelte-1m9wshc .w-inv-h:where(.svelte-1m9wshc){position:relative;height:34px;padding:0 18px!important;border-radius:11px 11px 0 0!important}.fr.leather.svelte-1m9wshc .w-inv-h:where(.svelte-1m9wshc) span:where(.svelte-1m9wshc){color:#f0a198!important}.fr.leather.svelte-1m9wshc .w-slots:where(.svelte-1m9wshc){position:relative;padding:14px!important;gap:10px!important;border-radius:0 14px 0 0!important}.fr.leather.svelte-1m9wshc .w-slots:where(.svelte-1m9wshc):after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px dashed var(--stitch);border-bottom:0;border-radius:0 10px 0 0;pointer-events:none}.fr.leather.svelte-1m9wshc .w-slot:where(.svelte-1m9wshc){width:86px!important;height:86px!important;border-radius:8px!important;background:var(--lth),linear-gradient(#00000052,#0000002e)!important;border:1px dashed var(--stitch)!important;box-shadow:inset 0 3px 6px #0000008c!important}.fr.leather.svelte-1m9wshc .w-slot:where(.svelte-1m9wshc) span:where(.svelte-1m9wshc){color:var(--cream)!important;text-shadow:0 1px 0 #000!important}.fr.leather.svelte-1m9wshc .w-slot.sel:where(.svelte-1m9wshc){border:1px solid var(--c)!important;box-shadow:inset 0 3px 6px #0000008c,0 0 0 1px var(--c)!important}.fr.leather.svelte-1m9wshc .w-slot.sel:where(.svelte-1m9wshc) span:where(.svelte-1m9wshc){color:#f0a198!important}.fr.leather.svelte-1m9wshc .w-slot:where(.svelte-1m9wshc) img:where(.svelte-1m9wshc){filter:drop-shadow(0 5px 6px rgba(0,0,0,.75))}.bpw.svelte-rwp6e{max-width:1180px;margin:0 auto;color:#ece9e3;-webkit-user-select:none;user-select:none}.bp-top.svelte-rwp6e{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px}.bp-eye.svelte-rwp6e{font:500 10px/1 var(--font-mono, monospace);letter-spacing:.2em;text-transform:uppercase;color:#e0564f}h2.svelte-rwp6e{margin:6px 0 0;font-size:22px;font-weight:800}.bp-close.svelte-rwp6e{font:500 10px/1 var(--font-mono, monospace);letter-spacing:.16em;text-transform:uppercase;background:transparent;border:1px solid rgba(236,233,227,.22);color:#ece9e3;padding:9px 14px;border-radius:8px;cursor:pointer}.bp-vars.svelte-rwp6e{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.bp-vars.svelte-rwp6e button:where(.svelte-rwp6e){font:500 11px/1 var(--font-mono, monospace);letter-spacing:.08em;padding:9px 13px;border-radius:8px;border:1px solid rgba(236,233,227,.2);background:#15161a;color:#bdb8af;cursor:pointer}.bp-vars.svelte-rwp6e button.on:where(.svelte-rwp6e){border-color:#e0564f;color:#fff;background:#e0564f29}.bp-how.svelte-rwp6e{font-size:13.5px;line-height:1.55;color:#d6d1c8;margin:0 0 10px;max-width:90ch}.bp-note.svelte-rwp6e{font-size:12px;color:#8b867e;margin:10px 0 0}.mono.svelte-rwp6e{font-family:var(--font-mono, "JetBrains Mono", monospace)}.bp.svelte-rwp6e{position:relative;height:min(66vh,640px);border-radius:12px;overflow:hidden;border:1px solid rgba(236,233,227,.14);cursor:grab;touch-action:none}.bp.panning.svelte-rwp6e{cursor:grabbing}.bp-world.svelte-rwp6e{position:absolute;left:0;top:0;width:1700px;height:1100px;transform-origin:0 0}.bp-lines.svelte-rwp6e{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.mind.svelte-rwp6e{background:radial-gradient(90% 80% at 50% 45%,#141823,#07080b 75%)}.mind.svelte-rwp6e .ln-link:where(.svelte-rwp6e){stroke:#e0564fbf;stroke-width:1.6}.mind.svelte-rwp6e .ln-branch:where(.svelte-rwp6e){fill:none;stroke:#ece9e366;stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:1;animation:svelte-rwp6e-bp-draw .6s ease-out forwards}.ln-drag.svelte-rwp6e{stroke:#ece9e359;stroke-width:1.4;stroke-dasharray:5 6}.mind.svelte-rwp6e .nd:where(.svelte-rwp6e){position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;background:#10131ad9;border:1px solid rgba(236,233,227,.18);font:600 14px/1.1 Archivo,sans-serif;color:#ece9e3;white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s}.mind.svelte-rwp6e .nd:where(.svelte-rwp6e):hover{border-color:#ece9e373}.mind.svelte-rwp6e .nd.linked:where(.svelte-rwp6e){border-color:#e0564f8c}.mind.svelte-rwp6e .nd.picked:where(.svelte-rwp6e){border-color:#e0564f;background:#e0564f33}.mind.svelte-rwp6e .nd.lifted:where(.svelte-rwp6e){cursor:grabbing;z-index:5;box-shadow:0 12px 26px -8px #000000e6;pointer-events:none}.dot.svelte-rwp6e{width:8px;height:8px;border-radius:50%;flex:none}.k-person.svelte-rwp6e .dot:where(.svelte-rwp6e){background:#e0564f}.k-place.svelte-rwp6e .dot:where(.svelte-rwp6e){background:#6fa8dc}.k-event.svelte-rwp6e .dot:where(.svelte-rwp6e){background:#e0b04f}.k-note.svelte-rwp6e .dot:where(.svelte-rwp6e){background:#9fd3a9}.mind.svelte-rwp6e .ded:where(.svelte-rwp6e){position:absolute;transform:translate(-50%,-50%);width:230px;padding:10px 13px;background:#0e1016eb;border-left:2px solid #e0564f;border-radius:4px;font:italic 13px/1.45 Archivo,sans-serif;color:#e5e0d7;animation:svelte-rwp6e-bp-grow .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:.25s}.ded-eye.svelte-rwp6e{display:block;font:500 9px/1 var(--font-mono, monospace);font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:#e0564f;margin-bottom:5px}.cork.svelte-rwp6e{background:radial-gradient(rgba(0,0,0,.18) 1px,transparent 1.5px) 0 0 / 7px 7px,radial-gradient(rgba(255,230,190,.12) 1px,transparent 1.5px) 3px 4px / 9px 9px,radial-gradient(120% 100% at 50% 40%,#8c6a46,#5b4128 85%)}.cork.svelte-rwp6e .nd:where(.svelte-rwp6e){position:absolute;transform:translate(-50%,-50%) rotate(-1deg);padding:16px 16px 12px;background:#efe6d2;color:#26231e;font:600 13.5px/1.2 Archivo,sans-serif;white-space:nowrap;box-shadow:0 6px 14px -4px #000000b3;border-radius:2px}.cork.svelte-rwp6e .nd:where(.svelte-rwp6e):nth-child(2n){transform:translate(-50%,-50%) rotate(1.2deg)}.cork.svelte-rwp6e .nd.shake:where(.svelte-rwp6e),.mind.svelte-rwp6e .nd.shake:where(.svelte-rwp6e){animation:svelte-rwp6e-bp-shake .4s}.cork.svelte-rwp6e .nd.linked:where(.svelte-rwp6e){box-shadow:0 6px 14px -4px #000000b3,inset 0 -3px #b3261e}.pin.svelte-rwp6e{position:absolute;left:50%;top:-6px;translate:-50% 0;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff9e94,#c0332b 50%,#6e1712);box-shadow:0 3px 4px #00000080;cursor:crosshair}.pin.svelte-rwp6e:hover{transform:scale(1.15)}.cork.svelte-rwp6e .ln-link:where(.svelte-rwp6e),.ln-thread.svelte-rwp6e{stroke:#b3261e;stroke-width:2.2;stroke-linecap:round}.cork.svelte-rwp6e .ln-link:where(.svelte-rwp6e){filter:drop-shadow(0 2px 1px rgba(0,0,0,.4))}.cork.svelte-rwp6e .ln-branch:where(.svelte-rwp6e){fill:none;stroke:#281e148c;stroke-width:1.4;stroke-dasharray:1;stroke-dashoffset:1;animation:svelte-rwp6e-bp-draw .6s ease-out forwards}.cork.svelte-rwp6e .ded:where(.svelte-rwp6e){position:absolute;transform:translate(-50%,-50%) rotate(-1.5deg);width:220px;padding:11px 13px;background:#f3e7b8;color:#2a2620;font:600 16px/1.2 Caveat,Segoe Script,cursive;box-shadow:0 6px 14px -4px #000000b3;animation:svelte-rwp6e-bp-grow .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:.25s}.cork.svelte-rwp6e .ded-eye:where(.svelte-rwp6e){color:#8a2a24}@keyframes svelte-rwp6e-bp-draw{to{stroke-dashoffset:0}}@keyframes svelte-rwp6e-bp-grow{0%{opacity:0;scale:.6}}@keyframes svelte-rwp6e-bp-shake{20%,60%{translate:-5px 0}40%,80%{translate:5px 0}}.bp-ui.svelte-rwp6e{position:absolute;z-index:10}.bp-zoom.svelte-rwp6e{right:12px;top:12px;display:flex;flex-direction:column;gap:6px}.bp-zoom.svelte-rwp6e button:where(.svelte-rwp6e){width:34px;height:34px;border-radius:8px;border:1px solid rgba(236,233,227,.22);background:#0a0b0ebf;color:#ece9e3;font-size:17px;cursor:pointer}.bp-zoom.svelte-rwp6e .fit:where(.svelte-rwp6e){width:auto;font:500 9px/1 var(--font-mono, monospace);letter-spacing:.1em;text-transform:uppercase;padding:0 6px;height:28px}.bp-count.svelte-rwp6e{left:12px;bottom:12px;font-size:10px;letter-spacing:.1em;padding:6px 10px;border-radius:99px;background:#0a0b0ebf;color:#bdb8af}.bp-count.svelte-rwp6e button:where(.svelte-rwp6e){background:none;border:0;color:#e0564f;cursor:pointer;font:inherit;text-decoration:underline;padding:0}.bp-toast.svelte-rwp6e{left:50%;top:14px;translate:-50% 0;padding:7px 14px;border-radius:99px;background:#28100ceb;border:1px solid #e0564f;color:#f0d9c2;font-size:12px}.btw.svelte-1cy4mvq{max-width:1240px;margin:0 auto;color:#ece9e3;-webkit-user-select:none;user-select:none;--accent: #e0564f;--board-from: #4a3a2a;--board-to: #2d2218}.bt-top.svelte-1cy4mvq{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px}.bt-eye.svelte-1cy4mvq{font:500 10px/1 var(--font-mono, monospace);letter-spacing:.2em;text-transform:uppercase;color:#e0564f}h2.svelte-1cy4mvq{margin:6px 0 0;font-size:22px;font-weight:800}.bt-close.svelte-1cy4mvq{font:500 10px/1 var(--font-mono, monospace);letter-spacing:.16em;text-transform:uppercase;background:transparent;border:1px solid rgba(236,233,227,.22);color:#ece9e3;padding:9px 14px;border-radius:8px;cursor:pointer}.bt-how.svelte-1cy4mvq{font-size:13.5px;line-height:1.55;color:#d6d1c8;margin:0 0 10px;max-width:95ch}.bt-procs.svelte-1cy4mvq{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.bt-proc.svelte-1cy4mvq{display:inline-flex;align-items:center;gap:7px;font:500 11.5px/1 Archivo,sans-serif;padding:8px 12px;border-radius:99px;border:1px solid rgba(236,233,227,.18);color:#9e998f;cursor:pointer}.bt-proc.on.svelte-1cy4mvq{border-color:#e0564f;color:#fff;background:#e0564f1f}.bt-proc.svelte-1cy4mvq input:where(.svelte-1cy4mvq){accent-color:#e0564f;margin:0}.bt-note.svelte-1cy4mvq{font-size:12px;color:#8b867e;margin:10px 0 0}.mono.svelte-1cy4mvq{font-family:var(--font-mono, "JetBrains Mono", monospace)}.bt-board.svelte-1cy4mvq{position:relative;aspect-ratio:16 / 10;max-height:74vh;overflow:hidden;border:13px solid #241a10;border-radius:12px;box-shadow:inset 0 0 90px #0000009e,inset 0 0 28px #00000057,0 18px 50px -20px #000000b3;background:radial-gradient(rgba(255,255,255,.022) .6px,transparent 1px) 3px 4px/11px 11px,radial-gradient(rgba(0,0,0,.14) 1px,transparent 1.6px) 0 0/6px 6px,radial-gradient(125% 120% at 50% 24%,var(--board-from),var(--board-to));touch-action:none;cursor:grab}.bt-world.svelte-1cy4mvq{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.bt-svg.svelte-1cy4mvq{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.bt-thread.svelte-1cy4mvq{animation:svelte-1cy4mvq-bt-fade .5s ease-out both}@keyframes svelte-1cy4mvq-bt-fade{0%{opacity:0}}@keyframes svelte-1cy4mvq-bt-draw{to{stroke-dashoffset:0}}.bt-card.svelte-1cy4mvq{position:absolute;transform:translate(-50%);cursor:grab;touch-action:none;transition:opacity .3s}.bt-card.drag.svelte-1cy4mvq{cursor:grabbing;pointer-events:none;filter:drop-shadow(0 18px 18px rgba(0,0,0,.6))}.bt-card.over.svelte-1cy4mvq>div:where(.svelte-1cy4mvq){outline:2px dashed #e8d9b8;outline-offset:4px;border-radius:3px}.bt-card.shake.svelte-1cy4mvq{animation:svelte-1cy4mvq-bt-shake .4s}@keyframes svelte-1cy4mvq-bt-shake{20%,60%{translate:-6px 0}40%,80%{translate:6px 0}}.bt-row.svelte-1cy4mvq{display:flex;gap:10px;margin-bottom:10px}.bt-seg.svelte-1cy4mvq{display:inline-flex;align-items:center;border:1px solid rgba(236,233,227,.2);border-radius:9px;overflow:hidden}.bt-seg.svelte-1cy4mvq>span:where(.svelte-1cy4mvq){font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8b867e;padding:0 10px}.bt-seg.svelte-1cy4mvq button:where(.svelte-1cy4mvq){font:600 12px/1 Archivo,sans-serif;padding:9px 13px;background:#15161a;color:#bdb8af;border:0;border-left:1px solid rgba(236,233,227,.14);cursor:pointer}.bt-seg.svelte-1cy4mvq button.on:where(.svelte-1cy4mvq){background:#e0564f29;color:#fff}.bt-layout.svelte-1cy4mvq{display:block}.bt-layout.side.svelte-1cy4mvq{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:14px;align-items:start}@media(max-width:900px){.bt-layout.side.svelte-1cy4mvq{grid-template-columns:1fr}}.bt-side.svelte-1cy4mvq{max-height:74vh;overflow-y:auto;padding:14px;border-radius:12px;background:linear-gradient(160deg,#1a1412,#110d0c);border:1px solid rgba(224,86,79,.25);display:flex;flex-direction:column;gap:10px}.bt-side-h.svelte-1cy4mvq{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#e0564f;display:flex;align-items:center;gap:8px}.bt-side-h.svelte-1cy4mvq b:where(.svelte-1cy4mvq){font-weight:400;font-size:9px;border:1px solid rgba(224,86,79,.4);border-radius:99px;padding:1px 6px}.bt-side-empty.svelte-1cy4mvq{margin:0;font-size:12px;line-height:1.5;color:#8b867e}.bt-side-item.svelte-1cy4mvq{position:relative;padding:9px 11px 9px 36px;border-radius:7px;border:1px solid rgba(224,86,79,.25);background:#1c1211b3;animation:svelte-1cy4mvq-bt-grow .4s cubic-bezier(.2,.8,.2,1) both;transition:border-color .15s,background .15s}.bt-side-item.hot.svelte-1cy4mvq{border-color:#e0564f;background:#e0564f1f}.bt-side-item.svelte-1cy4mvq p:where(.svelte-1cy4mvq){margin:0;font-size:11.5px;line-height:1.45;font-style:italic;color:#e8e0d2}.bt-side-n.svelte-1cy4mvq{position:absolute;left:9px;top:9px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;background:#c0392f;color:#fff}.bt-side-pair.svelte-1cy4mvq{display:block;margin-top:5px;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:#8b867e}.bt-mark.svelte-1cy4mvq{position:absolute;transform:translate(-50%,-50%);z-index:6;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10px;background:#c0392f;color:#fff;border:1.5px solid #f2e4cf;box-shadow:0 2px 5px #0009;cursor:default;transition:opacity .3s,transform .15s;animation:svelte-1cy4mvq-bt-grow .4s cubic-bezier(.2,.8,.2,1) both}.bt-mark.hot.svelte-1cy4mvq{transform:translate(-50%,-50%) scale(1.25)}.bt-ded.svelte-1cy4mvq{pointer-events:auto!important;cursor:grab}.bt-ded.grab.svelte-1cy4mvq{cursor:grabbing}.bt-ded.svelte-1cy4mvq{animation:svelte-1cy4mvq-bt-grow .45s cubic-bezier(.2,.8,.2,1) both;transition:opacity .3s}@keyframes svelte-1cy4mvq-bt-grow{0%{opacity:0;scale:.6}}.board-deduction.svelte-1cy4mvq{position:absolute;transform:translate(-50%,-50%);z-index:4;pointer-events:none;width:176px;box-sizing:border-box;padding:7px 11px 8px;border-radius:6px;background:linear-gradient(158deg,#1c1211f7,#110b0bf7);border:1px solid rgba(224,86,79,.45);box-shadow:0 12px 26px -12px #000000d9,inset 0 1px #ffffff0a}.bd-eyebrow.svelte-1cy4mvq{display:block;font-family:var(--font-mono, monospace);font-size:7.5px;letter-spacing:.22em;text-transform:uppercase;color:#e0564f;margin-bottom:3px}.bd-text.svelte-1cy4mvq{margin:0;font-size:10.5px;line-height:1.4;color:#e8e0d2;font-style:italic}.bt-thought.svelte-1cy4mvq{position:absolute;transform:translate(-50%,-100%);z-index:40;width:max-content;max-width:260px;padding:9px 13px;background:#0c0d11f0;border:1px solid rgba(236,233,227,.12);border-left:2px solid #e0564f;border-radius:9px;pointer-events:none;animation:svelte-1cy4mvq-bt-pop .2s ease-out}.bt-thought.svelte-1cy4mvq span:where(.svelte-1cy4mvq){display:block;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#e0564f;margin-bottom:3px}.bt-thought.svelte-1cy4mvq em:where(.svelte-1cy4mvq){font-size:12.5px;line-height:1.4;color:#e8e2d8}.bt-thought.strike.svelte-1cy4mvq em:where(.svelte-1cy4mvq){background:linear-gradient(#e0564f,#e0564f) 0 55% / 0 1.5px no-repeat;animation:svelte-1cy4mvq-bt-strike .5s .6s ease-out forwards;color:#b9b3a8}@keyframes svelte-1cy4mvq-bt-strike{to{background-size:100% 1.5px}}@keyframes svelte-1cy4mvq-bt-pop{0%{opacity:0;translate:0 4px}}.bt-reason.svelte-1cy4mvq{position:absolute;transform:translate(-50%,-50%);z-index:45;width:290px;padding:12px 15px;background:#0e0c0bf2;border:1px solid rgba(224,86,79,.4);border-radius:8px;pointer-events:none}.bt-r-line.svelte-1cy4mvq{font:italic 13px/1.45 Archivo,sans-serif;color:#d9d2c6;animation:svelte-1cy4mvq-bt-pop .3s ease-out}.bt-r-out.svelte-1cy4mvq{margin-top:7px;padding-top:7px;border-top:1px dashed rgba(224,86,79,.4);font:600 13px/1.45 Archivo,sans-serif;color:#f0e6d6;animation:svelte-1cy4mvq-bt-pop .3s ease-out}.bt-idle.svelte-1cy4mvq{position:absolute;left:50%;top:-14px;transform:translate(-50%,-100%);white-space:nowrap;font:600 15px/1 Caveat,Segoe Script,cursive;color:#f0e3c8;text-shadow:0 1px 3px rgba(0,0,0,.9);pointer-events:none;animation:svelte-1cy4mvq-bt-idle 4s ease-in-out forwards}@keyframes svelte-1cy4mvq-bt-idle{0%{opacity:0;translate:0 6px}15%,75%{opacity:.9;translate:0 0}to{opacity:0;translate:0 -6px}}.bt-ui.svelte-1cy4mvq{position:absolute;z-index:50}.bt-zoom.svelte-1cy4mvq{right:10px;top:10px;display:flex;flex-direction:column;gap:6px}.bt-zoom.svelte-1cy4mvq button:where(.svelte-1cy4mvq){width:32px;height:32px;border-radius:8px;border:1px solid rgba(236,233,227,.22);background:#0a0b0eb8;color:#ece9e3;font-size:16px;cursor:pointer}.bt-zoom.svelte-1cy4mvq .fit:where(.svelte-1cy4mvq){width:auto;height:26px;font:500 9px/1 var(--font-mono, monospace);letter-spacing:.1em;text-transform:uppercase;padding:0 6px}.bt-count.svelte-1cy4mvq{left:10px;bottom:10px;font-size:10px;letter-spacing:.1em;padding:6px 10px;border-radius:99px;background:#0006;color:#e8dcc4}.bt-count.svelte-1cy4mvq button:where(.svelte-1cy4mvq){background:none;border:0;color:#f0a198;cursor:pointer;font:inherit;text-decoration:underline;padding:0}.bt-fly.svelte-1cy4mvq{position:fixed;transform:none;z-index:9999;pointer-events:none;animation:svelte-1cy4mvq-bt-grow .45s cubic-bezier(.2,.8,.2,1) both}.bt-fly.go.svelte-1cy4mvq{transition:left .75s cubic-bezier(.45,0,.25,1),top .75s cubic-bezier(.3,-.35,.35,1),width .75s ease;box-shadow:0 24px 40px -14px #000000e6}.bt-side-item.arriving.svelte-1cy4mvq{visibility:hidden}.dk-root.svelte-lhqe6y{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:#06070966;backdrop-filter:blur(9px) saturate(.85);-webkit-backdrop-filter:blur(9px) saturate(.85);user-select:none;-webkit-user-select:none;overflow:hidden;color:#ece9e3;animation:svelte-lhqe6y-dk-in .28s ease both}@keyframes svelte-lhqe6y-dk-in{0%{opacity:0}to{opacity:1}}.dk-mono.svelte-lhqe6y,.dk-lbl.svelte-lhqe6y,.dk-eyebrow.svelte-lhqe6y,.dk-btn.svelte-lhqe6y,.dk-count.svelte-lhqe6y,.dk-note.svelte-lhqe6y,.dk-help.svelte-lhqe6y,.dk-tool-l.svelte-lhqe6y,.dk-finish.svelte-lhqe6y{font-family:var(--font-mono, "JetBrains Mono", monospace)}.dk-mono.svelte-lhqe6y{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2, #b7bec9)}.dk-top.svelte-lhqe6y{flex:none;display:flex;align-items:flex-start;gap:16px;padding:14px 20px 10px;background:linear-gradient(to bottom,rgba(6,7,9,.6),transparent);z-index:5}.dk-titles.svelte-lhqe6y{min-width:0;flex:1}.dk-eyebrow.svelte-lhqe6y{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent, #e0564f)}.dk-title.svelte-lhqe6y{font-weight:800;font-size:19px;color:#f2eee7;margin-top:3px;line-height:1.15}.dk-prompt.svelte-lhqe6y{font-size:12px;color:#ece9e3b8;margin-top:4px;max-width:520px;line-height:1.45}.dk-count.svelte-lhqe6y{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ece9e3b3;padding-top:6px;white-space:nowrap}.dk-count.svelte-lhqe6y b:where(.svelte-lhqe6y){color:#f2eee7;font-size:13px;margin-left:6px}.dk-actions.svelte-lhqe6y{display:flex;gap:8px;align-items:center}.dk-btn.svelte-lhqe6y{font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;border-radius:8px;border:1px solid rgba(236,233,227,.22);background:#08090b80;color:#ece9e3;cursor:pointer}.dk-btn.svelte-lhqe6y:hover{border-color:var(--accent, #e0564f);color:var(--accent, #e0564f)}.dk-main.svelte-lhqe6y{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0 16px}.dk-prep.svelte-lhqe6y{display:grid;justify-items:center;gap:14px}.dk-prep-dot.svelte-lhqe6y{width:34px;height:34px;border-radius:50%;border:2px solid rgba(236,233,227,.15);border-top-color:var(--accent, #e0564f);animation:svelte-lhqe6y-dk-spin .9s linear infinite}@keyframes svelte-lhqe6y-dk-spin{to{transform:rotate(360deg)}}.dk-stage.svelte-lhqe6y{width:min(94vw,calc((100dvh - 250px)*1.5667),1060px)}.dk-stage.m.svelte-lhqe6y{width:min(96vw,calc((100dvh - 230px)*.4889))}.dk-svg.svelte-lhqe6y{display:block;width:100%;height:100%;touch-action:none}.dk-svg.nocur.svelte-lhqe6y{cursor:none!important}.dk-cell.svelte-lhqe6y{cursor:pointer}.dk-stage.svelte-lhqe6y{position:relative}.dk-pad-n.svelte-lhqe6y{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:13px;font-weight:700;fill:#fff;paint-order:stroke;stroke:#0009;stroke-width:3px;pointer-events:none}.dk-admin.svelte-lhqe6y{position:absolute;right:0;top:0;z-index:7;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:#08090bc7;border:1px solid rgba(236,233,227,.18);font:11px/1.4 var(--font-mono, monospace);color:#ece9e3;max-width:260px}.dk-stage.m.svelte-lhqe6y .dk-admin:where(.svelte-lhqe6y){top:auto;bottom:0}.dk-admin-h.svelte-lhqe6y{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#ece9e3b3}.dk-admin-row.svelte-lhqe6y{display:flex;gap:6px;flex-wrap:wrap}.dk-admin-l.svelte-lhqe6y{display:flex;align-items:center;gap:8px}.dk-admin-l.svelte-lhqe6y input:where(.svelte-lhqe6y){flex:1;min-width:100px}.dk-pill.svelte-lhqe6y{width:28px;height:28px;border-radius:50%;border:1px solid rgba(236,233,227,.3);background:transparent;color:#ece9e3;cursor:pointer}.dk-pill.on.svelte-lhqe6y{border-color:var(--accent, #e0564f);color:var(--accent, #e0564f)}.dk-svg-lbl.svelte-lhqe6y{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;fill:#ece9e38c}.dk-card-h.svelte-lhqe6y{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:12px;letter-spacing:.16em;fill:#3c342c;font-weight:700}.dk-card-t.svelte-lhqe6y{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;fill:#4e463c}.dk-card-c.svelte-lhqe6y{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:9px;letter-spacing:.06em;fill:#6b6256}.dk-card-s.svelte-lhqe6y{font-size:8.5px;letter-spacing:.02em}.dk-stamp.svelte-lhqe6y{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.18em;fill:#b8382f;font-weight:700}.dk-tray.svelte-lhqe6y{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center}.dk-tool.svelte-lhqe6y{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:10px;border:1px solid rgba(236,233,227,.18);background:#08090b73;color:#ece9e3;cursor:pointer}.dk-tool.on.svelte-lhqe6y{border-color:#ece9e366}.dk-tool.svelte-lhqe6y:disabled{opacity:.4;cursor:default}.dk-tool-l.svelte-lhqe6y{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.dk-ic-roller.svelte-lhqe6y{position:relative;width:26px;height:18px;display:inline-block}.dk-ic-roller.svelte-lhqe6y i:where(.svelte-lhqe6y){position:absolute;left:0;top:0;width:22px;height:9px;border-radius:5px;background:#0f0f12;border:1px solid #555}.dk-ic-roller.svelte-lhqe6y b:where(.svelte-lhqe6y){position:absolute;left:13px;top:8px;width:3px;height:11px;background:#8d9095;transform:rotate(-25deg)}.dk-load.svelte-lhqe6y{width:46px;height:5px;border-radius:3px;background:#ece9e324;overflow:hidden}.dk-load.svelte-lhqe6y span:where(.svelte-lhqe6y){display:block;height:100%;background:#d9d4cc}.dk-meter.svelte-lhqe6y{min-width:220px}.dk-lbl.svelte-lhqe6y{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3, #7a8290);margin-bottom:6px}.dk-bar.svelte-lhqe6y{position:relative;height:6px;border-radius:3px;background:#ece9e31f}.dk-bar-fill.svelte-lhqe6y{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:#ece9e38c;transition:width .12s}.dk-bar-fill.ok.svelte-lhqe6y{background:#6fae7c}.dk-bar-need.svelte-lhqe6y{position:absolute;top:-3px;bottom:-3px;width:2px;background:#ece9e399}.dk-finish.svelte-lhqe6y{background:none;border:0;padding:6px 2px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--accent, #e0564f);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px;cursor:pointer}.dk-finish.svelte-lhqe6y:disabled{color:#ece9e359;text-decoration-color:#ece9e333;cursor:default}.dk-note.svelte-lhqe6y{position:absolute;left:50%;top:92px;transform:translate(-50%);max-width:min(620px,92vw);font-size:12px;line-height:1.45;padding:9px 14px;border-radius:9px;text-align:center;pointer-events:none;background:#0a0b0de6;border:1px solid rgba(236,233,227,.18);z-index:6}.dk-help.svelte-lhqe6y{flex:none;text-align:center;font-size:12px;letter-spacing:.02em;color:#ece9e39e;padding:8px 16px 14px}.brief-root.svelte-1e8q1bv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:94;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg);padding:20px}.brief-root.over.svelte-1e8q1bv{background:#06070961;backdrop-filter:blur(6px) brightness(.75);-webkit-backdrop-filter:blur(6px) brightness(.75);animation:svelte-1e8q1bv-brief-in .6s ease both}@keyframes svelte-1e8q1bv-brief-in{0%{opacity:0}to{opacity:1}}.brief-bg.svelte-1e8q1bv{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/trace/cctv-pier9.jpg);background-size:cover;background-position:center;filter:grayscale(.6) brightness(.2) contrast(1.1);opacity:.4}.brief-vignette.svelte-1e8q1bv{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 92% at 50% 40%,rgba(8,9,11,.35),var(--bg) 86%)}.brief-stage.svelte-1e8q1bv{position:relative;width:min(360px,94vw);animation:svelte-1e8q1bv-brief-rise .6s var(--ease) both}@keyframes svelte-1e8q1bv-brief-rise{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.phone.svelte-1e8q1bv{position:relative;border-radius:34px;padding:11px;background:linear-gradient(160deg,#23262d,#0e0f12);box-shadow:inset 0 0 0 1px #ffffff14,0 30px 70px #000000a8}.phone-notch.svelte-1e8q1bv{position:absolute;top:11px;left:50%;transform:translate(-50%);width:116px;height:20px;border-radius:0 0 13px 13px;background:#0e0f12;z-index:3}.phone-screen.svelte-1e8q1bv{border-radius:25px;overflow:hidden;background:var(--bg-1);display:flex;flex-direction:column;height:min(560px,74vh)}.phone-head.svelte-1e8q1bv{display:flex;align-items:center;gap:10px;padding:26px 15px 12px;background:var(--bg-2);border-bottom:1px solid var(--line)}.phone-ava.svelte-1e8q1bv{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent-dim);color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:700}.phone-name.svelte-1e8q1bv{font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-sub.svelte-1e8q1bv{font-family:var(--font-mono);font-size:10px;color:var(--accent);margin-top:1px}.phone-sig.svelte-1e8q1bv{margin-left:auto;font-size:12px;opacity:.6}.phone-feed.svelte-1e8q1bv{flex:1;overflow-y:auto;padding:14px 13px 8px;display:flex;flex-direction:column;gap:9px;background:radial-gradient(120% 60% at 50% 0%,rgba(0,0,0,.12),transparent 60%),var(--bg-1)}.phone-day.svelte-1e8q1bv{align-self:center;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;color:var(--ink-4);background:var(--bg-3);padding:3px 10px;border-radius:999px;margin-bottom:4px}.bubble.svelte-1e8q1bv{max-width:84%;padding:9px 12px;font-size:13px;line-height:1.5;border-radius:14px}.bubble.in.svelte-1e8q1bv{align-self:flex-start;background:var(--bg-3);color:var(--ink);border:1px solid var(--line-2);border-bottom-left-radius:4px}.bubble.typing.svelte-1e8q1bv{display:inline-flex;gap:4px;align-items:center;padding:12px 13px}.bubble.typing.svelte-1e8q1bv span:where(.svelte-1e8q1bv){width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:svelte-1e8q1bv-brief-dot 1.2s infinite ease-in-out}.bubble.typing.svelte-1e8q1bv span:where(.svelte-1e8q1bv):nth-child(2){animation-delay:.18s}.bubble.typing.svelte-1e8q1bv span:where(.svelte-1e8q1bv):nth-child(3){animation-delay:.36s}@keyframes svelte-1e8q1bv-brief-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.phone-foot.svelte-1e8q1bv{padding:11px 13px 15px;border-top:1px solid var(--line);background:var(--bg-2)}.brief-go.svelte-1e8q1bv{width:100%;padding:13px;border:none;background:none;cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px}.brief-go.svelte-1e8q1bv:hover{color:#ff8a7f}.brief-skip.svelte-1e8q1bv{width:100%;padding:11px;background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3)}.brief-skip.svelte-1e8q1bv:hover{color:var(--ink)}.pi.svelte-4o0u7{--gold: #c9a45c;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#060708;color:#ece9e3;font-family:var(--font-sans, "Onest", system-ui, sans-serif);overflow:hidden}.pi-bar.svelte-4o0u7{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:50;display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 24px);padding:6px 10px;border-radius:10px;background:#08090bb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:11px/1 var(--font-mono, monospace)}.pi-bar-h.svelte-4o0u7{color:#7d7a74;letter-spacing:.14em;text-transform:uppercase;margin-right:4px}.pi-bar.svelte-4o0u7 button:where(.svelte-4o0u7){background:none;border:1px solid transparent;color:#b9b5ad;padding:6px 9px;border-radius:7px;cursor:pointer;font:inherit}.pi-bar.svelte-4o0u7 button.on:where(.svelte-4o0u7){color:#fff;border-color:#ece9e34d}.pi-sep.svelte-4o0u7{width:1px;height:16px;background:#ece9e333;margin:0 4px}.pi-x.svelte-4o0u7{margin-left:6px}.mono-a-t.svelte-4o0u7{font-family:Onest,serif;font-weight:300;font-size:44px;fill:var(--gold);letter-spacing:0}.sp.svelte-4o0u7{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sp-go.svelte-4o0u7{margin-top:30px;background:none;border:none;padding:4px 0;color:var(--accent, #e0564f);font-family:var(--font-mono, monospace);font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:7px;cursor:pointer}.sp-go.svelte-4o0u7:hover{color:#ff8a7f}.sp-skip.svelte-4o0u7{position:absolute;right:28px;bottom:26px;background:none;border:none;color:#7d7a74;font:11px var(--font-mono, monospace);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.sp-a.svelte-4o0u7>div:where(.svelte-4o0u7){position:absolute;display:flex;flex-direction:column;align-items:center}.sp-a-studio.svelte-4o0u7{animation:svelte-4o0u7-a-studio 3.2s ease both}.sp-a-name.svelte-4o0u7{margin-top:14px;font-family:var(--font-mono, monospace);font-size:30px;letter-spacing:.6em;padding-left:.6em;color:var(--gold)}.sp-a-tag.svelte-4o0u7{margin-top:10px;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#8c877e}.sp-a-pres.svelte-4o0u7{font-family:Caveat,cursive;font-size:40px;color:#b9b5ad;opacity:0;animation:svelte-4o0u7-a-pres 1.8s ease 2.6s both}.sp-a-proj.svelte-4o0u7{opacity:0;animation:svelte-4o0u7-a-proj 1.2s ease 4.2s both}.sp-a-sub.svelte-4o0u7{margin-top:26px;font-family:var(--font-mono, monospace);font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:#b9b5ad}@keyframes svelte-4o0u7-a-studio{0%{opacity:0;transform:scale(.96)}18%{opacity:1;transform:none}75%{opacity:1}to{opacity:0}}@keyframes svelte-4o0u7-a-pres{0%{opacity:0}30%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes svelte-4o0u7-a-proj{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sp-b.svelte-4o0u7{cursor:pointer}.sp-b-bg.svelte-4o0u7{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background-size:cover;background-position:center;filter:blur(3px) brightness(.32) saturate(.8);animation:svelte-4o0u7-b-zoom 14s linear both}@keyframes svelte-4o0u7-b-zoom{0%{transform:scale(1.04)}to{transform:scale(1.12)}}.sp-b-rain.svelte-4o0u7{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sp-b-rain.svelte-4o0u7:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(transparent,#96a5b90f)}.sp-b-stage.svelte-4o0u7{position:absolute;display:flex;flex-direction:column;align-items:center}.sp-b-studio.svelte-4o0u7{animation:svelte-4o0u7-a-studio 3.2s ease both}.sp-b-mid.svelte-4o0u7{opacity:0;animation:svelte-4o0u7-a-proj 1.2s ease 4.2s both}.sp-b-hint.svelte-4o0u7{position:absolute;bottom:12%;font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8c877e;animation:svelte-4o0u7-fade 1s ease 5.4s both,svelte-4o0u7-pulse 2.4s ease 6.4s infinite}@keyframes svelte-4o0u7-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-4o0u7-pulse{0%,to{opacity:.55}50%{opacity:1}}.cab.svelte-4o0u7{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;animation:svelte-4o0u7-fade .6s ease both}.cab-bg.svelte-4o0u7{position:fixed;top:-20px;right:-20px;bottom:-20px;left:-20px;background-size:cover;background-position:center;filter:blur(14px) brightness(.22) saturate(.7)}.cab-head.svelte-4o0u7{position:relative;display:flex;align-items:center;gap:20px;padding:64px clamp(16px,5vw,64px) 0}.cab-credit.svelte-4o0u7{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.3em;color:var(--gold)}.cab-who.svelte-4o0u7{font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8c877e}.cab-who.svelte-4o0u7 b:where(.svelte-4o0u7){color:#ece9e3;font-weight:500}.cab-eye.svelte-4o0u7{font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent, #e0564f)}.cab-code.svelte-4o0u7{font-family:var(--font-mono, monospace);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#7d7a74}.cab.svelte-4o0u7 h3:where(.svelte-4o0u7){font-size:26px;font-weight:800;letter-spacing:-.01em;margin:8px 0 2px}.cab-sub.svelte-4o0u7{font-size:14px;color:#b9b5ad}.cab.svelte-4o0u7 p:where(.svelte-4o0u7){font-size:14px;line-height:1.55;color:#b9b5ad;margin:10px 0 0;max-width:52ch}.cab-soon.svelte-4o0u7{margin-top:18px;font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#7d7a74}.cab-stamp.svelte-4o0u7{position:absolute;top:14px;left:14px;transform:rotate(-6deg);font-family:var(--font-mono, monospace);font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#b9b5ad;border:2px solid currentColor;padding:3px 8px}.cab-a-grid.svelte-4o0u7{position:relative;display:grid;grid-template-columns:300px 1fr;gap:56px;padding:40px clamp(16px,5vw,64px) 60px;max-width:1240px}.cab-a-me.svelte-4o0u7{border-top:1px solid rgba(236,233,227,.14);padding-top:18px;align-self:start}.cab-a-name.svelte-4o0u7{margin-top:12px;font-size:30px;font-weight:800}.cab-a-id.svelte-4o0u7{margin-top:6px;font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.14em;color:#7d7a74}.cab-a-stats.svelte-4o0u7{margin:24px 0 0;display:grid;gap:12px}.cab-a-stats.svelte-4o0u7 div:where(.svelte-4o0u7){display:flex;justify-content:space-between;border-bottom:1px solid rgba(236,233,227,.08);padding-bottom:8px}.cab-a-stats.svelte-4o0u7 dt:where(.svelte-4o0u7){font-size:13px;color:#b9b5ad}.cab-a-stats.svelte-4o0u7 dd:where(.svelte-4o0u7){margin:0;font-family:var(--font-mono, monospace);font-size:13px}.cab-a-note.svelte-4o0u7{margin-top:24px;font-size:13px;line-height:1.55;color:#8c877e}.cab-a-list.svelte-4o0u7{display:flex;flex-direction:column;gap:28px}.cab-a-case.svelte-4o0u7{display:grid;grid-template-columns:320px 1fr;gap:26px;border-top:1px solid rgba(236,233,227,.14);padding-top:22px}.cab-a-img.svelte-4o0u7{position:relative;aspect-ratio:16 / 10;border-radius:10px;background:#101215 center / cover}.cab-a-case.soon.svelte-4o0u7 .cab-a-img:where(.svelte-4o0u7){filter:grayscale(.85) brightness(.5)}.cab-a-case.soon.svelte-4o0u7 h3:where(.svelte-4o0u7),.cab-a-case.soon.svelte-4o0u7 p:where(.svelte-4o0u7),.cab-a-case.soon.svelte-4o0u7 .cab-sub:where(.svelte-4o0u7){opacity:.75}.cab-prog.svelte-4o0u7{margin-top:16px;height:3px;background:#ece9e31f;border-radius:2px;max-width:280px}.cab-prog.svelte-4o0u7 span:where(.svelte-4o0u7){display:block;height:100%;background:var(--accent, #e0564f);border-radius:2px}.cab-prog-l.svelte-4o0u7{margin-top:6px;font-family:var(--font-mono, monospace);font-size:10.5px;letter-spacing:.12em;color:#7d7a74;text-transform:uppercase}.cab-a-case.svelte-4o0u7 .sp-go:where(.svelte-4o0u7){margin-top:18px}.cab-b-grid.svelte-4o0u7{position:relative;display:grid;grid-template-columns:1fr 420px;gap:48px;padding:40px clamp(16px,5vw,64px) 60px;max-width:1240px}.cab-b-row.svelte-4o0u7{margin-top:22px;display:flex;gap:22px;flex-wrap:wrap}.folder.svelte-4o0u7{position:relative;width:220px;height:280px;background:none;border:none;padding:0;cursor:pointer;text-align:left;transform:rotate(-1.5deg);transition:transform .2s}.folder.svelte-4o0u7:nth-child(2){transform:rotate(1.8deg)}.folder.svelte-4o0u7:hover,.folder.on.svelte-4o0u7{transform:translateY(-8px) rotate(0)}.folder-tab.svelte-4o0u7{position:absolute;top:0;left:14px;padding:6px 14px 10px;border-radius:6px 6px 0 0;background:#c8b08a;color:#3c2f1e;font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.12em}.folder-body.svelte-4o0u7{position:absolute;top:26px;left:0;right:0;bottom:0;border-radius:3px 8px 8px;background:linear-gradient(160deg,#d8c29b,#b99d73);box-shadow:0 14px 30px #00000080;display:flex;flex-direction:column;justify-content:space-between;padding:26px 18px 20px}.folder.soon.svelte-4o0u7 .folder-body:where(.svelte-4o0u7){filter:grayscale(.6) brightness(.7)}.folder.on.svelte-4o0u7 .folder-body:where(.svelte-4o0u7){outline:2px solid var(--accent, #e0564f);outline-offset:4px}.folder-t.svelte-4o0u7{font-size:22px;font-weight:800;color:#2a2016;line-height:1.1}.folder-stamp.svelte-4o0u7{align-self:flex-start;transform:rotate(-7deg);font-family:var(--font-mono, monospace);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#b8382f;border:2px solid currentColor;padding:3px 8px}.folder-stamp.closed.svelte-4o0u7{color:#5a4a36}.cab-b-detail.svelte-4o0u7{border-top:1px solid rgba(236,233,227,.14);padding-top:22px;align-self:start;animation:svelte-4o0u7-fade .4s ease both}.cab-b-img.svelte-4o0u7{aspect-ratio:16 / 9;border-radius:10px;background:#101215 center / cover;margin-bottom:18px}.pi-story.svelte-4o0u7{color:#fff!important;border-color:#e0564f99!important}.pi-gate.svelte-4o0u7,.pi-claire.svelte-4o0u7,.pi-office.svelte-4o0u7{position:absolute;top:0;right:0;bottom:0;left:0}.pi-office-bg.svelte-4o0u7{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.brief-stub.svelte-4o0u7 h3:where(.svelte-4o0u7){font-size:24px;font-weight:800;margin:12px 0 6px}.brief-stub.svelte-4o0u7 p:where(.svelte-4o0u7){color:#b9b5ad}@media(max-width:820px){.cab-a-grid.svelte-4o0u7,.cab-b-grid.svelte-4o0u7{grid-template-columns:1fr;gap:32px}.cab-a-case.svelte-4o0u7{grid-template-columns:1fr}.folder.svelte-4o0u7{width:160px;height:210px}.cab-head.svelte-4o0u7{padding-top:96px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.sp-a-studio.svelte-4o0u7,.sp-a-pres.svelte-4o0u7,.sp-a-proj.svelte-4o0u7,.sp-b-bg.svelte-4o0u7,.sp-b-rain.svelte-4o0u7,.sp-b-studio.svelte-4o0u7,.sp-b-mid.svelte-4o0u7,.sp-b-hint.svelte-4o0u7,.cab.svelte-4o0u7{animation:none!important;opacity:1}.sp-a-studio.svelte-4o0u7,.sp-a-pres.svelte-4o0u7{display:none}}.ink-switch.svelte-1g5wvo9{position:fixed;left:16px;bottom:16px;z-index:80;display:flex;gap:8px;align-items:center;font:12px/1.3 var(--font-mono, monospace);color:#ece9e3}.ink-switch.svelte-1g5wvo9 button:where(.svelte-1g5wvo9){padding:7px 12px;border-radius:8px;border:1px solid rgba(236,233,227,.25);background:#08090bb3;color:#ece9e3;cursor:pointer}.ink-switch.svelte-1g5wvo9 span:where(.svelte-1g5wvo9){color:#6fae7c}.lp.svelte-1g5wvo9{min-height:100vh;background:radial-gradient(120% 90% at 50% 20%,#1a1e2499,#08090bf2 80%),url(/desk/office-dossier-scene.webp) center / cover no-repeat,#08090b;color:#ece9e3;font-family:Archivo,system-ui,sans-serif;padding:24px 16px 40px;display:flex;flex-direction:column;align-items:center;--accent: #e0564f;--accent-dim: rgba(224, 86, 79, .14);--ink-2: #9ea1a8;--ink-3: #62656d;--font-mono: "JetBrains Mono", ui-monospace, monospace}header.svelte-1g5wvo9{text-align:center;max-width:760px}.eyebrow.svelte-1g5wvo9{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}h1.svelte-1g5wvo9{font-size:30px;font-weight:800;margin:8px 0 6px}header.svelte-1g5wvo9 p:where(.svelte-1g5wvo9){font-size:13px;color:var(--ink-2);line-height:1.6;margin:0}nav.svelte-1g5wvo9{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}nav.svelte-1g5wvo9 button:where(.svelte-1g5wvo9){font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:8px 14px;border-radius:999px;border:1px solid rgba(236,233,227,.2);background:#08090b8c;color:#ece9e3;cursor:pointer;display:inline-flex;align-items:center;gap:8px}nav.svelte-1g5wvo9 button.on:where(.svelte-1g5wvo9){border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}main.svelte-1g5wvo9{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:14px}.res.svelte-1g5wvo9{font-size:13px;color:var(--ink-2)}.mf.svelte-1oejqmv{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#000}.mf-map.svelte-1oejqmv{position:absolute;left:0;top:0;max-width:none;transform-origin:0 0}.mf-dusk.svelte-1oejqmv{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mf-grain.svelte-1oejqmv{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mf-drop.glow.svelte-1oejqmv{box-shadow:0 0 40px 6px #e0564f73,inset 0 0 0 3px #fff3}.mf-shade.svelte-1oejqmv{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(130% 100% at 50% 45%,transparent 50%,rgba(0,0,0,.5));pointer-events:none}.mf-pin.svelte-1oejqmv{position:absolute;display:flex;flex-direction:column;align-items:center;gap:12px;transform-origin:50% 100%}.mf-ping.svelte-1oejqmv{position:absolute;left:50%;top:30px;width:58px;height:58px;border-radius:50%;border:2.5px solid #e0564f}.mf-drop.svelte-1oejqmv{width:58px;height:58px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:grid;place-items:center;box-shadow:0 12px 26px -8px #e0564f8c,inset 0 0 0 3px #fff3}.mf-ic.svelte-1oejqmv{transform:rotate(45deg);color:#fff;display:grid;place-items:center}.mf-shadow.svelte-1oejqmv{width:22px;height:7px;margin-top:-8px;border-radius:50%;background:#00000080;filter:blur(2px)}.mf-chip.svelte-1oejqmv{display:flex;flex-direction:column;align-items:center;padding:10px 20px;border-radius:10px;background:#0e0f12d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);white-space:nowrap}.mf-chip.svelte-1oejqmv b:where(.svelte-1oejqmv){font-size:19px;letter-spacing:.08em;color:#ece9e3;font-weight:400}.mf-chip.svelte-1oejqmv i:where(.svelte-1oejqmv){font-style:normal;font-size:14px;letter-spacing:.06em;overflow:hidden;margin-top:3px}.mf-corner.svelte-1oejqmv{position:absolute;left:56px;top:50px;font-size:18px;letter-spacing:.3em;color:#ece9e3b3;text-shadow:0 2px 8px #000}.mf-cap.svelte-1oejqmv{position:absolute;left:0;right:0;bottom:110px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;text-shadow:0 4px 22px rgba(0,0,0,.9)}.mf-cap-a.svelte-1oejqmv{font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:84px;letter-spacing:-.01em;color:#f2eee7}.mf-cap-b.svelte-1oejqmv{font-size:22px;letter-spacing:.34em;text-transform:uppercase;color:#e0564f}.vert.svelte-1oejqmv .mf-corner:where(.svelte-1oejqmv){left:0;right:0;top:150px;text-align:center;font-size:26px}.vert.svelte-1oejqmv .mf-cap:where(.svelte-1oejqmv){bottom:360px;gap:20px}.vert.svelte-1oejqmv .mf-cap-a:where(.svelte-1oejqmv){font-size:110px}.vert.svelte-1oejqmv .mf-cap-b:where(.svelte-1oejqmv){font-size:28px;letter-spacing:.26em}body{margin:0;background:#000}.tr-wrap.svelte-1o9klir{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;overflow:hidden}.tr-stage.svelte-1o9klir{position:absolute;left:50%;top:50%;overflow:hidden;background:#000;transform-origin:50% 50%;color:#ece9e3;font-family:Archivo,system-ui,sans-serif}.tr-wrap.cap.svelte-1o9klir .tr-stage:where(.svelte-1o9klir){left:0;top:0}.mono.svelte-1o9klir{font-family:JetBrains Mono,ui-monospace,monospace}.shot.svelte-1o9klir{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.bg.svelte-1o9klir{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bg.blur.svelte-1o9klir{filter:blur(14px) brightness(.32) saturate(.7);transform:scale(1.08)}.bg.blur.deep.svelte-1o9klir{filter:blur(22px) brightness(.2) saturate(.6)}.corner.svelte-1o9klir{position:absolute;left:56px;bottom:46px;font-size:18px;letter-spacing:.3em;color:#ece9e39e;text-shadow:0 2px 8px #000}.s1.svelte-1o9klir{background:#000;display:grid;place-items:center}.typed.svelte-1o9klir{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:54px;line-height:1.5;color:#ece9e3;white-space:pre-wrap;text-align:left;min-width:900px;letter-spacing:.02em}.caret.svelte-1o9klir{color:#e0564f;margin-left:4px}.s2.svelte-1o9klir{display:grid;place-items:center}.phone.svelte-1o9klir{position:relative;width:470px;border-radius:52px;padding:16px;background:linear-gradient(160deg,#23262d,#0e0f12);box-shadow:inset 0 0 0 1.5px #ffffff14,0 50px 120px #000000bf}.phone-notch.svelte-1o9klir{position:absolute;top:16px;left:50%;transform:translate(-50%);width:170px;height:30px;border-radius:0 0 20px 20px;background:#0e0f12;z-index:3}.phone-screen.svelte-1o9klir{border-radius:38px;overflow:hidden;background:#121418;height:820px;display:flex;flex-direction:column}.phone-head.svelte-1o9klir{display:flex;align-items:center;gap:16px;padding:44px 24px 18px;background:#16181c;border-bottom:1px solid rgba(236,233,227,.08)}.phone-ava.svelte-1o9klir{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#e0564f24;color:#e0564f;font-family:JetBrains Mono,monospace;font-weight:700;font-size:17px}.phone-name.svelte-1o9klir{font-size:23px;font-weight:700}.phone-sub.svelte-1o9klir{font-family:JetBrains Mono,monospace;font-size:15px;color:#e0564f;margin-top:2px}.phone-feed.svelte-1o9klir{flex:1;padding:22px 20px;display:flex;flex-direction:column;gap:14px}.phone-day.svelte-1o9klir{align-self:center;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.12em;color:#5d6068;background:#1c1f25;padding:5px 14px;border-radius:999px;margin-bottom:6px}.bubble.svelte-1o9klir{align-self:flex-start;max-width:86%;padding:15px 18px;font-size:21px;line-height:1.5;border-radius:22px 22px 22px 6px;background:#1c1f25;border:1px solid rgba(236,233,227,.14)}.bubble.dots.svelte-1o9klir{display:inline-flex;gap:7px;padding:19px 20px}.bubble.dots.svelte-1o9klir i:where(.svelte-1o9klir){width:10px;height:10px;border-radius:50%;background:#8a8d94}.map-pin.svelte-1o9klir{position:absolute;width:0;height:0}.map-pin.svelte-1o9klir .dot:where(.svelte-1o9klir){position:absolute;width:30px;height:30px;transform:translate(-50%,-50%);border-radius:50%;background:#e0564f33;border:3px solid #e0564f;box-shadow:0 0 22px #e0564f8c}.map-pin.svelte-1o9klir .ping:where(.svelte-1o9klir){position:absolute;width:30px;height:30px;border-radius:50%;border:2px solid #e0564f}.pin-label.svelte-1o9klir{position:absolute;left:34px;top:-30px;display:flex;flex-direction:column;gap:2px;padding:10px 16px;background:#0c0d10db;border:1px solid rgba(224,86,79,.6);border-radius:10px;white-space:nowrap}.pin-label.svelte-1o9klir b:where(.svelte-1o9klir){font-size:24px}.pin-label.svelte-1o9klir span:where(.svelte-1o9klir){font-family:JetBrains Mono,monospace;font-size:14px;letter-spacing:.1em;color:#e0564f;text-transform:uppercase}.room.svelte-1o9klir{position:absolute;max-width:none;object-fit:cover}.pt.svelte-1o9klir{position:absolute;width:34px;height:34px;transform:translate(-50%,-50%);border-radius:50%;border:3px solid #e0564f;background:#e0564f29;box-shadow:0 0 18px #e0564f80;transition:none}.pt.svelte-1o9klir:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:#e0564f}.pt.done.svelte-1o9klir{border-color:#5fbf8f;background:#5fbf8f29;box-shadow:0 0 18px #5fbf8f73}.pt.done.svelte-1o9klir:after{background:#5fbf8f}.lens.svelte-1o9klir{position:absolute;border-radius:50%;overflow:hidden;border:7px solid #2a2622;box-shadow:0 0 0 3px #7a6a52,0 20px 50px #000000b3,inset 0 0 40px #00000073}.lens.svelte-1o9klir img:where(.svelte-1o9klir){position:absolute;max-width:none;filter:brightness(1.35) contrast(1.05)}.lens-handle.svelte-1o9klir{position:absolute;width:130px;height:26px;border-radius:13px;background:linear-gradient(#3b2f25,#1e1813);transform:rotate(45deg);transform-origin:0 50%;box-shadow:0 10px 20px #0009}.s5.svelte-1o9klir{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:84px;background:radial-gradient(60% 60% at 50% 42%,#1e181280,#040406f2)}.insp-cap.svelte-1o9klir{position:relative;font-size:18px;letter-spacing:.4em;color:#e0564f}.insp-title.svelte-1o9klir{position:relative;font-size:34px;font-weight:700}.card3d-wrap.svelte-1o9klir{position:relative;perspective:1800px}.card3d.svelte-1o9klir{position:relative;width:640px;height:405px;transform-style:preserve-3d}.card-layer.svelte-1o9klir{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;background:linear-gradient(#e9e9ea,#cfcfd2)}.card-face.svelte-1o9klir{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;backface-visibility:hidden;overflow:hidden}.card-face.front.svelte-1o9klir{background:linear-gradient(160deg,#fbfbfa,#ecebe7);color:#1b1b1c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.cf-mark.svelte-1o9klir{color:#b08a4a;font-size:42px;line-height:1}.cf-hotel.svelte-1o9klir,.cf-key.svelte-1o9klir{font-family:JetBrains Mono,monospace;letter-spacing:.3em;color:#a88443;font-size:19px}.cf-rule.svelte-1o9klir{width:110px;height:2px;background:#c3a36a}.cf-name.svelte-1o9klir{font-family:Georgia,Times New Roman,serif;font-size:44px;letter-spacing:.04em}.cf-tri.svelte-1o9klir{color:#a88443;font-size:16px}.cf-nfc.svelte-1o9klir{position:absolute;right:56px;top:50%;transform:translateY(-50%);font-size:30px;font-weight:700;color:#222;letter-spacing:-4px}.card-face.back.svelte-1o9klir{background:linear-gradient(160deg,#f4f4f2,#e4e3df)}.cb-stripe.svelte-1o9klir{position:absolute;left:0;right:0;top:56px;height:76px;background:linear-gradient(#1a1a1c,#2b2b2e)}.cb-text.svelte-1o9klir{position:absolute;left:44px;top:190px;font-family:JetBrains Mono,monospace;font-size:20px;letter-spacing:.14em;color:#3a3833}.cb-small.svelte-1o9klir{position:absolute;left:44px;bottom:50px;font-size:18px;color:#6a675f}.card-shadow.svelte-1o9klir{position:absolute;left:10%;right:10%;bottom:-60px;height:40px;border-radius:50%;background:#0009;filter:blur(24px)}.board.svelte-1o9klir{position:absolute;top:0;right:0;bottom:0;left:0;border:22px solid #241a10;transform-origin:50% 50%;background:radial-gradient(rgba(255,255,255,.022) .6px,transparent 1px) 3px 4px/11px 11px,radial-gradient(rgba(0,0,0,.14) 1px,transparent 1.6px) 0 0/6px 6px,radial-gradient(125% 120% at 50% 24%,#3a3f47,#2c3036);box-shadow:inset 0 0 160px #000000b3}.threads.svelte-1o9klir{position:absolute;left:-22px;top:-22px;z-index:3;pointer-events:none}.note.svelte-1o9klir{position:absolute;width:300px;padding:14px 14px 18px;background:linear-gradient(180deg,#efeae0,#e2dccf);border-radius:4px;box-shadow:0 22px 44px -14px #000c,0 3px 8px #00000073;z-index:2}.note.svelte-1o9klir img:where(.svelte-1o9klir){width:100%;height:190px;object-fit:cover;display:block;filter:grayscale(.3) contrast(1.05) brightness(.88)}.note-t.svelte-1o9klir{margin-top:12px;font-size:21px;font-weight:700;color:#26221c;text-align:center}.note-pin.svelte-1o9klir{position:absolute;top:-12px;left:50%;transform:translate(-50%);width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 36% 30%,#fff,#c0392f 46%);box-shadow:0 5px 7px #0000008c;z-index:4}.lamp-glow.svelte-1o9klir{position:absolute;left:50%;top:-4%;width:900px;height:700px;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 20%,rgba(255,226,170,.35),transparent 70%);mix-blend-mode:screen}.rec.svelte-1o9klir{position:absolute;left:56px;top:50px;display:flex;align-items:center;gap:16px;font-size:22px;letter-spacing:.16em;color:#f0554c;text-shadow:0 2px 8px #000}.rec-dot.svelte-1o9klir{width:16px;height:16px;border-radius:50%;background:#f0554c}.rec-t.svelte-1o9klir{color:#d8d2c6;letter-spacing:.06em}.s8.svelte-1o9klir{background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px}.end-a.svelte-1o9klir{font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:96px;letter-spacing:-.01em}.end-b.svelte-1o9klir{display:flex;align-items:center;gap:26px;font-size:26px;letter-spacing:.42em;color:#e0564f}.end-rule.svelte-1o9klir{width:90px;height:1px;background:#e0564f99}.vert.svelte-1o9klir .corner:where(.svelte-1o9klir){bottom:320px;font-size:20px}.vert.svelte-1o9klir .rec:where(.svelte-1o9klir){top:190px;font-size:24px;flex-wrap:wrap}.vert.svelte-1o9klir .end-a:where(.svelte-1o9klir){font-size:80px}.vert.svelte-1o9klir .end-b:where(.svelte-1o9klir){font-size:24px;gap:18px;letter-spacing:.34em}.vert.svelte-1o9klir .end-rule:where(.svelte-1o9klir){width:46px}.vert.svelte-1o9klir .typed:where(.svelte-1o9klir){font-size:50px;min-width:0}.vignette.svelte-1o9klir{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20;background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(0,0,0,.55))}.grain.svelte-1o9klir{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:21;background-size:256px 256px;mix-blend-mode:overlay;opacity:.7}
