@import"https://rsms.me/inter/inter.css";:root{--font-sans: "Inter", system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-mono: ui-monospace, "JetBrains Mono", "SF Mono", monospace;--bg: #ffffff;--fg: #000000;--fg-dim: rgba(0, 0, 0, .55);--fg-faint: rgba(0, 0, 0, .25);--line: rgba(0, 0, 0, .08);--line-strong: rgba(0, 0, 0, .2);--glass: rgba(255, 255, 255, .55);--glass-strong: rgba(255, 255, 255, .78);--glass-stroke: rgba(0, 0, 0, .06);--glass-shadow: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 8px 28px rgba(0, 0, 0, .08);--prism-1: #b9f6ca;--prism-2: #ffd1dc;--prism-3: #c5cae9;--prism-4: #fff59d;--accent: #000;--danger: #b00020;--ok: #006b3c;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--radius-pill: 999px;--pad-1: 6px;--pad-2: 10px;--pad-3: 14px;--pad-4: 20px;--pad-5: 28px;--tap: 44px;--t-fast: .12s;--t: .22s;--ease: cubic-bezier(.2,.7,.2,1);--bg-secondary: var(--glass);--bg-tertiary: var(--glass-strong);--border-color: var(--line);--text-primary: var(--fg);--text-muted: var(--fg-dim);--accent-bg: color-mix(in oklab, var(--accent) 20%, transparent)}[data-theme=dark]{--bg: #000000;--fg: #ffffff;--fg-dim: rgba(255, 255, 255, .6);--fg-faint: rgba(255, 255, 255, .28);--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .22);--glass: rgba(20, 20, 22, .55);--glass-strong: rgba(20, 20, 22, .82);--glass-stroke: rgba(255, 255, 255, .08);--glass-shadow: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 8px 28px rgba(0, 0, 0, .6);--prism-1: #1b5e20;--prism-2: #6a1b3a;--prism-3: #1a237e;--prism-4: #3e2723;--accent: #fff;--danger: #ff6b6b;--ok: #6dd58c}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark}}.glass{background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);border:1px solid var(--glass-stroke);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);position:relative;overflow:hidden;isolation:isolate}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in oklab,var(--prism-1) 35%,transparent),color-mix(in oklab,var(--prism-3) 25%,transparent) 40%,transparent 65%);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.7}.glass--strong{background:var(--glass-strong)}.glass--flat{border-radius:var(--radius);box-shadow:none}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-variant:small-caps;cursor:pointer;min-height:32px;color:var(--fg)}.chip[aria-pressed=true],.chip.is-active{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:0 18px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font:inherit;font-size:12px;font-variant:small-caps;letter-spacing:.1em;color:var(--fg);cursor:pointer;transition:transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.btn:hover,.chip:hover,button:hover,a.btn:hover{transform:scale(.96)}.btn:active,.chip:active,button:active,a.btn:active{transform:scale(.91) translateY(1px)}.btn--primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn--ghost{background:transparent;border-color:var(--line)}.btn--icon{width:var(--tap);height:var(--tap);padding:0;border-radius:50%}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:10px;font-variant:small-caps;letter-spacing:.12em;color:var(--fg-dim)}.field input,.field textarea,.field select{font:inherit;font-size:14px;color:var(--fg);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;min-height:var(--tap);width:100%;outline:none;transition:border-color var(--t-fast)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--fg)}.divider{height:1px;background:var(--line);border:0;margin:var(--pad-3) 0}.row{display:flex;gap:var(--pad-2);align-items:center}.row--wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:var(--pad-2)}.kbd{font-family:var(--font-mono);font-size:11px;background:var(--glass);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.code-surface button,.code-surface .btn,.preview-wrapper button,.preview-wrapper .btn{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;color:#fff!important;box-shadow:0 2px 10px #ffffff38!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.code-surface button:hover,.code-surface .btn:hover,.preview-wrapper button:hover,.preview-wrapper .btn:hover{box-shadow:0 3px 14px #ffffff57!important}.code-surface button svg,.preview-wrapper button svg{stroke:currentColor;color:currentColor}html[data-theme=light] .code-surface button,html[data-theme=light] .code-surface .btn,html[data-theme=light] .preview-wrapper button,html[data-theme=light] .preview-wrapper .btn{color:#111!important;box-shadow:0 2px 10px #0000004d!important}html[data-theme=light] .code-surface button:hover,html[data-theme=light] .preview-wrapper button:hover{box-shadow:0 3px 14px #0000006b!important}.modal-btns button:not(.chip):not(.polaroid-card),.modal-btns .btn{background:#0a0a0a!important;background-color:#0a0a0a!important;background-image:none!important;border:none!important;color:#fff!important;box-shadow:0 2px 12px #96969647!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modal-btns button:not(.chip):not(.polaroid-card):hover,.modal-btns .btn:hover{box-shadow:0 3px 16px #b9b9b96b!important}.modal-btns button:not(.chip):not(.polaroid-card) svg,.modal-btns .btn svg{stroke:currentColor!important;color:currentColor!important}html[data-theme=light] .modal-btns button:not(.chip):not(.polaroid-card),html[data-theme=light] .modal-btns .btn{background:#fff!important;background-color:#fff!important;color:#111!important;box-shadow:0 2px 12px #00000047!important}html[data-theme=light] .modal-btns button:not(.chip):not(.polaroid-card):hover,html[data-theme=light] .modal-btns .btn:hover{box-shadow:0 3px 16px #0000006b!important}.polaroid-front-title,.modal-backdrop .modal .polaroid-front-title{color:#111!important}.polaroid-front-handle,.modal-backdrop .modal .polaroid-front-handle{color:#555!important}.polaroid-front-load,.modal-backdrop .modal .polaroid-front-load{color:#111!important}.polaroid-front-like,.modal-backdrop .modal .polaroid-front-like{color:#6b6b6b!important}.polaroid-front-like.is-liked,.modal-backdrop .modal .polaroid-front-like.is-liked{color:#e0245e!important}.polaroid-media-badge,.modal-backdrop .modal .polaroid-media-badge{color:#fff!important}@keyframes polaroidSway{0%,to{transform:translate(-3px) rotate(-.4deg)}50%{transform:translate(3px) rotate(.4deg)}}.polaroid-float{animation:polaroidSway 6s ease-in-out infinite;will-change:transform}@media(prefers-reduced-motion:reduce){.polaroid-float{animation:none}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-feature-settings:"ss01","cv11","cv02";font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:radial-gradient(1200px 800px at 80% -10%,color-mix(in oklab,var(--prism-3) 18%,transparent),transparent 60%),radial-gradient(900px 600px at -10% 110%,color-mix(in oklab,var(--prism-2) 14%,transparent),transparent 60%),var(--bg);background-attachment:fixed;overflow:hidden;overscroll-behavior:none;touch-action:manipulation}button,input,textarea,select{font-family:inherit;color:inherit}::selection{background:var(--fg);color:var(--bg)}.sc{font-variant:small-caps;letter-spacing:.1em;text-transform:lowercase}h1,h2,h3,h4{margin:0;font-weight:500;font-variant:small-caps;letter-spacing:.08em}a{color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:6px}::-webkit-scrollbar-track{background:transparent}:root{--safe-top: env(safe-area-inset-top, 0);--safe-bottom: env(safe-area-inset-bottom, 0);--safe-left: env(safe-area-inset-left, 0);--safe-right: env(safe-area-inset-right, 0)}.scene-perspective{perspective:1400px;perspective-origin:50% 40%}.terminal-grid:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to bottom,transparent 0 2px,color-mix(in oklab,var(--fg) 3%,transparent) 2px 3px);background-size:100% 3px;mix-blend-mode:overlay;opacity:.35}html:not([data-theme=light]) .ara-track-btn-idle{background-color:#000}html:not([data-theme=light]) .ara-track-btn-idle:hover{background-color:#fff3}html[data-theme=light] button.annotator-action-button{background-color:#f0f0f0!important;color:#000!important;border:1px solid #ccc!important}body:has(.threed-modal-backdrop) .scene-perspective{perspective:none!important;transform:none!important}body:has(.threed-modal-backdrop) .app,body:has(.threed-modal-backdrop) .app__main,body:has(.threed-modal-backdrop) div[style*=transform]{transform:none!important;will-change:auto!important}@media(min-width:768px){.header__btn-text{display:none!important}}.modal-backdrop .modal,.modal-backdrop .glass,div[onClick]>div.glass.glass--strong,.modal.matches-theme{background-color:var(--bg)!important;color:var(--fg)!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.modal-backdrop .modal,.modal-backdrop .modal h2,.modal-backdrop .modal h3,.modal-backdrop .modal p,.modal-backdrop .modal span,.modal-backdrop .modal label{color:var(--fg)!important}.modal-backdrop .modal select,.modal-backdrop .modal input,.modal-backdrop .modal textarea{background:color-mix(in oklab,var(--fg) 5%,var(--bg))!important;color:var(--fg)!important}html[data-theme=light] #creator-3d-viewport,html[data-theme=light] #creator-3d-viewport *{--bg: #000000 !important;--fg: #ffffff !important;--fg-dim: rgba(255, 255, 255, .6) !important;--fg-faint: rgba(255, 255, 255, .28) !important;--line: rgba(255, 255, 255, .1) !important;--line-strong: rgba(255, 255, 255, .22) !important;--glass: rgba(20, 20, 22, .55) !important;--glass-strong: rgba(20, 20, 22, .82) !important;--glass-stroke: rgba(255, 255, 255, .08) !important;--glass-shadow: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 8px 28px rgba(0, 0, 0, .6) !important;--accent: #ffffff !important;--text-primary: #ffffff !important;--text-muted: rgba(255, 255, 255, .6) !important;--bg-secondary: rgba(20, 20, 22, .55) !important;--bg-tertiary: rgba(20, 20, 22, .82) !important;--border-color: rgba(255, 255, 255, .1) !important;color:#fff!important}html[data-theme=light] #creator-3d-viewport button,html[data-theme=light] #creator-3d-viewport button *{color:#fff!important;stroke:#fff!important}html[data-theme=light] #creator-3d-viewport input,html[data-theme=light] #creator-3d-viewport select,html[data-theme=light] #creator-3d-viewport textarea{background-color:#0a0a0cf2!important;color:#fff!important;border-color:#fff3!important}html[data-theme=light] #creator-3d-viewport select option{background-color:#0a0a0c!important;color:#fff!important}html[data-theme=light] #creator-3d-viewport .glass-panel,html[data-theme=light] #creator-3d-viewport .glass{background:#1414168c!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important}html[data-theme=light] #creator-3d-viewport button.bg-white,html[data-theme=light] #creator-3d-viewport button.bg-white\/10{background-color:#ffffff1a!important;color:#fff!important}div#root:nth-of-type(1)>div:nth-of-type(1)>header:nth-of-type(1)>div:nth-of-type(3)>div:nth-of-type(2){z-index:100000!important}.header,header.header{z-index:99999!important}.header *{z-index:100000}.app__footer,footer.app__footer{z-index:99999!important;position:relative}body.preview-fullscreen .preview-wrapper{position:fixed!important;inset:0!important;z-index:2147483647!important}body.preview-fullscreen button[title="Close Preview"]{display:none!important}body.preview-fullscreen header.app__header{z-index:0!important}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(4)>section:nth-of-type(1){bottom:2px!important;margin-bottom:0!important}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(4)>section:nth-of-type(1){bottom:2px!important;margin-bottom:0!important;padding-bottom:0!important}html[data-theme=dark] div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(2)>button:nth-of-type(3),html[data-theme=dark] div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(2)>button:nth-of-type(2),html[data-theme=dark] div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(2)>button:nth-of-type(1),html[data-theme=dark] div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(2)>button:nth-of-type(1),html[data-theme=dark] div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(2)>button:nth-of-type(2),html[data-theme=dark] div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(2)>button:nth-of-type(3),html[data-theme=dark] div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(2)>button:nth-of-type(3)>svg:nth-of-type(1),html[data-theme=dark] div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(2)>button:nth-of-type(2)>svg:nth-of-type(1),html[data-theme=dark] div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(2)>button:nth-of-type(1)>svg:nth-of-type(1),html[data-theme=dark] div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(2)>button:nth-of-type(1)>svg:nth-of-type(1),html[data-theme=dark] div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(2)>button:nth-of-type(2)>svg:nth-of-type(1),html[data-theme=dark] div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(2)>button:nth-of-type(3)>svg:nth-of-type(1){background:transparent!important;background-color:transparent!important}.ara-dock{background:#000!important;color:#fff;border-color:#ffffff29!important}html[data-theme=light] .ara-dock{background:#fff!important;color:#000;border-color:#00000029!important}html[data-theme=light] .ara-dock [class*=text-white]{color:#000!important}html[data-theme=light] .ara-dock *:not(button)[class*=bg-white]{background:#0000000d!important}.ara-dock button{background:transparent!important;background-color:transparent!important;border:none!important;color:inherit!important;box-shadow:0 1px 4px #0009,0 2px 12px #00000080}html[data-theme=light] .ara-dock button{box-shadow:0 1px 4px #00000038,0 2px 12px #00000024}.ara-dock button[data-active=true]{box-shadow:inset 0 0 0 1.5px currentColor,0 1px 4px #0009!important}.ara-dock select,.ara-dock input:not([type=range]){background:transparent!important;border:none!important;color:inherit!important;box-shadow:0 1px 4px #00000073}.ara-dock select option{background:#111;color:#fff}html[data-theme=light] .ara-dock select option{background:#fff;color:#000}:root,[data-theme=dark]{--footer-bg: rgba(0, 0, 0, .98);--footer-fg: #ffffff;--footer-fg-dim: rgba(255, 255, 255, .42);--footer-line: rgba(255, 255, 255, .08)}[data-theme=light]{--footer-bg: rgba(255, 255, 255, .98);--footer-fg: #0a0a0b;--footer-fg-dim: rgba(10, 10, 11, .52);--footer-line: rgba(10, 10, 11, .1)}
