.auth__page{height:100svh;min-height:100svh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg);gap:16px;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}@media(max-width:767px){.auth__page{--auth-unit: min( 26vw , 100px);--type-display: calc(var(--auth-unit) * .42);--type-title: calc(var(--auth-unit) * .3);--type-headline: calc(var(--auth-unit) * .25);--type-body: calc(var(--auth-unit) * .21);--type-action: calc(var(--auth-unit) * .18);--type-button: calc(var(--auth-unit) * .14);--type-small: calc(var(--auth-unit) * .165);--type-caption: calc(var(--auth-unit) * .14)}}.auth__backLink{background:transparent;border:none;cursor:pointer;font-size:var(--type-small);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:.3rem 0;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:1;transition:opacity var(--motion-snap)}.auth__backLink:hover{opacity:.7}.auth__card{width:min(580px,92vw);box-sizing:border-box;background:transparent;border:2.5px solid transparent;border-radius:var(--card-border-radius);background-image:linear-gradient(#000,#000),var(--gradient);background-origin:border-box;background-clip:padding-box,border-box;padding:clamp(28px,4vw,48px) clamp(28px,5vw,56px);display:flex;flex-direction:column;gap:28px}.auth__tabs{display:flex;gap:12px}.auth__tab{flex:1;height:clamp(40px,4.5vw,56px);font-size:var(--type-body);letter-spacing:var(--tracking-display);background:transparent;border:1.5px solid var(--ink-faint);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;transition:border-color var(--motion-snap),color var(--motion-snap)}.auth__tab--active{border-color:transparent;background-image:linear-gradient(#000,#000),var(--gradient);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.auth__form{display:flex;flex-direction:column;gap:14px}.auth__label{display:flex;flex-direction:column;gap:6px;font-size:var(--type-small);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--ink)}.auth__label--plain{text-transform:none;letter-spacing:normal}.auth__input{height:clamp(42px,4.5vw,54px);padding:0 16px;background:var(--ink-whisper);border:1px solid var(--ink-whisper);border-radius:var(--radius-sm);color:#fff;font-size:var(--type-body);outline:none;transition:border-color var(--motion-snap);box-sizing:border-box;width:100%}.auth__input::placeholder{color:var(--ink-mute)}.auth__input:focus{border-color:color-mix(in srgb,var(--accent-b) 55%,transparent)}.auth__submit{width:100%;box-sizing:border-box;height:clamp(46px,5vw,60px);margin-top:6px;font-size:var(--type-body);letter-spacing:var(--tracking-display);text-transform:uppercase;background:transparent;border:1.5px solid transparent;border-radius:var(--radius-pill);color:#fff;cursor:pointer;background-image:linear-gradient(#000,#000),var(--gradient);background-origin:border-box;background-clip:padding-box,border-box;transition:box-shadow var(--motion-snap),opacity var(--motion-snap)}.auth__submit:hover:not(:disabled){box-shadow:0 0 18px color-mix(in srgb,var(--accent-b) 28%,transparent),0 0 40px color-mix(in srgb,var(--accent-a) 14%,transparent)}.auth__submit:disabled{opacity:.4;cursor:default}.auth__helper{text-align:center;font-size:var(--type-body);color:var(--ink-soft);letter-spacing:var(--tracking-body)}.auth__helperLink{background:none;border:none;cursor:pointer;font-size:inherit;letter-spacing:inherit;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0;text-decoration:none}.auth__helperLink:hover{opacity:.75}.auth__message{font-size:var(--type-small);color:var(--ink-mute);text-align:center;line-height:var(--line-body);margin-top:4px}.page--home .home__pageTitle{grid-row:2;align-self:center;margin:0;font-size:calc(var(--type-display) * .85);font-weight:400;line-height:var(--line-flush);padding-bottom:.15em;white-space:nowrap;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none}.page--home .home__pageTitle--left{grid-column:2 / 6;justify-self:end}.page--home .home__pageTitle--right{grid-column:7 / 11;justify-self:start}.page--home .home__shell{position:relative;overflow:visible;grid-row:1 / 14;pointer-events:none;z-index:0}.page--home .home__shell--left{grid-column:2 / 6}.page--home .home__shell--right{grid-column:7 / 11}.page--home .home__shell:before{content:"";position:absolute;top:calc(var(--ts-sky) * .4);bottom:calc(var(--ts-sky) * .5);left:calc(var(--ts-btn-w) * -.08);right:calc(var(--ts-btn-w) * -.08);border-radius:var(--card-border-radius);background:#fff;padding:var(--card-border-width);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none}.page--home .ts__chamber{border:none;border-radius:0;overflow:visible}.page--home .home__chamberInner{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,1.5vh,24px);padding:clamp(16px,2vw,32px);box-sizing:border-box}.page--home .home__tile{width:calc(var(--ts-btn-w) * 1.8);height:calc(var(--ts-btn-w) * 1.8);flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.page--home .home__logo{display:block;width:100%;height:100%;object-fit:contain}.page--home .home__tagline{width:100%}.page--home .home__tagline .home__quoteSlot{position:static;transform:none;inset:auto;width:100%;height:auto}.page--home .home__tagline .home__quoteText{font-size:var(--type-headline);text-align:center}.page--home .home__artworkWrap{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.page--home .home__artworkImg{display:block;width:100%;height:100%;object-fit:contain;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none}.page--home .home__artworkDelete{position:absolute;top:8px;right:8px;opacity:0;transform:translateY(-2px) scale(.96);pointer-events:none;transition:opacity var(--motion-snap),transform var(--motion-snap)}.page--home .home__artworkWrap:hover .home__artworkDelete{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.page--home .home__artworkExport{position:absolute;top:8px;left:8px;opacity:0;transform:translateY(-2px) scale(.96);pointer-events:none;transition:opacity var(--motion-snap),transform var(--motion-snap)}.page--home .home__artworkWrap:hover .home__artworkExport{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.page--home .home__artworkEmpty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.page--home .home__artworkFrame{position:absolute;inset:0;background:var(--gradient);opacity:.55;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:opacity var(--motion-snap);pointer-events:none}.page--home .home__artworkEmpty:hover .home__artworkFrame{opacity:.85}.page--home .home__artworkPlus{position:relative;z-index:1}.page--home .home__quote{width:100%;flex-shrink:0}.page--home .home__quote .home__quoteSlot{position:static;transform:none;inset:auto;width:100%;height:auto}.page--home .home__quote .home__quoteText{font-size:var(--type-headline);text-align:center}.page--home .home__floors{grid-column:2 / 11;grid-row:12;display:grid;grid-template-columns:calc(var(--ts-btn-w) * 4) var(--ts-pivot-gap) calc(var(--ts-btn-w) * 4);align-items:center;justify-items:center}.page--home .home__ringGroup{grid-column:3;display:flex;align-items:center;justify-content:center;gap:calc(var(--ts-pivot-gap) * .1)}.page--home .home__ringBtn{width:clamp(30px,calc(var(--ts-pivot-gap) * .42),84px);height:clamp(30px,calc(var(--ts-pivot-gap) * .42),84px);padding:0;border:none;background:transparent;cursor:pointer;display:block;line-height:0;border-radius:50%}.page--home .home__ringIcon{display:block;width:100%;height:100%;color:#f5f5f5;filter:none;transition:transform var(--motion-fast),filter var(--motion-fast);transform-origin:center}.page--home .home__ringBtn:hover .home__ringIcon,.page--home .home__ringBtn:focus-visible .home__ringIcon{transform:scale(1.1);filter:drop-shadow(0 0 calc(var(--ts-btn-w) * .02) color-mix(in srgb,var(--accent-b) 45%,transparent))}.page--home .home__ringBtn:focus{outline:none}.page--home .home__ringBtn:focus-visible{outline:none}.page--home .home__keyBtn{grid-column:3;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;color:var(--ink);transition:color var(--motion-smooth)}.page--home .home__keyBtn:hover{color:#fff}.page--home .home__keyBtn:focus{outline:none}.page--home .home__keyBtn:focus-visible{outline:none;filter:drop-shadow(0 0 calc(var(--ts-btn-w) * .02) color-mix(in srgb,var(--accent-b) 45%,transparent))}.page--home .home__keyBtn--tile{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.page--home .home__doorIcon--tile{display:block;height:82%;width:auto}.page--home .home__entranceBtn{-webkit-appearance:none;appearance:none;display:block;width:100%;margin:0;padding:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;transition:filter var(--motion-fast)}.page--home .home__entranceBtn:hover,.page--home .home__entranceBtn:focus-visible{filter:drop-shadow(0 0 calc(var(--ts-btn-w) * .02) color-mix(in srgb,var(--accent-b) 45%,transparent))}.page--home .home__entranceBtn:focus{outline:none}.page--home .home__entranceBtn:focus-visible{outline:none}.page--home .home__btn--locked{position:relative;overflow:visible;cursor:default;opacity:.55;display:flex;align-items:center;justify-content:center}.page--home .home__btn--locked.home__btn--login{opacity:1}.page--home .home__btn--locked.home__btn--gate{cursor:pointer}.page--home .home__lockBadge{position:absolute;top:.3em;left:50%;transform:translate(-50%);display:flex;align-items:flex-start;opacity:1;transition:opacity var(--motion-smooth);pointer-events:none;z-index:2}.page--home .home__lockBadge svg{width:.5em;height:auto}.page--home .home__btn--locked:hover .home__lockBadge{opacity:0}.page--home .home__btn--locked.home__btn--noHint:hover .home__lockBadge{opacity:1}.page--home .home__btn--locked .home__btnLabel{transition:opacity var(--motion-smooth);pointer-events:none}.page--home .home__btn--locked:hover .home__btnLabel{opacity:0}.page--home .home__btn--locked.home__btn--noHint:hover .home__btnLabel{opacity:1}.page--home .home__lockHint{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;opacity:0;transition:opacity var(--motion-smooth);pointer-events:none;z-index:3;padding:0 6px}.page--home .home__btn--locked:hover .home__lockHint{opacity:1}.page--home .home__lockPhase{font-size:var(--type-headline);font-weight:500;letter-spacing:var(--tracking-display);white-space:normal;text-align:center;max-width:100%;color:#fff;line-height:var(--line-tight)}.page--home .home__lockTagline{font-size:var(--type-action);font-weight:400;letter-spacing:var(--tracking-display);text-transform:uppercase;white-space:nowrap;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.7;line-height:var(--line-tight)}.home__artworkError{position:absolute;bottom:-1.6rem;left:0;right:0;text-align:center;font-size:var(--type-small);color:#ffc8c8d9;letter-spacing:var(--tracking-tight)}.page--home .home__artworkEdit{position:absolute;top:8px;right:40px;opacity:0;transform:translateY(-2px) scale(.96);pointer-events:none;transition:opacity var(--motion-snap),transform var(--motion-snap)}.page--home .home__artworkWrap:hover .home__artworkEdit{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}:root{--ts-btn-w: calc(100vw / 9.4);--ts-btn-h: clamp(36px, calc(var(--ts-btn-w) * .3), 90px);--ts-pivot-gap: calc(var(--ts-btn-w) * .65);--ts-outer-gap: calc(var(--ts-btn-w) * .25);--ts-btn-radius: calc(clamp(36px, calc((100vw / 9.4) * .3), 90px)*.35) ;--ts-btn-border: clamp(1px, calc(var(--ts-btn-w) * .006), 2px);--icon-btn-badge: clamp(22px, calc(var(--ts-btn-w) * .16), 30px);--icon-btn-inline: clamp(18px, calc(var(--ts-btn-w) * .12), 24px);--icon-btn-cta: clamp(30px, calc(var(--ts-btn-w) * .2), 40px);--empty-tile-plus: clamp(1.8rem, calc(var(--ts-btn-w) * .24), 4rem);--button-border-width: var(--ts-btn-border);--button-border-radius: var(--ts-btn-radius);--type-display-xl: clamp(2rem, 7vw, 5.6rem);--type-display: clamp(2rem, calc(var(--ts-btn-w) * .38), 5.6rem);--type-title: calc(var(--ts-btn-w) * .16);--type-headline: calc(var(--ts-btn-w) * .115);--type-body: calc(var(--ts-btn-w) * .099);--type-action: calc(var(--ts-btn-w) * .089);--type-button: calc(var(--ts-btn-w) * .13);--type-small: calc(var(--ts-btn-w) * .082);--type-caption: calc(var(--ts-btn-w) * .07);--ts-sky: clamp(12px, 2.5vh, 36px);--ts-crown-gap: calc(clamp(36px, calc((100vw / 9.4) * .3), 90px)*.15) ;--ts-wing-chamber-gap: clamp(10px, 1.5vh, 22px);--ts-floor-gap: clamp(8px, 1.2vh, 16px);--ts-crown-art-h: min(calc(var(--ts-btn-w) * 2), 35vh)}.twin-stage{width:100vw;height:100vh;box-sizing:border-box;overflow:hidden;display:grid;grid-template-columns:1fr var(--ts-btn-w) var(--ts-btn-w) var(--ts-btn-w) var(--ts-btn-w) var(--ts-pivot-gap) var(--ts-btn-w) var(--ts-btn-w) var(--ts-btn-w) var(--ts-btn-w) 1fr;grid-template-rows:var(--ts-sky) auto auto auto auto var(--ts-btn-h) var(--ts-btn-h) var(--ts-btn-h) var(--ts-btn-h) var(--ts-wing-chamber-gap) 1fr auto var(--ts-sky)}.ts__title{grid-column:1 / 12;grid-row:2;align-self:center;justify-self:center;margin:0}.ts__btn{width:100%;height:100%;font-size:var(--type-button);background:transparent;color:var(--button-text-color);border:var(--ts-btn-border) solid var(--button-border-color);border-radius:var(--ts-btn-radius);cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap;transition:box-shadow var(--motion-fast),color var(--motion-fast)}.ts__btn--active{color:#fff;border-color:transparent;background:linear-gradient(#000,#000) padding-box,var(--gradient) border-box;box-shadow:0 0 calc(var(--ts-btn-w) * .06) color-mix(in srgb,var(--accent-b) 40%,transparent),0 0 calc(var(--ts-btn-w) * .14) color-mix(in srgb,var(--accent-a) 18%,transparent)}.ts__btn:focus{outline:none}.ts__btn:focus-visible{outline:none}.ts__btn--l1{grid-column:2;grid-row:6}.ts__btn--l2{grid-column:3;grid-row:7}.ts__btn--l3{grid-column:4;grid-row:8}.ts__btn--l4{grid-column:5;grid-row:9}.ts__btn--r1{grid-column:10;grid-row:6}.ts__btn--r2{grid-column:9;grid-row:7}.ts__btn--r3{grid-column:8;grid-row:8}.ts__btn--r4{grid-column:7;grid-row:9}.ts__pivot{grid-column:6;grid-row:9;align-self:center;justify-self:center}.twin-stage .pageNav__icon{width:calc(var(--ts-btn-w) * .18);height:calc(var(--ts-btn-w) * .18)}.ts__chamber{grid-row:11;box-sizing:border-box;border:var(--card-border-width) solid #ffffff;border-radius:var(--card-border-radius);overflow:hidden;min-height:0}.ts__chamber--left{grid-column:2 / 6}.ts__chamber--right{grid-column:7 / 11}.ts__floor{grid-column:1 / 12;grid-row:12;align-self:center;justify-self:center}.ts__crown-art{grid-column:1 / 12;grid-row:3;align-self:stretch;justify-self:center;display:flex;align-items:center;justify-content:center;min-height:var(--ts-crown-art-h)}.ts__crown-caption{grid-column:1 / 12;grid-row:4;align-self:center;justify-self:center;display:flex;align-items:center;justify-content:center;padding-bottom:var(--ts-crown-gap)}.home__taglineLines--1{bottom:var(--tagline-bottom)}.home__taglineLines--2{bottom:calc(var(--tagline-bottom) + (var(--tagline-step) / 2))}.home__taglineLines--3{bottom:calc(var(--tagline-bottom) + var(--tagline-step))}.home__quoteSlot{position:absolute;left:50%;transform:translate(-50%);width:min(720px,80%);height:calc(var(--tagline-step) * 3);bottom:calc(var(--tagline-bottom) - var(--tagline-step));display:flex;align-items:center;justify-content:center;pointer-events:auto}.home__quoteSlot.home__taglineLines--1,.home__quoteSlot.home__taglineLines--2,.home__quoteSlot.home__taglineLines--3{bottom:calc(var(--tagline-bottom) - var(--tagline-step))}.home__quoteSlot--static{pointer-events:none}.home__quoteText{width:100%;border:none;background:transparent;padding:0;margin:0;font-size:var(--tagline-font-size);line-height:var(--tagline-line-height);letter-spacing:var(--tracking-display);background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:pre-line;text-transform:uppercase;text-align:center}.home__quoteText--static{white-space:nowrap}.home__tagline--quote{white-space:pre-line;width:min(720px,80%)}.home__tagline--clickable{cursor:pointer}.home__tagline--placeholder{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#ffffff;color:#fff}.home__quoteEditWrap{width:100%;display:flex;flex-direction:column;align-items:center;gap:.4rem}.home__taglineInput{width:100%;box-sizing:border-box;background:transparent;color:#fff;caret-color:#fff;border:none;border-bottom:1px solid var(--ink-faint);outline:none;padding:0 0 .25rem;text-align:center;font:inherit;font-size:var(--type-body);letter-spacing:var(--tracking-wide);resize:none}.home__taglineActions{display:flex;gap:.75rem;justify-content:center}.home__taglineAction{background:transparent;border:none;color:var(--ink-soft);font:inherit;font-size:var(--type-small);cursor:pointer;padding:.1rem .25rem}.home__taglineAction:hover:not(:disabled){color:#fff}.home__taglineAction:disabled{cursor:default;opacity:.4}.home__quoteError{font-size:var(--type-body);color:var(--ink-strong);text-align:center}.home__taglineActions{display:flex;gap:14px}.home__taglineAction{border:none;background:transparent;padding:0;cursor:pointer;color:var(--ink-strong);font-size:var(--type-body);letter-spacing:var(--tracking-body)}.iconActionBtn{display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;border-radius:999px;aspect-ratio:1;cursor:pointer;color:var(--ink-strong);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),opacity var(--motion-fast)}.iconActionBtn:disabled{cursor:default;opacity:.5}.iconActionBtn svg{width:55%;height:55%;display:block;transition:filter var(--motion-fast)}.iconActionBtn--badge{width:var(--icon-btn-badge);height:var(--icon-btn-badge);font-size:calc(var(--icon-btn-badge) * .5);background:var(--shade-mid);border:var(--ts-btn-border) solid var(--ink-faint)}.iconActionBtn--cta{width:var(--icon-btn-cta);height:var(--icon-btn-cta);font-size:calc(var(--icon-btn-cta) * .5);background:var(--shade-mid);border:var(--ts-btn-border) solid var(--ink-faint)}.iconActionBtn--inline{width:var(--icon-btn-inline);height:var(--icon-btn-inline);font-size:calc(var(--icon-btn-inline) * .55);background:transparent;border:var(--ts-btn-border) solid transparent}.iconActionBtn--tile{width:var(--icon-btn-cta);height:var(--icon-btn-cta);background:transparent;border:none}.iconActionBtn__tileGlyph{position:relative;display:block;width:100%;height:100%}.iconActionBtn__tileGlyph--base,.iconActionBtn__tileGlyph--gradient{position:absolute;top:50%;left:50%;width:55%;height:55%;transform:translate(-50%,-50%);transition:opacity var(--motion-fast)}.iconActionBtn__tileGlyph--base{color:var(--ink-strong);opacity:1}.iconActionBtn__tileGlyph--gradient{opacity:0;color:transparent;background:var(--gradient);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='10' y='2' width='4' height='20' rx='1.5'/%3E%3Crect x='2' y='10' width='20' height='4' rx='1.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='10' y='2' width='4' height='20' rx='1.5'/%3E%3Crect x='2' y='10' width='20' height='4' rx='1.5'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(hover:hover){.iconActionBtn--tile:hover:not(:disabled) .iconActionBtn__tileGlyph--base,.iconActionBtn--tile:focus-visible .iconActionBtn__tileGlyph--base{opacity:0}.iconActionBtn--tile:hover:not(:disabled) .iconActionBtn__tileGlyph--gradient,.iconActionBtn--tile:focus-visible .iconActionBtn__tileGlyph--gradient{opacity:1}}@media(hover:hover){.iconActionBtn--badge:hover:not(:disabled),.iconActionBtn--badge:focus-visible,.iconActionBtn--cta:hover:not(:disabled),.iconActionBtn--cta:focus-visible{border-color:var(--card-border-color);box-shadow:0 0 calc(var(--ts-btn-w) * .025) color-mix(in srgb,var(--accent-b) 32%,transparent)}.iconActionBtn--inline:hover:not(:disabled),.iconActionBtn--inline:focus-visible{border-color:var(--card-border-color);box-shadow:0 0 calc(var(--ts-btn-w) * .02) color-mix(in srgb,var(--accent-b) 28%,transparent)}.iconActionBtn:hover:not(:disabled) svg,.iconActionBtn:focus-visible svg{filter:brightness(1.15)}}.actionBtn{font-size:var(--type-button, var(--type-action));padding:calc(var(--ts-btn-w) * .05) calc(var(--ts-btn-w) * .14);min-height:calc(var(--ts-btn-w) * .22);border-radius:var(--radius-pill);border:var(--ts-btn-border) solid var(--button-border-color);background:transparent;color:var(--button-text-color);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast),color var(--motion-fast),opacity var(--motion-fast)}.actionBtn:disabled{cursor:default;opacity:.5}.actionBtn--primary{border-color:var(--ink-faint);background:var(--ink-whisper)}@media(hover:hover){.actionBtn--primary:hover:not(:disabled),.actionBtn--primary:focus-visible{border-color:transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--gradient) border-box;box-shadow:0 0 calc(var(--ts-btn-w) * .06) color-mix(in srgb,var(--accent-b) 40%,transparent),0 0 calc(var(--ts-btn-w) * .14) color-mix(in srgb,var(--accent-a) 18%,transparent)}}.actionBtn--secondary{border-color:var(--ink-faint)}@media(hover:hover){.actionBtn--secondary:hover:not(:disabled),.actionBtn--secondary:focus-visible{border-color:var(--card-border-color)}}.actionBtn--quiet{border-color:transparent;padding:calc(var(--ts-btn-w) * .03) calc(var(--ts-btn-w) * .08);color:color-mix(in srgb,var(--ink-strong) 78%,transparent)}@media(hover:hover){.actionBtn--quiet:hover:not(:disabled),.actionBtn--quiet:focus-visible{color:var(--ink-strong);background:var(--ink-whisper)}}.actionBtn--danger{border-color:color-mix(in srgb,var(--accent-b) 40%,transparent);color:color-mix(in srgb,var(--accent-b) 90%,transparent)}@media(hover:hover){.actionBtn--danger:hover:not(:disabled),.actionBtn--danger:focus-visible{background:color-mix(in srgb,var(--accent-b) 12%,transparent);color:var(--accent-b)}}.acct__overlay{position:fixed;inset:0;background:var(--shade-heavy);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-lg);box-sizing:border-box}.acct__card{position:relative;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-sizing:border-box;background:#111;border:1px solid var(--ink-faint);border-radius:var(--radius-md);padding:clamp(24px,3vw,36px) clamp(24px,3vw,40px);color:var(--ink-strong);display:flex;flex-direction:column;gap:var(--space-xl)}.acct__close{position:absolute;top:12px;right:16px}.acct__tabs{display:flex;gap:12px;margin-top:4px}.acct__tab{flex:1;height:clamp(40px,4.5vw,52px);padding:0 6px;font-size:clamp(11px,calc(var(--ts-btn-w) * .075),15px);white-space:nowrap;letter-spacing:var(--tracking-body);background:transparent;border:1.5px solid var(--ink-faint);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;transition:border-color var(--motion-snap),color var(--motion-snap)}.acct__tab:hover{color:#fff}.acct__tab--active{border-color:transparent;background-image:linear-gradient(#111,#111),var(--gradient);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.acct__panel{display:flex;flex-direction:column;gap:var(--space-xl)}.acct__section{display:flex;flex-direction:column;gap:var(--space-sm)}.acct__section--divided{border-top:1px solid var(--ink-whisper);padding-top:var(--space-lg)}.acct__heading{margin:0;font-size:var(--type-headline);font-weight:500;letter-spacing:var(--tracking-body);color:var(--ink-strong)}.acct__value{margin:0;font-size:var(--type-body);line-height:var(--line-relaxed);color:var(--ink);overflow-wrap:anywhere}.acct__muted{margin:0;font-size:var(--type-body);color:var(--ink-soft)}.acct__subLabel{margin:0;font-size:var(--type-small);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-soft)}.acct__field{display:flex;flex-direction:column;gap:var(--space-xs)}.acct__fieldLabel{font-size:var(--type-small);letter-spacing:var(--tracking-body);color:var(--ink-soft)}.acct__input{padding:.6rem .75rem;background:var(--ink-whisper);border:1px solid var(--ink-faint);border-radius:var(--radius-sm);color:#fff;font-size:var(--type-body);box-sizing:border-box;transition:border-color var(--motion-snap)}.acct__input:focus{outline:none;border-color:var(--ink-mute)}.acct__input:disabled{opacity:.4;cursor:default}.acct__pwFooter{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-xs)}.acct__status{margin:0;font-size:var(--type-small);letter-spacing:var(--tracking-body)}.acct__status--ok{color:#8cca46}.acct__status--err{color:color-mix(in srgb,var(--accent-b) 95%,transparent)}.acct__note{margin:0;font-size:var(--type-small);line-height:var(--line-relaxed);color:var(--ink-soft)}.acct__swatches{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:var(--space-sm)}.acct__swatch{width:46px;height:46px;flex:0 0 auto;padding:5px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--motion-fast),background var(--motion-fast)}.acct__swatchSvg{display:block;width:100%;height:100%}.acct__swatch:hover:not(:disabled){transform:scale(1.1)}.acct__swatch--active{background:var(--ink-whisper)}.acct__swatch--active .acct__swatchSvg{filter:drop-shadow(0 0 3px rgba(255,255,255,.4))}.acct__swatch:disabled{opacity:.4;cursor:default}.acct__reset{align-self:flex-start;margin-top:var(--space-md)}.acct__section--danger{border-top:1px solid var(--ink-whisper);padding-top:var(--space-lg)}.acct__heading--danger{background-image:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.acct__dangerWarn{margin:0;font-size:var(--type-body);line-height:var(--line-relaxed);color:var(--ink)}.acct__dangerWarn strong{background-image:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:600}.acct__export{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) 0 var(--space-md);border-bottom:1px solid var(--ink-whisper)}.acct__exportHeading{margin:0;font-size:var(--type-small);font-weight:600;letter-spacing:var(--tracking-body);color:var(--ink)}.acct__exportNote{margin:0;font-size:var(--type-small);line-height:var(--line-relaxed);color:var(--ink-soft)}.acct__exportRow{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-xs)}.acct__exportSkip{padding:0;border:none;background:none;color:var(--ink-soft);font-size:var(--type-small);letter-spacing:var(--tracking-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color var(--motion-snap)}.acct__exportSkip:hover:not(:disabled){color:var(--ink)}.acct__exportSkip:disabled{opacity:.4;cursor:default}.acct__exportDone,.acct__exportDeclined{margin:0;font-size:var(--type-small);line-height:var(--line-relaxed);color:var(--ink)}.acct__exportDone{background-image:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.acct__confirmLabel{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--type-small);color:var(--ink-soft);letter-spacing:var(--tracking-body);margin-top:var(--space-xs)}.acct__confirmWord{background-image:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:600;letter-spacing:var(--tracking-display)}.acct__confirmInput{margin-top:2px;padding:.6rem .75rem;background:var(--ink-whisper);border:1px solid var(--ink-faint);border-radius:var(--radius-sm);color:#fff;font-size:var(--type-body);letter-spacing:var(--tracking-display);box-sizing:border-box;transition:border-color var(--motion-snap)}.acct__confirmInput:focus{outline:none;border-color:color-mix(in srgb,var(--accent-b) 55%,transparent)}.acct__confirmInput:disabled{opacity:.4;cursor:default}.acct__dangerConfirm{align-self:flex-start;margin-top:var(--space-sm)}.acct__dangerNote{margin:0;font-size:var(--type-small);color:var(--ink-soft);letter-spacing:var(--tracking-tight)}@media(max-width:620px){.acct__card{max-width:100%;gap:var(--space-lg)}.acct__tabs{gap:8px}.acct__tab{font-size:var(--type-small);padding:0 4px}.acct__swatches{flex-wrap:wrap;justify-content:flex-start}}.confirmModal__overlay{position:fixed;inset:0;background:var(--shade-heavy);display:flex;align-items:center;justify-content:center;z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirmModal__overlay--contained{position:absolute;background:var(--shade-mid);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:inherit}.confirmModal__box{background:#111;border:1px solid var(--ink-faint);border-radius:var(--radius-md);padding:36px 40px;max-width:420px;width:90%;display:flex;flex-direction:column;gap:1.4rem}.confirmModal__text{margin:0;font-size:var(--type-body);line-height:var(--line-relaxed);color:var(--ink);text-align:center}.confirmModal__actions{display:flex;flex-direction:column;gap:14px}.confirmModal__btn{width:100%}.mobileHome{--mhome-pad: 4vw ;--mhome-gap: calc(var(--mhome-btn-w) * .13);--mhome-btn-w: min( calc((100vw - (var(--mhome-pad) * 2) - (8px * 4)) / 4.3), 110px );--mhome-btn-h: calc(var(--mhome-btn-w) * .45);--mhome-btn-radius: calc(var(--mhome-btn-h) * .45);--mhome-btn-border: max(1px, calc(var(--mhome-btn-w) * .012));--mhome-section-gap: calc(var(--mhome-btn-w) * .3);--type-display: calc(var(--mhome-btn-w) * .42);--type-title: calc(var(--mhome-btn-w) * .3);--type-headline: calc(var(--mhome-btn-w) * .25);--type-body: calc(var(--mhome-btn-w) * .21);--type-action: calc(var(--mhome-btn-w) * .18);--type-button: calc(var(--mhome-btn-w) * .14);--type-small: calc(var(--mhome-btn-w) * .165);--type-caption: calc(var(--mhome-btn-w) * .14);background:var(--bg);min-height:100svh;height:100svh;width:100%;max-width:100%;box-sizing:border-box;padding:calc(var(--mhome-btn-w) * .85) var(--mhome-pad) var(--mhome-pad);padding-top:max(calc(var(--mhome-btn-w) * .85),env(safe-area-inset-top));padding-bottom:max(var(--mhome-pad),env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:var(--mhome-section-gap);overflow-x:hidden;overflow-y:hidden;color:var(--button-text-color)}.mhome__wing{width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr .3fr 1fr 1fr;grid-template-rows:var(--mhome-btn-h) var(--mhome-btn-h);gap:8px;align-items:stretch}.mhome__btn{width:100%;height:100%;min-width:0;box-sizing:border-box;padding:calc(var(--mhome-btn-w) * .08);border:var(--mhome-btn-border) solid transparent;border-radius:var(--mhome-btn-radius);background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--gradient) border-box;box-shadow:0 0 8px color-mix(in srgb,var(--accent-b) 25%,transparent);color:#fff;font:inherit;font-size:var(--type-button);letter-spacing:var(--tracking-body);line-height:var(--line-tight);text-align:center;cursor:pointer;transition:color var(--motion-snap),border-color var(--motion-snap),box-shadow var(--motion-snap);display:flex;align-items:center;justify-content:center}.mhome__btn:focus{outline:none}.mhome__btn:focus-visible{outline:none}.mhome__btn--vision{grid-column:1;grid-row:1}.mhome__btn--steps{grid-column:2;grid-row:2}.mhome__btn--gallery{grid-column:4;grid-row:2}.mhome__btn--lists{grid-column:5;grid-row:1}.mhome__artwork{width:100%;max-width:calc(var(--mhome-btn-w) * 4.6);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.mhome__artworkImg{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.mhome__quote{width:100%;max-width:calc(var(--mhome-btn-w) * 4.6);text-align:center;font-size:var(--type-body);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--line-body);background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.mhome__doorBtn{width:calc(var(--mhome-btn-w) * 1.8);height:calc(var(--mhome-btn-w) * 1.8);display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;margin-top:calc(var(--mhome-btn-w) * .35)}.mhome__doorBtn:focus,.mhome__doorBtn:focus-visible{outline:none}.mhome__doorIcon{display:block;height:82%;width:auto;color:var(--ink);transition:color var(--motion-smooth)}.mhome__doorBtn:hover .mhome__doorIcon,.mhome__doorBtn:focus-visible .mhome__doorIcon{color:#fff}.mhome__entranceBtn{-webkit-appearance:none;appearance:none;display:block;width:100%;max-width:calc(var(--mhome-btn-w) * 4.6);margin:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:center;font-size:var(--type-body);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--line-body);background-image:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;transition:filter var(--motion-fast)}.mhome__entranceBtn:hover,.mhome__entranceBtn:focus-visible{filter:drop-shadow(0 0 calc(var(--mhome-btn-w) * .02) color-mix(in srgb,var(--accent-b) 45%,transparent))}.mhome__entranceBtn:focus{outline:none}.mhome__entranceBtn:focus-visible{outline:none}.mhome__logout{margin-top:calc(var(--mhome-btn-w) * .25);width:calc(var(--mhome-btn-w) * .42);height:calc(var(--mhome-btn-w) * .42);padding:0;border:none;background:transparent;cursor:pointer;display:block;line-height:0;border-radius:50%;align-self:center}.mhome__logoutIcon{display:block;width:100%;height:100%;color:#f5f5f5;transition:transform var(--motion-fast),filter var(--motion-fast);transform-origin:center}.mhome__logout:hover .mhome__logoutIcon,.mhome__logout:focus-visible .mhome__logoutIcon{transform:scale(1.1);filter:drop-shadow(0 0 calc(var(--mhome-btn-w) * .02) color-mix(in srgb,var(--accent-b) 45%,transparent))}.mhome__logout:focus,.mhome__logout:focus-visible{outline:none}.publicPage{min-height:100svh;width:100%;box-sizing:border-box;background:var(--bg);color:var(--ink);padding:max(24px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overflow-x:hidden}.publicPage__shell{width:min(760px,100%);margin:0 auto}.publicPage__logoLink{display:block;width:clamp(86px,11vw,118px);margin:0 auto clamp(22px,4vw,38px);border-radius:var(--radius-sm)}.publicPage__logo{display:block;width:100%;height:auto}.publicPage__card{box-sizing:border-box;border:1.5px solid transparent;border-radius:var(--card-border-radius);background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(90deg,#7c3aed,#ef60b9,#7c3aed) border-box;padding:clamp(26px,6vw,58px)}.publicPage__header{text-align:center}.publicPage__title{margin:0;font-size:clamp(1.75rem,5vw,3rem);line-height:var(--line-tight);letter-spacing:var(--tracking-tight);background:linear-gradient(90deg,#7c3aed,#ef60b9,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.publicPage__lead{max-width:610px;margin:18px auto 0;font-size:clamp(1rem,2.4vw,1.18rem);line-height:var(--line-relaxed);color:var(--ink)}.publicPage__promise{margin:14px 0 0;font-size:clamp(.88rem,2vw,1rem);color:var(--ink-strong);font-weight:650;letter-spacing:var(--tracking-body)}.publicPage__section{margin-top:clamp(28px,5vw,44px)}.publicPage__heading{margin:0 0 16px;color:var(--ink-strong);font-size:clamp(1.15rem,2.8vw,1.4rem)}.publicPage__list{margin:0;padding-left:1.35rem;display:grid;gap:11px;line-height:var(--line-body)}.publicPage__button{width:100%;min-height:54px;padding:12px 22px;box-sizing:border-box;font:inherit;font-size:clamp(.9rem,2vw,1rem);font-weight:650;letter-spacing:var(--tracking-display);text-transform:uppercase;background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(90deg,#7c3aed,#ef60b9,#7c3aed) border-box;border:1.5px solid transparent;border-radius:var(--radius-pill);color:#fff;cursor:pointer;transition:box-shadow var(--motion-snap),opacity var(--motion-snap),transform var(--motion-fast)}.publicPage__button:hover:not(:disabled){box-shadow:0 0 18px color-mix(in srgb,#ef60b9 28%,transparent),0 0 40px color-mix(in srgb,#7c3aed 14%,transparent);transform:translateY(-1px)}.publicPage__button:disabled{opacity:.5;cursor:wait}.publicPage__button--secondary{margin-top:20px}.publicPage :where(a,button,input,textarea,select):focus-visible,.publicPage__logoLink:focus-visible{outline:3px solid color-mix(in srgb,#ef60b9 80%,white);outline-offset:4px}.publicPage__status{min-height:1.6em;margin:14px 0 0;color:#ffdcc8e6;text-align:center;line-height:var(--line-body)}.publicPage__mailto{color:#fff;text-decoration-color:#ef60b9;text-underline-offset:.2em;overflow-wrap:anywhere}.publicPage__form{display:grid;gap:20px;margin-top:clamp(28px,5vw,44px)}.publicPage__field{display:grid;gap:8px;color:var(--ink);font-size:.82rem;font-weight:650;letter-spacing:var(--tracking-display);text-transform:uppercase}.publicPage__optional{color:var(--ink-soft);font-weight:450}.publicPage__hint{color:var(--ink-soft);font-weight:450;font-size:.72rem;letter-spacing:0;text-transform:none;min-height:1em}.publicPage__input{width:100%;min-height:50px;padding:12px 15px;box-sizing:border-box;border:1px solid var(--ink-whisper);border-radius:var(--radius-sm);outline:none;background:var(--ink-whisper);color:#fff;font:inherit;font-size:1rem;line-height:var(--line-body);text-transform:none;letter-spacing:normal;transition:border-color var(--motion-snap)}.publicPage__input:focus{outline:none;border-color:color-mix(in srgb,#ef60b9 55%,transparent)}.publicPage__input{caret-color:#fff}.publicPage__input::placeholder{color:var(--ink-mute)}textarea.publicPage__input{min-height:118px;resize:vertical}select.publicPage__input{appearance:auto}.publicPage__privacyNote{margin:0;color:var(--ink-soft);font-weight:450;font-size:.82rem;line-height:var(--line-body);letter-spacing:0;text-transform:none}.publicPage__privacyNote a{color:inherit;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.2em;overflow-wrap:anywhere}.publicPage__privacyNote a:hover,.publicPage__privacyNote a:focus-visible{color:#fff}.publicPage__checkboxLabel{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;color:var(--ink);line-height:var(--line-body);cursor:pointer}.publicPage__checkbox{appearance:none;display:grid;place-content:center;width:20px;height:20px;margin:2px 0 0;border:1px solid var(--ink-soft);border-radius:3px;background:transparent;cursor:pointer;transition:background-color var(--motion-snap),border-color var(--motion-snap)}.publicPage__checkbox:before{content:"";width:9px;height:5px;border-left:2px solid var(--bg);border-bottom:2px solid var(--bg);transform:rotate(-45deg) scale(0);transition:transform var(--motion-snap)}.publicPage__checkbox:checked{border-color:#fff;background:#fff}.publicPage__checkbox:checked:before{transform:rotate(-45deg) scale(1)}.publicPage__checkbox:disabled{cursor:wait;opacity:.55}.publicPage__honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.publicPage__confirmation{text-align:center}.publicPage--beta,.publicPage--waitlist{display:flex}.publicPage--beta .publicPage__shell,.publicPage--waitlist .publicPage__shell{width:min(620px,100%);margin:auto}.publicRequest__logo{width:clamp(92px,16vw,128px);margin:0 auto clamp(28px,5vh,42px)}.publicBrandLogo__svg{display:block;width:100%;height:auto;overflow:visible}.betaRequest__card,.publicApplication__card{border:0;border-radius:0;background:transparent;padding:0}.publicApplication__form{margin-top:0}.publicApplication__form textarea.publicPage__input{min-height:150px}.publicApplication__form .publicPage__button{background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(90deg,#7c3aed,#ef60b9,#7c3aed) border-box}.publicApplication__turnstile{width:100%;min-height:65px;display:grid;place-items:center}.publicPage--starter{display:grid;place-items:center}.starterKit{width:min(520px,100%);display:flex;flex-direction:column;align-items:center;text-align:center}.starterKit__logo{width:clamp(92px,16vw,128px);margin-bottom:clamp(28px,5vh,42px)}.starterKit__logoSvg{display:block;width:100%;height:auto;overflow:visible}.starterKit__button{max-width:480px;font-weight:400}.starterKit__status{width:100%}@media(max-width:520px){.publicPage__card{padding:25px 20px 28px;border-radius:var(--radius-md)}.publicPage__logoLink{width:80px;margin-bottom:20px}.publicRequest__logo{width:clamp(92px,16vw,128px);margin-bottom:28px}.starterKit__button{min-height:58px;padding-inline:18px;font-size:.82rem}}@media(prefers-reduced-motion:reduce){.publicPage__button{transition:none}}.page--magic-canvas.twin-stage{overflow:visible;--ts-btn-h: calc(var(--ts-btn-w) * .3);--ts-wing-chamber-gap: 0px;--mc-tile-size: .73;--mc-tile-w: calc(var(--ts-btn-w) * var(--mc-tile-size));--mc-tile-inset: calc((var(--ts-btn-w) - var(--mc-tile-w)) / 2);--mc-tile-half-h: calc(var(--mc-tile-w) / 2)}.page--magic-canvas .mc__pageTitle{font-size:var(--type-display);font-weight:400;white-space:nowrap;line-height:var(--line-flush);background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none;position:relative;z-index:10}.page--magic-canvas .mc__tile{width:var(--mc-tile-w);height:var(--mc-tile-w);align-self:center;justify-self:center;border-radius:var(--radius-sm);background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;z-index:5;transition:border-color var(--motion-snap),transform var(--motion-snap)}.page--magic-canvas .mc__tile:active{cursor:grabbing}.page--magic-canvas .mc__tile--p,.page--magic-canvas .mc__tile--s{border:1px solid color-mix(in srgb,var(--accent-a) 60%,white)}.page--magic-canvas .mc__tile--p:hover,.page--magic-canvas .mc__tile--s:hover{border-color:color-mix(in srgb,var(--accent-a) 32%,white);transform:translateY(-2px)}.page--magic-canvas .mc__tile--empty{cursor:default;pointer-events:none;border:1px solid color-mix(in srgb,var(--accent-a) 60%,white)}.page--magic-canvas .mc__tileImg{width:100%;height:100%;object-fit:contain;display:block}.page--magic-canvas .mc__tile--s .mc__tileImg{filter:drop-shadow(0 0 1px var(--ink-strong)) drop-shadow(0 0 1px var(--ink))}.page--magic-canvas.twin-stage .ts__chamber--left,.page--magic-canvas.twin-stage .ts__chamber--right{align-self:stretch;margin-top:var(--mc-tile-half-h);height:calc(100% - var(--mc-tile-half-h));box-sizing:border-box}.page--magic-canvas.twin-stage .ts__chamber--left,.page--magic-canvas.twin-stage .ts__chamber--right{padding-left:var(--mc-tile-inset);padding-right:var(--mc-tile-inset)}.page--magic-canvas .mc__canvasChamber{overflow:hidden}.page--magic-canvas .mc__toolPanel{height:100%;box-sizing:border-box;overflow:hidden}.page--magic-canvas.twin-stage .ts__chamber--right{overflow:hidden}.page--magic-canvas .mc__footerActions{grid-row:12;align-self:end;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.55rem;padding-bottom:clamp(10px,1.4vh,20px);min-width:0}.page--magic-canvas .mc__footerActions--left{grid-column:2 / 6;width:100%}.page--magic-canvas .mc__footerActions--right{grid-column:7 / 11}.page--magic-canvas .mc__actionRow{position:relative;width:100%;min-height:calc(var(--ts-btn-w) * .22)}.page--magic-canvas .mc__actionRow .actionBtn:first-child{position:absolute;top:50%;right:calc(50% + clamp(12px,1.2vw,22px));transform:translateY(-50%)}.page--magic-canvas .mc__actionRow .actionBtn:last-child{position:absolute;top:50%;left:calc(50% + clamp(12px,1.2vw,22px));transform:translateY(-50%)}.page--magic-canvas .mc__footerActions .actionBtn--quiet{text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--type-small)}@media(hover:hover){.page--magic-canvas .mc__footerActions .actionBtn--quiet:hover:not(:disabled),.page--magic-canvas .mc__footerActions .actionBtn--quiet:focus-visible{background:transparent}}.page--magic-canvas .mc__saveError{font-size:var(--type-small);color:color-mix(in srgb,var(--accent-b) 90%,transparent);text-align:center;padding:2px 0 4px;letter-spacing:var(--tracking-tight);max-width:min(34rem,90%)}.page--magic-canvas .mc__fileInput{display:none}.page--magic-canvas .mc__uploadError{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:50;max-width:60vw;padding:6px 12px;border-radius:var(--radius-sm);background:#000000d9;border:1px solid color-mix(in srgb,var(--accent-a) 82%,white);color:#fff;font-size:.85rem;text-align:center}.page--magic-canvas .mc__tile--add{border:1px solid color-mix(in srgb,var(--accent-a) 82%,white);background:#000;display:flex;align-items:center;justify-content:center}.page--magic-canvas .mc__tileAddStatus{color:color-mix(in srgb,var(--accent-a) 48%,white);font-size:calc(var(--mc-tile-w) * .22);line-height:1;-webkit-user-select:none;user-select:none}.page--magic-canvas .mc__tileDelete{position:absolute;top:3px;right:3px;opacity:0;transition:opacity var(--motion-snap);z-index:6}.page--magic-canvas .mc__tile--p:hover .mc__tileDelete,.page--magic-canvas .mc__tile--s:hover .mc__tileDelete,.page--magic-canvas .mc__tileDelete:focus-visible{opacity:1}.page--magic-canvas .mc__shapeScrim{position:fixed;inset:0;z-index:900;background:var(--shade-heavy);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page--magic-canvas .mc__shapePanel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:901;width:min(720px,90vw);max-height:min(840px,85vh);box-sizing:border-box;display:flex;flex-direction:column;background:#111;border:1px solid var(--ink-faint);border-radius:var(--radius-md);padding:0 42px 42px;overflow:hidden}.page--magic-canvas .mc__shapePanelClose{position:absolute;top:.75rem;right:.75rem;z-index:2}.page--magic-canvas .mc__shapePanelHint{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-height:76px;margin:0;text-align:center;font-size:var(--type-body);color:color-mix(in srgb,var(--ink) 70%,transparent);letter-spacing:var(--tracking-tight)}.page--magic-canvas .mc__shapeModalGrid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:18px;padding:4px;overflow:hidden}.page--magic-canvas .mc__shapeModalTile{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;aspect-ratio:1 / 1;padding:8px;background:#000;border:1px solid var(--ink-faint);border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--motion-snap),border-color var(--motion-snap),box-shadow var(--motion-snap)}.page--magic-canvas .mc__shapeModalTile:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-a) 55%,white)}.page--magic-canvas .mc__shapeModalTile img{width:100%;height:100%;object-fit:contain}.page--magic-canvas .mc__shapeModalTile--selected{border-color:color-mix(in srgb,var(--accent-a) 82%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-a) 60%,transparent)}.page--magic-canvas .mc__shapeModalTile--locked{opacity:.3;cursor:not-allowed}.page--magic-canvas .mc__shapeModalTile--locked:hover{transform:none}.page--magic-canvas .magic__canvasFrame{width:100%;height:100%;position:relative;overflow:hidden;box-sizing:border-box}.page--magic-canvas .magic__canvasFrame--over{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-a) 35%,transparent) inset}.page--magic-canvas .magic__canvasHint{position:absolute;inset:0;display:grid;place-items:center;padding:2rem;box-sizing:border-box;text-align:center}.page--magic-canvas .magic__canvasHintTitle{font-size:var(--type-display);margin:0;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.page--magic-canvas .magic__droppedStage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(10px,1.2vw,18px);box-sizing:border-box}.page--magic-canvas .magic__stack{position:relative;height:calc(100% - (2*clamp(10px,1.2vw,18px)));width:auto;max-width:calc(100% - (2*clamp(10px,1.2vw,18px)));aspect-ratio:1 / 1}.page--magic-canvas .magic__stackPicture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.page--magic-canvas .magic__stackShape{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;transform-origin:center;pointer-events:none}.page--magic-canvas .magic__outlineThick{filter:drop-shadow(0 0 1px var(--ink-strong)) drop-shadow(0 0 1px var(--ink-strong)) drop-shadow(0 0 1px var(--ink))}.page--magic-canvas .magic__combinedStage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(10px,1.2vw,18px);box-sizing:border-box}.page--magic-canvas .magic__merge{position:relative;height:calc(100% - (2*clamp(10px,1.2vw,18px)));width:auto;max-width:calc(100% - (2*clamp(10px,1.2vw,18px)));aspect-ratio:1 / 1}.chand{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box;overflow:hidden;position:relative}.chand__svg{width:100%;height:100%;display:block;overflow:visible}.chand__colorInput{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.navHub{position:relative;width:0;height:0;place-self:center;pointer-events:none;--hub-btn: clamp(30px, calc(var(--ts-pivot-gap) * .42), 84px);--hub-r: calc((var(--ts-pivot-gap) / 2) - (var(--hub-btn) / 2) - 5px)}.navHub__btn{position:absolute;top:0;left:0;margin:calc(var(--hub-btn) * -.5) 0 0 calc(var(--hub-btn) * -.5);width:var(--hub-btn);height:var(--hub-btn);pointer-events:auto;padding:0;border:none;background:transparent;cursor:pointer;display:block;line-height:0;border-radius:50%}.navHub__btn--top{transform:translateY(calc(-1 * var(--hub-r)))}.navHub__btn--bottom{transform:translateY(var(--hub-r))}.navHub__btn--left{transform:translate(calc(-1 * var(--hub-r)))}.navHub__btn--right{transform:translate(var(--hub-r))}.navHub__icon{display:block;width:100%;height:100%;color:#f5f5f5;filter:none;transition:transform var(--motion-fast),filter var(--motion-fast);transform-origin:center}.navHub__icon svg{display:block;width:100%;height:100%}.navHub__btn:hover .navHub__icon,.navHub__btn:focus-visible .navHub__icon{transform:scale(1.1);filter:drop-shadow(0 0 calc(var(--ts-btn-w) * .02) color-mix(in srgb,var(--accent-b) 45%,transparent))}.navHub__btn:focus{outline:none}.navHub__btn:focus-visible{outline:none}.page--digital-brain .db__pageTitle{font-size:var(--type-display);font-weight:400;white-space:nowrap;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none}.page--digital-brain .digital__panelScroll{height:100%;width:100%;overflow-y:auto;box-sizing:border-box}.page--digital-brain .db__visionBtn{background:transparent;border:none;color:var(--ink);font-size:var(--type-body);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;padding:.4rem 1rem;transition:color var(--motion-smooth)}.page--digital-brain .db__visionBtn:hover{color:#fff}.page--digital-brain .digital__tags{width:100%;height:100%;box-sizing:border-box;padding:1.8rem 1.6rem 1.2rem 2.4rem}.page--digital-brain .digital__tagAddArea{width:100%}.page--digital-brain .digital__tagAddArea--entry{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.page--digital-brain .digital__tagInputBlock{width:100%}.page--digital-brain .digital__tagInputWrap{position:relative;width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-radius:var(--radius-md);box-sizing:border-box}.page--digital-brain .digital__tagInputWrap--active{border-color:#3b82f6}.page--digital-brain .digital__tagInput{flex:1;min-height:34px;background:transparent;color:#fff;border:none;outline:none;font-size:var(--type-title);line-height:var(--line-body);box-sizing:border-box}.page--digital-brain .digital__tagInput::placeholder{color:var(--ink)}.page--digital-brain .digital__entrySection--date .digital__tagInput{font-size:var(--type-body)}.page--digital-brain .digital__tagHelper{margin-top:var(--space-xs);font-size:var(--type-caption);color:var(--ink-mute)}.page--digital-brain .digital__tagError{margin-top:10px;font-size:var(--type-body);color:var(--ink-strong);opacity:.9}.page--digital-brain .digital__tagList{margin-top:24px}.page--digital-brain .digital__tagHint{font-size:var(--type-body);color:var(--ink)}.page--digital-brain .digital__tagUl{margin:0;padding-left:0;list-style:none}.page--digital-brain .digital__tagLimitMsg{font-size:var(--type-action);color:var(--ink-soft);letter-spacing:var(--tracking-body);padding:6px 0}.page--digital-brain .digital__tagItem{margin:5px 0;font-size:var(--type-title);line-height:var(--line-body);color:var(--ink-strong);cursor:pointer;-webkit-user-select:none;user-select:none}.page--digital-brain .digital__tagItem:focus{outline:none}.page--digital-brain .digital__tagItem--editing{cursor:default;-webkit-user-select:text;user-select:text}.page--digital-brain .digital__tagRow{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.page--digital-brain .digital__tagMain{flex:1;min-width:0}.page--digital-brain .digital__tagText{display:inline-block;word-break:break-word}.page--digital-brain .digital__tagText--editable{outline:none;border:none;background:transparent;cursor:text;font-size:inherit;line-height:inherit;color:inherit;min-width:6ch}.page--digital-brain .digital__tagEditInline{display:flex;align-items:center;justify-content:space-between;gap:14px}.page--digital-brain .digital__tagInlineActions{display:flex;gap:10px;align-items:center}.page--digital-brain .digital__tagMiniBtn{background:transparent;border:1px solid var(--ink-soft);color:var(--ink-strong);border-radius:var(--radius-sm);padding:6px 10px;font-size:var(--type-body);line-height:var(--line-flush);cursor:pointer;opacity:.9}.page--digital-brain .digital__tagMiniBtn:disabled{cursor:default;opacity:.45}.page--digital-brain .digital__entry{width:100%;height:100%;box-sizing:border-box;padding:1.2rem 1.4rem 1.2rem 1.6rem;position:relative}.page--digital-brain .digital__entrySection{margin-top:12px}.page--digital-brain .digital__entrySection:first-child{margin-top:0}.page--digital-brain .digital__entryLabel{margin-bottom:6px;font-size:var(--type-body);color:var(--ink)}.page--digital-brain .digital__entryTextarea{width:100%;min-height:200px;background:transparent;color:#fff;border:1px solid var(--ink-whisper);border-radius:var(--radius-sm);padding:.9rem 1rem;outline:none;resize:vertical;font-size:var(--type-body);box-sizing:border-box}.page--digital-brain .digital__entryTextarea::placeholder{color:var(--ink)}.page--digital-brain .digital__chipWrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px;position:relative;padding-right:calc(var(--icon-btn-inline) + 10px)}.page--digital-brain .digital__pickerClose{position:absolute;top:0;right:0}.page--digital-brain .digital__chip{background:transparent;border:1px solid var(--ink-faint);color:var(--ink-mute);border-radius:var(--radius-sm);padding:6px 10px;font-size:var(--type-body);line-height:var(--line-flush);cursor:pointer;transition:opacity var(--motion-snap),border-color var(--motion-snap),color var(--motion-snap)}.page--digital-brain .digital__chip:hover{color:var(--ink);border-color:var(--ink-mute)}.page--digital-brain .digital__chip--selected{border-color:var(--ink-strong);color:var(--ink-strong)}.page--digital-brain .digital__entryWarning{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.page--digital-brain .digital__entryWarningText{font-size:var(--type-action);background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;flex-shrink:0}.page--digital-brain .digital__entryStatus{min-height:1.5rem;margin-top:10px;display:flex;align-items:center}.page--digital-brain .digital__entryStatus__saved{font-size:var(--type-body);background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.page--digital-brain .digital__entryStatus__error{font-size:var(--type-body);color:#ffc8c8d9}.page--digital-brain .digital__entryActions{display:flex;align-items:center;width:100%}.page--digital-brain .digital__entryActionsSlot{flex:1 1 0;min-width:0;display:flex}.page--digital-brain .digital__entryActionsSlot--left{justify-content:flex-end;padding-right:clamp(12px,1.2vw,22px)}.page--digital-brain .digital__entryActionsSlot--center{flex:0 0 auto;justify-content:center}.page--digital-brain .digital__entryActionsSlot--right{justify-content:flex-start;padding-left:clamp(12px,1.2vw,22px)}.page--digital-brain .digital__entryActions .actionBtn--quiet{text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--type-small)}@media(hover:hover){.page--digital-brain .digital__entryActions .actionBtn--quiet:hover:not(:disabled),.page--digital-brain .digital__entryActions .actionBtn--quiet:focus-visible{background:transparent}}.page--digital-brain .db__entryFooterSlot{grid-column:2 / 6;grid-row:12;align-self:end;justify-self:center;width:100%;box-sizing:border-box;padding-bottom:clamp(10px,1.4vh,20px)}.page--digital-brain .digital__rightHeader{width:100%;box-sizing:border-box;padding:1.2rem 1.4rem .8rem;display:flex;justify-content:flex-end;align-items:center;gap:12px}.page--digital-brain .digital__rightHeaderLabel{color:var(--ink-strong);font-size:var(--type-body);line-height:var(--line-flush)}.page--digital-brain .digital__rightHeaderNav{display:flex;gap:8px;align-items:center}.page--digital-brain .digital__rightNavBtn{width:auto;height:auto;padding:6px 10px;border-radius:var(--radius-sm);font-size:var(--type-body);line-height:var(--line-flush)}.page--digital-brain .digital__data{width:100%;height:100%;box-sizing:border-box;padding:1.8rem 1.6rem 1.2rem 2.4rem}.page--digital-brain .digital__dataList{width:100%}.page--digital-brain .digital__dataEntry{position:relative;padding:10px;border-bottom:1px solid var(--ink-faint);box-sizing:border-box;color:var(--ink-strong);font-size:var(--type-headline)}.page--digital-brain .digital__dataMetaRow{width:100%}.page--digital-brain .digital__dataContentRow{margin-top:8px}.page--digital-brain .digital__dataTableWrap{width:100%;overflow-x:auto}.page--digital-brain .digital__dataTable{width:100%;border-collapse:collapse;table-layout:fixed}.page--digital-brain .digital__dataTable th,.page--digital-brain .digital__dataTable td{padding:10px;vertical-align:top;border-bottom:1px solid var(--ink-faint);color:var(--ink-strong);font-size:var(--type-body);box-sizing:border-box}.page--digital-brain .digital__dataTable th{color:var(--ink);font-weight:400}.page--digital-brain .digital__dataText{display:inline-block;max-width:100%;word-break:break-word;white-space:pre-wrap;cursor:pointer}.page--digital-brain .digital__dataEditBlock{width:100%}.page--digital-brain .digital__dataEditable{display:inline-block;width:100%;outline:none;border:none;background:transparent;font-size:inherit;line-height:inherit;color:inherit;word-break:break-word;white-space:pre-wrap}.page--digital-brain .digital__dataEditable--active{border-top:1px solid color-mix(in srgb,var(--accent-a) 60%,white);border-bottom:1px solid color-mix(in srgb,var(--accent-a) 60%,white);padding:3px 0}.page--digital-brain .digital__dataInput{width:100%;background:transparent;color:#fff;border:1px solid var(--ink-mute);border-radius:var(--radius-sm);padding:6px 8px;font-size:var(--type-body);box-sizing:border-box;outline:none}.page--digital-brain .digital__dataInput:disabled{opacity:.45}.page--digital-brain .digital__dataTextarea{width:100%;min-height:96px;resize:vertical;background:transparent;color:#fff;border:1px solid var(--ink-mute);border-radius:var(--radius-sm);padding:8px 10px;font-size:var(--type-body);box-sizing:border-box;outline:none}.page--digital-brain .digital__dataTextarea:disabled{opacity:.45}.page--digital-brain .digital__dataContentPreview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page--digital-brain .digital__dataMono{font-variant-numeric:tabular-nums;word-break:break-word}.page--digital-brain .digital__dataCenter{text-align:center}.page--digital-brain .digital__dataActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.page--digital-brain .digital__viewChip{display:inline-block;padding:4px 12px;border-radius:var(--radius-pill);background:#2a2a2a;border:1px solid var(--ink-faint);color:var(--ink);font-size:var(--type-action);line-height:var(--line-body);cursor:pointer;transition:border-color var(--motion-snap),color var(--motion-snap);-webkit-user-select:none;user-select:none}.page--digital-brain .digital__viewChip:hover{border-color:var(--ink-mute);color:var(--ink-strong)}.page--digital-brain .digital__viewChip--empty,.page--digital-brain .digital__viewChip__empty{opacity:.38}.page--digital-brain .digital__entryDelete{position:absolute;top:8px;right:8px;z-index:2}@media(hover:hover){.page--digital-brain .digital__entryDelete{opacity:0;transform:translateY(-2px) scale(.96);pointer-events:none;transition:opacity var(--motion-snap),transform var(--motion-snap)}.page--digital-brain .digital__dataEntry:hover .digital__entryDelete,.page--digital-brain .digital__entryDelete:focus-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}}.page--digital-brain .timelinePanel{display:flex;flex-direction:column;height:100%;padding:1.2rem 1.4rem;box-sizing:border-box}.page--digital-brain .timelinePanel__tabs{display:flex;gap:10px;flex-shrink:0;margin-bottom:1.4rem}.page--digital-brain .timelinePanel__tab{flex:1 1 0;height:44px;border-radius:var(--radius-pill);background:var(--shade-light);border:1px solid transparent;color:var(--ink-strong);font-size:var(--type-action);font-weight:500;cursor:pointer;opacity:.35;transition:transform var(--motion-snap),background var(--motion-snap),opacity var(--motion-snap)}.page--digital-brain .timelinePanel__tab:hover{opacity:.65;transform:translateY(-1px)}.page--digital-brain .timelinePanel__tab--active{background:var(--shade-mid);border-color:var(--ink-mute);opacity:1}.page--digital-brain .timelinePanel__body{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0}.page--digital-brain .timelinePanel__weekly{display:flex;flex-direction:column;height:100%;gap:.6rem}.page--digital-brain .timelinePanel__reflectZone{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem}.page--digital-brain .timelinePanel__reflectBtn{background:transparent;border:1px solid var(--ink-mute);border-radius:var(--radius-pill);color:var(--ink-strong);font-size:var(--type-action);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:.55rem 2.2rem;cursor:pointer;transition:border-color var(--motion-snap),color var(--motion-snap)}.page--digital-brain .timelinePanel__reflectBtn:hover:not(:disabled){border-color:var(--card-border-color);box-shadow:0 0 calc(var(--ts-btn-w) * .025) color-mix(in srgb,var(--accent-b) 32%,transparent);color:#fff}.page--digital-brain .timelinePanel__reflectBtn:disabled{opacity:.35;cursor:default}.page--digital-brain .timelinePanel__reflectBtnSmall{background:transparent;border:none;color:var(--ink-mute);font-size:var(--type-small);cursor:pointer;padding:.3rem 0;transition:color var(--motion-snap)}.page--digital-brain .timelinePanel__reflectBtnSmall:hover{color:var(--ink)}.page--digital-brain .timelinePanel__reflectHint{font-size:var(--type-body);color:var(--ink-mute);text-align:center;line-height:var(--line-relaxed);max-width:36ch;word-break:break-word;margin:0}.page--digital-brain .timelinePanel__reflectHint--error{color:#ff6464bf}.page--digital-brain .timelinePanel__reflectResult{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1.8rem;padding:.4rem .4rem 1rem .2rem}.page--digital-brain .timelinePanel__reflectSection{display:flex;flex-direction:column;gap:.5rem}.page--digital-brain .timelinePanel__reflectDreamTitle{margin:0;font-size:var(--type-headline);font-weight:400;white-space:nowrap;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.page--digital-brain .timelinePanel__reflectText{font-size:var(--type-headline);line-height:var(--line-relaxed);color:var(--ink);margin:0;white-space:pre-wrap}.page--digital-brain .timelinePanel__divider{display:none}.page--digital-brain .timelinePanel__monthly{display:flex;flex-direction:column;gap:1rem;height:100%}.page--digital-brain .timelinePanel__monthNav{display:flex;align-items:center;justify-content:center;gap:1rem;flex-shrink:0}.page--digital-brain .timelinePanel__navBtn{background:none;border:1px solid var(--ink-faint);border-radius:50%;width:32px;height:32px;color:var(--ink);font-size:var(--type-headline);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color var(--motion-smooth),color var(--motion-smooth)}.page--digital-brain .timelinePanel__navBtn:hover{border-color:var(--ink-soft);color:var(--ink-strong)}.page--digital-brain .timelinePanel__monthLabel{font-size:var(--type-body);color:var(--ink-strong);min-width:140px;text-align:center}.page--digital-brain .timelinePanel__twoCol{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem;flex:1;overflow-y:auto;margin-top:.8rem}.page--digital-brain .timelinePanel__dateCol{display:flex;flex-direction:column}.page--digital-brain .timelinePanel__dateRow{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;border-bottom:1px solid var(--ink-whisper);cursor:pointer;transition:background var(--motion-fast);border-radius:var(--radius-hairline)}.page--digital-brain .timelinePanel__dateRow:hover{background:var(--ink-whisper)}.page--digital-brain .timelinePanel__dateRow--today .timelinePanel__dateNum{color:#fff;font-weight:600;background:var(--ink-whisper);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.page--digital-brain .timelinePanel__dateNum{font-size:var(--type-action);color:var(--ink-soft);min-width:24px;text-align:center;flex-shrink:0}.page--digital-brain .timelinePanel__dateRow--hasNote .timelinePanel__dateNum{color:var(--ink-strong)}.page--digital-brain .timelinePanel__monthNote{flex:1;font-size:var(--type-action);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.page--digital-brain .timelinePanel__monthNote--empty{color:transparent}.page--digital-brain .timelinePanel__dateRow:hover .timelinePanel__monthNote--empty{color:var(--ink-faint)}.page--digital-brain .timelinePanel__dateRow:hover .timelinePanel__monthNote--empty:after{content:"Add note"}.page--digital-brain .timelinePanel__monthInput{flex:1;min-width:0;background:transparent;border:none;color:#fff;font-size:var(--type-action);line-height:var(--line-body);outline:none;padding:0 2px;white-space:nowrap;overflow:hidden}.page--digital-brain .timelinePanel__future{display:flex;flex-direction:column;height:100%}.page--digital-brain .timelinePanel__futureDreamPicker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.page--digital-brain .timelinePanel__futureDreamChip{padding:7px 16px;border-radius:var(--radius-pill);background:var(--ink-whisper);border:1px solid var(--ink-mute);color:var(--ink-strong);font-size:var(--type-body);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.page--digital-brain .timelinePanel__futureDreamChip:hover{background:var(--ink-whisper);border-color:var(--ink-soft);color:#fff}.page--digital-brain .timelinePanel__futureDreamChip--active{background:var(--ink-faint);border-color:#fff;color:#fff;font-weight:500}.page--digital-brain .timelinePanel__futureDreamHeading{font-size:var(--type-headline);font-weight:400;white-space:normal;text-align:center;margin:0}.page--digital-brain .timelinePanel__futurePlanSteps{display:flex;flex-direction:column;gap:.3rem}.page--digital-brain .timelinePanel__futurePlanStep{font-size:var(--type-body);color:var(--ink-soft);margin:0;line-height:var(--line-relaxed)}.page--digital-brain .timelinePanel__futureSection{display:flex;flex-direction:column;gap:.5rem}.page--digital-brain .timelinePanel__futureSectionHeading{margin:0;font-size:var(--type-body);font-weight:400;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.page--digital-brain .ts__chamber--left{position:relative}.page--digital-brain .digital__exportWrap{position:absolute;top:calc(var(--ts-btn-w) * .07);left:calc(var(--ts-btn-w) * .07);z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.page--digital-brain .digital__exportBtn{pointer-events:auto;display:inline-flex;flex-direction:row-reverse;align-items:center;height:calc(var(--ts-btn-w) * .13);padding:0 calc(var(--ts-btn-w) * .025);box-sizing:border-box;background:#000;color:#fff;border:var(--ts-btn-border) solid var(--button-border-color);border-radius:var(--ts-btn-radius);cursor:pointer;white-space:nowrap;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),opacity var(--motion-fast)}.page--digital-brain .digital__exportBtn:disabled{cursor:default;opacity:.5}.page--digital-brain .digital__exportIcon{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--ts-btn-w) * .075);height:calc(var(--ts-btn-w) * .075);flex-shrink:0}.page--digital-brain .digital__exportIcon svg{width:100%;height:100%;display:block}.page--digital-brain .digital__exportLabel{font-size:var(--type-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:var(--line-flush);max-width:0;opacity:0;overflow:hidden;margin-left:0;transition:max-width var(--motion-smooth),opacity var(--motion-smooth),margin-left var(--motion-smooth)}.page--digital-brain .digital__exportError{pointer-events:auto;max-width:calc(var(--ts-btn-w) * 2.4);text-align:left;font-size:var(--type-caption);color:var(--ink-strong);opacity:.9;line-height:var(--line-tight)}@media(hover:hover){.page--digital-brain .digital__exportBtn:hover:not(:disabled),.page--digital-brain .digital__exportBtn:focus-visible{border-color:var(--card-border-color);box-shadow:0 0 calc(var(--ts-btn-w) * .025) color-mix(in srgb,var(--accent-b) 32%,transparent)}}.page--digital-brain .db__btn--locked{position:relative;overflow:visible;cursor:default;opacity:.55;display:flex;align-items:center;justify-content:center}.page--digital-brain .db__btnLabel{transition:opacity var(--motion-smooth);pointer-events:none}.page--digital-brain .db__btn--locked:hover .db__btnLabel{opacity:0}.page--digital-brain .db__lockHint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--motion-smooth);pointer-events:none;z-index:3;padding:0 6px;font-size:var(--type-headline);font-weight:500;letter-spacing:var(--tracking-display);text-align:center;color:#fff;line-height:var(--line-tight)}.page--digital-brain .db__btn--locked:hover .db__lockHint{opacity:1}.financePanel{width:100%;height:100%;display:flex;flex-direction:column;box-sizing:border-box;padding:1.4rem 1.6rem 1rem;position:relative}.financePanel__tabBar .timelinePanel__tab{font-size:var(--type-action)}.financePanel__body{flex:1;overflow-y:auto;min-height:0;margin-top:1rem;display:flex;flex-direction:column}.financePanel__body>*{flex:1;min-height:0}.financePanel__section{width:100%;box-sizing:border-box;padding-top:.4rem}.financePanel__inputTab{display:flex;flex-direction:column;gap:1rem;padding-top:1.2rem}.financePanel__inputRow{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;align-items:center}.financePanel__inputSummarySlot{display:flex;align-items:center}.financePanel__inputSummary{font-size:var(--type-action);color:var(--ink);font-variant-numeric:tabular-nums;line-height:var(--line-body)}.financePanel__inputSummary--err{color:var(--ink)}.financePanel__stepCard{width:100%;box-sizing:border-box;background:#161616;border-radius:var(--radius-sm);border:none;padding:1rem 1.2rem;display:flex;align-items:center;gap:.9rem;color:var(--ink-strong);font-size:var(--type-action);font-weight:400;letter-spacing:var(--tracking-tight);cursor:pointer;transition:background var(--motion-snap),opacity var(--motion-smooth);text-align:left;overflow:hidden}.financePanel__stepCard:hover:not(:disabled){background:#1e1e1e;color:#fff}.financePanel__stepCard--inactive{opacity:.28;pointer-events:none}.financePanel__stepCardNum{font-size:var(--type-small);font-weight:700;color:var(--ink-mute);letter-spacing:var(--tracking-display);flex-shrink:0}.financePanel__addRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.financePanel__input{flex:1;min-width:100px;height:32px;background:transparent;color:#fff;border:1px solid var(--ink-faint);border-radius:var(--radius-sm);padding:0 .7rem;font-size:var(--type-action);box-sizing:border-box;outline:none}.financePanel__input::placeholder{color:var(--ink-mute)}.financePanel__input:focus{border-color:var(--ink-mute)}.financePanel__input--narrow{flex:0 0 120px;min-width:unset}.financePanel__select{flex:1;height:32px;background:#111;color:var(--ink-strong);border:1px solid var(--ink-faint);border-radius:var(--radius-sm);padding:0 .7rem;font-size:var(--type-action);box-sizing:border-box;outline:none;cursor:pointer}.financePanel__select:focus{border-color:var(--ink-mute)}.financePanel__list{margin:0;padding:0;list-style:none}.financePanel__listItem{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--ink-whisper);font-size:var(--type-body);color:var(--ink)}.financePanel__table{width:100%;border-collapse:collapse;font-size:var(--type-action);margin-bottom:1.2rem}.financePanel__table th{text-align:left;padding:6px 8px;color:var(--ink-mute);font-weight:400;border-bottom:1px solid var(--ink-whisper)}.financePanel__table td{padding:8px;color:var(--ink);border-bottom:1px solid var(--ink-whisper);vertical-align:middle;word-break:break-word}.financePanel__table td:last-child{text-align:right;width:36px}.financePanel__pasteBlock{margin-top:.8rem}.financePanel__pasteSummary{font-size:var(--type-action);color:var(--ink-mute);cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:.6rem}.financePanel__pasteSummary:hover{color:var(--ink)}.financePanel__textarea{width:100%;background:transparent;color:var(--ink);border:1px solid var(--ink-whisper);border-radius:var(--radius-sm);padding:.65rem .85rem;font-size:var(--type-small);font-family:monospace;line-height:var(--line-relaxed);resize:vertical;box-sizing:border-box;outline:none;display:block;margin-bottom:.6rem}.financePanel__textarea::placeholder{color:var(--ink-faint)}.financePanel__catSection{display:flex;flex-direction:column;height:100%}.financePanel__catGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 1px;flex:1;margin-top:.8rem;background:var(--ink-whisper);border-top:1px solid var(--ink-whisper)}.financePanel__catCol{display:flex;flex-direction:column;background:transparent}.financePanel__catCell{flex:1;width:100%;background:transparent;color:var(--ink-strong);border:none;border-bottom:1px solid var(--ink-whisper);outline:none;padding:0 1rem;font-size:var(--type-action);box-sizing:border-box;min-height:0}.financePanel__catCell:focus{background:var(--ink-whisper);color:#fff}.financePanel__section .digital__tagAddArea{width:100%;margin-bottom:.4rem}.financePanel__section .digital__tagAddCta{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-md);box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--motion-snap)}.financePanel__section .digital__tagAddCta:hover{border-color:var(--ink-strong)}.financePanel__section .digital__tagAddPlus{font-size:var(--type-title);line-height:var(--line-flush);color:var(--ink-strong)}.financePanel__mapSection{display:flex;flex-direction:column;height:100%}.financePanel__mapToolbar{display:flex;align-items:center;gap:1rem;margin-bottom:.8rem;flex-shrink:0}.financePanel__mapGrid{display:grid;grid-template-columns:1fr 1fr;flex:1;overflow-y:auto;min-height:0;border-top:1px solid var(--ink-whisper);background:var(--ink-whisper);gap:0 1px}.financePanel__mapHeader{position:sticky;top:0;background:#000;z-index:1;padding:6px 1rem;font-size:var(--type-small);color:var(--ink-mute);font-weight:400;border-bottom:1px solid var(--ink-whisper)}.financePanel__mapCell{width:100%;background:transparent;color:var(--ink);border:none;border-bottom:1px solid var(--ink-whisper);outline:none;padding:0 1rem;font-size:var(--type-action);box-sizing:border-box;height:clamp(36px,4vh,52px)}.financePanel__mapCell:focus{background:var(--ink-whisper);color:#fff}.financePanel__stepCard--restore{opacity:.6}.financePanel__stepCard--restore:hover{opacity:1}.financePanel__confirmOverlay{position:absolute;inset:0;background:var(--shade-heavy);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:inherit}.financePanel__confirmBox{background:#161616;border-radius:var(--radius-sm);padding:2rem 2.2rem;max-width:420px;width:90%;display:flex;flex-direction:column;gap:1.6rem}.financePanel__confirmMsg{margin:0;font-size:var(--type-action);color:var(--ink);line-height:var(--line-relaxed);font-weight:400}.financePanel__confirmBtns{display:flex;gap:.8rem;justify-content:flex-end}.financePanel__confirmBtn{background:transparent;border:1px solid var(--ink-faint);border-radius:var(--radius-sm);padding:.5rem 1.2rem;color:var(--ink);font-size:var(--type-action);cursor:pointer;transition:background var(--motion-snap),color var(--motion-snap)}.financePanel__confirmBtn:hover{background:var(--ink-whisper);color:#fff}.financePanel__confirmBtn--replace{color:var(--ink-strong);border-color:var(--ink-mute)}.financePanel__confirmBtn--replace:hover{background:var(--ink-whisper)}.financePanel__analyticsSection{display:flex;flex-direction:column;height:100%}.financePanel__analyticsToolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem;flex-shrink:0}.financePanel__analyticsNav{display:flex;align-items:center;gap:.8rem}.financePanel__analyticsRange{font-size:var(--type-action);color:var(--ink);min-width:120px;text-align:center}.financePanel__analyticsYearNav{display:flex;align-items:center;gap:.6rem}.financePanel__analyticsYear{font-size:var(--type-action);color:var(--ink-mute);min-width:36px;text-align:center}.financePanel__analyticsGrid{display:grid;grid-template-columns:minmax(100px,1.8fr) repeat(6,1fr) minmax(60px,1fr);flex:1;overflow-y:auto;min-height:0;border-top:1px solid var(--ink-whisper);gap:0 1px;background:var(--ink-whisper);align-content:start}.financePanel__aCell{background:#111;padding:0 .75rem;height:clamp(32px,3.6vh,46px);display:flex;align-items:center;border-bottom:1px solid var(--ink-whisper);font-size:var(--type-action);box-sizing:border-box}.financePanel__aHead{color:var(--ink-mute);font-weight:400;font-size:var(--type-small);border-bottom:1px solid var(--ink-whisper);position:sticky;top:0;z-index:1;justify-content:flex-end;background:#111}.financePanel__aCatCol{justify-content:flex-start}.financePanel__aCatLabel{color:var(--ink)}.financePanel__aAmt{justify-content:flex-end;color:var(--ink);font-variant-numeric:tabular-nums}.financePanel__aTotalCol{background:#0d0d0d}.financePanel__aRowTotal{color:var(--ink)}.financePanel__aTotalsRow{border-top:1px solid var(--ink-whisper);border-bottom:none;color:var(--ink-strong);font-weight:500}.financePanel__visualsControls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:1.4rem}.financePanel__svg{width:100%;height:auto;display:block;overflow:visible}.financePanel__hint{font-size:var(--type-small);color:var(--ink-mute);margin:0;line-height:var(--line-body)}.financePanel__hint--top{margin-bottom:.9rem}.financePanel__err{font-size:var(--type-action);color:var(--ink);margin:0 0 .7rem}.financePanel__wealthSection{display:flex;flex-direction:column;height:100%;padding-top:1.2rem}.financePanel__wealthHistory{display:flex;flex-direction:column;gap:.45rem;margin-top:1.6rem}.financePanel__wealthVersion{align-self:flex-start;background:none;border:none;padding:.15rem 0;font:inherit;font-size:var(--type-small);color:var(--ink-mute);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.financePanel__wealthVersion:hover:not(:disabled),.financePanel__wealthVersion:focus-visible:not(:disabled){color:var(--ink)}.financePanel__wealthVersion:disabled{opacity:.45;cursor:default}.page--digital-brain .shapeWeekPanel{width:100%;height:100%;box-sizing:border-box;padding:1rem 1rem .9rem;display:flex;flex-direction:column}.page--digital-brain .shapeWeekPanel__status{margin:0;padding:2rem 1rem;text-align:center;color:#ffffffa6;font-size:clamp(.85rem,1vw,1rem);line-height:1.4}.page--digital-brain .shapeWeekPanel__grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:14px}.page--digital-brain .shapeWeekPanel__card{position:relative;box-sizing:border-box;min-height:0;min-width:0;border:var(--ts-btn-border) solid transparent;border-radius:var(--radius-sm);background:linear-gradient(#000,#000) padding-box,var(--gradient) border-box;overflow:hidden}.page--digital-brain .shapeWeekPanel__card--filled{display:flex;flex-direction:column;gap:6px;padding:8px}.page--digital-brain .shapeWeekPanel__card--noArt{padding:8px 14px}.page--digital-brain .shapeWeekPanel__cardDrops{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;position:relative;z-index:1}.page--digital-brain .shapeWeekPanel__cardMain{flex:1 1 auto;min-height:0;min-width:0;display:flex;align-items:center;gap:10px}.page--digital-brain .shapeWeekPanel__card--noArt .shapeWeekPanel__cardMain{justify-content:center}.page--digital-brain .shapeWeekPanel__cardArt{flex:0 0 auto;height:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-sm);position:relative;z-index:1}.page--digital-brain .shapeWeekPanel__cardArtImg{width:100%;height:100%;object-fit:cover;display:block}.page--digital-brain .shapeWeekPanel__cardHeadline{flex:1 1 auto;min-width:0;align-self:center;font-size:clamp(.7rem,1.5vh,1.02rem);font-weight:500;line-height:1.32;letter-spacing:.01em;color:#fff;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;word-break:break-word;text-align:left;position:relative;z-index:1}.page--digital-brain .shapeWeekPanel__card--noArt .shapeWeekPanel__cardHeadline{text-align:center}.page--digital-brain .shapeWeekPanel__cardSpinner{opacity:.45;font-size:1.2em;letter-spacing:var(--tracking-wide)}@media(max-width:900px){.page--digital-brain .shapeWeekPanel__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(8,minmax(0,1fr))}}.page--digital-brain .galleryPanel{width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:1rem;gap:12px;min-height:0}.page--digital-brain .galleryPanel__status{margin:auto;color:#ffffff61;font-size:clamp(.8rem,1vw,.95rem);letter-spacing:.08em}.page--digital-brain .galleryPanel .galleryPanel__tabBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);flex:0 0 auto}.page--digital-brain .galleryPanel .galleryPanel__tabBar .timelinePanel__tab{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page--digital-brain .galleryPanel__tabInput{flex:1 1 0;width:100%;min-width:0;height:44px;line-height:42px;box-sizing:border-box;-webkit-appearance:none;appearance:none;margin:0;vertical-align:middle;text-align:center;background:var(--shade-mid);border:1px solid var(--ink-mute);border-radius:var(--radius-pill);color:var(--ink-strong);font-size:var(--type-action);outline:none}.page--digital-brain .galleryPanel__inlineError{flex:0 0 auto;margin:0;text-align:center;font-size:var(--type-small);color:#ffa0a0d9}.page--digital-brain .galleryPanel__screen{flex:1 1 auto;min-height:0;position:relative;border-radius:var(--radius-md);overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.page--digital-brain .galleryPanel__screen:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--ts-btn-border);background:var(--gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.45;z-index:1}.page--digital-brain .galleryPanel__screenImg{width:100%;height:100%;object-fit:contain;display:block;position:relative;z-index:0}.page--digital-brain .galleryPanel__add{position:relative;z-index:1}.page--digital-brain .galleryPanel__spinner{color:#ffffff59;font-size:1.1em;letter-spacing:.1em;position:relative;z-index:1}.page--digital-brain .galleryPanel__fileInput{display:none}.page--digital-brain .galleryPanel__uploadError{flex:0 0 auto;margin:0;text-align:center;font-size:var(--type-small);color:#ffa0a0d9;letter-spacing:.02em}.page--digital-brain .galleryPanel__delete{position:absolute;top:12px;right:12px;z-index:2;opacity:0;transform:translateY(-2px) scale(.96);pointer-events:none;transition:opacity var(--motion-snap),transform var(--motion-snap)}.page--digital-brain .galleryPanel__export{position:absolute;top:12px;left:12px;z-index:2;opacity:0;transform:translateY(-2px) scale(.96);pointer-events:none;transition:opacity var(--motion-snap),transform var(--motion-snap)}.page--digital-brain .galleryPanel__screen:hover .galleryPanel__delete,.page--digital-brain .galleryPanel__delete:focus-visible,.page--digital-brain .galleryPanel__screen:hover .galleryPanel__export,.page--digital-brain .galleryPanel__export:focus-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.page--digital-brain .checklistsPanel{width:100%;height:100%;box-sizing:border-box;padding:1rem 1rem .9rem;display:flex;flex-direction:column;min-height:0}.page--digital-brain .checklistsPanel__status{margin:0;padding:2rem 1rem;text-align:center;color:var(--ink-soft);font-size:clamp(.85rem,1vw,1rem);line-height:var(--line-body)}.page--digital-brain .checklistsPanel .checklistsPanel__tabBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm)}.page--digital-brain .checklistsPanel .checklistsPanel__tabBar .timelinePanel__tab{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page--digital-brain .checklistsPanel__tabInput{flex:1 1 0;width:100%;min-width:0;height:44px;line-height:42px;box-sizing:border-box;-webkit-appearance:none;appearance:none;margin:0;vertical-align:middle;text-align:center;background:var(--shade-mid);border:1px solid var(--ink-mute);border-radius:var(--radius-pill);color:var(--ink-strong);font-size:var(--type-action);font-weight:600;font-family:inherit;padding:0 14px;outline:none}.page--digital-brain .checklistsPanel__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.page--digital-brain .checklistsPanel__addArea{flex:0 0 auto;display:flex;margin-bottom:var(--space-sm)}.page--digital-brain .checklistsPanel__items{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-right:2px}.page--digital-brain .checklistsPanel__empty{margin:0;padding:1.4rem .4rem;color:var(--ink-mute);font-size:clamp(.82rem,1vw,.95rem)}.page--digital-brain .checklistsPanel__item{display:flex;align-items:center;gap:var(--space-sm);padding:7px 4px;border-bottom:1px solid var(--ink-whisper)}.page--digital-brain .checklistsPanel__item--sortable{cursor:grab;touch-action:none}.page--digital-brain .checklistsPanel__item--sortable:active{cursor:grabbing}.page--digital-brain .checklistsPanel__item--dragging{opacity:.65;background:var(--shade-light);cursor:grabbing}.page--digital-brain .checklistsPanel__check{flex:0 0 auto;width:18px;height:18px;box-sizing:border-box;border:1.5px solid var(--ink-mute);border-radius:var(--radius-hairline);background:transparent;cursor:pointer;padding:0;position:relative;transition:border-color var(--motion-snap),background var(--motion-snap)}.page--digital-brain .checklistsPanel__check:hover{border-color:var(--ink-soft)}.page--digital-brain .checklistsPanel__check--on{border-color:var(--ink-soft);background:var(--ink-faint)}.page--digital-brain .checklistsPanel__check--on:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid var(--ink-strong);border-width:0 2px 2px 0;transform:rotate(45deg)}.page--digital-brain .checklistsPanel__item--draft .checklistsPanel__check{cursor:default;opacity:.5}.page--digital-brain .checklistsPanel__itemText{flex:1 1 auto;min-width:0;background:transparent;border:none;padding:0;margin:0;text-align:left;color:var(--ink);font-size:clamp(.85rem,1vw,1rem);line-height:var(--line-body);font-family:inherit;cursor:text;word-break:break-word}.page--digital-brain .checklistsPanel__item--done .checklistsPanel__itemText{color:var(--ink-mute);text-decoration:line-through}.page--digital-brain .checklistsPanel__itemInput{flex:1 1 auto;min-width:0;box-sizing:border-box;background:var(--shade-light);border:1px solid var(--ink-faint);border-radius:var(--radius-hairline);padding:4px 8px;color:var(--ink-strong);font-size:clamp(.85rem,1vw,1rem);font-family:inherit;outline:none}.page--digital-brain .checklistsPanel__itemInput:focus{border-color:var(--ink-mute)}.page--digital-brain .checklistsPanel__itemInput::placeholder{color:var(--ink-mute)}.page--digital-brain .checklistsPanel__delete{flex:0 0 auto;opacity:0;transition:opacity var(--motion-snap)}.page--digital-brain .checklistsPanel__item:hover .checklistsPanel__delete{opacity:1}.page--digital-brain .checklistsPanel__inlineError{margin:var(--space-xs) 0 0 0;color:var(--ink-soft);font-size:clamp(.78rem,.9vw,.9rem)}.mobileDigitalBrain{--mdb-pad: 4vw ;--mdb-gap: calc(var(--mdb-btn-w) * .13);--mdb-btn-w: min(calc((100vw - (var(--mdb-pad) * 2) - (8px * 4)) / 4.3), 110px);--mdb-btn-h: calc(var(--mdb-btn-w) * .45);--mdb-btn-radius: calc(var(--mdb-btn-h) * .45);--mdb-btn-border: max(1px, calc(var(--mdb-btn-w) * .012));--mdb-content-gap: calc(var(--mdb-btn-w) * .2);--type-display: calc(var(--mdb-btn-w) * .42);--type-title: calc(var(--mdb-btn-w) * .3);--type-headline: calc(var(--mdb-btn-w) * .25);--type-body: calc(var(--mdb-btn-w) * .21);--type-action: calc(var(--mdb-btn-w) * .2);--type-button: calc(var(--mdb-btn-w) * .14);--type-small: calc(var(--mdb-btn-w) * .185);--type-caption: calc(var(--mdb-btn-w) * .165);background:var(--bg);min-height:100svh;height:100svh;width:100%;max-width:100%;box-sizing:border-box;padding:var(--mdb-pad);padding-top:max(var(--mdb-pad),env(safe-area-inset-top));padding-bottom:max(var(--mdb-pad),env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--mdb-content-gap);overflow-x:hidden;color:var(--button-text-color)}.mdb__title{margin:0;text-align:center;font-size:var(--type-display);font-weight:400;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none}.mdb__row{width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr .3fr 1fr 1fr;grid-template-rows:var(--mdb-btn-h) var(--mdb-btn-h);gap:8px;align-items:stretch}.mdb__row .mdb__rowBtn:nth-child(1){grid-column:1;grid-row:1}.mdb__row .mdb__rowBtn:nth-child(2){grid-column:2;grid-row:2}.mdb__row .mdb__rowBtn:nth-child(3){grid-column:4;grid-row:2}.mdb__row .mdb__rowBtn:nth-child(4){grid-column:5;grid-row:1}.mdb__rowBtn{width:100%;height:100%;min-width:0;box-sizing:border-box;padding:calc(var(--mdb-btn-w) * .08);border:var(--mdb-btn-border) solid transparent;border-radius:var(--mdb-btn-radius);background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--gradient) border-box;box-shadow:0 0 8px color-mix(in srgb,var(--accent-b) 25%,transparent);color:#fff;font:inherit;font-size:var(--type-button);letter-spacing:var(--tracking-body);line-height:var(--line-tight);text-align:center;cursor:pointer;transition:color var(--motion-snap),border-color var(--motion-snap),box-shadow var(--motion-snap);display:flex;align-items:center;justify-content:center}.mdb__rowBtn:focus{outline:none}.mdb__rowBtn:focus-visible{outline:none}.mdb--steps .mdb__rowBtn{box-shadow:none}.mdb__content{width:100%;max-width:100%;min-width:0;box-sizing:border-box;flex:1;margin-top:calc(var(--mdb-btn-w) * .08);border:none;background:transparent;padding:0;overflow-x:hidden;overflow-y:auto}.mdb__content>*{max-width:100%;min-width:0;box-sizing:border-box}.mobileDigitalBrain.page--digital-brain .shapeWeekPanel{height:auto;padding:calc(var(--mdb-btn-w) * .08) 0}.mobileDigitalBrain.page--digital-brain .shapeWeekPanel__grid{flex:0 0 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(8,auto);gap:calc(var(--mdb-btn-w) * .12)}.mobileDigitalBrain.page--digital-brain .shapeWeekPanel__card{min-height:calc(var(--mdb-btn-w) * .95)}.mobileDigitalBrain.page--digital-brain .shapeWeekPanel__card--filled{min-height:calc(var(--mdb-btn-w) * 1.15)}.mobileDigitalBrain.page--digital-brain .shapeWeekPanel__cardArt{height:calc(var(--mdb-btn-w) * .95);width:calc(var(--mdb-btn-w) * .95);flex:0 0 calc(var(--mdb-btn-w) * .95)}.mobileDigitalBrain.page--digital-brain .shapeWeekPanel__card:before{display:none}.mobileDigitalBrain.page--digital-brain .timelinePanel__reflectZone{padding:calc(var(--mdb-btn-w) * .24) calc(var(--mdb-btn-w) * .32) calc(var(--mdb-btn-w) * .48);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--mdb-btn-w) * .185)}.mobileDigitalBrain.page--digital-brain .timelinePanel__reflectBtn,.mobileDigitalBrain.page--digital-brain .timelinePanel__reflectBtnSmall{border:none;padding:0;cursor:pointer;font:inherit;font-size:var(--type-body);letter-spacing:var(--tracking-body);background-color:transparent;background-image:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;transition:opacity var(--motion-snap)}.mobileDigitalBrain.page--digital-brain .timelinePanel__reflectBtn:hover,.mobileDigitalBrain.page--digital-brain .timelinePanel__reflectBtnSmall:hover{opacity:.78}.mobileDigitalBrain.page--digital-brain .timelinePanel__reflectBtn:disabled,.mobileDigitalBrain.page--digital-brain .timelinePanel__reflectBtnSmall:disabled{opacity:.55;cursor:default}.mobileDigitalBrain.page--digital-brain .timelinePanel__reflectBtn:focus,.mobileDigitalBrain.page--digital-brain .timelinePanel__reflectBtn:focus-visible,.mobileDigitalBrain.page--digital-brain .timelinePanel__reflectBtnSmall:focus,.mobileDigitalBrain.page--digital-brain .timelinePanel__reflectBtnSmall:focus-visible{outline:none}.mobileDigitalBrain.page--digital-brain .timelinePanel__reflectHint{color:var(--ink-mute);font-size:var(--type-action);line-height:var(--line-body);text-align:center;margin:0}.mobileDigitalBrain.page--digital-brain .timelinePanel__reflectHint--error{color:#ffc8c8bf;font-size:var(--type-small);letter-spacing:var(--tracking-tight)}.mobileDigitalBrain.page--digital-brain .checklistsPanel__itemInput{font-size:16px}.mobileDigitalBrain.page--digital-brain .galleryPanel__tabBar .timelinePanel__tab,.mobileDigitalBrain.page--digital-brain .checklistsPanel__tabBar .timelinePanel__tab{flex:1 1 0;height:auto;min-width:0;padding:calc(var(--mdb-btn-w) * .1) calc(var(--mdb-btn-w) * .02);background:none;border:none;border-radius:0;color:var(--ink-mute);font-size:var(--type-caption);font-weight:500;line-height:1.15;white-space:normal;overflow-wrap:break-word;opacity:1;position:relative;transition:color var(--motion-snap)}.mobileDigitalBrain.page--digital-brain .galleryPanel__tabBar .timelinePanel__tab:hover,.mobileDigitalBrain.page--digital-brain .checklistsPanel__tabBar .timelinePanel__tab:hover{opacity:1;transform:none;color:var(--ink-strong)}.mobileDigitalBrain.page--digital-brain .galleryPanel__tabBar .timelinePanel__tab--active,.mobileDigitalBrain.page--digital-brain .checklistsPanel__tabBar .timelinePanel__tab--active{background:none;border:none;color:var(--ink-strong)}.mobileDigitalBrain.page--digital-brain .galleryPanel__tabBar .timelinePanel__tab--active:after,.mobileDigitalBrain.page--digital-brain .checklistsPanel__tabBar .timelinePanel__tab--active:after{content:"";position:absolute;left:15%;right:15%;bottom:-4px;height:1.5px;border-radius:var(--radius-pill);background:var(--gradient)}.mobileDigitalBrain.page--digital-brain .galleryPanel__tabBar .timelinePanel__tab.galleryPanel__tabInput{font-size:16px}.page--vision-board.twin-stage{--ts-sky: clamp(6px, 1.2vh, 18px)}.page--vision-board .vision__pageTitle{font-size:var(--type-display);font-weight:400;white-space:nowrap;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none}.page--vision-board .vision__artworkSlot{--artwork-max-width: calc(var(--ts-btn-w) * 3);--artwork-max-height: var(--ts-crown-art-h)}.page--vision-board .vision__titleButton{background:transparent;border:none;padding:.3rem 1.1rem;color:var(--ink-soft);font:inherit;font-size:var(--type-body);letter-spacing:var(--tracking-wide);text-align:center;cursor:pointer;text-transform:uppercase}.page--vision-board .vision__titleButton--named{color:#fff}.page--vision-board .vision__titleButton:hover:not(:disabled){color:#fff}.page--vision-board .vision__titleButton:disabled{cursor:default;opacity:.35}.page--vision-board .vision__titleEdit{width:min(520px,70vw);box-sizing:border-box;background:transparent;border:none;padding:.3rem 1.1rem;display:flex;flex-direction:column;gap:.4rem}.page--vision-board .vision__titleInput{width:100%;box-sizing:border-box;background:transparent;border:none;border-bottom:1px solid var(--ink-faint);outline:none;padding-bottom:.25rem;color:#fff;font:inherit;font-size:var(--type-body);letter-spacing:var(--tracking-wide);text-align:center}.page--vision-board .vision__titleInput--accent{color:#fff;-webkit-text-fill-color:#ffffff;caret-color:var(--accent-a);border-bottom-color:color-mix(in srgb,var(--accent-b) 55%,transparent)}@media(hover:hover){.page--vision-board h1.dreamsOverview__title{border-bottom:1px solid transparent;transition:border-bottom-color var(--motion-smooth)}.page--vision-board h1.dreamsOverview__title:hover{border-bottom-color:color-mix(in srgb,var(--accent-b) 40%,transparent)}}.page--vision-board .vision__titleInput--accent::placeholder{color:var(--ink-faint);-webkit-text-fill-color:var(--ink-faint)}.page--vision-board .vision__titleActions{display:flex;gap:.75rem;justify-content:center}.page--vision-board .vision__panelInner{width:100%;height:100%;box-sizing:border-box;padding:14px 18px;display:flex;flex-direction:column;align-items:flex-start}.page--vision-board .vision__panelEditWrap{width:100%;height:100%;display:flex;flex-direction:column;gap:8px}.page--vision-board .vision__editInput{width:100%;flex:1;box-sizing:border-box;background:transparent;color:#f7f7f7;border:none;outline:none;padding:0;font-size:var(--type-body);resize:none}.page--vision-board .vision__editInput::placeholder{color:var(--ink-mute)}.page--vision-board .vision__panelDisplay{width:100%;height:100%;box-sizing:border-box;border:none;background:transparent;padding:0;color:var(--ink-strong);font-size:var(--type-body);text-align:left;white-space:pre-wrap;cursor:pointer}.page--vision-board .vision__panelDisplay--blank{color:var(--ink-faint)}.page--vision-board .vision__panelActions{display:flex;gap:14px}.page--vision-board .vision__footerBtn{background:transparent;border:none;color:var(--ink);font-size:var(--type-body);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;padding:.4rem 1rem;transition:color var(--motion-smooth)}.page--vision-board .vision__footerBtn:hover{color:#fff}.page--vision-board .ts__chamber:focus-within{border-color:color-mix(in srgb,var(--accent-a) 60%,white)}.mobileVisionBoard{--mvb-pad: clamp(14px, 4.5vw , 20px);--mvb-unit: clamp( 68px, calc((100vw - (var(--mvb-pad) * 2) - (8px * 4)) / 4.3), 110px );--type-display: calc(var(--mvb-unit) * .42);--type-title: calc(var(--mvb-unit) * .3);--type-headline: calc(var(--mvb-unit) * .25);--type-body: calc(var(--mvb-unit) * .21);--type-action: calc(var(--mvb-unit) * .193);--type-small: calc(var(--mvb-unit) * .185);--type-caption: calc(var(--mvb-unit) * .165);background:var(--bg);min-height:100svh;height:100svh;width:100%;box-sizing:border-box;padding:var(--mvb-pad);padding-top:max(var(--mvb-pad),env(safe-area-inset-top));padding-bottom:max(var(--mvb-pad),env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:calc(var(--mvb-unit) * .21);overflow-y:auto;color:var(--button-text-color)}.mvb__picker{flex-shrink:0;background:var(--bg);--mvb-tile-w: calc((100vw - var(--mvb-pad) * 2) / 8);padding:calc(var(--mvb-tile-w) * .5) 0 calc(var(--mvb-tile-w) * .5);display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(4,calc(var(--mvb-tile-w) * .5))}.mvb__tile{width:100%;aspect-ratio:1 / 1;background:transparent;border:none;padding:0;cursor:pointer;display:block;position:relative;overflow:visible;opacity:1}.mvb__tile:focus{outline:none}.mvb__tile:focus-visible{outline:none}.mvb__tile--d1{grid-area:1 / 1}.mvb__tile--d2{grid-area:2 / 2}.mvb__tile--d3{grid-area:3 / 3}.mvb__tile--d4{grid-area:4 / 4}.mvb__tile--d5{grid-area:4 / 5}.mvb__tile--d6{grid-area:3 / 6}.mvb__tile--d7{grid-area:2 / 7}.mvb__tile--d8{grid-area:1 / 8}.mvb__tileImg{width:100%;height:100%;object-fit:contain;display:block}.mvb__artCard{width:100%;flex-shrink:0;aspect-ratio:1 / 1;border-radius:var(--card-border-radius);background:transparent;overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.mvb__artImage{width:100%;height:100%;object-fit:cover;display:block}.mvb__artEmpty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:calc(var(--mvb-unit) * .32);box-sizing:border-box}.mvb__artEmptyText{color:var(--ink-mute);font-size:var(--type-action);text-align:center;line-height:var(--line-body)}.mvb__tabs{flex-shrink:0;display:flex;gap:calc(var(--mvb-unit) * .29);padding:calc(var(--mvb-unit) * .05) 0;align-self:center;align-items:center}.mvb__tab{flex:0 0 auto;padding:calc(var(--mvb-unit) * .12) calc(var(--mvb-unit) * .32);border-radius:var(--radius-pill);border:var(--button-border-width) solid var(--ink-faint);background:transparent;color:var(--ink-soft);font:inherit;font-size:var(--type-action);letter-spacing:var(--tracking-body);cursor:pointer;transition:color var(--motion-snap),border-color var(--motion-snap),box-shadow var(--motion-snap)}.mvb__tab:focus{outline:none}.mvb__tab:focus-visible{outline:none}.mvb__tab--active{color:#fff;border-color:transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--gradient) border-box;box-shadow:0 0 calc(var(--mvb-unit) * .11) color-mix(in srgb,var(--accent-b) 25%,transparent)}.mvb__home{flex:0 0 auto;background:none;border:none;padding:0;cursor:pointer;display:block;line-height:0}.mvb__home:focus,.mvb__home:focus-visible{outline:none}.mvb__homeIcon{display:block;width:calc(var(--mvb-unit) * .465);height:calc(var(--mvb-unit) * .465);color:#f5f5f5;transition:transform var(--motion-fast),filter var(--motion-fast);transform-origin:center}.mvb__homeIcon svg{display:block;width:100%;height:100%}.mvb__home:hover .mvb__homeIcon,.mvb__home:focus-visible .mvb__homeIcon{transform:scale(1.1);filter:drop-shadow(0 0 calc(var(--mvb-unit) * .02) color-mix(in srgb,var(--accent-b) 45%,transparent))}.mvb__panel{width:100%;border-radius:var(--card-border-radius);background:transparent;box-sizing:border-box}.mvb__modeTabs{display:grid;grid-template-columns:repeat(4,1fr);padding:calc(var(--mvb-unit) * .185) 0 calc(var(--mvb-unit) * .105);border-bottom:1px solid var(--ink-whisper)}.mvb__modeTab{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:calc(var(--mvb-unit) * .05) 0;color:var(--ink-mute);font:inherit;font-size:var(--type-small);letter-spacing:var(--tracking-body);cursor:pointer;position:relative;transition:color var(--motion-snap)}.mvb__modeTab:focus{outline:none}.mvb__modeTab:focus-visible{outline:none}.mvb__modeTab--active{color:var(--ink-strong)}.mvb__modeTab--active:after{content:"";position:absolute;left:20%;right:20%;bottom:-2px;height:1.5px;border-radius:var(--radius-pill);background:var(--gradient)}.mvb__aiPlaceholder{padding:calc(var(--mvb-unit) * .24) calc(var(--mvb-unit) * .32) calc(var(--mvb-unit) * .48);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--mvb-unit) * .185)}.mvb__aiBtn{border:none;padding:0;cursor:pointer;font:inherit;font-size:var(--type-body);letter-spacing:var(--tracking-body);background-color:transparent;background-image:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;transition:opacity var(--motion-snap)}.mvb__aiBtn:hover{opacity:.78}.mvb__aiBtn:disabled{opacity:.55;cursor:default}.mvb__aiBtn:focus{outline:none}.mvb__aiBtn:focus-visible{outline:none}.mvb__journey{display:flex;flex-direction:column}.mvb__journeyEmpty{padding:calc(var(--mvb-unit) * .63) calc(var(--mvb-unit) * .32);text-align:center;color:var(--ink-mute);font-size:var(--type-action);line-height:var(--line-body)}.mvb__journeySummary{padding:calc(var(--mvb-unit) * .32);display:flex;flex-direction:column;gap:calc(var(--mvb-unit) * .29);align-items:center}.mvb__journeySummaryText{width:100%;font-size:var(--type-body);line-height:var(--line-relaxed);color:var(--ink-strong);white-space:pre-wrap;text-align:left}.mvb__overview{display:flex;flex-direction:column}.mvb__overviewRow{padding:calc(var(--mvb-unit) * .185) calc(var(--mvb-unit) * .24);border-bottom:1px solid var(--ink-whisper)}.mvb__overviewRow:last-child{border-bottom:none}.mvb__overviewLabel{font-size:var(--type-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-mute);margin-bottom:calc(var(--mvb-unit) * .08)}.mvb__overviewValue{font-size:var(--type-body);color:var(--ink-strong);line-height:var(--line-body);word-wrap:break-word}.mvb__overviewBlank{color:var(--ink-faint)}.mvb__overviewDate{font-size:var(--type-caption);color:var(--ink-soft);margin-top:calc(var(--mvb-unit) * .08);letter-spacing:var(--tracking-tight)}.mvb__panelStatus{padding:calc(var(--mvb-unit) * .265);color:var(--ink-mute);font-size:var(--type-body)}.mvb__panelError{padding:calc(var(--mvb-unit) * .265);color:#ffc8c8bf;font-size:var(--type-small);letter-spacing:var(--tracking-tight)}.page--all-dreams-overview{height:100vh;width:100vw;background:var(--bg);overflow:hidden;position:relative;--ov-radius: 12px;--ov-art-inset: clamp(8px, .7vw, 14px);--ov-gap: clamp(10px, 1vw, 18px);--ov-pad-x: clamp(20px, 3vw, 60px);--ov-pad-top: 10rem}.page--all-dreams-overview .dreamsOverview{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(4,1fr);row-gap:0;column-gap:0;width:100%;height:calc(100vh - var(--ov-pad-top));margin-top:var(--ov-pad-top);padding:0 var(--ov-pad-x) var(--ov-pad-x);box-sizing:border-box}.page--all-dreams-overview .dreamsOverview__title{position:absolute;padding-bottom:.15em;top:3rem;left:50%;transform:translate(-50%);margin:0;font-size:var(--type-display);font-weight:400;white-space:nowrap;line-height:var(--line-flush);background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none}.page--all-dreams-overview .dreamsOverview__fileInput{display:none}.page--vision-board .dreamsOverview__navHub{position:absolute;top:calc(3rem + (var(--type-display-xl) * var(--line-flush)) + 1.2rem + var(--hub-r) + (var(--hub-btn) / 2));left:50%;transform:translate(-50%)}.page--all-dreams-overview .dreamsOverview__tile{position:relative;width:100%;aspect-ratio:1 / 1;height:auto;align-self:start;border-radius:var(--ov-radius);background:#000;border:1px solid color-mix(in srgb,var(--accent-a) 60%,white);padding:0;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;overflow:hidden}.page--all-dreams-overview .dreamsOverview__tile--hasArt{cursor:pointer}.page--all-dreams-overview .dreamsOverview__tile--1{grid-column:1;grid-row:1}.page--all-dreams-overview .dreamsOverview__tile--2{grid-column:2;grid-row:2}.page--all-dreams-overview .dreamsOverview__tile--3{grid-column:3;grid-row:3}.page--all-dreams-overview .dreamsOverview__tile--4{grid-column:4;grid-row:4;justify-self:start;width:calc(100% - var(--ov-gap) / 2)}.page--all-dreams-overview .dreamsOverview__tile--5{grid-column:5;grid-row:4;justify-self:end;width:calc(100% - var(--ov-gap) / 2)}.page--all-dreams-overview .dreamsOverview__tile--6{grid-column:6;grid-row:3}.page--all-dreams-overview .dreamsOverview__tile--7{grid-column:7;grid-row:2}.page--all-dreams-overview .dreamsOverview__tile--8{grid-column:8;grid-row:1}.page--all-dreams-overview .dreamsOverview__tile--hasArt:before{content:"";position:absolute;inset:var(--ov-art-inset);border-radius:calc(var(--ov-radius) - var(--ov-art-inset));background-image:var(--art-url);background-repeat:no-repeat;background-position:center;background-size:contain;z-index:0}.page--all-dreams-overview .dreamsOverview__plus{position:relative;z-index:1}.page--all-dreams-overview .dreamsOverview__archive{position:absolute;bottom:10px;right:10px;z-index:2;opacity:0;transform:translateY(2px) scale(.96);pointer-events:none;transition:opacity var(--motion-snap),transform var(--motion-snap)}.page--all-dreams-overview .dreamsOverview__tile--hasArt:hover .dreamsOverview__archive,.page--all-dreams-overview .dreamsOverview__tile--hasArt:focus-within .dreamsOverview__archive{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.page--all-dreams-overview .dreamsOverview__tile--archived{opacity:.55}.page--all-dreams-overview .dreamsOverview__delete{position:absolute;top:10px;right:10px;z-index:2;opacity:0;transform:translateY(-2px) scale(.96);pointer-events:none;transition:opacity var(--motion-snap),transform var(--motion-snap)}.page--all-dreams-overview .dreamsOverview__export{position:absolute;top:10px;left:10px;z-index:2;opacity:0;transform:translateY(-2px) scale(.96);pointer-events:none;transition:opacity var(--motion-snap),transform var(--motion-snap)}.page--all-dreams-overview .dreamsOverview__tile--hasArt:hover .dreamsOverview__delete,.page--all-dreams-overview .dreamsOverview__tile--hasArt:focus-within .dreamsOverview__delete,.page--all-dreams-overview .dreamsOverview__tile--hasArt:hover .dreamsOverview__export,.page--all-dreams-overview .dreamsOverview__tile--hasArt:focus-within .dreamsOverview__export{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.page--all-dreams-overview .dreamsOverview__tile:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-a) 70%,transparent);outline-offset:3px}.page--all-dreams-overview .dreamsOverview__pageNav{position:absolute;bottom:clamp(16px,2vw,32px);left:50%;transform:translate(-50%);z-index:10}.page--all-dreams-overview .dreamsOverview__tileLabel{position:absolute;bottom:0;left:0;right:0;padding:5px 6px;font-size:var(--type-caption);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--ink);text-align:center;background:linear-gradient(to top,var(--shade-mid) 0%,transparent 100%);border-radius:0 0 var(--ov-radius) var(--ov-radius);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1;pointer-events:none}.page--all-dreams.twin-stage{background:var(--bg);overflow:visible;--ad-tile-w: calc(var(--ts-btn-w) * .73);--ad-tile-half-h: calc(var(--ad-tile-w) / 2);--ts-wing-chamber-gap: 0px}.page--all-dreams.twin-stage .ts__chamber--left,.page--all-dreams.twin-stage .ts__chamber--right{align-self:stretch;margin-top:var(--ad-tile-half-h);height:calc(100% - var(--ad-tile-half-h));box-sizing:border-box}.page--all-dreams .ad__pageTitle{font-size:var(--type-display);font-weight:400;white-space:nowrap;line-height:var(--line-flush);padding-bottom:.15em;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none}.page--all-dreams .ad__tile{width:var(--ad-tile-w);aspect-ratio:1 / 1;align-self:center;justify-self:center;border-radius:var(--radius-sm);background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:5px;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid color-mix(in srgb,var(--accent-a) 60%,white);position:relative;z-index:5;transition:border-color var(--motion-snap)}.page--all-dreams .ad__tile:hover{border-color:color-mix(in srgb,var(--accent-a) 32%,white)}.page--all-dreams .ad__tile--active{border:2px solid color-mix(in srgb,var(--accent-a) 90%,transparent)!important}.page--all-dreams .ad__tile:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-a) 70%,transparent);outline-offset:3px}.page--all-dreams .ad__tileImg{width:100%;height:100%;object-fit:contain;display:block}.page--all-dreams .ad__artChamber{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(14px,1.8vh,24px) clamp(12px,1.2vw,20px);overflow:hidden;box-sizing:border-box}.page--all-dreams .ad__dreamTitle{flex-shrink:0;font-size:var(--type-title);font-weight:500;line-height:var(--line-tight);min-height:calc(var(--type-title) * var(--line-tight));text-align:center;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:clamp(10px,1.2vh,18px);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page--all-dreams .ad__artworkWrap{flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}.page--all-dreams .ad__artworkSquare{height:100%;aspect-ratio:1 / 1;max-width:100%;position:relative;box-sizing:border-box}.page--all-dreams .ad__artworkInner{position:absolute;inset:18%;z-index:0;overflow:hidden}.page--all-dreams .ad__artImg{width:100%;height:100%;object-fit:contain;display:block}.page--all-dreams .ad__frame{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:.55;background:var(--gradient);-webkit-mask-image:url(/assets/frame-zemmFUq_.png);mask-image:url(/assets/frame-zemmFUq_.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.page--all-dreams .ad__editBrush{position:absolute;top:10px;right:10px;z-index:3;opacity:0;transform:translateY(-2px) scale(.94);pointer-events:none;transition:opacity var(--motion-snap),transform var(--motion-snap)}.page--all-dreams .ad__artworkInner:hover .ad__editBrush{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.page--all-dreams .ad__contentChamber{display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.page--all-dreams .ad__toggleBar{flex-shrink:0;display:flex;gap:10px;justify-content:center;align-items:center;padding:clamp(10px,1.2vh,18px) clamp(14px,1.4vw,22px);border-bottom:1px solid var(--ink-whisper)}.page--all-dreams .ad__toggle{flex:1 1 0;max-width:160px;height:44px;border-radius:var(--radius-pill);background:var(--shade-light);border:1px solid var(--ink-faint);color:var(--ink-strong);font-size:var(--type-action);font-weight:500;cursor:pointer;transition:background var(--motion-snap),border-color var(--motion-snap)}.page--all-dreams .ad__toggle:hover{background:var(--shade-light);transform:translateY(-1px);transition:background var(--motion-snap),transform var(--motion-snap)}.page--all-dreams .ad__toggle.is-active{background:var(--shade-mid);border-color:var(--ink-mute)}.page--all-dreams .ad__contentScroll{flex:1 1 auto;min-height:0;overflow-y:auto;position:relative}.page--all-dreams .ad__editOverview{position:absolute;top:10px;right:10px;z-index:3;opacity:0;transform:translateY(-2px) scale(.94);pointer-events:none;transition:opacity var(--motion-snap),transform var(--motion-snap)}.page--all-dreams .ad__contentScroll:hover .ad__editOverview{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.page--all-dreams .dreamJourneyPanel__reflectBtn{align-self:flex-start;padding:10px 22px;border-radius:var(--radius-pill);border:1px solid var(--ink-mute);background:transparent;color:var(--ink-strong);font-size:.9rem;letter-spacing:.03em;cursor:pointer;transition:border-color var(--motion-snap),box-shadow var(--motion-snap),color var(--motion-snap)}.page--all-dreams .dreamJourneyPanel__reflectBtn:hover:not(:disabled){border-color:var(--card-border-color);box-shadow:0 0 calc(var(--ts-btn-w) * .025) color-mix(in srgb,var(--accent-b) 32%,transparent);color:#fff}.page--all-dreams .dreamJourneyPanel__reflectBtnSmall{align-self:flex-start;padding:8px 18px;border-radius:var(--radius-pill);border:1px solid var(--ink-faint);background:transparent;color:var(--ink-mute);font-size:.85rem;cursor:pointer;transition:border-color var(--motion-snap),color var(--motion-snap)}.page--all-dreams .dreamJourneyPanel__reflectBtnSmall:hover{border-color:var(--card-border-color);color:var(--ink-strong)}.page--all-dreams .ad__artAdd{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.archivedDreams{width:100%;box-sizing:border-box;padding:1.5rem;display:flex;flex-direction:column;gap:var(--space-lg)}.archivedDreams__heading{margin:0;font-size:var(--type-headline);font-weight:500;color:var(--ink-strong)}.archivedDreams__status{margin:0;color:var(--ink-soft);font-size:var(--type-body)}.archivedDreams__error{margin:0;font-size:var(--type-small);color:color-mix(in srgb,var(--accent-b) 90%,transparent)}.archivedDreams__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.archivedDreams__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:.8rem 1rem;background:var(--ink-whisper);border-radius:var(--radius-sm)}.archivedDreams__title{color:var(--ink-strong);font-size:var(--type-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archivedDreams__restoreBtn{flex-shrink:0;padding:6px 16px;border-radius:var(--radius-pill);border:1px solid var(--ink-faint);background:transparent;color:var(--ink);font-size:var(--type-small);cursor:pointer;transition:background var(--motion-snap),color var(--motion-snap)}.archivedDreams__restoreBtn:hover:not(:disabled){background:var(--ink-whisper);color:#fff}.archivedDreams__restoreBtn:disabled{opacity:.5;cursor:default}.artworkSlot{--artwork-max-width: min(80vw, 520px);--artwork-max-height: 45vh;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.artworkSlot__img{display:block;width:auto;height:auto;max-width:var(--artwork-max-width);max-height:var(--artwork-max-height);object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm)}.artworkSlot__fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ink-faint);font-size:var(--type-action)}.page--mission{--mission-rest-in: .9s;--mf-gutter-x: clamp(16px, 3vw, 56px);--mf-gutter-y: clamp(16px, 3vh, 48px);--mf-aspect: 1052 / 963;--mf-unit: min( calc(100vw - var(--mf-gutter-x) * 2), calc((100svh - var(--mf-gutter-y) * 2) * (var(--mf-aspect))) );--mf-line-ratio: .0285;--mf-lines: 1;--mf-gap-ratio: .0211;--mf-form-ratio: .304;--mf-rosette-ratio: .2947;--mf-ctl-ratio: .0437;--mf-ctl-x-ratio: .038;--mf-ctl-y-ratio: .0302;--mf-choice-gap-ratio: .0836;--mf-rest-shape-ratio: .154;--mf-rest-hat-ratio: .1587;--mf-ctl-min: 30px;--mf-ctl: max(var(--mf-ctl-min), calc(var(--mf-unit) * var(--mf-ctl-ratio)));--mission-line: calc(var(--mf-unit) * var(--mf-line-ratio));--type-display: calc(var(--mf-unit) * .0852);--type-title: calc(var(--mf-unit) * .0368);--type-headline: calc(var(--mf-unit) * .0264);--type-body: calc(var(--mf-unit) * .0227);--type-action: calc(var(--mf-unit) * .0205);--type-small: calc(var(--mf-unit) * .0188);--type-caption: calc(var(--mf-unit) * .0161);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.mission__choice{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:flex-end;justify-content:center;gap:calc(var(--mf-unit) * var(--mf-choice-gap-ratio));transition:opacity var(--mission-rest-in),visibility 0s linear 0s}.mission__choice--gone{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--mission-rest-in),visibility 0s linear var(--mission-rest-in)}.mission__viewport{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - var(--mf-gutter-x) * 2);height:calc(100% - var(--mf-gutter-y) * 2);box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;border:var(--card-border-width) solid transparent;border-radius:var(--card-border-radius);opacity:0;pointer-events:none;transition:opacity var(--mission-rest-in),visibility 0s linear 0s}.mission__viewport--active{opacity:1;pointer-events:auto;transition:opacity var(--mission-rest-in),visibility 0s linear var(--mission-rest-in)}.mission__viewport--film{left:0;top:0;transform:none;width:100%;height:100%;border-width:0;border-radius:0}.mission__viewport--story{width:calc(100% - var(--mf-gutter-x) * 2);padding:var(--mf-gutter-x)}.mission__seq{--mission-gap: calc(var(--mf-unit) * var(--mf-gap-ratio));--mission-tracking: .08em;position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.page--mission stop[stop-color="#7c3aed" i]{stop-color:#7c3aed}.page--mission stop[stop-color="#ef60b9" i]{stop-color:#ef60b9}.mission__home{position:absolute;top:calc(var(--mf-unit) * var(--mf-ctl-y-ratio));left:calc(var(--mf-unit) * var(--mf-ctl-x-ratio));z-index:3;width:var(--mf-ctl);height:var(--mf-ctl);padding:0;border:none;background:transparent;cursor:pointer;display:block;line-height:0;border-radius:50%;opacity:.55;transition:opacity var(--motion-fast),transform var(--motion-fast)}.mission__home:hover,.mission__home:focus-visible{opacity:1;transform:scale(1.08)}.mission__home:focus,.mission__home:focus-visible{outline:none}.mission__homeIcon{color:#fff}.mission__homeIcon,.mission__homeIcon svg{display:block;width:100%;height:100%}.mission__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}.mission__transcript{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mission__stage{position:relative;z-index:1;width:var(--mf-unit);aspect-ratio:var(--mf-aspect);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mission-gap)}.mission__layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.mission__layer--mark{align-items:flex-start;padding-top:calc(var(--mf-unit) * .0121)}.mission__slotNarrative{position:relative;width:100%;height:calc(var(--mission-line) * var(--line-tight) * var(--mf-lines));text-align:center;font-weight:400;font-size:var(--mission-line);line-height:var(--line-tight)}.mission__word{display:inline-block;white-space:nowrap}.mission__space{display:inline}.mission__char{display:inline-block;will-change:opacity}.mission__charInk{display:inline-block;color:#fff}.mission__charInk,.mission__phraseInk,.mission__diamondLabel{text-transform:uppercase;letter-spacing:var(--mission-tracking)}.mission__phraseMove{display:inline-block;opacity:0;will-change:opacity,transform}.mission__phraseInk{display:inline-block;color:#fff;white-space:nowrap}.mission__phraseInk--gradient{background-image:linear-gradient(90deg,#7c3aed,#ef60b9,#7c3aed);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.mission__slotForm{position:relative;width:100%;height:calc(var(--mf-unit) * var(--mf-form-ratio));font-size:var(--mission-line);line-height:var(--line-tight);text-align:center}.mission__mark{display:block;width:clamp(92px,16vw,128px);height:auto;flex:0 0 auto}.mission__rosette{display:block;width:min(100%,calc(var(--mf-unit) * var(--mf-rosette-ratio)));aspect-ratio:1;height:auto;color:#fff;flex:0 0 auto}.mission__diamond{stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-linejoin:round}.mission__diamondLabel{fill:currentColor;font-family:var(--font-family-base);font-weight:400}.mission__pageLabel{fill:#fff;font-family:var(--font-family-base);font-weight:400;letter-spacing:0;text-transform:uppercase}.mission__rest{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:0;border:none;background:none;color:var(--ink);cursor:pointer}.mission__rest:disabled{cursor:default}.mission__restIcon{display:block;transition:transform var(--motion-fast)}.mission__restIcon--shape{width:calc(var(--mf-unit) * var(--mf-rest-shape-ratio));height:calc(var(--mf-unit) * var(--mf-rest-shape-ratio) * (912.3 / 877.85))}.mission__restIcon--hat{width:calc(var(--mf-unit) * var(--mf-rest-hat-ratio));height:calc(var(--mf-unit) * var(--mf-rest-hat-ratio) * (401.6 / 460.8))}.missionRestIcon{display:block;position:relative;width:100%;height:100%;overflow:visible}.missionRestIcon__fragCanvas,.missionRestIcon__hatOutline{position:absolute;inset:0;display:block;width:100%;height:100%}.missionRestIcon__hatOutline{overflow:visible;pointer-events:none}.mission__rest:hover:not(:disabled) .mission__restIcon{transform:scale(1.04)}.mission__rest:focus-visible{outline:none}.mission__rest:focus-visible .mission__restIcon{outline:2px solid color-mix(in srgb,var(--accent-b) 60%,transparent);outline-offset:6px;border-radius:50%}.mission__restLabel{font-size:var(--type-body);letter-spacing:var(--tracking-display);text-transform:uppercase;text-align:center;color:#fff}.missionStory{width:100%;max-width:34rem;display:flex;flex-direction:column;gap:var(--space-lg)}.missionStory__head{display:flex;flex-direction:column;gap:var(--space-xs)}.missionStory__title{margin:0;font-size:var(--type-headline);font-weight:400;line-height:var(--line-tight);background-image:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.missionStory__kicker{margin:0;font-size:var(--type-small);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--ink-soft)}.missionStory__beat{position:relative;min-height:9rem;display:flex;flex-direction:column;gap:var(--space-xs)}.missionStory__num{font-size:var(--type-small);letter-spacing:var(--tracking-display);color:var(--ink-faint)}.missionStory__beatTitle{margin:0;font-size:var(--type-title);font-weight:400;line-height:var(--line-tight);color:var(--ink)}.missionStory__beatBody{margin:0;font-size:var(--type-body);line-height:var(--line-relaxed);color:var(--ink-soft)}.missionStory__nav{display:flex;align-items:center;gap:var(--space-sm)}.missionStory__arrow{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;padding:0;border:none;background:none;color:var(--ink-soft);cursor:pointer;transition:color var(--motion-snap),opacity var(--motion-snap)}.missionStory__arrow svg{width:100%;height:100%}.missionStory__arrow:hover:not(:disabled){color:var(--ink)}.missionStory__arrow:disabled{opacity:.25;cursor:default}.missionStory__dots{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.missionStory__dot{width:.5rem;height:.5rem;padding:0;border:1px solid var(--ink-soft);border-radius:50%;background:none;cursor:pointer;transition:background var(--motion-snap),border-color var(--motion-snap),transform var(--motion-snap)}.missionStory__dot:hover{border-color:var(--ink)}.missionStory__dot--active{border-color:transparent;background-image:var(--gradient);transform:scale(1.35)}.missionStory__dotLabel{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.mission__choice,.mission__viewport,.mission__rest{transition:none}}@media(max-width:767px){.page--mission{--mf-aspect: 4 / 5;--mf-line-ratio: .05;--mf-lines: 2;--mf-gap-ratio: .06;--mf-form-ratio: .85;--mf-rosette-ratio: .85;--mf-ctl-min: 44px;--mf-ctl-x-ratio: .045;--mf-ctl-y-ratio: .045;--mf-choice-gap-ratio: .0436;--mf-rest-shape-ratio: .425;--mf-rest-hat-ratio: .447;--type-display: calc(var(--mf-unit) * .078);--type-title: calc(var(--mf-unit) * .061);--type-headline: calc(var(--mf-unit) * .047);--type-body: calc(var(--mf-unit) * .039);--type-action: calc(var(--mf-unit) * .036);--type-small: calc(var(--mf-unit) * .0335);--type-caption: calc(var(--mf-unit) * .031)}.mission__phraseInk{white-space:normal}.mission__wordChip{letter-spacing:0}}.mission__atmos{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.mission__wordChip{position:absolute;top:0;left:0;opacity:0;white-space:nowrap;color:#fff;font-family:var(--font-family-base);font-weight:400;letter-spacing:.01em;line-height:1;will-change:opacity,transform}.mission__threads{position:absolute;inset:0;width:100%;height:100%;opacity:0;overflow:visible}.mission__thread{stroke:#fff;vector-effect:non-scaling-stroke}.mission__pageChip{position:absolute;top:0;left:0;opacity:0;display:block;color:#fff;line-height:0;will-change:opacity,transform}.mission__pageIcon,.mission__pageIcon svg{display:block;width:var(--mission-page-icon, 48px);height:var(--mission-page-icon, 48px)}.mission__transport{position:absolute;top:calc(var(--mf-unit) * var(--mf-ctl-y-ratio) + var(--mf-ctl) + var(--space-sm));left:calc(var(--mf-unit) * var(--mf-ctl-x-ratio));z-index:3;display:flex;flex-direction:column;gap:var(--space-sm)}.mission__transportBtn{position:relative;top:auto;left:auto}.mission__seq.is-static .mission__slotNarrative,.mission__seq.is-static .mission__atmos,.mission__seq.is-static .mission__canvas{display:none}.mission__seq.is-static .mission__slotForm .mission__layer:not(:first-child){display:none}.mission__seq.is-static .mission__transcript{position:static;width:min(980px,92%);height:auto;margin:0 0 var(--mission-gap);padding:0;overflow:visible;clip:auto;white-space:normal;text-align:center;color:#fff;font-size:calc(var(--mission-line) * .8);line-height:1.45}@media(prefers-reduced-motion:no-preference){.mission__char,.mission__slotForm .mission__layer{opacity:0}}.brandStory{--bs-beat-fade: .17s;--bs-ease: cubic-bezier(.22, 1, .36, 1);position:relative;width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.brandStory__stage{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.brandStory__frame{position:relative;height:86%;aspect-ratio:1 / 1;max-width:100%;max-height:100%}.brandStory__svg{display:block;width:100%;height:100%;overflow:hidden}.brandStory__piece{fill:none;stroke:url(#brandStoryEdge);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.brandStory__piece path{fill:none;vector-effect:non-scaling-stroke}.brandStory__piece--solo{animation:brandStoryPieceIn .52s var(--bs-ease) both}@keyframes brandStoryPieceIn{0%{opacity:0}to{opacity:1}}.brandStory__copy{opacity:0;transition:opacity var(--bs-beat-fade) ease-out}.brandStory__copy--in{opacity:1}.brandStory__title{fill:url(#brandStoryTitle);font-weight:500}.brandStory__body{fill:#fff;font-weight:300}.brandStory__intro{width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:0 clamp(8px,2vw,32px);box-sizing:border-box}.brandStory__introLine{margin:0;width:100%;text-align:center;font-weight:400;font-size:var(--mission-line);line-height:var(--line-tight);opacity:1;transition:opacity .48s ease-out}.brandStory__introLine:not(.brandStory__introLine--in){opacity:0}.brandStory__introWord{display:inline-block;white-space:nowrap}.brandStory__introSpace{display:inline}.brandStory__introInk{display:inline-block;color:#fff;text-transform:uppercase;letter-spacing:.08em;opacity:0;animation:brandStoryIntroWordIn .42s var(--bs-ease) both}@keyframes brandStoryIntroWordIn{0%{opacity:0}to{opacity:1}}.brandStory__core{animation:brandStoryCoreIn .72s var(--bs-ease) .32s both}@keyframes brandStoryCoreIn{0%{opacity:0}to{opacity:1}}.brandStory__label{fill:var(--ink-strong);font-size:13px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;animation:brandStoryLabelIn .64s var(--bs-ease) .62s both}.brandStory__piece--clickable,.brandStory__label--clickable{cursor:pointer}.brandStory__piece--clickable:focus-visible,.brandStory__label--clickable:focus-visible{outline:2px solid var(--ink-soft);outline-offset:4px}.brandStory__label--clickable:hover,.brandStory__label--clickable:focus-visible{fill:var(--ink)}@keyframes brandStoryLabelIn{0%{opacity:0}to{opacity:1}}.brandStory__nav{position:absolute;z-index:1;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;--icon-btn-badge: 36px;--card-border-color: #ffffff;--accent-b: #ffffff}.brandStory__nav--corner{inset:auto 0 0 auto;transform:none}@media(prefers-reduced-motion:reduce){.brandStory__piece--solo,.brandStory__core,.brandStory__label,.brandStory__introInk{animation-duration:1ms;animation-delay:0ms}.brandStory__copy,.brandStory__introLine{transition-duration:1ms}}.page--coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}@media(max-width:767px){.page--coming-soon{--coming-soon-unit: min( 26vw , 100px);--type-headline: calc(var(--coming-soon-unit) * .25);--type-body: calc(var(--coming-soon-unit) * .21)}}.comingSoon__home{position:absolute;top:clamp(16px,3vh,34px);left:clamp(16px,3vw,40px);z-index:3;width:clamp(30px,3.4vw,46px);height:clamp(30px,3.4vw,46px);padding:0;border:none;background:transparent;cursor:pointer;display:block;line-height:0;border-radius:50%;opacity:.55;transition:opacity var(--motion-fast),transform var(--motion-fast)}.comingSoon__home:hover,.comingSoon__home:focus-visible{opacity:1;transform:scale(1.08)}.comingSoon__home:focus{outline:none}.comingSoon__homeIcon{color:#fff}.comingSoon__homeIcon,.comingSoon__homeIcon svg{display:block;width:100%;height:100%}.comingSoon__card{width:min(520px,88vw);text-align:center}.comingSoon__title{font-size:var(--type-headline);background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 .6em}.comingSoon__message{font-size:var(--type-body);color:#ffffffbf;line-height:var(--line-body);margin:0}.page--inspiration{position:fixed;inset:0;width:auto;height:auto;overflow:hidden;overscroll-behavior:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,1.5vh,20px);padding:clamp(18px,2.5vh,32px) clamp(16px,1.6vw,26px) clamp(18px,2.5vh,30px);box-sizing:border-box}.inspiration__pageTitle{flex:0 0 auto;margin:0;text-align:center;white-space:nowrap;font-size:clamp(1.4rem,4.2vw,3.4rem);font-weight:400;line-height:var(--line-tight);background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none}.inspiration__stage{flex:1 1 auto;min-height:0;width:100%;max-width:1560px;display:flex;align-items:center;justify-content:center}.inspiration__svg{display:block;width:100%;height:100%;overflow:visible}.inspiration__cellPath{fill:none;stroke:url(#inspirationGrad);stroke-width:2.4px;stroke-linejoin:round}.inspiration__cellNumber,.inspiration__cellText{font-family:var(--font-family-base)}.inspiration__cellLink{font-family:var(--font-family-base);cursor:pointer;transition:opacity var(--motion-fast)}.inspiration__cellLink:hover,.inspiration__cellLink:focus-visible{text-decoration:underline;opacity:.85}.inspiration__cellLink:focus{outline:none}.inspiration__cellLink:focus-visible{outline:2px solid #ef60b9;outline-offset:3px}.inspiration__download{flex:0 0 auto;width:auto;text-align:center;display:flex;align-items:center;gap:var(--space-sm)}.inspiration__downloadGuideBtn{width:auto;min-width:0;padding:9px 22px;font-size:12px;letter-spacing:var(--tracking-wide);border:1px solid var(--ink-faint);border-radius:var(--radius-pill);background:transparent;color:var(--ink-soft)}.inspiration__downloadGuideBtn:hover:not(:disabled),.inspiration__downloadGuideBtn:focus-visible:not(:disabled){border-color:#fff;color:#fff;background:transparent}.inspiration__downloadGuideBtn:focus{outline:none}.inspiration__downloadGuideBtn:focus-visible{outline:3px solid color-mix(in srgb,#ef60b9 80%,white);outline-offset:4px}.inspiration__downloadStatus{margin:0;color:var(--ink-soft);font-size:13px}.inspiration__downloadStatus:empty{display:none}.inspiration__modalOverlay{position:fixed;inset:0;z-index:100;background:var(--shade-heavy);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vh,48px) clamp(16px,4vw,48px);box-sizing:border-box}.inspiration__modal{width:min(720px,100%);max-height:100%;box-sizing:border-box;display:flex;flex-direction:column;background:#0a0a0a;border:1px solid var(--ink-faint);border-radius:var(--radius-md);overflow:hidden}.inspiration__modalHeader{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:clamp(18px,3vw,26px) clamp(20px,3vw,32px) var(--space-md);border-bottom:1px solid var(--ink-whisper)}.inspiration__modalTitle{margin:0;font-size:clamp(1.1rem,2.4vw,1.4rem);font-weight:500;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.inspiration__modalClose{flex:0 0 auto;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ink-soft);font-size:26px;line-height:1;cursor:pointer;transition:color var(--motion-fast),background var(--motion-fast)}.inspiration__modalClose:hover,.inspiration__modalClose:focus-visible{color:#fff;background:var(--ink-whisper)}.inspiration__modalClose:focus{outline:none}.inspiration__modalClose:focus-visible{outline:2px solid #ef60b9;outline-offset:2px}.inspiration__modalBody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:clamp(16px,2.6vw,24px) clamp(20px,3vw,32px)}.inspiration__modalLead{margin:0 0 var(--space-lg);font-size:14.5px;line-height:var(--line-relaxed);color:var(--ink-soft)}.inspiration__modalGuide{margin:0 0 var(--space-xl);padding:var(--space-md) 0;border-top:1px solid var(--ink-whisper);border-bottom:1px solid var(--ink-whisper);display:grid;grid-template-columns:max-content 1fr;column-gap:var(--space-md);row-gap:var(--space-sm);align-items:baseline}.inspiration__modalGuideRow{display:contents}.inspiration__modalGuideLabel{margin:0;white-space:nowrap;font-size:12.5px;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#ef60b9}.inspiration__modalGuideText{margin:0;font-size:14px;line-height:var(--line-relaxed);color:var(--ink-soft)}.inspiration__modalHeading{margin:var(--space-xl) 0 var(--space-xs);font-size:13px;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-strong)}.inspiration__modalPara{margin:0 0 var(--space-md);font-size:14.5px;line-height:var(--line-relaxed);color:var(--ink)}.inspiration__modalFooter{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-md) clamp(20px,3vw,32px) clamp(18px,3vw,24px);border-top:1px solid var(--ink-whisper)}.inspiration__copyBtn{flex:0 0 auto;min-width:190px;min-height:46px;padding:12px 26px;box-sizing:border-box;font:inherit;font-size:14px;font-weight:600;letter-spacing:var(--tracking-display);text-transform:uppercase;color:#fff;cursor:pointer;border:1.5px solid transparent;border-radius:var(--radius-pill);background:linear-gradient(#0a0a0a,#0a0a0a) padding-box,linear-gradient(90deg,#7c3aed,#ef60b9,#7c3aed) border-box;transition:box-shadow var(--motion-snap)}.inspiration__copyBtn:hover,.inspiration__copyBtn:focus-visible{box-shadow:0 0 18px color-mix(in srgb,#ef60b9 28%,transparent),0 0 40px color-mix(in srgb,#7c3aed 14%,transparent)}.inspiration__copyBtn:focus{outline:none}.inspiration__downloadBtn{flex:0 0 auto;min-height:46px;padding:12px 22px;box-sizing:border-box;font:inherit;font-size:14px;letter-spacing:var(--tracking-body);color:var(--ink);cursor:pointer;background:transparent;border:1px solid var(--ink-faint);border-radius:var(--radius-pill);transition:border-color var(--motion-snap),color var(--motion-snap)}.inspiration__downloadBtn:hover,.inspiration__downloadBtn:focus-visible{border-color:var(--ink-mute);color:#fff}.inspiration__downloadBtn:focus{outline:none}.inspiration__downloadBtn:focus-visible{outline:2px solid #ef60b9;outline-offset:2px}.inspiration__copyStatus{font-size:13px;line-height:var(--line-body);color:var(--ink-soft)}.inspiration__message{margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-md) var(--space-md);border:1px solid var(--ink-whisper);border-radius:var(--radius-md)}.inspiration__message:last-child{margin-bottom:0}.inspiration__messageHead{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:6px}.inspiration__messageLabel{font-size:12.5px;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#ef60b9}.inspiration__messageTag{font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--ink-faint);border-radius:var(--radius-pill);padding:2px 8px}.inspiration__messageNote{margin:0 0 var(--space-sm);font-size:13.5px;line-height:var(--line-relaxed);color:var(--ink-soft)}.inspiration__messageText{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);font-size:14.5px;line-height:var(--line-relaxed);color:var(--ink-strong);background:var(--ink-whisper);border-radius:var(--radius-sm);border-left:2px solid #ef60b9}.inspiration__messageActions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.inspiration__messageCopyBtn{padding:8px 18px;font:inherit;font-size:13px;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#fff;cursor:pointer;border:1.5px solid transparent;border-radius:var(--radius-pill);background:linear-gradient(#0a0a0a,#0a0a0a) padding-box,linear-gradient(90deg,#7c3aed,#ef60b9,#7c3aed) border-box;transition:box-shadow var(--motion-snap)}.inspiration__messageCopyBtn:hover,.inspiration__messageCopyBtn:focus-visible{box-shadow:0 0 16px color-mix(in srgb,#ef60b9 26%,transparent)}.inspiration__messageCopyBtn:focus{outline:none}.inspiration__messageCopyBtn:focus-visible{outline:2px solid #ef60b9;outline-offset:2px}.page--inspiration.page--inspirationScroll{overflow-y:auto;overflow-x:hidden;justify-content:flex-start;padding-top:max(34px,env(safe-area-inset-top));padding-bottom:max(28px,env(safe-area-inset-bottom));gap:12px}.page--inspirationScroll .inspiration__pageTitle{white-space:normal;text-wrap:balance}.page--inspirationScroll .inspiration__stage{flex:0 0 auto}.inspiration__mobileImageCard{width:min(320px,78vw);border-radius:var(--radius-md);overflow:hidden}.inspiration__mobileImage{width:100%;height:100%;display:block;object-fit:cover}.inspiration__mobileSteps{list-style:none;margin:30px 0 0;padding:0;flex:0 0 auto;width:100%;max-width:420px;display:flex;flex-direction:column;gap:14px}.inspiration__mobileStep{border:1.5px solid transparent;border-radius:var(--radius-md);background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(90deg,#7c3aed,#ef60b9,#7c3aed) border-box;padding:18px 20px 20px}.inspiration__mobileStepNumber{display:block;font-size:12px;font-weight:600;letter-spacing:.09em;color:#ef60b9;margin-bottom:6px}.inspiration__mobileStepText{font-size:14.5px;line-height:var(--line-body);color:var(--ink);margin:0}.inspiration__mobileLink{margin-top:2px;margin-left:-8px;padding:0 8px;min-height:44px;display:inline-flex;align-items:center;border:none;background:none;font:inherit;font-size:13.5px;color:#ef60b9;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.inspiration__stage{position:relative}.inspiration__mapExportAnchor{position:absolute;z-index:2;pointer-events:none;transform:translate(-10px,10px)}.inspiration__mapExportAnchor .inspiration__mapExport{pointer-events:auto}.inspiration__mobileImageCard{position:relative}.page--inspirationScroll .inspiration__mapExport{position:absolute;top:10px;right:10px;z-index:2}:root{--bg: #000000;--accent-a: #7c3aed;--accent-b: #ef60b9;--gradient: linear-gradient(90deg, var(--accent-a) 0%, var(--accent-b) 50%, var(--accent-a) 100%);--accent-orb-sel: color-mix(in srgb, var(--accent-a) 35%, transparent);--accent-orb-ring: color-mix(in srgb, var(--accent-a) 22%, transparent);--card-border-color: var(--accent-a);--card-border-width: 2.7px;--card-border-radius: 24px;--card-background: transparent;--button-border-color: #ffffff;--button-text-color: #ffffff;--button-background: transparent;--font-family-base: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ink-strong: rgba(255, 255, 255, .92);--ink: rgba(255, 255, 255, .78);--ink-soft: rgba(255, 255, 255, .55);--ink-mute: rgba(255, 255, 255, .38);--ink-faint: rgba(255, 255, 255, .22);--ink-whisper: rgba(255, 255, 255, .08);--shade-light: rgba(0, 0, 0, .22);--shade-mid: rgba(0, 0, 0, .5);--shade-heavy: rgba(0, 0, 0, .72);--shade-deep: rgba(0, 0, 0, .85);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-xxl: 32px;--radius-hairline: 4px;--radius-sm: 12px;--radius-md: 18px;--radius-pill: 999px;--motion-fast: .12s ease;--motion-snap: .14s ease;--motion-smooth: .2s ease;--line-flush: 1;--line-tight: 1.2;--line-body: 1.5;--line-relaxed: 1.65;--tracking-tight: .01em;--tracking-body: .02em;--tracking-display: .06em;--tracking-wide: .1em}html,body,#root{height:100%;width:100%;margin:0;background:var(--bg);font-family:var(--font-family-base)}.page{height:100svh;width:100vw;background:var(--bg)}.card{width:100%;height:100%;box-sizing:border-box;border:var(--card-border-width) solid transparent;border-radius:var(--card-border-radius);background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--gradient) border-box;padding:24px;display:flex;flex-direction:column;gap:16px}.pis-button{--type-action: clamp(13px, 1.4vw, 20px);width:clamp(100px,14vw,180px);height:clamp(40px,5vw,60px);font-size:var(--type-action);background:var(--button-background);color:var(--button-text-color);border:var(--button-border-width) solid var(--button-border-color);border-radius:var(--button-border-radius);cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap}.pis-button--active{background:transparent;color:var(--button-text-color);border-width:var(--button-border-width);border-style:solid;border-color:var(--card-border-color)}stop[stop-color="#7c3aed" i]{stop-color:var(--accent-a)}stop[stop-color="#ef60b9" i]{stop-color:var(--accent-b)}.pis-brand-fixed{--accent-a: #7c3aed;--accent-b: #ef60b9;--gradient: linear-gradient(90deg, #7c3aed 0%, #ef60b9 50%, #7c3aed 100%)}
