:root:has(.auth){background:#000}.auth{--auth-paper:#f4f1ea;--auth-muted:#f4f1ea8f;--auth-rule:#f4f1ea47;--ease-out:cubic-bezier(.16, 1, .3, 1);min-height:100svh;color:var(--auth-paper);-webkit-font-smoothing:antialiased;background:#000;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);font-family:Soehne,system-ui,sans-serif;display:grid;position:relative}.auth-header{z-index:1;padding:30px clamp(24px,5vw,80px) 12px;position:absolute;inset:0 0 auto}.auth-wordmark{color:var(--auth-paper);letter-spacing:-.055em;align-items:center;gap:12px;font-size:25px;text-decoration:none;display:inline-flex}.auth-wordmark img{filter:invert();width:48px;height:auto}.auth-stage{min-height:0;position:relative}.auth-stage canvas{width:100%;height:100%;position:absolute;inset:0}.auth-door{align-self:center;width:min(100%,26rem);padding:7rem 0 4rem}.auth-door>*{animation:auth-rise 1.2s var(--ease-out) backwards}.auth-door>:nth-child(2){animation-delay:90ms}.auth-door>:nth-child(3){animation-delay:.18s}.auth-door>:nth-child(4){animation-delay:.27s}@keyframes auth-rise{0%{opacity:0;translate:0 16px}}.auth h1{letter-spacing:-.03em;margin:0;font-family:Canela,Georgia,serif;font-size:clamp(2.75rem,4.6vw,4.25rem);font-weight:400;line-height:.95}.auth-lead{color:var(--auth-muted);margin:.9rem 0 2.75rem;font-size:1.0625rem}.auth-lead strong{color:var(--auth-paper);font-weight:400}.auth form{gap:1.75rem;display:grid}.auth-google{border:1px solid var(--auth-rule);width:100%;min-height:3.25rem;color:var(--auth-paper);font:inherit;cursor:pointer;transition:border-color .25s, transform .25s var(--ease-out);background:#131314;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.auth-google:hover{border-color:var(--auth-paper)}.auth-google:active{transform:scale(.98)}.auth-google:disabled{opacity:.4;cursor:default}.auth-or{color:var(--auth-muted);align-items:center;gap:1rem;margin:1.5rem 0;font-size:.8125rem;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--auth-rule);flex:1}.auth-field input.auth-code{letter-spacing:.4em;font-variant-numeric:tabular-nums;font-size:1.75rem}.auth-field{gap:.35rem;display:grid}.auth-field>label,.auth-field small{color:var(--auth-muted);letter-spacing:.02em;font-size:.8125rem}.auth-field input{border:0;border-bottom:1px solid var(--auth-rule);width:100%;color:var(--auth-paper);font:inherit;caret-color:var(--auth-paper);background:0 0;border-radius:0;padding:.55rem 0;font-size:1.125rem;transition:border-color .3s,box-shadow .3s}.auth-field input:hover{border-color:var(--auth-muted)}.auth-field input:focus{border-color:var(--auth-paper);box-shadow:0 1px 0 var(--auth-paper);outline:none}.auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--auth-paper);transition:background-color 600000s}.auth-agree{color:var(--auth-muted);align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.45;display:flex}.auth-agree label{cursor:pointer}.auth-agree button{margin-top:.1rem}.auth a,.auth-switch button{color:var(--auth-paper);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--auth-rule);text-decoration-color:var(--auth-rule);transition:text-decoration-color .25s}.auth a:hover,.auth-switch button:hover{-webkit-text-decoration-color:var(--auth-paper);text-decoration-color:var(--auth-paper)}.auth .auth-wordmark{text-decoration:none}.auth-said{border-left:1px solid var(--auth-paper);margin:0;padding-left:.9rem;font-size:.9375rem}.auth-enter{border:1px solid var(--auth-paper);background:var(--auth-paper);color:#000;min-height:3.25rem;font:inherit;cursor:pointer;transition:background .25s, opacity .25s, transform .25s var(--ease-out);border-radius:999px;margin-top:.5rem;font-size:.9375rem}.auth-enter:hover{background:#fff}.auth-enter:active{transform:scale(.98)}.auth-enter:disabled{opacity:.4;cursor:default}.auth-switch{color:var(--auth-muted);margin:2.25rem 0 0;font-size:.875rem}.auth-switch button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth :focus-visible{outline:1px solid var(--auth-paper);outline-offset:4px}@media (width<=760px){.auth{grid-template-rows:40svh auto;grid-template-columns:minmax(0,1fr)}.auth-header{padding-top:22px}.auth-wordmark{gap:9px;font-size:21px}.auth-wordmark img{width:38px}.auth-door{justify-self:center;width:100%;padding:0 24px 3rem}}.auth[data-leaving]>*{opacity:0;pointer-events:none;transition:opacity .52s ease-in,scale .52s ease-in}.auth[data-leaving] .auth-stage,.auth[data-leaving] .auth-door{scale:1.03}@media (prefers-reduced-motion:reduce){.auth-door>*{animation:none}}.dots-thinking{color:currentColor;display:inline-block;overflow:visible}.dots-thinking__dot{fill:currentColor;animation:calc(var(--step) * 4) ease-in-out infinite}@keyframes dots-thinking-0{0%{transform:translate(0)}14.29%{transform:translate(1.33px,-.667px)}25%{transform:translate(1.33px,-.667px)}39.29%{transform:translate(2px)}50%{transform:translate(2px)}64.29%{transform:translate(1.33px,.667px)}75%{transform:translate(1.33px,.667px)}89.29%{transform:translate(0)}to{transform:translate(0)}}.dots-thinking__dot--0{animation-name:dots-thinking-0}@keyframes dots-thinking-1{0%{transform:translate(0)}14.29%{transform:translate(.67px,.667px)}25%{transform:translate(.67px,.667px)}39.29%{transform:translateY(1.334px)}50%{transform:translateY(1.334px)}64.29%{transform:translate(-1.33px,.667px)}75%{transform:translate(-1.33px,.667px)}89.29%{transform:translate(0)}to{transform:translate(0)}}.dots-thinking__dot--1{animation-name:dots-thinking-1}@keyframes dots-thinking-2{0%{transform:translate(0)}14.29%{transform:translate(-.67px,.667px)}25%{transform:translate(-.67px,.667px)}39.29%{transform:translate(-2px)}50%{transform:translate(-2px)}64.29%{transform:translate(-.67px,-.667px)}75%{transform:translate(-.67px,-.667px)}89.29%{transform:translate(0)}to{transform:translate(0)}}.dots-thinking__dot--2{animation-name:dots-thinking-2}@keyframes dots-thinking-3{0%{transform:translate(0)}14.29%{transform:translate(-1.33px,-.667px)}25%{transform:translate(-1.33px,-.667px)}39.29%{transform:translateY(-1.334px)}50%{transform:translateY(-1.334px)}64.29%{transform:translate(.67px,-.667px)}75%{transform:translate(.67px,-.667px)}89.29%{transform:translate(0)}to{transform:translate(0)}}.dots-thinking__dot--3{animation-name:dots-thinking-3}@media (prefers-reduced-motion:reduce){.dots-thinking__dot{animation:none}}:root{--story-ease:cubic-bezier(.22, 1, .36, 1);--story-ink:oklch(14.1% .005 285.823);--story-line:oklch(92% .004 286.32)}.story-workspace{min-height:100svh;color:var(--story-ink);background:#fff}@keyframes story-rise{0%{opacity:0;transform:translateY(8px)}}.story-rise{animation:story-rise .42s var(--story-ease) both}.story-stagger>*{animation:story-rise .42s var(--story-ease) both;animation-delay:calc(min(var(--i,0), 10) * 35ms)}@keyframes story-deal{0%{opacity:0;transform:translateY(14px)rotate(-2.5deg)scale(.97)}}.story-deal>*{animation:story-deal .52s var(--story-ease) both;animation-delay:calc(min(var(--i,0), 10) * 45ms)}@media (prefers-reduced-motion:reduce){.story-rise,.story-stagger>*,.story-deal>*{animation:none}}.story-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:oklch(55.2% .016 285.938);font-size:11px;font-weight:600}.story-prose:focus-visible{outline:none}.story-field{transition:background-color .16s var(--story-ease);border-radius:10px;margin:0 -12px;padding:10px 12px 12px}.story-field:hover:not(:focus-within){background:oklch(98.5% 0 0)}.story-field:focus-within{box-shadow:inset 0 0 0 1px var(--story-ink);background:oklch(96.7% .001 286.375)}.story-slots{gap:2px;margin:0;padding:0;list-style:none;display:grid}.story-slot{transition:background-color .16s var(--story-ease);border-radius:10px;grid-template-columns:28px 1fr;align-items:baseline;gap:12px;padding:12px 14px;display:grid}.story-slot:focus-within{box-shadow:inset 0 0 0 1px var(--story-ink);background:oklch(96.7% .001 286.375)}.story-slot__number{font-family:var(--font-serif);color:oklch(55.2% .016 285.938);font-variant-numeric:tabular-nums;font-size:15px}.story-slot[data-empty]{background-image:linear-gradient(90deg, var(--story-line) 50%, transparent 0);background-position:54px calc(100% - 14px);background-repeat:repeat-x;background-size:6px 1px}.story-slot[data-empty] .story-slot__number{color:oklch(87.1% .006 286.286)}.story-meter{align-items:center;gap:3px;display:inline-flex}.story-meter i{width:5px;height:5px;transition:background-color .3s var(--story-ease), box-shadow .3s var(--story-ease);border-radius:50%;box-shadow:inset 0 0 0 1px oklch(70.5% .015 286.067)}.story-meter i[data-on]{background:var(--story-ink);box-shadow:none}.story-meter--count{color:oklch(55.2% .016 285.938);font-variant-numeric:tabular-nums;gap:6px;font-size:12px}.story-meter--count[data-done]{color:var(--story-ink)}.story-save{color:oklch(55.2% .016 285.938);align-items:center;gap:8px;font-size:13px;display:inline-flex}.story-save__dot{background:var(--story-ink);width:6px;height:6px;animation:story-settle .36s var(--story-ease);border-radius:50%}.story-save[data-state=failed]{color:var(--story-ink)}.story-save[data-state=failed] .story-save__dot{box-shadow:inset 0 0 0 1.5px var(--story-ink);background:0 0}@keyframes story-settle{0%{opacity:0;transform:scale(2.4)}}.story-stages{gap:4px;display:inline-flex}.story-stages button{color:oklch(55.2% .016 285.938);height:28px;box-shadow:inset 0 0 0 1px var(--story-line);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;transition:color .16s,box-shadow .16s,background-color .16s;display:inline-flex}.story-stages button[aria-pressed=true]{color:var(--story-ink);box-shadow:inset 0 0 0 1px var(--story-ink)}.story-stages__dot{border-radius:50%;width:6px;height:6px;box-shadow:inset 0 0 0 1px}.story-stages button[aria-pressed=true] .story-stages__dot{background:var(--story-ink)}.story-outline a{color:oklch(37% .013 285.805);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;height:32px;padding:0 10px;font-size:14px;transition:color .16s;display:flex;position:relative}.story-outline a:hover{color:var(--story-ink)}.story-outline a[aria-current=page]{color:var(--story-ink);font-weight:600}.story-outline__here{z-index:-1;box-shadow:0 0 0 1px var(--story-line), 0 1px 2px oklch(0% 0 0/.04);background:#fff;border-radius:8px;position:absolute;inset:0}.story-title{isolation:isolate;color:#fafafa;background:#09090b;position:relative;overflow:hidden}.story-title__cover{z-index:-2;position:absolute;inset:0 0 0 38%}.story-title__cover img{object-fit:cover;width:100%;height:100%}.story-title__cover:after{content:"";background:linear-gradient(90deg,#09090b 0%,#09090bd9 22%,#09090b40 60%,#09090b26 100%),linear-gradient(#0000 65%,#09090b 100%);position:absolute;inset:0}.story-title__grain{z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffffff1a .8px,#0000 1.2px) 0 0/14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 35%,#000 100%);mask-image:linear-gradient(120deg,#0000 35%,#000 100%)}.story-title .story-field:hover:not(:focus-within){background:#ffffff08}.story-title .story-field:focus-within{background:#ffffff10;box-shadow:inset 0 0 0 1px #fafafa}.story-title .story-eyebrow{color:#a1a1aa}.story-title textarea::placeholder,.story-title input::placeholder{color:#52525b}.story-stations{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.story-station{padding-top:28px;position:relative}.story-station:before{content:"";background:var(--story-line);height:1px;position:absolute;top:7px;left:22px;right:8px}.story-station:last-child:before{display:none}.story-station[data-done]:before{background:var(--story-ink)}.story-station__node{background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:0;box-shadow:inset 0 0 0 1.5px oklch(70.5% .015 286.067)}.story-station[data-done] .story-station__node{background:var(--story-ink);box-shadow:none}.story-station[data-here] .story-station__node{box-shadow:inset 0 0 0 1.5px var(--story-ink), 0 0 0 4px oklch(96.7% .001 286.375)}.story-card-slot{aspect-ratio:3.5/5;perspective:900px;outline-offset:6px;border-radius:4.5%/3.15%;width:100%;display:block;position:relative}.story-card-slot .card-print{transition:transform .26s var(--story-ease), box-shadow .26s var(--story-ease)}.story-card-slot:hover .card-print{transform:translateY(-6px);box-shadow:0 18px 28px #0003}.story-card-slot:hover .card-print__sheen{opacity:1}.story-card-new{border-radius:inherit;color:oklch(55.2% .016 285.938);border:1.5px dashed oklch(87.1% .006 286.286);place-items:center;transition:border-color .16s,color .16s;display:grid;position:absolute;inset:0}.story-card-slot:hover .story-card-new{border-color:var(--story-ink);color:var(--story-ink)}.story-undo{animation:story-rise .32s var(--story-ease) both}.story-undo__bar{transform-origin:0;width:100%;height:2px;animation:story-drain var(--undo) linear both;background:#fff6;position:absolute;bottom:0;left:0}@keyframes story-drain{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.story-undo,.story-save__dot{animation:none}.story-undo__bar{animation-name:none}}.story-reveal{opacity:0;transition:opacity .16s var(--story-ease)}.group:hover .story-reveal,.group:focus-within .story-reveal,.story-reveal:focus-visible{opacity:1}@media (hover:none){.story-reveal{opacity:1}}.story-portent{padding:0 0 16px 22px;position:relative}.story-portent:last-child{padding-bottom:0}.story-portent:before{content:"";background:var(--story-line);width:1px;position:absolute;top:14px;bottom:-4px;left:4.5px}.story-portent:last-child:before{display:none}.story-portent__node{background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:0;box-shadow:inset 0 0 0 1px oklch(70.5% .015 286.067)}.story-portent__node[data-on]{background:var(--story-ink);box-shadow:none}.story-card-waiting{border-radius:inherit;display:block;position:absolute;inset:0}.story-card-waiting__dots{z-index:1;pointer-events:none;background:radial-gradient(circle,#ffffff2e 1px,#0000 1.4px) 0 0/11px 11px;position:absolute;inset:3% 4% 40%;-webkit-mask-image:radial-gradient(at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 45%,#000 20%,#0000 75%)}.story-card-slot:hover .story-card-waiting__dots{transition:transform .26s var(--story-ease);transform:translateY(-6px)}.story-pill{letter-spacing:-.005em;white-space:nowrap;height:30px;transition:transform .16s var(--story-ease);border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 11px;font-size:13px;font-weight:600;display:inline-flex}.story-pill--light{color:#09090b;background:#fafafa}.story-pill--ink{color:#fafafa;background:#09090b}.story-card-waiting__note{z-index:3;text-align:center;color:#d4d4d8;text-wrap:balance;place-items:center;font-size:13px;line-height:1.5;display:grid;position:absolute;inset:18% 12% 45%}.story-halftone{background-image:radial-gradient(circle,#ffffff29 1.1px,#0000 1.4px);background-size:12px 12px}._button_116cx_3{--hold-ink:var(--arc-foreground);--hold-fill:var(--arc-accent);--hold-on-fill:var(--arc-accent-foreground);--hold-border:var(--arc-border-strong);min-height:var(--arc-control-height-md);padding:0 var(--arc-space-5);border:1px solid var(--hold-border);border-radius:var(--arc-radius-control);background:var(--arc-surface);color:var(--hold-ink);font:inherit;font-size:var(--arc-text-sm);font-weight:500;line-height:var(--arc-leading-body);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--arc-duration-fast) var(--arc-ease-standard), border-color var(--arc-duration-fast) var(--arc-ease-standard), opacity var(--arc-duration-fast) var(--arc-ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}._button_116cx_3[data-tone=danger]{--hold-ink:var(--arc-danger);--hold-fill:var(--arc-danger);--hold-on-fill:var(--arc-background);--hold-border:color-mix(in oklab, var(--arc-danger) 32%, var(--arc-border))}._button_116cx_3[data-tone=neutral]{--hold-ink:var(--arc-foreground);--hold-fill:var(--arc-foreground);--hold-on-fill:var(--arc-background);--hold-border:var(--arc-border-strong)}@media (hover:hover) and (pointer:fine){._button_116cx_3:not(:disabled):not([aria-disabled=true]):hover{background:color-mix(in oklab, var(--hold-fill) 6%, var(--arc-surface))}}._button_116cx_3[aria-disabled=true]{cursor:default}._button_116cx_3:disabled{cursor:not-allowed;opacity:.5}._face_116cx_57{align-items:center;gap:var(--arc-space-2);white-space:nowrap;display:inline-flex}._fill_116cx_64{border-radius:var(--arc-radius-control);background:var(--hold-fill);color:var(--hold-on-fill);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:-1px}._iconSlot_116cx_75{flex:none;place-items:center;width:18px;height:18px;display:grid}._iconPhase_116cx_82{grid-area:1/1;place-items:center;display:grid}._iconPhase_116cx_82 svg{width:18px;height:18px}._labelFrame_116cx_92{clip-path:inset(-.6em -3px);min-width:0;display:inline-flex;position:relative}._label_116cx_92{white-space:nowrap;display:block}._measure_116cx_102{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}._srOnly_116cx_110{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){._button_116cx_3{transition:none}}:root{--arc-background:var(--background);--arc-surface:var(--background);--arc-surface-raised:var(--background);--arc-surface-muted:oklch(96.7% .001 286.375);--arc-foreground:oklch(14.1% .005 285.823);--arc-text-secondary:oklch(44.2% .017 285.786);--arc-text-muted:oklch(55.2% .016 285.938);--arc-border:oklch(92% .004 286.32);--arc-border-strong:oklch(87.1% .006 286.286);--arc-accent:oklch(14.1% .005 285.823);--arc-accent-foreground:oklch(100% 0 0);--arc-accent-subtle:oklab(14.1% .00136333 -.00481054/.08);--arc-danger:oklch(14.1% .005 285.823);--arc-success:oklch(14.1% .005 285.823);--arc-focus-ring:transparent;--arc-shadow-resting:0 1px 2px oklch(0% 0 0/.04);--arc-control-height-sm:2.25rem;--arc-control-height-md:2.75rem;--arc-radius-control:.75rem;--arc-radius-panel:1rem;--arc-radius-surface:1.25rem;--arc-radius-pill:9999px;--arc-space-2:.5rem;--arc-space-3:.75rem;--arc-space-5:1.25rem;--arc-text-xs:.75rem;--arc-text-sm:.875rem;--arc-leading-body:1.4;--arc-tracking-body:-.01em;--arc-duration-instant:.12s;--arc-duration-fast:.16s;--arc-duration-standard:.24s;--arc-duration-spring:.58s;--arc-ease-standard:cubic-bezier(.22, 1, .36, 1);--arc-ease-in-out:cubic-bezier(.65, 0, .35, 1);--arc-ease-spring:cubic-bezier(.34, 1.3, .64, 1)}.collection,.collection-inspector{--collection-ink:#11131b;--collection-panel:#1b1e2b;--collection-paper:#f4f1e9;--collection-muted:#a8abba;--collection-light:#b2b9ff;--collection-line:#b2b9ff24;--character-color:#96b8ad;--pointer-x:0;--pointer-y:0;color:var(--collection-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.collection{background:radial-gradient(ellipse at 90% 35%, color-mix(in srgb, var(--character-color) 10%, transparent), transparent 48%), radial-gradient(ellipse at 0 100%, #7b79530b, transparent 65%), var(--collection-ink);isolation:isolate;min-height:100svh;padding:0 clamp(22px,3.4vw,66px) 22px;position:relative;overflow:clip}.collection:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background:radial-gradient(circle,#b2b9ff20 .8px,#0000 1.2px) 0 0/13px 13px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 50%,#000 100%);mask-image:linear-gradient(135deg,#0000 50%,#000 100%)}.collection button,.collection-inspector button{cursor:pointer}.collection button:disabled,.collection-inspector button:disabled{opacity:.28;cursor:default}.collection :is(button,a,input,select):focus-visible,.collection-inspector :is(button,canvas):focus-visible{outline:2px solid var(--collection-light);outline-offset:5px}.collection-header{border-bottom:1px solid var(--collection-line);grid-template-columns:1fr auto 1fr;align-items:center;height:76px;display:grid}.collection-back{width:fit-content;color:var(--collection-muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.collection-back:hover{color:var(--collection-paper)}.collection-brand{letter-spacing:.24em;color:#f4f1e9c4;align-items:center;gap:11px;font-size:10px;display:flex}.collection-brand img{filter:invert();opacity:.88;width:37px}.collection-header>button{justify-self:end}.collection-icon-button{border:1px solid var(--collection-line);width:36px;height:36px;color:var(--collection-muted);border-radius:50%;place-items:center;transition:background .16s,color .16s;display:inline-grid}.collection-icon-button:hover:not(:disabled){color:var(--collection-paper);background:#ffffff08}.collection-heading{justify-content:space-between;align-items:end;padding:31px 0 29px;display:flex}.collection-eyebrow{color:var(--collection-light);text-transform:uppercase;letter-spacing:.2em;font-size:9px;font-weight:600;line-height:1.5}.collection-heading h1{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(38px,4vw,60px);font-style:italic;font-weight:800;line-height:1}.collection-heading__dot{color:var(--collection-light)}.collection-heading__lead{max-width:240px;color:var(--collection-muted);text-align:right;padding-bottom:3px;font-size:12px;line-height:1.7}.collection-toolbar{border-bottom:1px solid var(--collection-line);justify-content:space-between;gap:24px;min-height:52px;display:flex}.collection-sources{gap:26px;min-width:0;display:flex}.collection-sources button{white-space:nowrap;color:var(--collection-muted);align-items:center;gap:8px;padding:0 0 16px;font-size:12px;display:flex;position:relative}.collection-sources button span{font-variant-numeric:tabular-nums;color:#a1a3b3;font-size:9px}.collection-sources button[aria-pressed=true]{color:var(--collection-paper)}.collection-sources button[aria-pressed=true]:after{content:"";background:var(--collection-light);height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 -2px 16px #b2b9ff30}.collection-search{width:min(270px,30%);height:33px;color:var(--collection-muted);align-self:flex-start;align-items:center;gap:10px;display:flex}.collection-search input{background:0 0;outline:none;width:100%;min-width:0;font-size:11px}.collection-search input::placeholder{color:#a8abba99}.collection-search kbd{border:1px solid var(--collection-line);border-radius:3px;flex-shrink:0;place-items:center;width:19px;height:20px;font-size:10px;display:grid}.collection-body{grid-template-columns:minmax(0,1fr) minmax(340px,36%);gap:clamp(26px,3.4vw,60px);padding-top:22px;display:grid}.collection-library{flex-direction:column;min-width:0;display:flex}.collection-filters{align-items:center;gap:12px;min-height:28px;margin-bottom:20px;display:flex}.collection-filters select{color:#d2d3dc;cursor:pointer;background:0 0;border:0;max-width:175px;padding:4px 18px 4px 0;font-size:10px}.collection-filters select option{background:var(--collection-panel)}.collection-filters__count{color:#a1a3b3;border-left:1px solid var(--collection-line);white-space:nowrap;padding-left:14px;font-size:10px}.collection-sort{margin-left:auto}.collection-density{border-left:1px solid var(--collection-line);gap:2px;padding-left:10px;display:flex}.collection-density button{color:#888b9a;border-radius:3px;padding:5px}.collection-density button[aria-pressed=true]{color:var(--collection-light);background:#b2b9ff0c}.collection-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#68736855 transparent;min-height:350px;max-height:calc(100svh - 380px);margin:-8px -10px -8px -8px;padding:8px 10px 16px 8px;overflow-y:auto}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 17px;margin:0;padding:0;list-style:none;display:grid}.collection-grid[data-compact=true]{grid-template-columns:repeat(6,minmax(0,1fr));gap:19px 12px}.collection-grid__item{perspective:900px;min-width:0}.collection-grid__item:hover,.collection-grid__item:focus-within{z-index:2}.collection-card{aspect-ratio:3.5/5;text-align:center;width:100%;transform-style:preserve-3d;outline-offset:6px;display:block;position:relative}.card-print{border-radius:var(--card-radius);transform:rotateX(calc(var(--pointer-y) * -9deg)) rotateY(calc(var(--pointer-x) * 12deg));transform-style:preserve-3d;background:#242a32;border:1px solid #434951;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s;display:block;position:absolute;inset:0;box-shadow:0 6px 8px #0005,inset 0 0 0 1px #ffffff13}.card-print__face{inset:var(--face-inset);background:linear-gradient(#202830, var(--card-ink));border-radius:1%;position:absolute;overflow:hidden}.card-print__echo{object-fit:cover;opacity:.12;filter:blur(2px);border-radius:inherit;width:100%;height:95%;position:absolute;inset:3% 0 2%}.card-print__paper{inset:var(--paper-top) 0 0;background:var(--card-paper);clip-path:polygon(0 var(--paper-drop), 100% 0, 100% 100%, 0 100%);z-index:2;position:absolute}.card-print__portrait{width:var(--portrait-width);height:var(--portrait-height);left:calc((100% - var(--portrait-width)) / 2);top:var(--portrait-top);object-fit:contain;transform:translate(calc(var(--pointer-x) * 4px), calc(var(--pointer-y) * 3px));z-index:1;filter:drop-shadow(0 5px 2px #0002);transition:transform .24s ease-out;position:absolute}.card-print__lettering{z-index:3;width:100%;height:100%;position:absolute;inset:0}.card-print__energy-frame{inset:var(--face-inset);pointer-events:none;z-index:5;position:absolute}.card-print__energy{left:calc(-1 * var(--energy-x));top:calc(-1 * var(--energy-y));width:calc(100% + var(--energy-x) * 2);height:calc(100% + var(--energy-y) * 2);position:absolute}.card-print__sheen{pointer-events:none;border-radius:inherit;background:linear-gradient(calc(115deg + var(--pointer-x) * 30deg), transparent 15%, #f4f1e926 40%, transparent 65%);opacity:0;z-index:4;transition:opacity .22s;position:absolute;inset:0}.collection-card:hover .card-print{transform:translateY(-7px) rotateX(calc(var(--pointer-y) * -9deg)) rotateY(calc(var(--pointer-x) * 12deg));border-color:#9b9fb6;box-shadow:0 18px 20px #0005}.collection-card:hover .card-print__sheen{opacity:1}.collection-card[aria-pressed=true] .card-print{border-color:var(--collection-light);box-shadow:0 0 0 1px #b2b9ff30,0 10px 24px #0006}.collection-card:active .card-print{transition-duration:70ms;transform:translateY(0)scale(.96)}.collection-card__reticle{pointer-events:none;opacity:0;transition:transform .2s,opacity .2s;position:absolute;inset:-7px;transform:scale(1.14)}.collection-card__reticle i{border:solid var(--collection-light);border-width:2px 0 0 2px;width:14px;height:14px;position:absolute;top:0;left:0}.collection-card__reticle i:nth-child(2){left:auto;right:0;transform:rotate(90deg)}.collection-card__reticle i:nth-child(3){inset:auto 0 0 auto;transform:rotate(180deg)}.collection-card__reticle i:nth-child(4){top:auto;bottom:0;transform:rotate(270deg)}.collection-card[aria-pressed=true] .collection-card__reticle{opacity:1;animation:.4s cubic-bezier(.18,.9,.25,1.3) both collection-lock;transform:scale(1)}.collection-card__selected{opacity:0;width:18px;height:10px;position:absolute;bottom:-17px;left:calc(50% - 9px)}.collection-card__selected i{background:var(--collection-light);border-radius:50%;width:3px;height:3px;position:absolute}.collection-card__selected i:first-child{top:3px;left:0}.collection-card__selected i:nth-child(2){top:0;left:8px}.collection-card__selected i:nth-child(3){top:3px;left:13px}.collection-card__selected i:nth-child(4){top:6px;left:8px}.collection-card[aria-pressed=true] .collection-card__selected{opacity:1}.collection-portrait{pointer-events:none;transition:transform .24s ease-out;display:block;position:absolute}.collection-portrait img{object-fit:contain;width:100%;height:100%}.collection-portrait__missing{width:100%;height:100%;font:100px var(--font-serif);color:var(--character-color);place-items:center;display:grid}.collection-footer{border-top:1px solid var(--collection-line);color:#9c9fae;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 0 0;font-size:9px;display:flex}.collection-footer__hint{color:#888b9a}.collection-pagination{font-variant-numeric:tabular-nums;align-items:center;gap:14px;display:flex}.collection-pagination button{padding:4px}.collection-notice{color:var(--collection-muted);margin-top:10px;font-size:11px}.collection-notice button{text-underline-offset:3px;text-decoration:underline}.collection-feature{border-left:1px solid var(--collection-line);flex-direction:column;align-self:start;min-width:0;max-height:calc(100svh - 310px);padding-left:clamp(24px,3vw,50px);display:flex;position:relative}.collection-feature__art{perspective:1000px;flex-shrink:0;height:clamp(210px,100svh - 570px,360px);margin:-10px -20px 0;position:relative}.collection-feature__composition{position:absolute;inset:0}.collection-feature__composition:before,.collection-inspector__stage:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 28% 38%, color-mix(in srgb, var(--character-color) 65%, transparent), transparent 49%), radial-gradient(ellipse at 76% 65%, #b2b9ff55, transparent 44%);opacity:.16;animation:8.6s ease-in-out infinite collection-idle-light;position:absolute;inset:-3% -5% 0}.collection-feature__slash{background:linear-gradient(135deg, color-mix(in srgb, var(--character-color) 32%, transparent), #b2b9ff08 70%);clip-path:polygon(24% 2%,100% 26%,76% 100%,0 74%);animation:.62s cubic-bezier(.18,.8,.2,1) both collection-slash;position:absolute;inset:8% 8% 4%}.collection-feature__portrait{animation:7s ease-in-out .7s infinite collection-breathe;position:absolute;inset:0}.collection-portrait--hero{transform:translate3d(calc(var(--pointer-x) * 18px), calc(var(--pointer-y) * 10px), 50px);inset:-2% -8% -4%;-webkit-mask-image:linear-gradient(#000 81%,#0000 99%);mask-image:linear-gradient(#000 81%,#0000 99%)}.collection-portrait--hero img{filter:drop-shadow(0 20px 15px #0008)drop-shadow(1px 0 #ffffff30);animation:.65s cubic-bezier(.16,1,.3,1) both collection-character-in}.collection-portrait--echo{opacity:.085;filter:grayscale();transform:translate3d(calc(var(--pointer-x) * -14px + 20px), calc(var(--pointer-y) * -8px), -30px) scale(1.15);inset:-5% -20% -2%;-webkit-mask-image:linear-gradient(#000 45%,#0000 90%);mask-image:linear-gradient(#000 45%,#0000 90%)}.collection-portrait--echo img{animation:.85s cubic-bezier(.2,.8,.2,1) both collection-echo-in}.collection-feature__open{z-index:2;border-radius:2px;position:absolute;inset:4% 5%}.selection-atmosphere{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.selection-geometry{pointer-events:none;width:100%;height:100%;stroke:var(--character-color);stroke-width:.8px;position:absolute;inset:0;overflow:visible}.selection-geometry__diamond{stroke-dasharray:985;opacity:.45;animation:.75s cubic-bezier(.16,1,.3,1) both collection-trace}.selection-geometry__inner{stroke-dasharray:2 10;opacity:.3;animation:24s linear infinite collection-dotted-line}.selection-geometry__brackets{stroke:var(--collection-paper);stroke-width:1.3px;transform-origin:50%;opacity:.6;animation:.62s cubic-bezier(.2,.8,.2,1) both collection-brackets}.selection-geometry__slash{stroke-width:.5px;opacity:.2}.selection-geometry__dots{fill:var(--collection-paper);stroke:none}.selection-geometry__dots circle,.collection-card[aria-pressed=true] .collection-card__selected i{animation:5.8s ease-in-out infinite collection-dot-charge}.selection-geometry__dots circle:nth-child(2),.collection-card__selected i:nth-child(2){animation-delay:.22s}.selection-geometry__dots circle:nth-child(3),.collection-card__selected i:nth-child(3){animation-delay:.44s}.selection-geometry__dots circle:nth-child(4),.collection-card__selected i:nth-child(4){animation-delay:.66s}.collection-card[aria-pressed=true] .collection-card__reticle i{animation:8.2s ease-in-out infinite collection-corner-charge}.collection-card__reticle i:nth-child(2){animation-delay:.9s}.collection-card__reticle i:nth-child(3){animation-delay:1.8s}.collection-card__reticle i:nth-child(4){animation-delay:2.7s}.collection-feature__index{color:var(--collection-light);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;top:10px;left:10px}.collection-feature__index span{color:#888b9a;font-size:8px}.collection-feature__source{letter-spacing:.13em;text-transform:uppercase;color:var(--collection-muted);writing-mode:vertical-rl;font-size:8px;position:absolute;bottom:16px;right:8px}.collection-feature__information{scrollbar-width:thin;min-height:90px;position:relative;overflow-y:auto}.collection-details h2{font-family:var(--font-serif);letter-spacing:-.04em;overflow-wrap:anywhere;margin:8px 0 9px;font-size:clamp(34px,3.7vw,56px);font-style:italic;font-weight:400;line-height:1.05}.collection-name{padding-bottom:.08em;display:block;overflow:hidden}.collection-name>span{animation:.65s cubic-bezier(.16,1,.3,1) both collection-letter;animation-delay:calc(min(var(--letter), 22) * 16ms + 80ms);display:inline-block}.collection-details__description{font-family:var(--font-serif);color:#b5b6c2;margin-top:12px;font-size:15px;line-height:1.5;animation:.5s .16s both collection-arrive}.collection-details__section{margin-top:21px}.collection-details h3{letter-spacing:.18em;text-transform:uppercase;color:#9295a9;margin-bottom:8px;font-size:8px}.collection-words,.collection-scars{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.collection-words li,.collection-scars li{color:#e1dfeb;animation:.42s cubic-bezier(.16,1,.3,1) both collection-word;animation-delay:calc(var(--word) * 45ms + .22s);align-items:center;gap:7px;font-size:11px;line-height:1.5;display:inline-flex}.collection-words li span{color:var(--collection-light);font-size:10px}.collection-scars li{color:#e1a39d}.collection-scars li span{color:#d88d87}.collection-feature__actions{border-top:1px solid var(--collection-line);flex-shrink:0;align-items:center;gap:8px;margin-top:22px;padding-top:21px;display:flex}.collection-inspect{text-align:left;color:var(--collection-light);flex:1;justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 0;font-size:11px;display:flex}.collection-inspect:hover{color:var(--collection-paper)}.collection-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:30px;display:flex}.collection-empty>span{color:var(--collection-light);font-size:36px}.collection-empty h2{font-family:var(--font-serif);margin-top:20px;font-size:28px}.collection-empty p{color:var(--collection-muted);max-width:280px;margin-top:12px;font-size:12px;line-height:1.6}.collection-empty button{color:var(--collection-light);border-bottom:1px solid;margin-top:20px;font-size:12px}.collection-inspector__overlay{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a12eb;animation:.18s ease-out both collection-fade;position:fixed;inset:0}.collection-inspector{z-index:61;background:radial-gradient(ellipse at 30% 45%, color-mix(in srgb, var(--character-color) 13%, transparent), transparent 60%), #11131b;border:1px solid #b2b9ff36;border-radius:4px;outline:none;grid-template-rows:48px minmax(0,1fr);grid-template-columns:minmax(0,1.4fr) minmax(260px,.85fr);gap:16px 40px;max-width:1300px;margin:auto;padding:20px 35px 35px;animation:.48s cubic-bezier(.16,1,.3,1) both collection-inspect-in;display:grid;position:fixed;inset:4vh 5vw;box-shadow:0 40px 130px #0008}.collection-inspector__top{border-bottom:1px solid var(--collection-line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.collection-inspector__stage{flex-direction:column;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.collection-inspector__stage .card-lab__preview{z-index:1;background:0 0;flex:1;width:100%;height:auto;min-height:0}.collection-inspector__stage .card-lab__preview canvas{width:100%;height:100%}.collection-inspector__stage>p{color:var(--collection-muted);text-align:center;max-width:270px;font-size:10px;line-height:1.5}.collection-flip{color:var(--collection-light);border:1px solid var(--collection-line);border-radius:20px;justify-content:center;align-items:center;gap:8px;margin-top:13px;padding:8px 17px;font-size:11px;display:flex}.collection-inspector__details{flex-direction:column;justify-content:center;min-height:0;padding:25px 12px 25px 0;display:flex;overflow-y:auto}.collection-inspector__details .collection-details h2{font-size:clamp(40px,5vw,72px)}.collection-inspector__details .collection-words{gap:12px;display:grid}.collection-inspector__details .collection-words li{font-size:14px}.collection-inspector__details .collection-details__section{margin-top:30px}.collection-inspector__navigation{border-top:1px solid var(--collection-line);color:var(--collection-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:36px;padding-top:20px;font-size:10px;display:flex}.collection-inspector__navigation button{align-items:center;gap:5px;display:flex}.collection-inspector__geometry{pointer-events:none;position:absolute;inset:4% 3% 14%}.collection-inspector__stage>p,.collection-flip{z-index:1;position:relative}.collection-inspect{background:var(--collection-paper);color:var(--collection-ink);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));padding:13px 16px;font-weight:700;transition:background .16s,transform .2s;position:relative;overflow:hidden}.collection-inspect:hover{color:var(--collection-ink);background:var(--collection-light)}.collection-inspect svg{transition:transform .24s cubic-bezier(.2,.9,.2,1.3)}.collection-inspect:hover svg{transform:translate(3px,-3px)}.collection :is(button:not(.collection-card):not(.collection-feature__open),a),.collection-inspector button{transition:transform .18s cubic-bezier(.2,.9,.2,1.4),color .16s,background .16s}.collection :is(button:not(.collection-card):not(.collection-feature__open),a):active,.collection-inspector button:active{transform:translateY(2px)scale(.96)}.collection-icon-button:hover:not(:disabled){border-color:var(--collection-light);transform:rotate(-8deg)}.collection-sources button:before{content:"";z-index:-1;background:var(--collection-paper);transform-origin:0;transition:transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 -10px 9px;transform:scaleX(0)skew(-8deg)}.collection-sources button:hover:before{transform:scaleX(1)skew(-8deg)}.collection-sources button:hover{color:var(--collection-ink)}.collection-sources button:hover span{color:#565969}.collection-sources button[aria-pressed=true]:after{animation:.28s cubic-bezier(.16,1,.3,1) both collection-tab}.collection-inspector__stage .card-lab__preview canvas[data-ready=true]{animation:.52s cubic-bezier(.16,1,.3,1) both collection-card-in}@keyframes collection-card-in{0%{transform:translate(20px,12px)rotate(2deg)scale(.94)}to{transform:none}}@keyframes collection-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes collection-idle-light{0%,to{opacity:.12;transform:translate(-5px,4px)scale(.96)}46%{opacity:.3;transform:translate(7px,-5px)scale(1.04)}73%{opacity:.19;transform:translate(2px,3px)scale(1)}}@keyframes collection-dot-charge{0%,36%,to{opacity:.35}16%,23%{opacity:1}64%{opacity:.6}}@keyframes collection-corner-charge{0%,70%,to{opacity:.55}82%{opacity:1}}@keyframes collection-dotted-line{to{stroke-dashoffset:-96px}}@keyframes collection-tab{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@keyframes collection-lock{0%{opacity:0;transform:scale(1.13)}70%{opacity:1;transform:scale(.985)}to{transform:scale(1)}}@keyframes collection-trace{0%{stroke-dashoffset:985px}to{stroke-dashoffset:0}}@keyframes collection-brackets{0%{opacity:0;transform:scale(1.22)rotate(-7deg)}65%{opacity:.8;transform:scale(.98)rotate(0)}to{opacity:.6;transform:scale(1)}}@keyframes collection-slash{0%{opacity:0;transform:translate(-30px,20px)scale(.8)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes collection-character-in{0%{opacity:0;transform:translate(28px,15px)scale(.92)rotate(3deg)}70%{opacity:1;transform:translate(-2px,-1px)scale(1.015)rotate(-.3deg)}to{opacity:1;transform:none}}@keyframes collection-echo-in{0%{opacity:0;transform:translate(-30px)scale(.9)}to{opacity:1;transform:none}}@keyframes collection-letter{0%{opacity:0;transform:translateY(115%)rotate(6deg)}to{opacity:1;transform:none}}@keyframes collection-word{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(12px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes collection-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes collection-fade{0%{opacity:0}to{opacity:1}}@keyframes collection-inspect-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=1450px){.collection-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.collection-grid[data-compact=true]{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width>=1850px){.collection-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1050px){.collection-sources{gap:17px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-grid[data-compact=true]{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-filters__count{display:none}.collection-body{grid-template-columns:minmax(0,1fr) minmax(255px,33%);gap:22px}.collection-feature{padding-left:22px}.collection-heading{padding-top:25px}.collection-heading__lead{font-size:11px}}@media (width<=760px){.collection{padding:0 22px 24px}.collection-header{height:63px}.collection-brand{gap:7px;font-size:8px}.collection-brand img{width:30px}.collection-heading{padding:27px 0 26px}.collection-heading h1{font-size:42px}.collection-heading__lead{display:none}.collection-toolbar{flex-direction:column-reverse;gap:22px}.collection-search{border:1px solid var(--collection-line);border-radius:4px;width:100%;height:40px;padding:0 12px}.collection-search kbd{display:none}.collection-sources{justify-content:space-between;gap:10px;overflow-x:auto}.collection-sources button{gap:5px;padding-bottom:14px;font-size:11px}.collection-body{padding-top:16px;display:block}.collection-filters{gap:8px;margin-bottom:18px}.collection-filters select{max-width:130px;font-size:10px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.collection-grid[data-compact=true]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 10px}.collection-scroll{min-height:300px;max-height:none;overflow:visible}.collection-feature,.collection-footer__hint{display:none}.collection-inspector{flex-direction:column;gap:10px;padding:12px 18px 20px;display:flex;inset:12px;overflow-y:auto}.collection-inspector__top{z-index:2;background:#11131beb;flex-shrink:0;padding-bottom:9px;position:sticky;top:-12px}.collection-inspector__stage{flex:none;height:53svh;min-height:350px}.collection-inspector__stage .card-lab__preview{min-height:280px}.collection-inspector__stage>p{display:none}.collection-flip{margin-top:0}.collection-inspector__details{flex:none;padding:10px 4px;display:block;overflow:visible}.collection-inspector__details .collection-details h2{font-size:38px}.collection-inspector__details .collection-words{gap:8px 14px;display:flex}.collection-inspector__details .collection-words li{font-size:12px}.collection-inspector__details .collection-details__section{margin-top:18px}.collection-inspector__navigation{margin-top:25px}}@media (width<=430px){.collection{padding-left:17px;padding-right:17px}.collection-sources button{font-size:10px}.collection-sources button span{font-size:8px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 16px}.collection-grid[data-compact=true]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (height<=800px) and (width>=761px){.collection-header{height:58px}.collection-heading{padding:22px 0}.collection-heading h1{font-size:43px}.collection-feature{max-height:calc(100svh - 240px)}.collection-feature__art{height:210px}.collection-feature .collection-details h2{font-size:38px}.collection-feature .collection-details__section{margin-top:16px}.collection-feature__actions{margin-top:20px;padding-top:16px}.collection-scroll{max-height:calc(100svh - 330px)}}@media (prefers-reduced-motion:reduce){.collection *,.collection :before,.collection :after,.collection-inspector,.collection-inspector *,.collection-inspector :before,.collection-inspector :after{transition:none!important;animation:none!important}.collection-card:hover .card-print{transform:none}.card-print__sheen{display:none}.collection-inspector__overlay{animation:none}}._root_kxdro_2{border:1px solid var(--arc-border);border-radius:var(--arc-radius-control);background:var(--arc-surface-muted);flex-shrink:1;min-width:0;max-width:100%;display:inline-flex}._track_kxdro_12{--fade-start:0px;--fade-end:0px;isolation:isolate;overscroll-behavior-x:contain;border-radius:inherit;scrollbar-width:none;min-width:0;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);gap:2px;padding:3px;display:flex;overflow-x:auto}._track_kxdro_12::-webkit-scrollbar{display:none}._track_kxdro_12[data-fade-start]{--fade-start:20px}._track_kxdro_12[data-fade-end]{--fade-end:20px}._button_kxdro_49{min-height:var(--arc-control-height-sm);border-radius:calc(var(--arc-radius-control) - 4px);color:var(--arc-text-muted);font:inherit;font-size:var(--arc-text-sm);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--arc-duration-fast) var(--arc-ease-standard);background:0 0;border:0;flex:none;padding:0 12px;font-weight:500;position:relative}@media (hover:hover) and (pointer:fine){._button_kxdro_49:hover{color:var(--arc-foreground)}}._button_kxdro_49:active,._button_kxdro_49[aria-pressed=true]{color:var(--arc-foreground)}._selection_kxdro_75{z-index:-1;border:1px solid var(--arc-border);border-radius:inherit;background:var(--arc-surface);box-shadow:var(--arc-shadow-resting);position:absolute;inset:0}._label_kxdro_84{z-index:1;align-items:center;gap:6px;display:inline-flex;position:relative}@media (width<=380px){._button_kxdro_49{padding:0 10px}}@media (prefers-reduced-motion:reduce){._button_kxdro_49{transition:none}}._field_noeki_3{width:100%;min-width:0;display:grid}._field_noeki_3 label{margin-bottom:var(--arc-space-2);font-size:var(--arc-text-sm);font-weight:500}._control_noeki_14{box-sizing:content-box;border:1px solid var(--arc-border);border-radius:var(--arc-radius-control);background:var(--arc-surface);transition:border-color var(--arc-duration-fast) var(--arc-ease-standard), box-shadow var(--arc-duration-standard) var(--arc-ease-standard);overflow:hidden;box-shadow:0 0 0 6px #0000}@media (hover:hover) and (pointer:fine){._control_noeki_14:hover:not(:focus-within){border-color:var(--arc-border-strong)}}._control_noeki_14:focus-within{border-color:var(--arc-foreground);box-shadow:0 0 0 3px var(--arc-focus-ring);outline-offset:2px;outline:2px solid #0000}._content_noeki_13{min-height:calc(var(--arc-control-height-md) - 2px);box-sizing:border-box;cursor:text;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:6px;padding:7px;display:flex;position:relative}._tag_noeki_49{box-sizing:border-box;border:1px solid var(--arc-border);border-radius:var(--arc-radius-pill);background:var(--arc-surface-muted);min-height:28px;color:var(--arc-foreground);font-size:var(--arc-text-sm);white-space:nowrap;cursor:default;align-items:center;gap:3px;padding:0 4px 0 9px;display:inline-flex;position:relative}._tag_noeki_49 button{width:22px;height:22px;color:var(--arc-text-secondary);cursor:pointer;transition:background-color var(--arc-duration-fast) var(--arc-ease-standard), color var(--arc-duration-fast) var(--arc-ease-standard), transform var(--arc-duration-spring) var(--arc-ease-spring);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){._tag_noeki_49 button:hover{background:var(--arc-surface);color:var(--arc-foreground)}}._tag_noeki_49 button:focus-visible{background:var(--arc-surface);color:var(--arc-foreground);box-shadow:inset 0 0 0 1.5px var(--arc-focus-ring);outline:none}._tag_noeki_49 button:active{transition:background-color var(--arc-duration-fast) var(--arc-ease-standard), color var(--arc-duration-fast) var(--arc-ease-standard), transform var(--arc-duration-instant) var(--arc-ease-standard);transform:scale(.96)}._content_noeki_13 input{box-sizing:border-box;min-width:80px;min-height:28px;color:var(--arc-foreground);font:inherit;font-size:var(--arc-text-sm);background:0 0;border:0;flex:100px;padding:0 5px}._content_noeki_13 input:focus,._content_noeki_13 input:focus-visible{outline:none}._content_noeki_13 input::placeholder{color:#0000}._placeholder_noeki_120{color:var(--arc-text-muted);font-size:var(--arc-text-sm);white-space:nowrap;pointer-events:none;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0;overflow:hidden}._ring_noeki_133{z-index:1;box-sizing:border-box;border:1px solid var(--arc-accent);border-radius:var(--arc-radius-pill);background:var(--arc-accent-subtle);opacity:0;pointer-events:none;position:absolute;top:0;left:0}._tagLabel_noeki_146,._tag_noeki_49 button{z-index:2;position:relative}._tag_noeki_49[data-picked] button{color:var(--arc-foreground)}._messageSlot_noeki_155{display:block;overflow:hidden}._hint_noeki_159{padding-top:var(--arc-space-2);color:var(--arc-text-muted);font-size:var(--arc-text-xs);line-height:var(--arc-leading-body);display:block}._words_noeki_167{display:block;position:relative}._word_noeki_167{white-space:pre;display:inline-block}._srOnly_noeki_175{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){._control_noeki_14,._tag_noeki_49 button{transition:none}._tag_noeki_49 button:active{transform:none}}.card-lab{--card-ink:#151c29;--card-muted:#6b727e;--card-line:#e1e3e7;max-width:1360px;color:var(--card-ink);margin:0 auto;padding:12px 32px 48px}.card-lab__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.card-lab__eyebrow{color:var(--card-muted);margin-bottom:4px;font-size:12px}.card-lab__heading h2{letter-spacing:-1px;font:400 42px/1.15 Canela,serif}.card-lab__edition{color:var(--card-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.card-lab__edition>span{background:#151c29;border-radius:50%;width:10px;height:10px}.card-lab__workspace{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:40px;display:grid}.card-lab__presentation{min-width:0;position:sticky;top:16px}.card-lab__finishes{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.card-lab__finishes button{border:1px solid var(--card-line);text-align:left;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.card-lab__finishes [aria-pressed=true]{border-color:var(--card-ink);box-shadow:inset 0 0 0 1px var(--card-ink)}.card-lab__finish-sample{border:1px solid #00000020;border-radius:4px;flex-shrink:0;width:30px;height:39px}.card-lab__swatch--base{background:#171e2c!important}.card-lab__swatch--foil{background:repeating-linear-gradient(135deg,#7a8fa5 0%,#f2f7fa 25%,#59758c 45%,#ccd6e4 65%)!important}.card-lab__swatch--holographic{background:linear-gradient(135deg,#bcb5e0,#cfebdb,#f3d3cb,#b6dae2)!important}.card-lab__swatch--polychrome{background:conic-gradient(from 30deg,#3468bc,#a53395,#e6774a,#bab953,#409b83,#3468bc)!important}.card-lab__swatch--negative{background:linear-gradient(120deg,#eaf6f8,#828eb0)!important}.card-lab__finish-description{color:var(--card-muted);justify-content:space-between;align-items:center;gap:12px;margin:14px 0 26px;font-size:12px;display:flex}.card-lab__finish-description label{white-space:nowrap;align-items:center;gap:7px;display:flex}.card-lab__finish-description input{accent-color:var(--card-ink)}.card-lab__treatments{border-bottom:1px solid var(--card-line);gap:20px;padding-bottom:22px;display:grid}.card-lab__field select{border:1px solid var(--card-line);font:inherit;background:#fff;border-radius:7px;padding:10px;font-size:14px}.card-lab__events{padding-top:24px}.card-lab__event-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-lab__event-heading h3{font:400 25px/1.2 Canela,serif}.card-lab__event-heading button{text-underline-offset:3px;font-size:11px;text-decoration:underline}.card-lab button:disabled{opacity:.4;cursor:default}.card-lab__event-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.card-lab__event-buttons button{border:1px solid var(--card-line);text-align:left;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:7px 10px;font-size:12px;display:flex}.card-lab__event-buttons [aria-pressed=true]{background:var(--card-ink);border-color:var(--card-ink);color:#fff}.card-lab__event-icon{font-size:22px;line-height:1}.card-lab__event-details>p{color:var(--card-muted);min-height:36px;font-size:12px;line-height:1.5}.card-lab__playback{align-items:center;gap:12px;padding-top:10px;display:flex}.card-lab__playback button{border:1px solid var(--card-line);white-space:nowrap;border-radius:6px;padding:7px 12px;font-size:12px}.card-lab__playback input{width:100%;min-width:0;accent-color:var(--card-ink);flex:1}.card-lab__playback output{color:var(--card-muted);white-space:nowrap;min-width:30px;font-size:11px}.card-lab__preview canvas[data-scratch=true]{cursor:crosshair;touch-action:none}.card-lab__stage{background:#e9eaed;border-radius:18px;position:relative;overflow:hidden}.card-lab__stage[data-event^=dots]{background:#080a0e}.card-lab__stage[data-event^=dots] .card-lab__stage-controls{color:#a1a1aa}.card-lab__stage[data-event^=dots] .card-lab__stage-controls button{color:#e9eaed;background:#ffffff09;border-color:#343943}.card-lab__preview{min-width:0;height:clamp(470px,64vh,720px);position:relative}.card-lab__preview canvas{touch-action:pan-y;cursor:grab;outline-offset:-5px;width:100%;height:100%;display:block}.card-lab__preview canvas:active{cursor:grabbing}.card-lab__preview canvas[data-word-hovered=true]{cursor:pointer}.card-lab__stage-controls{color:var(--card-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 22px 20px;display:flex}.card-lab__stage-controls p{font-size:11px}.card-lab__stage-controls>div{gap:6px;display:flex}.card-lab button{cursor:pointer}.card-lab__stage-controls button{min-width:36px;min-height:36px;color:var(--card-ink);background:#ffffff65;border:1px solid #ced1d8;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex}.card-lab__editor{flex-direction:column;gap:22px;padding:2px 0;display:flex}.card-lab__characters{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;padding:0;display:grid}.card-lab__characters legend{margin-bottom:10px;font-size:12px;font-weight:600}.card-lab__characters button{text-align:left;flex-direction:column;gap:9px;font-size:12px;display:flex;position:relative}.card-lab__thumb{background:#202734;border:2px solid #0000;border-radius:8px;width:100%;height:100px;display:block;overflow:hidden}.card-lab__thumb img{object-fit:contain;object-position:center bottom;width:100%;height:100%;padding-top:7px}.card-lab__characters [aria-pressed=true] .card-lab__thumb{outline:2px solid var(--card-ink);outline-offset:3px}.card-lab__selection{background:0 0;border-radius:50%;width:6px;height:6px;position:absolute;bottom:5px;right:2px}.card-lab__characters [aria-pressed=true] .card-lab__selection{background:var(--card-ink)}.card-lab__field{flex-direction:column;gap:9px;min-width:0;font-size:12px;font-weight:600;display:flex}.card-lab__field>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.card-lab__field small,.card-lab__field output{color:var(--card-muted);font-size:11px;font-weight:400}.card-lab__field input:not([type=range]),.card-lab__field textarea{border:1px solid var(--card-line);width:100%;min-width:0;color:var(--card-ink);background:#fff;border-radius:7px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.6}.card-lab__field textarea{resize:vertical}.card-lab__field input[type=range]{accent-color:var(--card-ink);width:100%}.card-lab :is(button,input,textarea,canvas):focus-visible{outline-offset:4px;outline:2px solid #617493}.card-lab__echo{border-top:1px solid var(--card-line);padding-top:20px}.card-lab__note{color:var(--card-muted);font-size:11px;line-height:1.5}.card-lab__error{color:#793c36;margin-top:-12px;font-size:12px}.card-lab__status{text-align:center;background:#fff;border-radius:10px;width:min(320px,85%);padding:20px;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-lab__status button{margin-top:12px;text-decoration:underline}@media (width<=800px){.card-lab__presentation{position:static}.card-lab__finishes{gap:6px}.card-lab__finishes button{flex-direction:column;gap:6px;padding:9px 3px;font-size:11px}.card-lab__treatments{grid-column:1/-1}.card-lab{padding:10px 20px 36px}.card-lab__workspace{grid-template-columns:minmax(0,1fr);gap:28px}.card-lab__preview{height:clamp(380px,125vw,620px)}.card-lab__editor{grid-template-columns:1fr 1fr;gap:20px;display:grid}.card-lab__characters,.card-lab__echo,.card-lab__note,.card-lab__error{grid-column:1/-1}.card-lab__characters{grid-template-columns:repeat(2,minmax(0,150px))}.card-lab__editor>.card-lab__field:nth-child(3){grid-column:1/-1}}@media (width<=420px){.card-lab__finish-description{flex-direction:column;align-items:flex-start}.card-lab__finishes button{font-size:9px}.card-lab__event-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.card-lab{padding-inline:12px}.card-lab__heading h2{font-size:36px}.card-lab__stage-controls{padding:8px 12px 14px}.card-lab__stage-controls p{max-width:125px}.card-lab__editor{display:flex}}.card-art-lab__group{border:0;flex-direction:column;gap:14px;min-width:0;padding:0;display:flex}.card-art-lab__group legend{margin-bottom:4px;font-size:13px;font-weight:600}.card-art-lab__action{color:#fff;background:var(--card-ink);border-radius:7px;align-self:flex-start;min-height:36px;padding:7px 16px;font-size:13px}.card-art-lab__action:disabled{opacity:.4}.card-art-lab__failed{color:#793c36;grid-column:1/-1;font-size:12px;line-height:1.5}.card-art-lab__versions{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:16px;display:grid}.card-art-lab__versions li{position:relative}.card-art-lab__versions button{text-align:left;flex-direction:column;gap:6px;width:100%;font-size:12px;display:flex}.card-art-lab__versions [aria-pressed=true] .card-lab__thumb{outline:2px solid var(--card-ink);outline-offset:3px}.card-art-lab__asked{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-art-lab__download{color:#fff;background:#0005;border-radius:6px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:6px;right:6px}.story-card .card-lab__preview{height:380px}.story-card__note{color:#71717a;padding:0 18px 14px;font-size:11px}.story-card[data-event^=dots] .story-card__note{color:#a1a1aa}.card-lab__ranks{border:0;min-width:0;margin:-8px 0 0;padding:0}.card-lab__ranks legend{color:#6b6d68;margin-bottom:9px;font-size:11px}.card-lab__ranks label{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:11px;display:flex}.card-lab__ranks label>span{overflow-wrap:anywhere}.card-lab__ranks select{background:#f6f5f0;border:1px solid #d5d5d0;border-radius:3px;flex-shrink:0;width:150px;padding:6px;font-size:11px}.account-page{max-width:1184px;margin:0 auto;padding:48px 32px 64px}.account-heading{margin-bottom:36px}.account-heading h1{font-family:var(--font-serif);letter-spacing:-.025em;font-size:40px;font-weight:400;line-height:1.1}.account-heading p{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:10px;font-size:14px}.account-page>[role=alert]{margin-bottom:24px}.account-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}.account-wallet{border:1px solid var(--border);border-radius:12px;overflow:hidden}.account-wallet-heading{color:#fafafa;background:#09090b;padding:26px 28px}.account-wallet-heading h2,.account-setting h2{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.5}.account-wallet-heading h2{color:#a1a1aa}.account-balance{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:18px;display:flex}.account-balance span:first-child{font-family:var(--font-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:64px;line-height:1}.account-balance span:last-child{color:#d4d4d8;font-size:14px}.account-balance-detail{color:#a1a1aa;margin-top:16px;font-size:12px;line-height:1.5}.account-wallet-body{gap:20px;padding:24px 28px;display:grid}.account-credits-lead{color:var(--muted-foreground);font-size:14px;line-height:1.6}.account-buying{gap:14px;display:grid}.account-buy-actions{gap:8px;display:grid}.account-buy-actions [data-slot=button]{white-space:normal;height:auto;min-height:36px;padding:8px 12px;font-size:13px;line-height:1.4}.account-history{border:1px solid var(--border);border-radius:10px;margin-top:16px}.account-history summary{border-radius:inherit;cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 18px;font-size:13px;list-style:none;transition:background-color .16s;display:flex}.account-history summary::-webkit-details-marker{display:none}.account-history summary:hover{background:var(--muted)}.account-history summary:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.account-history-period{color:var(--muted-foreground);margin-left:auto;font-size:12px}.account-history summary svg{width:14px;height:14px;transition:transform .18s}.account-history[open] summary svg{transform:rotate(180deg)}.account-history-body{border-top:1px solid var(--border);overflow-wrap:anywhere;margin:0 18px}.account-history-body .tabular-nums{flex-shrink:0}.account-setting{border-bottom:1px solid var(--border);padding:26px 0}.account-setting:first-child{padding-top:0}.account-setting-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.account-setting h2{color:var(--muted-foreground)}.account-setting>p{max-width:56ch;color:var(--muted-foreground);margin-top:14px;font-size:14px;line-height:1.6}@media (width<=900px){.account-grid{grid-template-columns:minmax(0,1fr);gap:36px}.account-page{max-width:640px;padding:32px 24px 48px}}@media (width<=480px){.account-page{padding:28px 20px 40px}.account-heading h1{font-size:34px}.account-heading{margin-bottom:28px}.account-wallet-heading,.account-wallet-body{padding:22px}}@media (prefers-reduced-motion:reduce){.account-history summary,.account-history summary svg{transition:none}}
