.cdrom-frame{--theseusAccent: 191 132 70;--theseusAccentText: 28 18 6;--theseusBaseBackground: 34 24 14;--theseusBaseToGradient: 62 43 25;--theseusBaseDivider: 117 86 47;--theseusBaseText: 247 231 202;--theseusOnBaseBackground: 70 48 24;--theseusOnBaseBackgroundHover: 96 66 35;--theseusOnBaseDivider: 145 107 61;--theseusOnBaseText: 252 239 214;--theseusOnBaseBorder: 145 107 61;--theseusViewerBackground: 10 15 10;--theseusViewerDivider: 40 65 41;--theseusViewerText: 220 238 212;--theseusViewerBorder: 89 123 73;--theseusOnViewerBackground: 15 27 15;--theseusOnViewerBackgroundHover: 29 46 24;--theseusOnViewerDivider: 56 79 46;--theseusOnViewerText: 223 245 213;--theseusOnViewerBorder: 89 123 73;--theseusModalBackground: 70 48 24;--theseusModalDivider: 145 107 61;--theseusModalText: 252 239 214;--theseusModalBackdrop: 5 5 5;--theseusModalBorder: 181 137 80;color:rgb(var(--theseusBaseText));height:100%;min-height:0;background:radial-gradient(circle at top,rgba(107,76,41,.26),transparent 44%),radial-gradient(circle at bottom,rgba(255,206,141,.1),transparent 48%),#050505;font-family:Palatino Linotype,Book Antiqua,Palatino,URW Palladio L,Georgia,serif}.cdrom-frame__matte{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:clamp(16px,2vw,28px)}.cdrom-frame__stage{position:relative;display:flex;flex-direction:column;gap:14px;width:min(92vw,calc((100dvh - 8rem) * 4 / 3));max-width:calc((100dvh - 8rem) * 4 / 3);max-height:calc(100dvh - 8rem);aspect-ratio:4 / 3;min-height:0;padding:18px;border-radius:26px;background:linear-gradient(180deg,#6e4e2beb,#2b1c0ef5),linear-gradient(135deg,rgba(255,216,168,.08),transparent);box-shadow:0 0 0 1px #fae2b914,0 0 0 4px #1e140af2,0 18px 60px #0000009e,inset 0 1px #ffecc438,inset 0 -1px #140b04cc;overflow:hidden}.cdrom-frame__fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.cdrom-frame__fx--scanlines{background:repeating-linear-gradient(180deg,#ffffff05 0,#ffffff05 1px,#00000014 1px,#00000014 3px),linear-gradient(180deg,transparent,rgba(0,0,0,.08));mix-blend-mode:soft-light}.cdrom-frame__fx--glow{background:radial-gradient(circle at 50% 24%,rgba(255,219,158,.18),transparent 32%),radial-gradient(circle at 50% 80%,rgba(0,255,102,.1),transparent 38%),radial-gradient(circle at center,transparent 56%,rgba(0,0,0,.34) 100%)}.cdrom-frame__top,.cdrom-frame__body{position:relative;z-index:2}.cdrom-frame__top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.55fr) minmax(0,1fr);gap:12px}.cdrom-frame__plaque,.cdrom-bevel-panel{border:1px solid rgba(230,187,124,.35);border-radius:18px;background:linear-gradient(180deg,#76522df2,#432e17f2),linear-gradient(135deg,rgba(255,226,178,.08),transparent);box-shadow:inset 1px 1px #ffecc63d,inset -1px -1px #180e06b8,0 8px 24px #00000038}.cdrom-frame__plaque{min-width:0;padding:12px 14px}.cdrom-frame__plaque--brand,.cdrom-frame__plaque--utility{display:flex;align-items:center;gap:12px}.cdrom-frame__plaque--title{display:flex;align-items:center;min-width:0;font-family:Bookman Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;letter-spacing:.03em;text-transform:uppercase}.cdrom-brand-link{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:14px;color:rgb(var(--theseusBaseText));background:linear-gradient(180deg,#654726f2,#332211f2);box-shadow:inset 1px 1px #ffeed147,inset -1px -1px #120a02cc}.cdrom-brand-link svg{font-size:2rem}.cdrom-caption-block{min-width:0;display:flex;flex-direction:column;line-height:1.05}.cdrom-caption-block__eyebrow,.cdrom-frame__transport-label,.cdrom-frame__monitor-label{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#fcefd69e}.cdrom-caption-block__title{font-size:1.05rem;font-family:Bookman Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;letter-spacing:.06em;text-transform:uppercase}.cdrom-title-slot{min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdrom-utility-slot{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.cdrom-frame__body{display:flex;flex:1 1 auto;min-height:0}.cdrom-tabs,.cdrom-tabs__layout{display:flex;flex:1 1 auto;min-height:0;gap:14px;width:100%}.cdrom-frame__rail,.cdrom-tabs__rail{display:flex;width:92px;flex-shrink:0;min-height:0;overflow:hidden}.cdrom-tabs__rail [role=tablist]{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px}.cdrom-tabs__rail [role=tab]{min-height:56px;border-radius:16px;border:1px solid rgba(235,194,140,.2);background:linear-gradient(180deg,#5a3e21eb,#352413f5),linear-gradient(135deg,rgba(255,226,178,.06),transparent);box-shadow:inset 1px 1px #ffecc638,inset -1px -1px #110a04d6}.cdrom-tabs__rail [role=tab][data-selected],.cdrom-tabs__rail [role=tab][aria-selected=true]{background:linear-gradient(180deg,#c6914df0,#7d5425fa),linear-gradient(135deg,rgba(255,241,214,.14),transparent);color:rgb(var(--theseusAccentText))}.cdrom-tabs__rail [role=tab][aria-disabled=true]{min-height:auto;box-shadow:none;background:transparent;border:none}.cdrom-frame__center-stack{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;gap:14px}.cdrom-frame__monitor-wrap{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:8px}.cdrom-frame__monitor{position:relative;display:flex;flex:1 1 auto;min-height:0;padding:14px;border-radius:24px;background:radial-gradient(circle at top,rgba(255,225,176,.05),transparent 22%),linear-gradient(180deg,#1a2615fa,#060e08fa);border:1px solid rgba(142,169,112,.44);box-shadow:inset 0 0 0 2px #35542d9e,inset 0 0 40px #091e0ab3,0 10px 30px #00000052;overflow:hidden}.cdrom-frame__monitor-bezel{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:18px;background:radial-gradient(circle at 50% -12%,rgba(192,255,176,.06),transparent 30%),radial-gradient(circle at 50% 112%,rgba(0,0,0,.18),transparent 34%),radial-gradient(circle at center,transparent 64%,rgba(0,0,0,.2) 100%);pointer-events:none}.cdrom-frame__main-surface{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:0;border-radius:14px;overflow:hidden}.cdrom-atlas-shell{display:flex;flex:1 1 auto;min-width:0;min-height:0;background:rgb(var(--theseusViewerBackground))}.cdrom-atlas-shell>*{min-width:0;min-height:0;flex:1 1 auto}.cdrom-frame__transport{display:flex;align-items:center;gap:12px;min-height:74px;padding:12px 16px}.cdrom-frame__transport-content{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0}.cdrom-frame__transport-placeholder{color:#fcefd6bd;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase}.cdrom-frame__sidebar-shell{display:flex;align-items:stretch;align-self:stretch;gap:12px;flex-shrink:0;min-height:0;max-height:100%}.cdrom-frame__sidebar-controls{display:flex;flex-direction:column;gap:10px;align-self:flex-start;padding-top:28px}.cdrom-control-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;border:1px solid rgba(235,194,140,.25);color:rgb(var(--theseusBaseText));background:linear-gradient(180deg,#5b3f22f5,#352413fa),linear-gradient(135deg,rgba(255,226,178,.08),transparent);box-shadow:inset 1px 1px #ffecc638,inset -1px -1px #110a04d6}.cdrom-frame__sidebar{display:flex;flex-shrink:0;min-width:0;min-height:0;max-height:100%;overflow:hidden}.cdrom-frame__sidebar-inner{display:flex;flex:1 1 auto;height:100%;width:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px}.cdrom-frame__sidebar-inner section>header,.cdrom-frame__sidebar-inner .sticky.top-0{background:linear-gradient(180deg,#74522bf5,#553b1ef5),linear-gradient(135deg,rgba(255,226,178,.12),transparent);border-bottom-color:#e6bb7c57;box-shadow:inset 0 1px #ffecc62e,0 1px #23150973}.cdrom-frame__sidebar-inner section>header h3,.cdrom-frame__sidebar-inner .sticky.top-0 label,.cdrom-frame__sidebar-inner .sticky.top-0 .text-xs.uppercase{color:#fcefd6f5}.cdrom-sidebar-loading{display:flex;align-items:center;justify-content:center;min-height:180px;color:#fcefd6b8;letter-spacing:.14em;text-transform:uppercase}.cdrom-floating-slot{position:absolute;top:16px;right:16px;bottom:16px;width:min(340px,42%);pointer-events:none}.cdrom-floating-slot__window{height:100%;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#53391cfa,#342311fa),linear-gradient(135deg,rgba(255,226,178,.08),transparent);border:1px solid rgba(230,187,124,.35);box-shadow:inset 1px 1px #ffecc638,inset -1px -1px #110a04d6,0 12px 24px #0000006b;pointer-events:auto}.cdrom-frame__modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#0000005c;pointer-events:none}.cdrom-frame__modal-window{max-width:min(640px,68%);max-height:min(72%,620px);overflow:auto;pointer-events:auto}.cdrom-modal-slot{min-width:320px}.cdrom-frame .layout-header,.cdrom-frame .layout-main{display:contents}.cdrom-frame .viewer-controls button,.cdrom-frame .bg-OnViewerBackground{backdrop-filter:none;-webkit-backdrop-filter:none}.cdrom-loading-led{width:12px;height:12px;border-radius:999px;background:#855826e6;box-shadow:inset 0 0 0 1px #231509b3}.cdrom-loading-led--pulse{background:#ffc963f2;box-shadow:0 0 12px #ffc9638c}.cdrom-loading-rail{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;padding:10px}.cdrom-loading-rail__button{min-height:56px;border-radius:16px;background:linear-gradient(180deg,#5a3e21eb,#352413f5);box-shadow:inset 1px 1px #ffecc638,inset -1px -1px #110a04d6}.cdrom-loading-rail__button.is-active{background:linear-gradient(180deg,#c6914df0,#7d5425fa)}.cdrom-loading-screen{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;min-height:0;background:radial-gradient(circle at top,rgba(160,255,164,.08),transparent 34%),linear-gradient(180deg,#0f1d0ffa,#060e08fa);color:rgb(var(--theseusViewerText))}.cdrom-main-loading{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;min-height:0;background:radial-gradient(circle at top,rgba(160,255,164,.06),transparent 30%),linear-gradient(180deg,#0f1d0ffa,#060e08fa);color:rgb(var(--theseusViewerText))}.cdrom-main-loading__inner{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.cdrom-main-loading__spinner{width:4rem;height:4rem;color:#b1ffa5f5}.cdrom-main-loading__label{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:#dceed4b8}.cdrom-loading-screen__inner{display:flex;flex-direction:column;align-items:center;gap:16px;width:min(560px,86%);text-align:center}.cdrom-loading-screen__status{font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:#dceed4b3}.cdrom-loading-screen__title{font-size:clamp(1.5rem,3vw,2.4rem);font-family:Bookman Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 0 18px rgba(135,255,122,.16)}.cdrom-loading-bars{display:flex;flex-direction:column;gap:10px;width:100%}.cdrom-loading-bars__track{overflow:hidden;height:14px;border-radius:999px;background:#35542d8c;box-shadow:inset 0 0 0 1px #597b4947}.cdrom-loading-bars__fill{width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#85ff7ac7,#e3ffa3eb);animation:cdrom-loading-shift 1.8s ease-in-out infinite}.cdrom-loading-bars__fill--slow{width:64%;animation-duration:2.4s}.cdrom-loading-meta{display:grid;gap:6px;font-size:.9rem;color:#dceed4c2}.cdrom-loading-spinner{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:999px;background:#0f1b0fd6;box-shadow:inset 0 0 0 1px #597b4957;color:#b1ffa5f5}.cdrom-loading-sidebar{display:flex;flex-direction:column;gap:10px;width:100%;padding:14px}.cdrom-loading-sidebar__header{margin-bottom:2px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#fcefd6b8}.cdrom-loading-sidebar__line{height:14px;border-radius:999px;background:linear-gradient(90deg,#7a552de0,#583d1fc7)}@keyframes cdrom-loading-shift{0%,to{transform:translate(-20%);opacity:.75}50%{transform:translate(35%);opacity:1}}@layer properties;/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */:root,:host{--spacing: .25rem;--container-lg: 32rem;--container-2xl: 42rem;--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--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);--font-weight-semibold: 600;--leading-relaxed: 1.625;--drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1)}.relative{position:relative}.sticky{position:sticky}.top-0{top:calc(var(--spacing) * 0)}.z-2{z-index:2}.z-20{z-index:20}.z-50{z-index:50}.m-2{margin:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.contents{display:contents}.flex{display:flex}.hidden{display:none}.h-7{height:calc(var(--spacing) * 7)}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.w-7{width:calc(var(--spacing) * 7)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-lg{max-width:var(--container-lg)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.place-self-start{place-self:start}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:calc(infinity * 1px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-ButtonPrimaryBorder{border-color:rgb(var(--theseusButtonPrimaryBorder))}.border-ButtonSecondaryBorder{border-color:rgb(var(--theseusButtonSecondaryBorder))}.border-ModalBorder{border-color:rgb(var(--theseusModalBorder))}.border-b-ModalDivider{border-bottom-color:rgb(var(--theseusModalDivider))}.bg-BaseBackground{background-color:rgb(var(--theseusBaseBackground))}.bg-ButtonPrimaryBackground{background-color:rgb(var(--theseusButtonPrimaryBackground))}.bg-ButtonSecondaryBackground{background-color:rgb(var(--theseusButtonSecondaryBackground))}.bg-ModalBackground{background-color:rgb(var(--theseusModalBackground))}.bg-OnBaseBackground{background-color:rgb(var(--theseusOnBaseBackground))}.bg-ViewerBackground{background-color:rgb(var(--theseusViewerBackground))}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-center{text-align:center}.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))}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-nowrap{text-wrap:nowrap}.text-ellipsis{text-overflow:ellipsis}.text-BaseText{color:rgb(var(--theseusBaseText))}.text-ButtonPrimaryText{color:rgb(var(--theseusButtonPrimaryText))}.text-ButtonSecondaryText{color:rgb(var(--theseusButtonSecondaryText))}.text-ModalText,.text-ModalText\/70{color:rgb(var(--theseusModalText))}@supports (color: color-mix(in lab,red,red)){.text-ModalText\/70{color:color-mix(in oklab,rgb(var(--theseusModalText)) 70%,transparent)}}.text-OnBaseText{color:rgb(var(--theseusOnBaseText))}.text-ViewerText{color:rgb(var(--theseusViewerText))}.opacity-80{opacity:80%}.drop-shadow-xl{--tw-drop-shadow-size: drop-shadow(0 9px 7px var(--tw-drop-shadow-color, rgb(0 0 0 / .1)));--tw-drop-shadow: drop-shadow(var(--drop-shadow-xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,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))}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover: hover){.hover\:bg-ButtonPrimaryBackgroundHover:hover{background-color:rgb(var(--theseusButtonPrimaryBackgroundHover))}}@media (hover: hover){.hover\:bg-ButtonSecondaryBackgroundHover:hover{background-color:rgb(var(--theseusButtonSecondaryBackgroundHover))}}@media (hover: hover){.hover\:bg-ModalText\/20:hover{background-color:rgb(var(--theseusModalText))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-ModalText\/20:hover{background-color:color-mix(in oklab,rgb(var(--theseusModalText)) 20%,transparent)}}}@media (hover: hover){.hover\:bg-OnBaseBackgroundHover:hover{background-color:rgb(var(--theseusOnBaseBackgroundHover))}}.focus\:ring:focus{--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)}.focus\:ring-Accent:focus{--tw-ring-color: rgb(var(--theseusAccent))}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:60%}:root{accent-color:rgb(var(--theseusAccent))}html[data-theme=dark] .bg-white-logo{background:transparent;filter:grayscale(1) invert(1);mix-blend-mode:plus-lighter}:root,html[data-theme=default],html[data-theme=light]{--theseusAccent: 103 121 239;--theseusBaseBackground: 255 255 255;--theseusBaseToGradient: 255 255 255;--theseusBaseDivider: 231 231 231;--theseusBaseText: 0 0 0;--theseusOnBaseBackground: 243 243 243;--theseusOnBaseBackgroundHover: 231 231 231;--theseusOnBaseDivider: 223 223 223;--theseusOnBaseText: 0 0 0;--theseusOnBaseBorder: 243 243 243;--theseusViewerBackground: 255 255 255;--theseusViewerDivider: 231 231 231;--theseusViewerText: 0 0 0;--theseusViewerBorder: 217 217 217;--theseusOnViewerBackground: 255 255 255;--theseusOnViewerBackgroundHover: 243 243 243;--theseusOnViewerDivider: 231 231 231;--theseusOnViewerText: 0 0 0;--theseusOnViewerBorder: 217 217 217;--theseusModalBackground: 255 255 255;--theseusModalDivider: 231 231 231;--theseusModalText: 0 0 0;--theseusModalBackdrop: 0 0 0;--theseusModalBorder: 217 217 217;--theseusAuthBackground: 255 201 89;--theseusAuthDivider: 0 0 0;--theseusAuthText: 0 0 0;--theseusAuthBorder: 0 0 0;--theseusOnAuthBackground: 0 0 0;--theseusOnAuthBackgroundHover: 25 25 25;--theseusOnAuthText: 255 255 255;--theseusErrorBackground: 255 170 186;--theseusErrorText: 0 0 0;--theseusErrorBorder: 249 140 163;--theseusAccentText: 255 255 255;--theseusAccentBackground: var(--theseusAccent);--atlas-background: rgb(var(--theseusViewerBackground));--theseusButtonPrimaryBackground: 0 0 0;--theseusButtonPrimaryText: 255 255 255;--theseusButtonPrimaryBorder: 0 0 0;--theseusButtonPrimaryBackgroundHover: 80 80 80;--theseusButtonSecondaryBackground: 255 255 255;--theseusButtonSecondaryText: 44 44 44;--theseusButtonSecondaryBorder: 190 190 190;--theseusButtonSecondaryBackgroundHover: 240 240 240}:root .invert-light,html[data-theme=default] .invert-light,html[data-theme=light] .invert-light{filter:invert(1)}@media (prefers-color-scheme: dark){html[data-theme=default]{--theseusAccent: 104 66 209;--theseusBaseBackground: 34 34 34;--theseusBaseToGradient: 34 34 34;--theseusBaseDivider: 80 80 80;--theseusBaseText: 255 255 255;--theseusOnBaseBackground: 53 53 53;--theseusOnBaseBackgroundHover: 60 60 60;--theseusOnBaseDivider: 72 72 72;--theseusOnBaseText: 255 255 255;--theseusOnBaseBorder: 53 53 53;--theseusViewerBackground: 0 0 0;--theseusViewerDivider: 34 34 34;--theseusViewerText: 255 255 255;--theseusViewerBorder: 0 0 0;--theseusOnViewerBackground: 30 30 30;--theseusOnViewerBackgroundHover: 60 60 60;--theseusOnViewerDivider: 80 80 80;--theseusOnViewerText: 255 255 255;--theseusOnViewerBorder: 60 60 60;--theseusModalBackground: 34 34 34;--theseusModalDivider: 80 80 80;--theseusModalText: 255 255 255;--theseusModalBackdrop: 0 0 0;--theseusModalBorder: 80 80 80;--atlas-background: rgb(var(--theseusViewerBackground))}html[data-theme=default] .invert-dark{filter:invert(1)}html[data-theme=default] .invert-light{filter:invert(0)}}html[data-theme=dark]{--theseusAccent: 104 66 209;--theseusBaseBackground: 34 34 34;--theseusBaseToGradient: 34 34 34;--theseusBaseDivider: 80 80 80;--theseusBaseText: 255 255 255;--theseusOnBaseBackground: 53 53 53;--theseusOnBaseBackgroundHover: 60 60 60;--theseusOnBaseDivider: 72 72 72;--theseusOnBaseText: 255 255 255;--theseusOnBaseBorder: 53 53 53;--theseusViewerBackground: 0 0 0;--theseusViewerDivider: 34 34 34;--theseusViewerText: 255 255 255;--theseusViewerBorder: 0 0 0;--theseusOnViewerBackground: 30 30 30;--theseusOnViewerBackgroundHover: 60 60 60;--theseusOnViewerDivider: 80 80 80;--theseusOnViewerText: 255 255 255;--theseusOnViewerBorder: 60 60 60;--theseusModalBackground: 34 34 34;--theseusModalDivider: 80 80 80;--theseusModalText: 255 255 255;--theseusModalBackdrop: 0 0 0;--theseusModalBorder: 80 80 80;--theseusButtonPrimaryBackground: 255 255 255;--theseusButtonPrimaryText: 25 25 25;--theseusButtonPrimaryBorder: 0 0 0;--theseusButtonPrimaryBackgroundHover: 200 200 200;--theseusButtonSecondaryBackground: 30 30 30;--theseusButtonSecondaryText: 255 255 255;--theseusButtonSecondaryBorder: 60 60 60;--theseusButtonSecondaryBackgroundHover: 45 45 45;--atlas-background: rgb(var(--theseusViewerBackground))}html[data-theme=dark] .invert-dark{filter:invert(1)}html[data-theme=dark] .invert-light{filter:invert(0)}html[data-theme=rose]{--theseusBaseText: 0 0 0;--theseusOnBaseDivider: 223 223 223;--theseusOnBaseText: 0 0 0;--theseusViewerBackground: 255 255 255;--theseusViewerDivider: 231 231 231;--theseusViewerText: 0 0 0;--theseusOnViewerBackground: 255 255 255;--theseusOnViewerBackgroundHover: 243 243 243;--theseusOnViewerDivider: 231 231 231;--theseusOnViewerText: 0 0 0;--theseusOnViewerBorder: 217 217 217;--theseusModalBackground: 255 255 255;--theseusModalDivider: 231 231 231;--theseusModalText: 0 0 0;--theseusModalBackdrop: 0 0 0;--theseusModalBorder: 217 217 217;--theseusBaseBackground: 255 245 245;--theseusBaseToGradient: 255 236 252;--theseusBaseDivider: 255 235 235;--theseusOnBaseBackground: 242 231 234;--theseusOnBaseBackgroundHover: 255 255 255;--theseusOnBaseBorder: 242 231 234;--theseusViewerBorder: 255 255 255;--atlas-background: rgb(var(--theseusViewerBackground))}.atlas-canvas{background:rgb(var(--atlas-background))}.grid-lg{--grid-column-count: 8;--grid-item--min-width: 330px;--total-gap-width: 1.5rem}.grid-md{--grid-column-count: 8;--grid-item--min-width: 200px;--total-gap-width: 1.5rem}.grid-sm{--grid-column-count: 8;--grid-item--min-width: 120px;--total-gap-width: 1.5rem}.grid-cards{--grid-column-count: 8;--grid-item--min-width: 288px;--total-gap-width: 1rem}.grid-cards,.grid-lg,.grid-md,.grid-sm{--gap-count: calc(var(--grid-column-count) - 1);--grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr))}pre{margin-block:calc(var(--spacing) * 4);overflow-x:auto;border-radius:.25rem;padding:calc(var(--spacing) * 4)}pre.torchlight code{display:block;min-width:-moz-max-content;min-width:max-content;padding:calc(var(--spacing) * 4)}pre.torchlight code .line{padding-inline:calc(var(--spacing) * 4)}pre.torchlight code .line .summary-caret,pre.torchlight code .line .line-number{margin-right:calc(var(--spacing) * 4)}.react-aria-ModalOverlay{position:fixed;top:0;left:0;width:100vw;height:var(--visual-viewport-height);background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.react-aria-ModalOverlay[data-entering]{animation:modal-fade .2s}.react-aria-ModalOverlay[data-exiting]{animation:modal-fade .15s reverse ease-in}.react-aria-Modal[data-entering]{animation:modal-zoom .3s cubic-bezier(.175,.885,.32,1.275)}.atlas-cursor-se{cursor:se-resize}.atlas-cursor-sw{cursor:sw-resize}.atlas-cursor-ne{cursor:ne-resize}.atlas-cursor-nw{cursor:nw-resize}.atlas-cursor-move{cursor:move}.atlas-cursor-crosshair{cursor:crosshair}.atlas-cursor-copy{cursor:copy}.atlas-cursor-rotate{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAADRElEQVRYCe2VT0iTcRjHnZsuR8LSkOGhqcRIBoHSFIL0pDcbSLfqMtnNUycJT/PgIQRvgngYIhQd8jB0NKnNTU0rdeSf0BoTbXN/rE23mfv79n3GDBu+f9zothc+vL/n93ue7/O8v/f3p6ys9JRmoIgZYBimDtQWIVF4KBLXg6/AWUwR5YWUgIRKxNknJib8JpMphPa7Yoq4Ug1IdBvsjY6OziOQUavV7kwmE0Wf/kpChTgjyR1wMDQ0ZKfkYrE4NTMzYwsEAmvoPwYmcK8QbUExEF9wuVzLlDwfmUwWGxsbs8EnBl4AsSBRPicIVYBX4C5QgM3p6WkrFSCRSJKTk5NW+h2tra3fqE+lUu0Hg0FamBQj4tPnHYfIQDQa3cF/DqB9H9wE6xaLxUYJlUqlN7cGEmaz2VZVVXVKs3F2duaG3wBvAi4HCCghHmxsbPTodLoV2DS9t8ANsLK4uDjvdDodaM8DJXjp8Xg+UWGdnZ1bsMOgnisH5xiCDbOzszYSNBqNVthvzgPQrgZ2YAEy6sdbDBwjIyPZHUIFwn5+HnPlN4KXtFrtOmmn02kfbNVFEdgyIM3rU8fj8X2K6enpobVAi5b1YV0kCKxA1KnD4ViSSqWitrY2hUgk+qcANlXEhmpqasorKyuTPp8vg7g6Nl/WfojUgouPjdU5bwBBWy0tLd9RQBzteN6wcBPBP3t7e9e6uro20f4FePc2fGjbxpA80dDQ4EX7B1dGvrvgfVNT0++5uTl1OBz2QEjLJZYbe4JzYDeRSFSgeDf6PguIudwF1eu8Xm92W9FMwHYD+eXe2V1A94RPo9Hswofx+/2rsJ+y+fP2I1gCNvr7+z/k9jtMxgUegb+zh/Y18JgOq8HBwQVKrtfrl9G3CyS8ibgcIPAAJABzcnKy1dfXtxIKhTZg0powg7cgdHh4uNrR0bFNybu7u7/kTk4Nl7bgMSR4BtLDw8PZW5CSKBSKIJKEU6mUTy6XH1MfMT4+ThdSBAhZL4JroFOO7oGP9PUGg8He3Ny8h8PpKJlMHrS3t+9MTU1ZI5HINnzo8Pk/VzKERYD+vxHsgfPnAI3X4CHg3arCP5vHE8mug2oet9JwaQZKM8A5A38AUaOUifLn9bEAAAAASUVORK5CYII=) 8 8,pointer}.atlas-cursor-draw{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAABSElEQVRYCe2TvWqEQBSFtxa09xECwSo/26dIL9iIog9i52P4JilCSLrdJGz6pA5sqs0PQqJuzoGdMBl0DehstpiBi3PH6z3fnBknEzOMA8aBDgfW7WOF5WnHJ+MuUx8df0UYhvOmaV52AtEGQCAJ4nTcLSvdZADOy7J8dF13SYgoioQT+iBkAIoj/2yBWGJdDwQar2D3LXfMnfdAnCgGDk8BMOWF64OI43iGOjphIIQTx8P9Vzr89TiSJJmhlsfxvxCbO7EXEEeKmcPTLcfxxV/VsqwPqKzTNBV3YncQRVFcUVyEBHGAtXGH6oTYOVR+ADjP8/watRfjqm+6qRCqOHPHcd5Q96oFgE37IHzfv0fNgzaAbRCe5z1VVfUMgHOtADJElmU3tm2/B0FwV9c1xSPt4kIAYoeISwTPfYE4E+/M0zhgHOhy4BtfABNjetwFVwAAAABJRU5ErkJggg==) 4 4,pointer}.atlas-cursor-cut{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAACQklEQVRYCe1VS0sCURR2TBNalCG0kUkLlKDcuuqxaNvOP+Cira3Vv2HoQoRaBv6HLDPDRUS7gqAH2AOcsQhBQafvi2kQHzkzWqsZ+Jhzzz2P7545547NZj0mK6AoyrRJ1/HdkHwbeABC40czGAFJFzqdjpzP548hP/87CSRcarVaj+CtxGKxc6xfgHmD5zBv3k2AJEiGOrMR7WYdJ+VnEZh4BdAPAnsCcOv5TBMjoCbeQ9IaGvME63ugDKz+RqSPABwWAJ5gIBBscUBAEbpUvV7fDQaDny6XS7Tb7XPJZLKNOMeAf4BPvwqG27xkOFrD0G63X7kHb4Wo1WpXXDcajVu32/3h8XikbDZbiEajFe5nMhlW46g/W48GRtPAA284Og5DJBK5ZEJRFKter7faa1epVE4R5xC4C4fDNz6frwr5qSedttQ+gSAILWh3kGAFN1xZszAn8ADmHrANAS///gm66YLAPDCwCaHf6u4BytBtAvuyLF8HAgGtPxKJxBl66g17/u74pmUEEoAUGw5BvvuEMnXAFLAHSM1m8xGJ65BHjqEhMkzAU6Lb338IUKaOewyGN0myerouIt0E1MASS8xRY7cTlKnDvkQb3QGNGiL4MkvLQ+ZyuQLWB8AhZ546tRcM/5a1MdRBSHI6nbO0KxaLM3htAOulUomyzeFwcE+m/GcPTnwRj8dLSKDwkiEos9uxN+7dMZo3kqxxrNLpdIE3HEFZHbVffzqjo+u0AAk/cAQ8qaDs1+lumVkVsCrQV4Ev5W84Pu7IH00AAAAASUVORK5CYII=) 4 4,pointer}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-zoom{0%{transform:scale(.8)}to{transform:scale(1)}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@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-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: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--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-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}}}
