:root{color-scheme:dark;background:#080914;color:#f6f2e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@font-face{font-family:Muyao Softbrush;src:url(/fonts/Muyao-Softbrush.ttf) format("truetype");font-display:swap}.world-title{font-family:Muyao Softbrush,PingFang SC,Microsoft YaHei,sans-serif;color:#f0c040;text-shadow:0 2px 8px rgba(0,0,0,.6);font-weight:400}*{box-sizing:border-box}body{margin:0;background:#080914}.shell,body{min-height:100svh}.shell{overflow:hidden}.sky{position:relative;min-height:100svh;display:grid;align-items:center;padding:56px 20px;background:radial-gradient(circle at 20% 20%,rgba(255,227,160,.16),transparent 24%),radial-gradient(circle at 78% 34%,rgba(151,209,255,.13),transparent 22%),linear-gradient(160deg,#080914,#121728 54%,#1b1b2d)}.stars{position:absolute;inset:0;opacity:.82;background-image:radial-gradient(circle,rgba(255,245,210,.9) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(185,218,255,.7) 0 1px,transparent 1.5px);background-position:0 0,32px 46px;background-size:96px 96px,132px 132px}.content{position:relative;width:min(960px,100%);margin:0 auto}.eyebrow{margin:0 0 12px;color:#f0c36b;font-size:.82rem;font-weight:700;text-transform:uppercase}.eyebrow,h1{letter-spacing:0}h1{margin:0;font-size:clamp(2.8rem,8vw,6.2rem);line-height:.96}.lede{max-width:680px;margin:24px 0 0;color:#d8d3c8;font-size:1.05rem;line-height:1.8}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px}.pillar{min-height:148px;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(8,9,20,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;text-decoration:none}.pillar:focus-visible,.pillar:hover{border-color:rgba(240,195,107,.78);outline:none}.pillar span{display:block;margin-bottom:10px;color:#f0c36b;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.pillar h2{margin:0;color:#fff4c8;font-size:1rem;letter-spacing:0}.pillar p{margin:12px 0 0;color:#c9c4bb;line-height:1.65}.scene-links{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:28px}.scene-links a,.text-link{color:#f0c36b;font-weight:700;text-decoration:none}.scene-links a:focus-visible,.scene-links a:hover,.text-link:focus-visible,.text-link:hover{text-decoration:underline}.placeholder-screen{min-height:100svh;display:grid;align-content:center;width:min(920px,100%);margin:0 auto;padding:56px 20px}.placeholder-screen h1{max-width:780px}.placeholder-screen .lede{max-width:560px}.text-link{width:fit-content;margin-top:32px}.visual-reference-stage{position:relative;min-height:100svh;overflow:hidden;background:#070912;color:#f8efd8}.visual-reference-stage__image,.visual-reference-stage__shade{position:absolute;inset:0}.visual-reference-stage__image{z-index:0;width:100%;height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.visual-reference-stage__image--cover{object-fit:cover;object-position:center}.visual-reference-stage__image--contain{object-fit:contain;object-position:center;padding:clamp(8px,2vw,24px);background:#090b12}.visual-reference-stage__shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(4,6,12,.78),rgba(4,6,12,.18) 44%,rgba(4,6,12,.32)),linear-gradient(0deg,rgba(5,6,10,.46),transparent 42%)}.visual-reference-stage--cockpit .visual-reference-stage__shade{background:linear-gradient(90deg,rgba(5,6,10,.72),rgba(5,6,10,.08) 52%,rgba(5,6,10,.18)),linear-gradient(0deg,rgba(6,6,8,.24),transparent 50%)}.visual-reference-stage__home{position:absolute;z-index:3;top:max(18px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:36px;border:1px solid rgba(248,239,216,.35);border-radius:999px;background:rgba(7,9,18,.48);color:#f8e6b5;font-size:.9rem;font-weight:800;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.visual-reference-stage__caption{position:absolute;z-index:2;left:clamp(20px,5vw,76px);bottom:clamp(24px,7vw,92px);width:min(520px,calc(100% - 40px))}.visual-reference-stage__caption h1{font-size:clamp(2.4rem,7vw,5.8rem)}.visual-reference-stage__caption p:last-child{margin:18px 0 0;color:#ddd4c0;line-height:1.75}.visual-shell{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:#070912;color:#f8efd8}.visual-shell__background,.visual-shell__hotspots,.visual-shell__scene,.visual-shell__shade{position:absolute}.visual-shell__hotspots,.visual-shell__scene{top:50%;left:50%;width:max(100vw,calc(100svh * var(--visual-shell-aspect)));height:max(100svh,calc(100vw / var(--visual-shell-aspect)));transform:translate(-50%,-50%)}.visual-shell__scene{z-index:0;pointer-events:none}.visual-shell__background,.visual-shell__shade{inset:0}.visual-shell__background{z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.visual-shell__background-anim{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .24s ease-out}@media (prefers-reduced-motion:reduce){.visual-shell__background-anim{display:none}}.visual-shell__background--missing{background:radial-gradient(circle at 50% 48%,rgba(240,195,107,.18),transparent 34%),linear-gradient(180deg,#0d1320,#05070d)}.visual-shell__shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(4,6,12,.68),rgba(4,6,12,.12) 48%,rgba(4,6,12,.26)),linear-gradient(0deg,rgba(5,6,10,.5),transparent 42%)}.visual-shell__overlay{position:absolute;z-index:2;inset:0;pointer-events:none}.visual-shell--dreamyGalaxy .visual-shell__overlay{z-index:3}.visual-shell--dreamyGalaxy .visual-shell__hotspots{z-index:2}.visual-shell--dreamyGalaxy:has(.dream-galaxy-detail) .visual-shell__overlay{z-index:5}.cockpit-review-reminder{position:absolute;top:max(1.125rem,env(safe-area-inset-top));right:max(1.125rem,env(safe-area-inset-right));width:max-content;max-width:min(22rem,calc(100% - 11rem));pointer-events:auto}.cockpit-review-reminder a{display:block;padding:.7rem .85rem;border:1px solid rgba(240,195,107,.52);border-radius:8px;background:rgba(7,9,18,.76);color:#f8e6b5;font-size:.82rem;font-weight:800;line-height:1.4;text-align:center;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cockpit-review-reminder a:focus-visible,.cockpit-review-reminder a:hover{border-color:rgba(240,195,107,.88);background:rgba(18,21,32,.9);outline:2px solid rgba(248,230,181,.82);outline-offset:3px}.visual-shell--asset-fallback .visual-shell__shade,.visual-shell--asset-missing .visual-shell__shade{background:linear-gradient(90deg,rgba(4,6,12,.74),rgba(4,6,12,.24) 48%,rgba(4,6,12,.34)),linear-gradient(0deg,rgba(5,6,10,.58),transparent 42%)}.visual-shell__hotspots{z-index:3;pointer-events:none}.visual-shell--cloudDeep .visual-shell__overlay{z-index:3}.visual-shell__header,.visual-shell__navigation{z-index:4}.visual-shell__navigation{position:absolute;top:max(1.125rem,env(safe-area-inset-top));left:max(1.125rem,env(safe-area-inset-left));display:flex;flex-wrap:wrap;gap:.625rem;max-width:calc(100% - 2.25rem)}.visual-shell__nav-link{display:inline-flex;align-items:center;justify-content:center;max-inline-size:min(17rem,100%);min-height:2.5rem;padding:0 .875rem;border:1px solid rgba(248,239,216,.34);border-radius:8px;background:rgba(7,9,18,.56);color:#f8e6b5;font-size:.875rem;font-weight:800;line-height:1.1;text-align:center;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.visual-shell__header{position:absolute;left:max(1.25rem,env(safe-area-inset-left));bottom:max(1.5rem,env(safe-area-inset-bottom));width:min(32rem,calc(100% - 2.5rem));pointer-events:none}.cloud-deep-layer{position:absolute;inset:clamp(5.25rem,11vh,7.5rem) max(1.25rem,env(safe-area-inset-right)) clamp(6.5rem,14vh,8rem) max(1.25rem,env(safe-area-inset-left));display:grid;align-items:stretch;justify-items:end;pointer-events:none}.cloud-deep-layer--status{align-items:center}.cloud-deep-panel,.cloud-deep-status{width:min(42rem,100%);pointer-events:auto;border:1px solid rgba(248,239,216,.22);border-radius:8px;background:rgba(7,10,20,.72);box-shadow:0 22px 48px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cloud-deep-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:.875rem;max-height:100%;padding:clamp(1rem,2vw,1.25rem)}.cloud-deep-status{display:grid;justify-items:start;gap:.875rem;padding:1.25rem}.cloud-deep-status p{margin:0;color:#f7e6bc;font-weight:800}.cloud-deep-status button,.cloud-dimension-tabs__tab,.cloud-group-selector__item{min-height:2.25rem;border:1px solid rgba(248,239,216,.24);border-radius:8px;background:rgba(255,255,255,.06);color:#f8efd8;font:inherit;font-size:.84rem;font-weight:800}.cloud-deep-status button:focus-visible,.cloud-deep-status button:hover,.cloud-dimension-tabs__tab:focus-visible,.cloud-dimension-tabs__tab:not(:disabled):hover,.cloud-group-selector__item:focus-visible,.cloud-group-selector__item:not(:disabled):hover{border-color:rgba(240,195,107,.74);outline:none}.cloud-dimension-tabs__tab:disabled,.cloud-group-selector__item:disabled{cursor:not-allowed;opacity:.58}.cloud-deep-panel__heading{min-width:0}.cloud-deep-panel__heading h2{overflow-wrap:anywhere;margin:0;color:#fff5cc;font-size:clamp(1.25rem,2.8vw,1.8rem);line-height:1.12}.cloud-deep-panel__heading p:last-child{margin:.45rem 0 0;color:#cbd6df;font-size:.92rem}.cloud-deep-panel__notice{margin:0;padding:.625rem .75rem;border:1px solid rgba(240,195,107,.38);border-radius:8px;background:rgba(66,40,21,.5);color:#fff4c8;font-size:.82rem;line-height:1.45}.cloud-deep-panel__notice:focus-visible{outline:2px solid rgba(240,195,107,.82);outline-offset:2px}.cloud-dimension-tabs,.cloud-group-selector,.cloud-strand-card__tags,.cloud-strand-card__topline{display:flex;gap:.5rem}.cloud-dimension-tabs,.cloud-group-selector{overflow-x:auto;padding-bottom:.125rem;scrollbar-width:thin}.cloud-dimension-tabs__tab{flex:0 0 auto;padding:0 .875rem}.cloud-dimension-tabs__tab[aria-selected=true],.cloud-group-selector__item[data-selected=true]{border-color:rgba(240,195,107,.78);background:rgba(240,195,107,.16);color:#fff4c8}.cloud-group-selector__item{flex:0 0 auto;max-inline-size:min(18rem,82vw);padding:0 .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-strand-list{display:grid;align-content:start;gap:.75rem;min-height:0;overflow:auto;padding-right:.125rem}.cloud-strand-card{display:grid;gap:.625rem;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,var(--cloud-card-alpha)),rgba(231,240,245,var(--cloud-card-alpha))),rgba(14,20,28,.74)}.cloud-strand-card--highlighted{border-color:rgba(240,195,107,.86);box-shadow:0 0 0 .125rem rgba(240,195,107,.2)}.cloud-strand-card__toggle{display:grid;gap:.625rem;width:100%;min-width:0;padding:.875rem;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left}.cloud-strand-card__toggle:focus-visible,.cloud-strand-card__toggle:not(:disabled):hover{outline:2px solid rgba(240,195,107,.72);outline-offset:-2px}.cloud-strand-card__toggle:disabled{cursor:not-allowed;opacity:.58}.cloud-strand-card__topline{justify-content:space-between;align-items:center;min-width:0;color:#f6d98d;font-size:.78rem;font-weight:800}.cloud-strand-card__topline span{min-width:0}.cloud-strand-card__summary{overflow-wrap:anywhere;color:#f8f0de;line-height:1.56}.cloud-strand-card__tags{flex-wrap:wrap}.cloud-strand-card__tags span{padding:.25rem .5rem;border-radius:999px;background:rgba(187,236,217,.14);color:#d5efe7;font-size:.76rem;font-weight:800}.cloud-strand-card__expanded{display:grid;gap:.75rem}.cloud-strand-card__edit-row{display:flex;justify-content:flex-end;padding:0 .875rem}.cloud-strand-card__edit-row button,.cloud-strand-card__editor-actions button,.cloud-strand-card__editor-message button{min-height:2.25rem;padding:.4rem .7rem;border:1px solid rgba(240,195,107,.58);border-radius:8px;background:rgba(240,195,107,.12);color:#fff4c8;font:inherit;font-size:.78rem;font-weight:800}.cloud-strand-card__edit-row button:focus-visible,.cloud-strand-card__edit-row button:not(:disabled):hover,.cloud-strand-card__editor-actions button:focus-visible,.cloud-strand-card__editor-actions button:not(:disabled):hover,.cloud-strand-card__editor-message button:focus-visible,.cloud-strand-card__editor-message button:not(:disabled):hover{outline:2px solid rgba(240,195,107,.82);outline-offset:2px}.cloud-strand-card__edit-row button:disabled,.cloud-strand-card__editor-actions button:disabled,.cloud-strand-card__editor-message button:disabled{cursor:wait;opacity:.58}.cloud-strand-card__editor{display:grid;gap:.5rem;padding:0 .875rem}.cloud-strand-card__editor label{color:#f6d98d;font-size:.78rem;font-weight:800}.cloud-strand-card__editor textarea{width:100%;min-height:6.5rem;resize:vertical;padding:.7rem;border:1px solid rgba(248,240,222,.34);border-radius:8px;background:rgba(4,7,14,.68);color:#f8f0de;font:inherit;line-height:1.5}.cloud-strand-card__editor textarea:focus-visible{border-color:rgba(240,195,107,.82);outline:2px solid rgba(240,195,107,.42);outline-offset:1px}.cloud-strand-card__editor-meta{display:flex;justify-content:flex-end;color:#aeb8bd;font-size:.72rem}.cloud-strand-card__editor-message{align-items:center;justify-content:space-between;padding:.625rem;border:1px solid rgba(240,195,107,.38);border-radius:8px;background:rgba(66,40,21,.5);color:#fff4c8;font-size:.78rem;line-height:1.45}.cloud-strand-card__editor-actions,.cloud-strand-card__editor-message{display:flex;flex-wrap:wrap;gap:.5rem}.cloud-strand-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0 .875rem .875rem;margin:0}.cloud-strand-card__details div{min-width:0;padding:.625rem;border-radius:8px;background:rgba(4,7,14,.38)}.cloud-strand-card__details dt{color:#aeb8bd;font-size:.72rem;font-weight:800}.cloud-strand-card__details dd{margin:.25rem 0 0;overflow-wrap:anywhere;color:#fff4c8;font-size:.86rem;font-weight:800}.cloud-deep-empty{display:grid;align-items:center;min-height:14rem;padding:1.25rem;border:1px dashed rgba(248,239,216,.26);border-radius:8px;color:#d7dfde}.cloud-deep-empty p{margin:0}.visual-shell__layer{margin:0 0 .625rem;color:#f0c36b;font-size:.8rem;font-weight:800;letter-spacing:0}.visual-shell__title{margin:0;color:#fff4c8;font-size:3rem;line-height:1;letter-spacing:0;text-shadow:0 .25rem 1.25rem rgba(0,0,0,.52)}.visual-shell__hotspot{position:absolute;top:var(--hotspot-y);left:var(--hotspot-x);display:inline-flex;align-items:center;justify-content:center;width:clamp(2.75rem,var(--hotspot-width),calc(100% - var(--hotspot-x) - 1rem));max-width:calc(100% - 1rem);min-width:2.75rem;height:clamp(2.75rem,var(--hotspot-height),calc(100% - var(--hotspot-y) - 1rem));max-height:calc(100% - 1rem);min-height:2.75rem;padding:.375rem .5rem;border:1px solid rgba(248,239,216,.38);border-radius:8px;background:rgba(7,9,18,.44);color:#fff4c8;font:inherit;font-size:.875rem;font-weight:800;line-height:1.15;text-align:center;text-decoration:none;overflow:hidden;overflow-wrap:anywhere;pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.visual-shell__hotspot>span{display:-webkit-box;max-inline-size:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}.visual-shell__hotspot:hover,.visual-shell__nav-link:hover{border-color:rgba(240,195,107,.78);background:rgba(27,29,46,.62);transform:translateY(-1px)}.visual-shell__hotspot:focus-visible,.visual-shell__nav-link:focus-visible{border-color:rgba(240,195,107,.9);outline:2px solid rgba(240,195,107,.34);outline-offset:3px;box-shadow:0 0 0 .25rem rgba(9,12,24,.36)}.visual-shell__hotspot--bare,.visual-shell__hotspot--bare:hover{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.visual-shell__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.visual-shell--dreamyGalaxy{--moon-glass-surface:rgba(4,10,22,0.84);--moon-glass-surface-soft:rgba(4,10,22,0.72);--moon-glass-surface-strong:rgba(4,9,19,0.92);--moon-glass-hairline:rgba(255,239,207,0.34);--moon-glass-inner-highlight:rgba(255,250,232,0.12);--moon-glass-action:#f0c36b;--moon-glass-focus-ring:#fff2be;--moon-glass-text:#fff6dd;--moon-glass-muted-text:rgba(255,246,221,0.7)}.dream-galaxy-layer{color:#fff4c8}.dream-galaxy-layer,.dream-galaxy-ready{position:absolute;inset:0}.dream-galaxy-dimension{position:absolute;z-index:4;top:max(1.125rem,env(safe-area-inset-top));right:max(clamp(1.125rem,4vw,3.5rem),env(safe-area-inset-right));width:min(18rem,calc(100% - 2.25rem));pointer-events:none}.dream-galaxy-dimension__segments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:44px;padding:3px;overflow:visible;border:1px solid var(--moon-glass-hairline);border-radius:14px;background:rgba(4,10,22,.84);background:var(--moon-glass-surface);box-shadow:inset 0 1px 0 var(--moon-glass-inner-highlight),0 .6rem 1.6rem rgba(0,0,0,.2);pointer-events:none;-webkit-backdrop-filter:blur(10px) saturate(112%);backdrop-filter:blur(10px) saturate(112%)}.dream-galaxy-dimension__segment{min-width:0;min-height:44px;padding:.35rem .45rem;overflow-wrap:anywhere;border:0;border-radius:10px;background:transparent;color:var(--moon-glass-muted-text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;line-height:1.15;pointer-events:auto;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.dream-galaxy-dimension__segment[aria-pressed=true]{background:rgba(240,195,107,.16);color:#ffe5a8;box-shadow:inset 0 0 0 1px rgba(240,195,107,.5),inset 0 .85rem 1.5rem rgba(255,226,160,.09),inset 0 1px 0 rgba(255,243,208,.22)}.dream-galaxy-detail__close:focus-visible,.dream-galaxy-detail__notice button:focus-visible,.dream-galaxy-detail__review:focus-visible,.dream-galaxy-dimension__error button:focus-visible,.dream-galaxy-dimension__segment:focus-visible,.dream-galaxy-layer__retry:focus-visible{outline:2px solid var(--moon-glass-focus-ring);outline-offset:2px}.dream-galaxy-dimension__feedback{display:flex;min-height:3rem;align-items:flex-start;padding-top:.35rem;pointer-events:none}.dream-galaxy-dimension__error,.dream-galaxy-dimension__feedback p{width:100%;margin:0;color:rgba(255,244,200,.88);font-size:.72rem;font-weight:800;line-height:1.35}.dream-galaxy-dimension__feedback p{padding:.25rem .4rem;text-align:center}.dream-galaxy-dimension__error{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;padding:.3rem .4rem;border:1px solid rgba(244,165,145,.42);border-radius:12px;background:rgba(17,8,16,.86);box-shadow:inset 0 1px 0 rgba(255,226,214,.08);-webkit-backdrop-filter:blur(8px) saturate(108%);backdrop-filter:blur(8px) saturate(108%)}.dream-galaxy-dimension__error span{min-width:0;overflow-wrap:anywhere}.dream-galaxy-dimension__error button{min-height:44px;padding:.35rem .55rem;border:1px solid var(--moon-glass-hairline);border-radius:10px;background:rgba(255,245,214,.045);color:var(--moon-glass-text);cursor:pointer;font:inherit;font-size:.7rem;font-weight:900;pointer-events:auto;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.dream-galaxy-semantic-state{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;width:min(24rem,calc(100% - 2.25rem));padding:.7rem .8rem;border:1px solid var(--moon-glass-hairline);border-radius:8px;background:var(--moon-glass-surface-strong);color:var(--moon-glass-text);box-shadow:inset 0 1px 0 var(--moon-glass-inner-highlight);pointer-events:auto}.dream-galaxy-semantic-state--stale{border-color:rgba(240,195,107,.5)}.dream-galaxy-semantic-state--capacity_blocked,.dream-galaxy-semantic-state--failed{border-color:rgba(244,165,145,.46)}.dream-galaxy-semantic-state__copy{display:grid;gap:.2rem;min-width:0;line-height:1.35;overflow-wrap:anywhere}.dream-galaxy-semantic-state__copy strong{font-size:.82rem}.dream-galaxy-semantic-state__copy span{color:var(--moon-glass-muted-text);font-size:.72rem}.dream-galaxy-semantic-state__action{min-width:44px;min-height:44px;padding:.4rem .7rem;border:1px solid var(--moon-glass-hairline);border-radius:8px;background:rgba(255,245,214,.06);color:var(--moon-glass-text);cursor:pointer;font:inherit;font-size:.72rem;font-weight:850}.dream-galaxy-semantic-state__action:focus-visible{outline:2px solid var(--moon-glass-focus-ring);outline-offset:2px}.dream-galaxy-layer--empty,.dream-galaxy-layer--status{display:grid;align-content:center;gap:.75rem;place-items:center;padding:2rem;text-align:center}.dream-galaxy-layer--empty p,.dream-galaxy-layer--status p{margin:0;padding:.75rem 1rem;border:1px solid var(--moon-glass-hairline);border-radius:14px;background:rgba(4,10,22,.84);background:var(--moon-glass-surface);box-shadow:inset 0 1px 0 var(--moon-glass-inner-highlight);color:var(--moon-glass-text);font-size:.95rem;font-weight:800;-webkit-backdrop-filter:blur(8px) saturate(108%);backdrop-filter:blur(8px) saturate(108%)}.dream-galaxy-empty-decor{position:absolute;inset:16% 12%;pointer-events:none}.dream-galaxy-empty-decor__point{position:absolute;width:5px;height:5px;border-radius:50%;background:rgba(255,244,200,.2)}.dream-galaxy-empty-decor__point:first-child{inset:12% auto auto 18%}.dream-galaxy-empty-decor__point:nth-child(2){inset:28% 14% auto auto}.dream-galaxy-empty-decor__point:nth-child(3){inset:auto auto 24% 34%}.dream-galaxy-empty-decor__point:nth-child(4){inset:48% auto auto 62%}.dream-galaxy-empty-decor__point:nth-child(5){inset:auto 28% 8% auto}.dream-galaxy-layer__empty-copy{position:relative;z-index:1;display:grid;justify-items:center;gap:.75rem;max-width:30rem}.dream-galaxy-layer__empty-copy h1{margin:0;font-size:1.25rem;letter-spacing:0}.dream-galaxy-layer__cta{display:inline-flex;min-height:44px;align-items:center;padding:.65rem 1rem;border:1px solid rgba(255,245,214,.42);border-radius:8px;background:rgba(10,14,26,.72);color:#fff4c8;font-weight:800;text-decoration:none;pointer-events:auto}.dream-galaxy-layer__cta:focus-visible{outline:2px solid #fff4c8;outline-offset:3px}.home-journey__narrative,.home-journey__progress{display:grid;gap:.65rem}.home-journey__narrative p,.home-journey__progress p{margin:0}.home-journey__pending-points{display:flex;min-height:18px;gap:.5rem;justify-content:center}.home-journey__pending-points span{width:7px;height:7px;border-radius:50%;background:rgba(255,244,200,.3)}.dream-galaxy-layer__retry{min-height:44px;padding:.5rem .875rem;border:1px solid var(--moon-glass-hairline);border-radius:12px;background:rgba(4,10,22,.84);background:var(--moon-glass-surface);box-shadow:inset 0 1px 0 var(--moon-glass-inner-highlight);color:var(--moon-glass-text);cursor:pointer;font:inherit;font-size:.86rem;font-weight:900;pointer-events:auto;-webkit-backdrop-filter:blur(8px) saturate(108%);backdrop-filter:blur(8px) saturate(108%);transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.dream-galaxy-layer__ambient,.dream-galaxy-layer__canvas,.dream-galaxy-layer__stars{position:absolute;inset:0;width:100%;height:100%}.dream-galaxy-layer__world{position:absolute;z-index:3;inset:0;overflow:hidden;pointer-events:none}.dream-galaxy-layer__ambient{z-index:0;opacity:.72;pointer-events:none}.dream-galaxy-layer__canvas{z-index:1;opacity:1;pointer-events:none}.dream-galaxy-layer__stars{z-index:2;pointer-events:none}.dream-galaxy-star{--star-visual-size:calc(var(--star-size) * var(--galaxy-scene-visual-scale, 1));position:absolute;top:var(--star-y);left:var(--star-x);width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;color:#fff4c8;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%);transition:opacity .24s ease-in-out}.dream-galaxy-star[data-star-lod-visible=false]{opacity:0;pointer-events:none}.dream-galaxy-star:before{position:absolute;top:50%;left:50%;width:calc(var(--star-visual-size) + .5rem);height:calc(var(--star-visual-size) + .5rem);border:1px solid color-mix(in srgb,var(--star-color) 38%,transparent);border-radius:999px;background:transparent;box-shadow:0 0 calc(var(--star-visual-size) * 1.4) color-mix(in srgb,var(--star-color) 22%,transparent),0 0 calc(var(--star-visual-size) * 2.6) rgba(174,184,189,calc(var(--star-fog) * .16));content:"";opacity:0;transform:translate(-50%,-50%);transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.dream-galaxy-star:after{position:absolute;top:calc(100% + .25rem);left:50%;z-index:3;width:max-content;max-width:min(13rem,45vw);padding:.3rem .45rem;overflow-wrap:anywhere;border:1px solid rgba(255,245,214,.3);border-radius:6px;background:rgba(5,7,14,.92);color:#fff4c8;content:attr(data-star-summary);font-size:.75rem;font-weight:800;line-height:1.2;opacity:0;pointer-events:none;transform:translateX(-50%);transition:opacity .12s ease;transition-delay:0s;visibility:hidden}.dream-galaxy-star:focus-visible:after,.dream-galaxy-star[data-star-hovered=true]:after{opacity:1;transition-delay:.3s;visibility:visible}.dream-galaxy-star:focus-visible:before,.dream-galaxy-star[data-star-hovered=true]:before{opacity:.58}.dream-galaxy-star:focus-visible{outline:2px solid rgba(255,248,207,.96);outline-offset:0;border-radius:999px}.dream-galaxy-star[data-star-status=mastered]:before{box-shadow:0 0 calc(var(--star-visual-size) * 1.6) rgba(245,216,121,.2),0 0 calc(var(--star-visual-size) * 3.2) rgba(245,216,121,.08)}.dream-galaxy-star--camera-focus:before,.dream-galaxy-star--highlighted:before{opacity:1;outline:2px solid rgba(255,248,207,.95);outline-offset:5px;box-shadow:0 0 calc(var(--star-visual-size) * 2) rgba(255,248,207,.96),0 0 calc(var(--star-visual-size) * 4.2) color-mix(in srgb,var(--star-color) 68%,transparent)}.dream-galaxy-layer__canvas[data-canvas-rendering=building]+.dream-galaxy-layer__stars .dream-galaxy-star:before,.dream-galaxy-layer__canvas[data-canvas-rendering=unavailable]+.dream-galaxy-layer__stars .dream-galaxy-star:before{width:var(--star-visual-size);height:var(--star-visual-size);border:0;border-radius:0;background:var(--star-color);clip-path:var(--star-fallback-clip);opacity:max(.34,var(--star-brightness));box-shadow:0 0 calc(var(--star-visual-size) * 1.8) color-mix(in srgb,var(--star-color) 72%,transparent)}.dream-galaxy-layer__canvas[data-canvas-rendering=building]+.dream-galaxy-layer__stars .dream-galaxy-star[data-star-status=mastered]:before,.dream-galaxy-layer__canvas[data-canvas-rendering=unavailable]+.dream-galaxy-layer__stars .dream-galaxy-star[data-star-status=mastered]:before{background:#f5d879;opacity:.96}@keyframes dream-galaxy-new-star-fallback-reveal{0%{opacity:0}55%{opacity:1}to{opacity:max(.34,var(--star-brightness))}}.dream-galaxy-layer__canvas[data-canvas-rendering=building]+.dream-galaxy-layer__stars .dream-galaxy-star[data-star-reveal=hidden]:before,.dream-galaxy-layer__canvas[data-canvas-rendering=unavailable]+.dream-galaxy-layer__stars .dream-galaxy-star[data-star-reveal=hidden]:before{opacity:0}.dream-galaxy-layer__canvas[data-canvas-rendering=building]+.dream-galaxy-layer__stars .dream-galaxy-star[data-star-reveal=revealing]:before,.dream-galaxy-layer__canvas[data-canvas-rendering=unavailable]+.dream-galaxy-layer__stars .dream-galaxy-star[data-star-reveal=revealing]:before{animation:dream-galaxy-new-star-fallback-reveal 1.5s ease-out both}.dream-galaxy-detail{position:absolute;z-index:12;inset:0;isolation:isolate;display:grid;align-items:center;justify-items:end;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:rgba(2,5,12,.68);pointer-events:auto;-webkit-backdrop-filter:blur(2px) saturate(104%);backdrop-filter:blur(2px) saturate(104%)}.dream-galaxy-detail:before{position:absolute;inset:0;box-shadow:inset 0 0 10rem rgba(0,0,0,.24);content:"";pointer-events:none}.dream-galaxy-detail__panel{--moon-x:50%;--moon-y:18%;--detail-panel-max-height:min(38rem,calc(100svh - 2rem));position:relative;isolation:isolate;display:grid;width:min(25rem,100%);max-height:var(--detail-panel-max-height);overflow:hidden;border:1px solid var(--moon-glass-hairline);border-radius:18px;background:rgba(4,9,19,.92);background:var(--moon-glass-surface-strong);box-shadow:inset 0 1px 0 var(--moon-glass-inner-highlight),0 1rem 3rem rgba(0,0,0,.42);-webkit-backdrop-filter:blur(12px) saturate(112%);backdrop-filter:blur(12px) saturate(112%)}.dream-galaxy-detail__panel:before{position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(circle 15rem at var(--moon-x) var(--moon-y),rgba(255,239,194,.13) 0,rgba(255,239,194,.055) 32%,transparent 70%);content:"";opacity:0;pointer-events:none;transition:opacity .16s ease}.dream-galaxy-detail__panel>*{z-index:1}.dream-galaxy-detail__panel-scroll{position:relative;display:grid;gap:1rem;width:100%;max-height:calc(var(--detail-panel-max-height) - 2px);padding:1.25rem;overflow:auto}.dream-galaxy-detail__close{position:absolute;z-index:2;top:.75rem;right:.75rem;display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:1px solid var(--moon-glass-hairline);border-radius:999px;background:rgba(255,245,214,.045);color:var(--moon-glass-muted-text);cursor:pointer;font:inherit;font-size:1.25rem;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.dream-galaxy-detail__heading{display:grid;gap:.45rem;min-width:0;padding-right:3rem}.dream-galaxy-detail__definition,.dream-galaxy-detail__facts,.dream-galaxy-detail__facts dd,.dream-galaxy-detail__heading h2,.dream-galaxy-detail__notice,.dream-galaxy-detail__notice p{margin:0}.dream-galaxy-detail__heading h2{font-size:1.45rem;line-height:1.2;overflow-wrap:anywhere}.dream-galaxy-detail__status{color:#f0c36b;font-size:.75rem;font-weight:900}.dream-galaxy-detail__notice{color:rgba(255,244,200,.82);line-height:1.5}.dream-galaxy-detail__notice--error{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.dream-galaxy-detail__notice button,.dream-galaxy-detail__review{min-height:44px;padding:.55rem .8rem;border:1px solid var(--moon-glass-hairline);border-radius:12px;background:rgba(255,245,214,.045);color:var(--moon-glass-text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.dream-galaxy-detail__body{display:grid;gap:1rem}.dream-galaxy-detail__definition{color:rgba(255,248,224,.94);font-size:.96rem;line-height:1.65;overflow-wrap:anywhere}.dream-galaxy-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dream-galaxy-detail__facts>div{min-width:0;padding-top:.65rem;border-top:1px solid rgba(255,245,214,.16)}.dream-galaxy-detail__facts dt{color:rgba(255,244,200,.58);font-size:.7rem;font-weight:800}.dream-galaxy-detail__facts dd{padding-top:.2rem;color:rgba(255,244,200,.9);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.dream-galaxy-detail__review{justify-self:start;border-color:rgba(240,195,107,.76);background:var(--moon-glass-action);box-shadow:inset 0 1px 0 rgba(255,248,223,.42);color:#181108}.dream-galaxy-detail__actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.dream-galaxy-detail__connections,.dream-galaxy-relations button,.dream-galaxy-relations input,.dream-galaxy-relations select{min-height:44px;border:1px solid rgba(255,245,214,.24);border-radius:8px;background:rgba(255,245,214,.055);color:var(--moon-glass-text);font:inherit}.dream-galaxy-detail__connections,.dream-galaxy-relations button{padding:.55rem .8rem;cursor:pointer;font-size:.82rem;font-weight:850}.dream-galaxy-detail__connections:disabled,.dream-galaxy-relations button:disabled,.dream-galaxy-relations input:disabled,.dream-galaxy-relations select:disabled{cursor:not-allowed;opacity:.54}.dream-galaxy-detail__connections:focus-visible,.dream-galaxy-relations button:focus-visible,.dream-galaxy-relations input:focus-visible,.dream-galaxy-relations select:focus-visible{outline:2px solid var(--moon-glass-focus-ring);outline-offset:2px}.dream-galaxy-relations{display:grid;gap:1rem;min-width:0}.dream-galaxy-relations fieldset,.dream-galaxy-relations h2,.dream-galaxy-relations p,.dream-galaxy-relations ul{margin:0}.dream-galaxy-relations__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;padding-inline-end:3rem}.dream-galaxy-relations__header h2{font-size:1.05rem;line-height:1.25;text-align:center;overflow-wrap:anywhere}.dream-galaxy-relations__add,.dream-galaxy-relations__back{display:inline-flex;gap:.35rem;align-items:center;justify-content:center}.dream-galaxy-relations__form,.dream-galaxy-relations__search{display:grid;gap:.65rem}.dream-galaxy-relations legend,.dream-galaxy-relations__form>label,.dream-galaxy-relations__search>label{color:rgba(255,244,200,.72);font-size:.76rem;font-weight:800}.dream-galaxy-relations__search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.dream-galaxy-relations input[type=search],.dream-galaxy-relations select{width:100%;min-width:0;padding:.55rem .7rem}.dream-galaxy-relations__candidates,.dream-galaxy-relations__directions{display:grid;gap:.45rem;padding:0;border:0}.dream-galaxy-relations__candidates label,.dream-galaxy-relations__directions label{display:grid;grid-template-columns:44px minmax(0,1fr) auto;min-height:44px;align-items:center;border-top:1px solid rgba(255,245,214,.12);color:rgba(255,248,224,.92);font-size:.84rem}.dream-galaxy-relations__directions label{grid-template-columns:44px minmax(0,1fr)}.dream-galaxy-relations__candidates label>span,.dream-galaxy-relations__directions label>span{min-width:0;overflow-wrap:anywhere}.dream-galaxy-relations input[type=radio]{width:1rem;min-height:1rem;margin:0 auto;accent-color:#f0c36b}.dream-galaxy-relations__candidates small,.dream-galaxy-relations__summary small{color:rgba(255,244,200,.56);font-size:.7rem}.dream-galaxy-relations__empty,.dream-galaxy-relations__message,.dream-galaxy-relations__other-star,.dream-galaxy-relations__state{color:rgba(255,248,224,.82);line-height:1.45}.dream-galaxy-relations__message[role=alert]{border-left:3px solid #f0c36b;padding-left:.7rem}.dream-galaxy-relations__list{display:grid;padding:0;list-style:none}.dream-galaxy-relations__list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;min-width:0;padding:.75rem 0;border-top:1px solid rgba(255,245,214,.14)}.dream-galaxy-relations__summary{display:grid;gap:.2rem;min-width:0}.dream-galaxy-relations__summary span,.dream-galaxy-relations__summary strong{overflow-wrap:anywhere}.dream-galaxy-relations__summary span{color:rgba(255,244,200,.78);font-size:.78rem}.dream-galaxy-relations__item-actions{display:flex;gap:.4rem}.dream-galaxy-relations__item-actions button{width:44px;padding:0;font-size:1.05rem}.dream-galaxy-relations__confirm{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-top:.35rem}.dream-galaxy-relations__confirm p{flex:1 1 100%}.dream-galaxy-relations .dream-galaxy-relations__primary{justify-self:start;border-color:rgba(240,195,107,.76);background:var(--moon-glass-action);color:#181108}.dream-galaxy-relations__load-more{display:grid;gap:.5rem;justify-items:start}.dream-galaxy-summary{position:absolute;z-index:4;top:clamp(7.5rem,16vh,8.5rem);right:clamp(1rem,4vw,3.5rem);width:min(18rem,calc(100% - 2rem));max-height:min(45vh,24rem);padding:1rem;overflow:auto;border:1px solid var(--moon-glass-hairline);border-radius:16px;background:rgba(4,10,22,.84);background:var(--moon-glass-surface);box-shadow:inset 0 1px 0 var(--moon-glass-inner-highlight);-webkit-backdrop-filter:blur(10px) saturate(110%);backdrop-filter:blur(10px) saturate(110%);pointer-events:none}.dream-galaxy-summary__camera{display:grid;grid-template-columns:repeat(3,44px);gap:.35rem;justify-content:end;margin-bottom:.45rem}.dream-galaxy-summary__camera button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid var(--moon-glass-hairline);border-radius:8px;background:rgba(255,245,214,.045);color:var(--moon-glass-text);cursor:pointer;font:inherit;font-size:1.1rem;font-weight:900;pointer-events:auto;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.dream-galaxy-summary__camera button:disabled{color:rgba(255,244,200,.32);cursor:default;opacity:.62}.dream-galaxy-summary__pages{display:grid;grid-template-columns:repeat(2,44px);gap:.35rem;justify-content:end;margin-bottom:.65rem}.dream-galaxy-summary__pages button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid var(--moon-glass-hairline);border-radius:8px;background:rgba(255,245,214,.045);color:var(--moon-glass-text);cursor:pointer;font:inherit;font-size:1rem;font-weight:900;pointer-events:auto}.dream-galaxy-summary__pages button:disabled{color:rgba(255,244,200,.32);cursor:default;opacity:.62}.dream-galaxy-summary__camera-status{min-width:0;margin:0 0 .65rem;color:rgba(255,244,200,.7);font-size:.72rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere;text-align:right}.dream-galaxy-summary__meta{margin:0 0 .75rem;color:#f0c36b;font-size:.78rem;font-weight:900}.dream-galaxy-summary__group{display:grid;gap:.35rem}.dream-galaxy-summary__group+.dream-galaxy-summary__group{margin-top:.875rem;padding-top:.875rem;border-top:1px solid rgba(255,245,214,.16)}.dream-galaxy-summary h2,.dream-galaxy-summary p{margin:0}.dream-galaxy-summary h2{font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.dream-galaxy-summary__group h2 button{max-width:100%;min-width:44px;min-height:44px;padding:0;overflow-wrap:anywhere;border:0;background:transparent;color:var(--moon-glass-text);cursor:pointer;font:inherit;pointer-events:auto;text-align:left}.dream-galaxy-summary li,.dream-galaxy-summary__group p{color:rgba(255,244,200,.82);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.dream-galaxy-summary ul{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.dream-galaxy-summary__group li button{width:100%;min-width:0;min-height:44px;padding:.4rem .5rem;overflow-wrap:anywhere;border:1px solid transparent;border-radius:8px;background:rgba(255,245,214,.025);color:rgba(255,244,200,.82);cursor:pointer;font:inherit;line-height:1.35;pointer-events:auto;text-align:left}.dream-galaxy-summary__group h2 button[aria-pressed=true],.dream-galaxy-summary__group li button[aria-pressed=true]{border-color:rgba(240,195,107,.48);background:rgba(240,195,107,.12);color:#ffe5a8}.dream-galaxy-summary__camera button:focus-visible,.dream-galaxy-summary__group h2 button:focus-visible,.dream-galaxy-summary__group li button:focus-visible,.dream-galaxy-summary__pages button:focus-visible{outline:2px solid var(--moon-glass-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.dream-galaxy-detail__panel:focus-within:before,.dream-galaxy-detail__panel:hover:before{opacity:1}.dream-galaxy-dimension__segment:not([aria-pressed=true]):hover:not(:active){background:rgba(255,245,214,.055);color:var(--moon-glass-text)}.dream-galaxy-summary__camera button:not(:disabled):hover,.dream-galaxy-summary__group h2 button:hover,.dream-galaxy-summary__group li button:hover,.dream-galaxy-summary__pages button:not(:disabled):hover{border-color:rgba(255,239,207,.56);background:rgba(255,245,214,.09);color:#fff4c8}.dream-galaxy-detail__close:focus-visible,.dream-galaxy-detail__close:hover,.dream-galaxy-detail__notice button:focus-visible,.dream-galaxy-detail__notice button:hover,.dream-galaxy-detail__review:focus-visible,.dream-galaxy-detail__review:hover,.dream-galaxy-dimension__error button:focus-visible,.dream-galaxy-dimension__error button:hover,.dream-galaxy-dimension__segment:focus-visible,.dream-galaxy-dimension__segment:hover,.dream-galaxy-layer__retry:focus-visible,.dream-galaxy-layer__retry:hover{transform:translateY(-1px)}.dream-galaxy-detail__close:focus-visible,.dream-galaxy-detail__close:hover,.dream-galaxy-detail__notice button:focus-visible,.dream-galaxy-detail__notice button:hover,.dream-galaxy-dimension__error button:focus-visible,.dream-galaxy-dimension__error button:hover,.dream-galaxy-layer__retry:focus-visible,.dream-galaxy-layer__retry:hover{border-color:rgba(255,239,207,.5);background:var(--moon-glass-inner-highlight);color:var(--moon-glass-text)}.dream-galaxy-detail__review:focus-visible,.dream-galaxy-detail__review:hover{border-color:rgba(255,228,163,.92);background:#f5cf7f}}.dream-galaxy-detail__close:active,.dream-galaxy-detail__notice button:active,.dream-galaxy-detail__review:active,.dream-galaxy-dimension__error button:active,.dream-galaxy-dimension__segment:active,.dream-galaxy-layer__retry:active{transform:none;transition-duration:0s}.dream-galaxy-summary__camera button:active:not(:disabled),.dream-galaxy-summary__group h2 button:active,.dream-galaxy-summary__group li button:active{border-color:rgba(240,195,107,.58);background:rgba(240,195,107,.14);transition-duration:0s}.dream-galaxy-dimension__segment:active{background:rgba(240,195,107,.12);box-shadow:inset 0 0 0 1px rgba(240,195,107,.42),inset 0 2px 5px rgba(0,0,0,.24);color:#ffe5a8}.dream-galaxy-detail__close:active,.dream-galaxy-detail__notice button:active,.dream-galaxy-dimension__error button:active,.dream-galaxy-layer__retry:active{border-color:rgba(255,239,207,.58);background:rgba(255,245,214,.1);box-shadow:inset 0 2px 5px rgba(0,0,0,.28);color:var(--moon-glass-text)}.dream-galaxy-detail__review:active{border-color:rgba(229,185,91,.9);background:#d9aa50;box-shadow:inset 0 2px 5px rgba(73,45,8,.3);color:#181108}@media (max-aspect-ratio:4/3),(max-width:720px){.visual-shell__navigation{top:max(.875rem,env(safe-area-inset-top));left:max(.875rem,env(safe-area-inset-left));max-width:calc(100% - 1.75rem)}.visual-shell__nav-link{min-height:2.25rem;padding-inline:.625rem;font-size:.8125rem}.visual-shell__header{left:max(1rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom));width:min(24rem,calc(100% - 2rem))}.visual-shell__title{font-size:2rem}.visual-shell__hotspots{top:0;left:0;width:100%;height:100%;transform:none}.visual-shell__hotspot{top:var(--hotspot-mobile-y);left:var(--hotspot-mobile-x);width:clamp(2.75rem,var(--hotspot-mobile-width),calc(100% - var(--hotspot-mobile-x) - .875rem));height:clamp(2.75rem,var(--hotspot-mobile-height),calc(100% - var(--hotspot-mobile-y) - .875rem));padding:.3125rem;font-size:.8125rem}.dream-galaxy-summary{top:10.75rem;max-height:max(4rem,min(32vh,calc(70svh - 10.75rem - .75rem)))}.dream-galaxy-dimension,.dream-galaxy-summary{right:max(1rem,env(safe-area-inset-right));width:min(18rem,calc(100% - 2rem))}.dream-galaxy-dimension{top:4.25rem}.dream-galaxy-detail{align-items:end;padding:0}.dream-galaxy-detail__panel{--detail-panel-max-height:min(72svh,38rem);width:100%;max-height:var(--detail-panel-max-height);border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.dream-galaxy-detail__close{right:max(.75rem,env(safe-area-inset-right))}.dream-galaxy-detail__panel-scroll{padding:1rem max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.dream-galaxy-detail__facts{grid-template-columns:minmax(0,1fr)}}@media (min-width:721px) and (max-height:500px) and (orientation:landscape){.dream-galaxy-summary{max-height:max(4rem,min(45vh,calc(70svh - 7.5rem - .75rem)))}}@media (prefers-reduced-motion:reduce){.dream-galaxy-detail__close,.dream-galaxy-detail__notice button,.dream-galaxy-detail__panel:before,.dream-galaxy-detail__review,.dream-galaxy-dimension__error button,.dream-galaxy-dimension__segment,.dream-galaxy-layer__retry,.dream-galaxy-star,.dream-galaxy-star:after,.dream-galaxy-star:before,.dream-galaxy-summary__camera button,.dream-galaxy-summary__group h2 button,.dream-galaxy-summary__group li button,.visual-shell__hotspot,.visual-shell__nav-link{animation:none;transition:none}.dream-galaxy-layer__canvas[data-canvas-rendering=building]+.dream-galaxy-layer__stars .dream-galaxy-star[data-star-reveal]:before,.dream-galaxy-layer__canvas[data-canvas-rendering=unavailable]+.dream-galaxy-layer__stars .dream-galaxy-star[data-star-reveal]:before{opacity:max(.34,var(--star-brightness))}.dream-galaxy-detail__close:focus-visible,.dream-galaxy-detail__close:hover,.dream-galaxy-detail__notice button:focus-visible,.dream-galaxy-detail__notice button:hover,.dream-galaxy-detail__review:focus-visible,.dream-galaxy-detail__review:hover,.dream-galaxy-dimension__error button:focus-visible,.dream-galaxy-dimension__error button:hover,.dream-galaxy-dimension__segment:focus-visible,.dream-galaxy-dimension__segment:hover,.dream-galaxy-layer__retry:focus-visible,.dream-galaxy-layer__retry:hover,.visual-shell__hotspot:focus-visible,.visual-shell__hotspot:hover,.visual-shell__nav-link:focus-visible,.visual-shell__nav-link:hover{transform:none}.dream-galaxy-detail__panel:focus-within:before,.dream-galaxy-detail__panel:hover:before{opacity:0}}.note-workbench{position:relative;isolation:isolate;width:min(1180px,calc(100% - 32px));margin:24px auto 40px;aspect-ratio:1672/941}.note-workbench__reference{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;border-radius:10px;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.note-workbench:before{position:fixed;z-index:-2;inset:0;content:"";background:radial-gradient(circle at 18% 16%,rgba(212,159,78,.14),transparent 24%),radial-gradient(circle at 82% 22%,rgba(115,151,162,.15),transparent 28%),linear-gradient(145deg,rgba(8,9,20,.96),rgba(17,18,24,.92))}.note-intake-panel,.note-review-panel{position:absolute;z-index:2;min-width:0;overflow:auto;background:none;border:none;border-radius:14px;padding:14px 18px;color:#2a2114}.note-title-rays{margin:0;font-family:Muyao Softbrush,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(26px,4vw,52px);font-weight:400;letter-spacing:2px;background-image:repeating-linear-gradient(118deg,rgba(255,252,235,0),rgba(255,252,235,0) 18px,rgba(255,248,214,.42) 26px,rgba(255,255,246,.62) 30px,rgba(255,248,214,.42) 34px,rgba(255,252,235,0) 44px),linear-gradient(180deg,#fbefd2,#f7e6c6);background-size:260% 100%,100% 100%;background-position:0 0,0 0;background-repeat:repeat,no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;opacity:.72;filter:drop-shadow(0 0 10px rgba(240,220,150,.18)) drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:title-ray-sweep 45s linear infinite;will-change:background-position}@keyframes title-ray-sweep{0%{background-position:0 0,0 0}to{background-position:260% 0,0 0}}@media (prefers-reduced-motion:reduce){.note-title-rays{animation:none;background-position:40% 0,0 0}}.note-title-slot{position:absolute;z-index:2;right:3.5%;top:max(4%,env(safe-area-inset-top));padding:6px 18px}.note-history-dock{position:absolute;z-index:2;top:3.5%;left:5.6%;width:38.7%;min-width:0;display:grid;gap:6px;padding:0 0 8px;border-bottom:1px solid rgba(240,224,175,.22);color:#eee3c5}.note-command-toolbar,.note-conflict-notice,.note-history-head,.note-history-list,.note-history-status,.note-inline-confirmation{display:flex;align-items:center}.note-history-head{justify-content:space-between;gap:10px;min-height:22px;color:#e8d9ad;font-size:.78rem;font-weight:700}.note-history-new,.note-history-retry{min-height:26px;padding:3px 7px;border:1px solid rgba(240,195,107,.42);border-radius:6px;background:rgba(23,27,39,.48);color:#f4d889;font-size:.76rem}.note-history-status{min-height:38px;gap:8px;margin:0;color:rgba(242,234,214,.76);font-size:.78rem}.note-history-list{min-height:46px;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:1px;scrollbar-width:thin}.note-history-item{flex:0 0 min(168px,72%);min-width:0;min-height:44px;display:grid;gap:2px;align-content:center;padding:5px 8px;border:1px solid rgba(240,224,175,.2);border-radius:6px;background:rgba(16,20,31,.34);color:#f5ead2;text-align:left}.note-history-item:hover:not(:disabled),.note-history-item[aria-pressed=true]{border-color:rgba(240,195,107,.7);background:rgba(240,195,107,.12)}.note-history-preview,.note-history-source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-history-preview{font-size:.78rem;line-height:1.25}.note-history-source{color:rgba(231,212,164,.72);font-size:.68rem}.note-media-dock{position:absolute;z-index:2;left:calc(10.4% - 30px);top:calc(20.8% - 30px);display:flex;align-items:center;gap:18px}.note-media-dock .media-input-btn,.note-media-dock .voice-record-btn{width:60px;height:60px;border:none;background:transparent;box-shadow:none}.note-media-dock .media-input-btn:hover:not(:disabled),.note-media-dock .voice-record-btn:hover:not(:disabled){border:none;box-shadow:none;transform:translateY(-1px)}.note-media-dock .media-input-btn:disabled{opacity:.3;filter:grayscale(1)}.note-title-slot .eyebrow{color:#cdbf9a;margin:0}.note-title-slot .world-title{margin:0;font-size:clamp(26px,4vw,52px)}.note-review-panel{left:5.6%;top:calc(32% - 20px);width:38.7%;height:calc(36% + 20px)}.note-candidates-panel{left:55.7%;top:30%;width:38.7%;height:44%}.note-confirm-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.note-intake-panel .field-label,.note-review-panel .field-label{color:#2a2114}.note-workbench h1{max-width:520px;font-size:clamp(2.3rem,5vw,4.8rem)}.note-workbench h2,.note-workbench h3{margin:0;letter-spacing:0}.note-workbench-lede{margin:20px 0 28px;color:#d8d3c8;line-height:1.75}.field-label{display:block;margin:18px 0 8px;color:#fff4c8;font-size:.9rem}.note-source-input,.note-textarea{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.06);color:#f6f2e8;font:inherit}.note-source-input{min-height:46px;padding:0 14px}.note-textarea{min-height:280px;resize:vertical;padding:14px;line-height:1.65}.card-actions button:focus-visible,.knowledge-metadata-editor input:focus,.knowledge-metadata-editor__actions button:focus-visible,.knowledge-metadata-error button:focus-visible,.knowledge-metadata-toggle:focus-visible,.note-source-input:focus,.note-textarea:focus,.primary-action:focus-visible{border-color:rgba(240,195,107,.82);outline:2px solid rgba(240,195,107,.28);outline-offset:2px}.note-source-input:disabled,.note-textarea:disabled{opacity:.64}.note-media-inputs{margin:14px 0 18px;justify-content:center;gap:24px}.note-media-inputs,.voice-input{display:flex;align-items:center;flex-wrap:wrap}.voice-input{margin:0;gap:12px}.media-input-btn,.voice-record-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:60px;height:60px;padding:0;border:1px solid rgba(223,226,243,.14);border-radius:50%;background:#262a37;color:#dfe2f3;font-size:.92rem;filter:url(#hand-drawn-input-sm);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,249,232,.06);transition:border-color .2s,box-shadow .2s,transform .2s}.media-input-btn:hover:not(:disabled),.voice-record-btn:hover:not(:disabled){border-color:rgba(240,195,107,.36);box-shadow:inset 0 1px 0 rgba(255,249,232,.08),0 0 20px rgba(240,195,107,.1);transform:translateY(-1px)}.voice-record-btn:disabled{opacity:.45;cursor:not-allowed}.media-input-btn:disabled{opacity:.72;cursor:not-allowed}.voice-record-btn.recording{border-color:#e0556a;color:#e0556a;animation:voice-pulse 1.2s ease-in-out infinite}@keyframes voice-pulse{0%,to{box-shadow:0 0 0 0 rgba(224,85,106,.4)}50%{box-shadow:0 0 0 8px rgba(224,85,106,0)}}.voice-status{color:rgba(192,186,224,.6);font-size:.85rem}.voice-partial{color:rgba(192,186,224,.85);font-size:.88rem;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-error{color:#e0556a;font-size:.82rem}.note-input-icon{width:32px;height:32px;flex:0 0 auto}.note-input-icon-filters{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.card-actions,.card-topline,.chip-row,.note-submit-row,.section-heading-row{display:flex;align-items:center}.note-submit-row{flex-wrap:wrap;gap:14px;margin-top:18px;color:#c9c4bb}.card-actions button,.primary-action{min-height:40px;border:1px solid rgba(240,195,107,.52);border-radius:8px;background:#f0c36b;color:#18120a;font:inherit;font-weight:800;letter-spacing:0;cursor:pointer}.primary-action{min-width:132px;padding:0 18px}.secondary-action{min-height:40px;padding:0 16px;border:1px solid rgba(220,230,255,.36);border-radius:8px;background:rgba(220,230,255,.12);color:#f4f7ff;font:inherit;font-weight:800;letter-spacing:0;cursor:pointer}.card-actions button:disabled,.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.56}.note-error{margin:18px 0 0;padding:12px 14px;border:1px solid rgba(255,130,120,.5);border-radius:8px;background:rgba(120,24,24,.25);color:#ffd0ca}.note-review-panel{display:grid;grid-template-rows:minmax(0,1fr)}.note-review-panel .note-textarea{min-height:64px;height:100%;resize:none;border-color:rgba(240,224,175,.22);background:rgba(8,12,20,.28);color:#f8f0dc;text-shadow:0 1px 2px rgba(0,0,0,.72)}.note-review-panel .note-textarea::placeholder{color:rgba(248,240,220,.62)}.note-review-panel .note-textarea:focus{border-color:rgba(240,195,107,.62);outline:2px solid rgba(240,195,107,.32)}.note-source-slot{position:absolute;z-index:2;left:57%;top:19%;width:30%;display:grid;gap:6px}.note-source-slot .field-label{color:#e8d9ad}.note-source-slot .note-source-input{background:transparent;border:none;border-bottom:1px solid rgba(244,226,178,.38);border-radius:0;color:#f2ead6;min-height:40px;padding:0 2px}.note-source-slot .note-source-input::placeholder{color:rgba(242,234,214,.4)}.note-source-slot .note-source-input:focus{outline:none;border-bottom-color:rgba(240,195,107,.85);box-shadow:none}.note-action-dock{position:absolute;z-index:2;left:5.6%;top:71%;width:38.7%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px}.note-action-dock .primary-action{min-width:120px;font-size:.95rem;padding:10px 28px;background:rgba(38,42,55,.92);border:1px solid rgba(240,195,107,.5);border-radius:10px;color:#f0c36b;box-shadow:inset 0 1px 0 rgba(255,249,232,.06)}.note-action-dock .primary-action:disabled{opacity:.55}.note-action-dock .secondary-action{font-size:.85rem}.note-command-toolbar{width:100%;flex-wrap:wrap;justify-content:center;gap:8px}.note-command-toolbar .danger-action,.note-command-toolbar .primary-action,.note-command-toolbar .secondary-action,.note-conflict-notice button,.note-inline-confirmation button{min-height:34px;padding:7px 11px;border-radius:6px;font-size:.78rem}.danger-action{border:1px solid rgba(198,112,92,.68);background:rgba(112,52,42,.46);color:#ffe0d5}.danger-action:hover:not(:disabled){border-color:rgba(242,158,132,.9);background:rgba(137,58,43,.68)}.note-inline-confirmation{flex-basis:100%;flex-wrap:wrap;justify-content:center;gap:7px;color:#f4e7c6;font-size:.78rem}.note-not-found-notice,.note-stale-notice{margin:8px 0 0;padding-left:9px;border-left:2px solid #c98f44;color:#715327;font-size:.82rem;line-height:1.45}.note-not-found-notice{border-left-color:#9c6b51;color:#664535}.note-conflict-notice{flex-wrap:wrap;gap:8px;margin-top:8px;padding:7px 0 0 9px;border-left:2px solid #9a6b39;color:#654527;font-size:.82rem}.note-conflict-notice button{border:1px solid rgba(106,72,37,.48);background:rgba(250,240,211,.44);color:#5e3c1e}.note-candidates-panel{position:absolute;z-index:2;min-width:0;overflow:auto;background:none;border:none;border-radius:14px;padding:14px 18px;color:#2a2114;display:grid;gap:12px;align-content:start}.note-candidates-panel .note-confirm-head h2{color:#4a3a1c}.section-heading-row{justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}.section-heading-row h2{color:#fff4c8;font-size:1.35rem}.card-topline span,.chip-row span,.tag-count{border-radius:999px;background:rgba(240,195,107,.12);color:#f6d98d;font-size:.78rem;font-weight:700}.tag-count{padding:8px 10px;white-space:nowrap}.empty-results{min-height:280px;display:grid;align-items:center;border:1px dashed rgba(255,255,255,.18);border-radius:8px;padding:24px;color:#c9c4bb}.knowledge-list{display:grid;gap:12px}.knowledge-card,.life-fragment{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.055)}.knowledge-card{display:grid;gap:12px;padding:16px}.card-topline{justify-content:space-between;gap:10px}.card-topline span{padding:5px 8px}.knowledge-card h3{color:#fff4c8;font-size:1.05rem}.knowledge-card p,.life-fragment p{margin:0;color:#d8d3c8;line-height:1.65}.review-hint{color:#aebdd6!important}.knowledge-card .knowledge-source{color:#b8ad92;font-size:.82rem}.chip-row span{padding:5px 8px}.card-actions{flex-wrap:wrap;gap:10px}.card-actions button{min-width:82px;padding:0 14px;background:rgba(240,195,107,.12);color:#fff4c8}.card-actions button:first-child{background:#f0c36b;color:#18120a}.knowledge-metadata-adjustment{display:grid;gap:10px}.knowledge-metadata-toggle{justify-self:start;min-height:40px;padding:0;border:0;background:transparent;color:#b8c9e8;font-size:.82rem;text-decoration:underline;text-underline-offset:3px}.knowledge-metadata-editor{display:grid;gap:10px;padding:12px;border:1px solid rgba(184,201,232,.2);border-radius:8px;background:rgba(7,12,24,.34)}.knowledge-metadata-editor label{display:grid;gap:5px;color:#c9d3e5;font-size:.78rem}.knowledge-metadata-editor input{width:100%;min-height:40px;padding:7px 9px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(255,255,255,.06);color:#f5f1e8}.knowledge-card .knowledge-metadata-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#f1b2a9;font-size:.78rem}.knowledge-card .knowledge-metadata-hint{margin:0;color:rgba(227,233,249,.72);font-size:.74rem;line-height:1.45}.knowledge-card .knowledge-metadata-error button{min-height:40px;padding:0 10px;border:1px solid rgba(241,178,169,.42);border-radius:8px;background:transparent;color:inherit;font:inherit}.knowledge-metadata-editor__actions{display:flex;flex-wrap:wrap;gap:8px}.knowledge-metadata-editor__actions button{min-height:40px;padding:0 12px;border:1px solid rgba(240,195,107,.42);border-radius:8px;background:rgba(240,195,107,.1);color:#fff4c8;font:inherit}.knowledge-metadata-editor__actions button:first-child{background:#f0c36b;color:#18120a}.dream-material{display:grid;gap:12px;margin-top:8px}.dream-material h2{color:#d5e5ff;font-size:1.08rem}.life-fragment{display:grid;gap:12px;padding:14px;background:rgba(105,150,185,.1)}.muted-copy{margin:0;color:#a8a49b}@media (max-width:720px){.sky{align-items:end;padding-block:48px 28px}.pillars{grid-template-columns:1fr}}@media (max-aspect-ratio:4/3),(max-width:1200px){.note-workbench{aspect-ratio:auto;min-height:100svh;width:100%;margin:0;padding:max(16px,env(safe-area-inset-top)) 14px 32px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.note-workbench__reference{position:fixed;border-radius:0}.note-workbench:after{content:"";position:fixed;inset:0;z-index:0;background:rgba(6,8,16,.66)}.note-candidates-panel,.note-intake-panel,.note-review-panel{position:relative;inset:auto;z-index:2;width:auto;height:auto;overflow:visible;color:#f6f2e8}.note-action-dock,.note-history-dock,.note-media-dock,.note-source-slot,.note-title-slot{position:relative;inset:auto;z-index:2;width:auto;max-width:none}.note-title-slot{align-self:stretch;padding:0}.note-history-dock{order:1;border-bottom-color:rgba(240,224,175,.26)}.note-source-slot{order:2;display:grid;gap:6px}.note-review-panel{order:3;height:auto;overflow:visible;display:block}.note-media-dock{order:4;align-self:flex-start}.note-action-dock{order:5;display:flex;flex-wrap:wrap;justify-content:flex-start}.note-candidates-panel{order:6}.note-command-toolbar,.note-history-head,.note-history-list,.note-history-status{width:100%}.note-history-list{min-height:50px}.note-history-item{flex-basis:min(220px,78vw);background:rgba(9,13,22,.4)}.note-command-toolbar .danger-action,.note-command-toolbar .primary-action,.note-command-toolbar .secondary-action,.note-conflict-notice button,.note-history-new,.note-history-retry,.note-inline-confirmation button{min-height:44px}.note-command-toolbar,.note-inline-confirmation{justify-content:flex-start}.note-conflict-notice,.note-not-found-notice,.note-stale-notice{color:#f0ddad}.note-conflict-notice{border-left-color:#d8aa64}.note-conflict-notice button{border-color:rgba(240,212,152,.56);background:rgba(24,30,42,.58);color:#f3dfaf}.note-intake-panel .eyebrow,.note-intake-panel .field-label,.note-intake-panel .note-workbench-lede,.note-intake-panel h1,.note-review-panel .eyebrow,.note-review-panel .section-heading-row h2{color:#f6f2e8}.note-review-panel .note-textarea{min-height:200px;height:200px;resize:vertical}}.laurel-stage{position:relative;min-height:100svh;overflow:hidden;background:#07101b;color:#f5ead2}.laurel-stage__image{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.laurel-stage:after{position:absolute;z-index:1;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(3,8,16,.18),transparent 34%,rgba(4,8,14,.04)),linear-gradient(0deg,rgba(4,7,12,.28),transparent 30%)}.laurel-stage__home{position:absolute;z-index:5;top:max(18px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:36px;border:1px solid rgba(245,234,210,.34);border-radius:999px;background:rgba(8,14,24,.44);color:#f7e7bd;font-size:.9rem;font-weight:700;text-decoration:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.laurel-stage__home:focus-visible,.laurel-stage__home:hover{outline:none;border-color:rgba(250,220,151,.82);background:rgba(30,27,36,.62)}.laurel-stage__tree-hotspot{position:absolute;z-index:4;top:clamp(210px,54vh,520px);right:clamp(96px,20vw,360px);width:clamp(58px,7vw,96px);aspect-ratio:1;border:0;border-radius:999px;background:rgba(254,232,174,.12);box-shadow:0 0 36px rgba(250,219,150,.26);cursor:pointer}.laurel-stage__tree-hotspot span,.laurel-stage__tree-hotspot:after,.laurel-stage__tree-hotspot:before{position:absolute;inset:18%;border-radius:inherit;content:""}.laurel-stage__tree-hotspot span{display:grid;place-items:center;background:rgba(254,232,174,.42);box-shadow:0 0 18px rgba(255,240,191,.98),0 0 46px rgba(250,219,150,.84),0 0 86px rgba(235,207,143,.58)}.laurel-stage__tree-hotspot span:before{content:"?";color:#2d2417;font-size:clamp(.95rem,1.6vw,1.35rem);font-weight:900;text-shadow:0 1px 0 rgba(255,246,217,.32)}.laurel-stage__tree-hotspot:before{border:1px solid rgba(255,230,166,.7);animation:laurel-pulse 2.8s ease-out infinite}.laurel-stage__tree-hotspot:after{inset:4%;border:1px dashed rgba(255,236,190,.42);animation:laurel-pulse 2.8s ease-out 1.15s infinite}.laurel-stage__tree-hotspot:focus-visible span,.laurel-stage__tree-hotspot:hover span{background:rgba(254,232,174,.32)}.laurel-stage__tree-hotspot:focus-visible{outline:2px solid rgba(255,236,190,.9);outline-offset:5px}@keyframes laurel-pulse{0%{opacity:.82;transform:scale(.74)}to{opacity:0;transform:scale(1.55)}}.laurel-board{position:absolute;z-index:6;top:clamp(76px,12vh,132px);left:clamp(44px,8vw,180px);width:min(39vw,620px);min-width:420px;max-block-size:min(82vh,calc(100svh - 120px));overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .24s ease,transform .24s ease}.laurel-board--open{opacity:1;transform:translateY(0);pointer-events:auto}.laurel-board__ribbon{width:fit-content;margin:0 0 clamp(24px,3.6vh,38px) 18px;color:#f6dca7;font-size:clamp(1.35rem,2vw,2rem);font-weight:800;letter-spacing:0;text-shadow:0 0 18px rgba(250,220,160,.42)}.laurel-board__form{display:grid;gap:12px}.laurel-board__label{display:block;color:#f7e4bf;font-size:.95rem;font-weight:700;line-height:1.45}.laurel-board__correction{display:grid;gap:8px}.laurel-board textarea{width:100%;min-height:clamp(96px,14vh,138px);resize:vertical;border:1px solid rgba(239,218,177,.28);border-radius:8px;padding:16px 18px;background:rgba(7,12,20,.42);box-shadow:inset 0 0 28px rgba(0,0,0,.2);color:#fff4dc;font:inherit;line-height:1.65;outline:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.laurel-board__correction textarea{min-height:clamp(76px,10vh,108px)}.laurel-board textarea::placeholder{color:rgba(246,229,194,.54)}.laurel-board textarea:focus{border-color:rgba(250,222,164,.72);box-shadow:inset 0 0 28px rgba(0,0,0,.24),0 0 26px rgba(238,214,158,.18)}.laurel-board__actions{display:flex;justify-content:flex-end;gap:10px}.laurel-board__clear,.laurel-board__correction-trigger,.laurel-board__submit{min-width:92px;min-height:40px;border:1px solid rgba(250,222,164,.58);border-radius:999px;color:#ffe6a9;font:inherit;font-weight:800;cursor:pointer}.laurel-board__submit{background:rgba(234,205,144,.16)}.laurel-board__clear{background:rgba(9,15,24,.38);color:rgba(255,232,184,.82)}.laurel-board__correction-trigger{display:flex;align-items:center;justify-content:center;width:fit-content;margin:12px 0 0 auto;padding:0 18px;background:rgba(9,15,24,.42);color:rgba(255,232,184,.9)}.laurel-board__clear:focus-visible,.laurel-board__clear:hover:not(:disabled),.laurel-board__correction-trigger:focus-visible,.laurel-board__correction-trigger:hover,.laurel-board__submit:focus-visible,.laurel-board__submit:hover:not(:disabled){outline:none;background:rgba(234,205,144,.26);box-shadow:0 0 22px rgba(238,214,158,.2)}.laurel-board__clear:disabled,.laurel-board__submit:disabled{cursor:not-allowed;opacity:.46}.laurel-board__answer{margin-top:clamp(28px,4vh,46px);min-height:clamp(108px,15vh,150px);padding:18px 20px;border:1px solid rgba(239,218,177,.22);border-radius:8px;background:rgba(6,11,20,.36);color:#f8ead0;line-height:1.78;white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(34vh,320px);overflow-y:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.laurel-board__listening{display:inline-flex;align-items:center;color:#f8e0ac;text-shadow:0 0 18px rgba(246,220,167,.22);animation:laurel-breathe 1.8s ease-in-out infinite}@keyframes laurel-breathe{0%,to{opacity:.58}50%{opacity:1}}@media (max-width:900px){.laurel-stage__image{object-position:62% center}.laurel-board{top:auto;right:18px;bottom:max(18px,env(safe-area-inset-bottom));left:18px;width:auto;min-width:0;max-block-size:calc(100svh - 48px - env(safe-area-inset-bottom));padding:18px;border:1px solid rgba(239,218,177,.2);border-radius:8px;background:rgba(8,14,24,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.laurel-board .laurel-board__ribbon{display:none}.laurel-board__label{font-size:.86rem}.laurel-stage__tree-hotspot{top:27%;right:42%;width:70px}.laurel-board textarea{min-height:82px}.laurel-board__correction textarea{min-height:68px}.laurel-board__actions{display:grid;grid-template-columns:.72fr 1fr}.laurel-board__clear,.laurel-board__submit{justify-self:stretch;width:100%}.laurel-board__answer{min-height:72px;margin-top:12px}}.search-stage{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:20px;padding:max(72px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));overflow:hidden;background:#070912;color:#f8efd8}.search-stage__image,.search-stage__shade{position:absolute;inset:0}.search-stage__image{z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.search-stage__shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,8,14,.88),rgba(5,8,14,.5) 42%,rgba(6,8,14,.72)),linear-gradient(0deg,rgba(5,6,11,.52),transparent 45%)}.search-stage__home{position:absolute;z-index:3;top:max(18px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));display:inline-flex;align-items:center;justify-content:center;min-width:116px;min-height:38px;padding:0 16px;border:1px solid rgba(248,239,216,.28);border-radius:999px;background:rgba(7,10,18,.5);color:#f8e6b5;font-size:.92rem;font-weight:800;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-stage__home:focus-visible,.search-stage__home:hover{outline:none;border-color:rgba(246,220,162,.58);background:rgba(10,14,24,.72)}.search-stage__panel{position:relative;z-index:2;min-width:0;border:1px solid rgba(248,239,216,.12);border-radius:18px;background:rgba(8,12,20,.64);box-shadow:0 18px 42px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.search-stage__panel--query{align-self:start;padding:28px 24px}.search-stage__panel--results{display:flex;flex-direction:column;min-height:0;padding:28px 24px}.search-stage__panel h1{font-size:clamp(2.6rem,5vw,4.6rem)}.search-stage__lede{margin:18px 0 0;color:#ddd4c0;line-height:1.75}.search-form{display:grid;gap:14px;margin-top:28px}.field-label{color:#f2dca2;font-size:.88rem;font-weight:700}.laurel-board textarea,.note-source-input,.note-textarea,.search-form__input{width:100%;border:1px solid rgba(244,228,187,.16);border-radius:12px;background:rgba(8,13,22,.66);color:#f8efd8;font:inherit}.search-form__input{min-height:52px;padding:0 16px}.search-form__input::placeholder{color:rgba(233,224,205,.48)}.search-form__actions{display:grid;gap:10px;color:#d2c7b3;line-height:1.6}.primary-action{align-self:start;min-width:112px;min-height:42px;padding:0 16px;border:1px solid rgba(242,214,151,.34);border-radius:999px;background:rgba(234,205,144,.16);color:#ffe6a9;font:inherit;font-weight:800;cursor:pointer}.primary-action:focus-visible,.primary-action:hover:not(:disabled){outline:none;background:rgba(234,205,144,.28);box-shadow:0 0 22px rgba(238,214,158,.18)}.primary-action:disabled{cursor:not-allowed;opacity:.46}.search-stage__error{margin-top:18px;padding:14px 16px;border:1px solid rgba(243,155,137,.28);border-radius:12px;background:rgba(74,25,21,.42);color:#ffd0c4}.search-results__empty{display:grid;place-items:center;min-height:240px;border:1px dashed rgba(248,239,216,.18);border-radius:16px;background:rgba(7,10,17,.38);color:#d9d0bd;text-align:center;line-height:1.75}.search-groups{display:grid;gap:18px}.search-group{display:grid;gap:14px}.search-group__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.search-group__heading h3,.search-result-card h4{margin:0}.search-group__heading p{margin:8px 0 0;color:#d2c7b3}.search-group__expand{border:0;background:none;color:#f0c36b;font:inherit;font-weight:700;cursor:pointer}.search-group__expand:focus-visible,.search-group__expand:hover{outline:none;text-decoration:underline}.search-result-list{display:grid;gap:14px}.search-result-card{display:grid;gap:12px;padding:18px;border:1px solid rgba(248,239,216,.12);border-radius:14px;background:rgba(9,13,22,.58)}.search-result-card__actions,.search-result-card__meta,.search-result-card__topline{display:flex;flex-wrap:wrap;gap:8px 12px}.search-result-card__topline{color:#f2dca2;font-size:.86rem;font-weight:700}.search-result-card p{margin:0;color:#e0d7c6;line-height:1.7}.search-result-card__meta{color:#c9c0ad;font-size:.9rem}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip-row span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(240,195,107,.12);color:#f8dfab;font-size:.84rem}.search-result-card__action{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(242,214,151,.24);border-radius:999px;color:#ffe6a9;font-weight:700;text-decoration:none}.search-result-card__action:focus-visible,.search-result-card__action:hover{outline:none;border-color:rgba(242,214,151,.44);background:rgba(242,214,151,.08)}@media (max-width:980px){.search-stage{grid-template-columns:1fr;padding-top:max(68px,env(safe-area-inset-top))}.search-stage__panel--query,.search-stage__panel--results{padding:22px 18px}}.console-stage{position:relative;min-height:100svh;overflow-x:hidden;overflow-y:auto;background:#070912;color:#f8efd8}.console-stage__image,.console-stage__shade{position:absolute;inset:0}.console-stage__image{width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.console-stage__shade{background:linear-gradient(90deg,rgba(5,7,13,.88),rgba(5,8,14,.46) 44%,rgba(5,7,13,.78)),linear-gradient(0deg,rgba(5,7,13,.76),rgba(5,7,13,.16) 42%,rgba(5,7,13,.74))}.console-stage__home,.console-stage__shell{position:relative;z-index:1}.console-stage__home{display:inline-flex;margin:max(18px,env(safe-area-inset-top)) 0 0 max(18px,env(safe-area-inset-left));padding:10px 16px;border:1px solid rgba(248,239,216,.34);border-radius:999px;background:rgba(7,9,18,.48);color:#f8e6b5;font-size:.92rem;font-weight:800;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.console-stage__home:focus-visible,.console-stage__home:hover{border-color:rgba(240,195,107,.58);outline:none;background:rgba(10,13,22,.7)}.console-stage__shell{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:16px;width:min(1160px,calc(100% - 40px));margin:24px auto 0;padding:0 0 40px}.console-stage__panel{min-width:0;padding:22px;border:1px solid rgba(248,239,216,.16);border-radius:8px;background:rgba(7,10,19,.64);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.console-stage__panel--hero,.console-stage__panel--settings,.console-stage__panel--wide{grid-column:1/-1}.console-stage__panel--hero{min-height:260px}.console-stage__panel h1{font-size:clamp(2.7rem,6vw,5.2rem)}.console-settings-preview p,.console-stage__empty,.console-stage__error,.console-stage__lede,.console-stage__narrative,.console-stage__status{line-height:1.75}.console-stage__lede{max-width:680px;margin:18px 0 0;color:#e5dcc9}.console-stage__status{margin:22px 0 0;color:#f0c36b;font-weight:700}.console-stage__narrative{margin:18px 0 0;color:#efe5cf;font-size:1.06rem}.console-stage__empty,.console-stage__error{margin:18px 0 0;padding:18px;border:1px solid rgba(248,239,216,.14);border-radius:8px;background:rgba(12,15,27,.48)}.console-stage__error{border-color:rgba(243,155,137,.28);background:rgba(74,25,21,.42);color:#ffd0c4}.console-stat-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:18px}.console-stat{display:grid;gap:10px;min-height:104px;padding:16px;border:1px solid rgba(248,239,216,.14);border-radius:8px;background:rgba(12,15,27,.48)}.console-domain-row span,.console-stat span,.console-weekly__day small,.console-weekly__day span{color:#d5c9b5;font-size:.88rem}.console-stat strong{align-self:end;color:#fff4c8;font-size:1.72rem;line-height:1}.console-weekly{display:grid;grid-template-columns:repeat(7,minmax(72px,1fr));gap:10px;margin-top:18px}.console-weekly__day{display:grid;grid-template-rows:112px auto auto auto;gap:8px;min-width:0;padding:12px;border:1px solid rgba(248,239,216,.14);border-radius:8px;background:rgba(12,15,27,.48)}.console-weekly__bar{align-self:end;width:100%;height:var(--activity-level);min-height:8px;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,rgba(187,236,217,.9),rgba(240,195,107,.72));box-shadow:0 0 20px rgba(187,236,217,.14)}.console-weekly__day strong{color:#fff4c8}.console-domain-list{display:grid;gap:12px;margin-top:18px}.console-domain-row{display:grid;gap:12px;padding:16px;border:1px solid rgba(248,239,216,.14);border-radius:8px;background:rgba(12,15,27,.48)}.console-domain-row div{display:flex;justify-content:space-between;gap:14px}.console-domain-row strong{color:#fff4c8}.console-domain-row meter{width:100%;height:12px}.console-magic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.console-magic-metric,.console-reward-row{border:1px solid rgba(248,239,216,.14);border-radius:8px;background:rgba(12,15,27,.48)}.console-magic-metric{display:grid;gap:8px;min-height:116px;padding:16px}.console-magic-metric small,.console-magic-metric span,.console-reward-row span{color:#d5c9b5;font-size:.88rem}.console-magic-metric strong{color:#fff4c8;font-size:1.55rem;line-height:1.1}.console-reward-list{display:grid;gap:10px;margin-top:14px}.console-billing-dream,.console-billing-quota,.console-billing-status{display:grid;gap:10px;margin-top:16px;padding:16px;border:1px solid rgba(248,239,216,.14);border-radius:8px;background:rgba(12,15,27,.48)}.console-billing-quota div{display:grid;gap:6px}.console-billing-dream span,.console-billing-quota p,.console-billing-quota small,.console-billing-quota span,.console-billing-status p{margin:0;color:#d5c9b5;font-size:.9rem;line-height:1.6}.console-billing-quota strong{color:#fff4c8;font-size:1.72rem;line-height:1}.console-billing-quota meter{width:100%;height:12px}.console-billing-status p.console-billing-status__warning{color:#f0c36b;font-weight:700}.console-billing-dream strong{color:#fff4c8}.console-billing-actions{flex-wrap:wrap}.console-reward-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.console-reward-row div{display:grid;gap:3px;min-width:0}.console-reward-row strong{color:#fff4c8}.console-reward-row b{color:#bbedb9;font-size:1.12rem}.console-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.console-control{display:grid;gap:10px;min-width:0;padding:16px;border:1px solid rgba(248,239,216,.14);border-radius:8px;background:rgba(12,15,27,.48);color:#f0dfb8;font-weight:700}.console-control--fieldset{margin:0}.console-control legend{padding:0}.console-control input[type=time],.console-control select{min-height:40px;padding:0 12px;border:1px solid rgba(248,239,216,.18);border-radius:8px;background:rgba(7,10,19,.76);color:#f8efd8;font:inherit}.console-control input[type=range]{width:100%;accent-color:#f0c36b}.console-control--themes{grid-column:1/-1}.console-theme-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}.console-theme-input-row input{min-width:0;min-height:40px;padding:0 12px;border:1px solid rgba(248,239,216,.18);border-radius:8px;background:rgba(7,10,19,.76);color:#f8efd8;font:inherit}.console-theme-chip button:focus-visible,.console-theme-input-row input:focus-visible,.console-theme-suggestions button:focus-visible{border-color:rgba(240,195,107,.82);outline:2px solid rgba(240,195,107,.28);outline-offset:2px}.console-theme-chips,.console-theme-suggestions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.console-theme-hint{margin:0;color:#c9c2b5;font-size:.88rem;font-weight:500}.console-theme-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:32px;padding:3px 4px 3px 10px;border:1px solid rgba(240,195,107,.26);border-radius:999px;background:rgba(240,195,107,.12);color:#f8dfab;font-size:.84rem}.console-theme-chip__text{min-width:0;overflow-wrap:anywhere}.console-theme-chip button{display:inline-grid;flex:0 0 auto;width:26px;height:26px;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer}.console-theme-suggestions button{min-height:32px;max-width:100%;padding:4px 10px;overflow-wrap:anywhere;border:1px solid rgba(187,236,217,.24);border-radius:8px;background:rgba(187,236,217,.08);color:#c9efe2;font:inherit;font-size:.84rem;cursor:pointer}.console-theme-chip button:disabled,.console-theme-suggestions button:disabled{cursor:not-allowed;opacity:.56}.console-theme-error{margin:0;color:#ffd1c8;font-size:.88rem;font-weight:600}.console-checkbox-row{display:flex;flex-wrap:wrap;gap:8px}.console-checkbox-row label,.console-control--notifications label:first-child{display:inline-flex;align-items:center;gap:8px;min-height:32px}.console-checkbox-row input,.console-control--notifications input[type=checkbox]{accent-color:#f0c36b}.console-control--notifications{align-content:start}.console-settings-preview{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid rgba(187,236,217,.18);border-radius:8px;background:rgba(10,24,26,.42)}.console-settings-preview p{min-width:0;margin:0;overflow-wrap:anywhere;color:#e5dcc9}.console-stage__actions{display:flex;flex-wrap:wrap;gap:10px}.console-settings-preview__message{color:#bbead9}.console-account{margin-top:28px;padding-top:24px;border-top:1px solid rgba(248,239,216,.16)}.console-account__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.console-account__actions,.console-account__form{display:grid;align-content:start;gap:10px;min-width:0;padding:16px;border:1px solid rgba(248,239,216,.14);border-radius:8px;background:rgba(12,15,27,.48)}.console-account__actions h4,.console-account__actions p,.console-account__form h4,.console-account__form p{margin:0}.console-account__actions h4,.console-account__form h4{color:#fff4c8;font-size:1rem}.console-account__actions p,.console-account__form p{color:#d5c9b5;font-size:.9rem;line-height:1.6}.console-account__form label{color:#f0dfb8;font-size:.9rem;font-weight:700}.console-account__form input{min-width:0;min-height:40px;padding:0 12px;border:1px solid rgba(248,239,216,.18);border-radius:8px;background:rgba(7,10,19,.76);color:#f8efd8;font:inherit}.console-account__form--danger{border-color:rgba(239,143,132,.36)}.review-stage__action--danger{border-color:rgba(239,143,132,.5);background:rgba(158,48,42,.36);color:#ffd6cf}@media (max-width:1040px){.console-account__grid,.console-settings-grid,.console-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-stage__shell{grid-template-columns:1fr}}@media (max-width:760px){.console-stage__shell{width:min(100%,calc(100% - 24px));margin-top:18px;padding-bottom:24px}.console-stage__panel{padding:18px}.console-account__grid,.console-settings-grid,.console-stat-grid,.console-weekly{grid-template-columns:1fr}.console-weekly__day{grid-template-columns:minmax(44px,.22fr) minmax(0,.78fr);grid-template-rows:auto auto auto;align-items:center}.console-weekly__bar{grid-row:1/span 3;height:100%;width:var(--activity-level);min-width:8px}.console-domain-row div{flex-direction:column}}.review-stage{position:relative;min-height:100svh;overflow-x:hidden;overflow-y:auto;background:#070912;color:#f8efd8}.review-stage__image,.review-stage__shade{position:absolute;inset:0}.review-stage__image{width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.review-stage__shade{background:linear-gradient(90deg,rgba(5,7,14,.84),rgba(5,7,14,.36) 46%,rgba(5,7,14,.64)),linear-gradient(0deg,rgba(6,8,14,.58),rgba(6,8,14,.1) 38%,rgba(6,8,14,.7))}.review-stage__home,.review-stage__links,.review-stage__shell{position:relative;z-index:1}.review-stage__links{display:flex;flex-wrap:wrap;gap:10px}.review-stage__links .review-stage__home{margin-right:0}.dream-history-stage{position:relative;min-height:100svh;overflow-x:hidden;overflow-y:auto;background:#070912;color:#f8efd8}.dream-history-stage__image,.dream-history-stage__shade{position:absolute;inset:0}.dream-history-stage__image{width:100%;height:100%;object-fit:cover;opacity:.72}.dream-history-stage__shade{background:linear-gradient(115deg,rgba(5,7,14,.92),rgba(5,7,14,.46) 52%,rgba(5,7,14,.82))}.dream-history-stage__nav,.dream-history-stage__shell{position:relative;z-index:1}.dream-history-stage__nav{display:flex;flex-wrap:wrap;gap:10px;padding:max(18px,env(safe-area-inset-top)) 20px 0}.dream-history-stage__nav a{min-height:40px;padding:10px 14px;border:1px solid rgba(248,239,216,.28);border-radius:8px;color:#f8e6b5;text-decoration:none}.dream-history-stage__shell{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:16px;width:min(1080px,calc(100% - 40px));margin:24px auto 40px}.dream-history-stage__detail,.dream-history-stage__error,.dream-history-stage__heading,.dream-history-stage__list{border:1px solid rgba(248,239,216,.16);border-radius:8px;background:rgba(7,10,19,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dream-history-stage__heading{grid-column:1/-1;padding:24px}.dream-history-stage__detail h2,.dream-history-stage__heading h1{margin:8px 0 0}.dream-history-stage__heading p:not(.eyebrow){margin:12px 0 0;color:#e3dac7}.dream-history-stage__detail,.dream-history-stage__list{padding:18px}.dream-history-stage__list ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.dream-history-card{display:grid;width:100%;gap:5px;padding:15px;border:1px solid rgba(248,239,216,.15);border-radius:8px;background:rgba(17,22,38,.76);color:#f8efd8;text-align:left;cursor:pointer}.dream-history-card,.dream-history-card__title,.dream-history-stage__detail-title,.dream-history-stage__segments .dream-segment-content__text{min-width:0;overflow-wrap:anywhere}.dream-history-card--selected,.dream-history-card:hover{border-color:rgba(240,195,107,.68);background:rgba(47,37,35,.8)}.dream-history-card span:not(.dream-history-card__date),.dream-history-card__date{color:#c9c3b7;font-size:.86rem}.dream-history-card__form,.dream-history-stage__form{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:baseline}.dream-history-card__form>span:first-child,.dream-history-stage__form>span:first-child{color:#9ed8dd;font-size:.78rem;font-weight:700;text-transform:uppercase}.dream-history-card__form [data-dream-form],.dream-history-stage__form [data-dream-form]{color:#f3d994;font-weight:800}.dream-history-stage__detail{min-height:300px}.dream-history-stage__detail-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.dream-history-stage__segments{display:grid;gap:16px;margin-top:20px}.dream-history-stage__segments>.dream-segment-content{padding-left:16px;border-left:2px solid rgba(240,195,107,.5)}.dream-history-stage__segments .dream-segment-content__text{margin:0;line-height:1.8}.dream-history-stage__segments .dream-segment-content__concepts{display:flex;flex-wrap:wrap;gap:7px 12px;margin:9px 0 0;padding:0;color:#f0c36b;font-size:.9rem;list-style:none}.dream-history-stage__error{grid-column:1/-1;margin:0;padding:12px 16px;color:#ffe0aa}@media (max-width:720px){.dream-history-stage__shell{grid-template-columns:minmax(0,1fr);width:min(100% - 28px,640px)}}.review-stage__home{display:inline-flex;margin:max(18px,env(safe-area-inset-top)) 0 0 max(18px,env(safe-area-inset-left));padding:10px 16px;border:1px solid rgba(248,239,216,.34);border-radius:999px;background:rgba(7,9,18,.46);color:#f8e6b5;font-size:.92rem;font-weight:800;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.review-stage__shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);gap:16px;width:min(1120px,calc(100% - 40px));margin:24px auto 0;padding:0 0 40px}.review-stage__panel{padding:22px;border:1px solid rgba(248,239,216,.16);border-radius:8px;background:rgba(7,10,19,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.review-stage__panel--detail,.review-stage__panel--intro{min-height:260px}.review-stage__panel--detail{grid-column:1/2}.review-stage__panel--modes{grid-column:2/3;grid-row:1/span 2;align-self:start}.review-stage__detail-copy,.review-stage__lede{margin:18px 0 0;color:#e3dac7;line-height:1.75}.review-stage__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.review-stage__strong-reminder{margin:18px 0 0;padding:12px 14px;border:1px solid rgba(240,195,107,.5);border-radius:8px;background:rgba(45,29,28,.58);color:#ffe0aa;font-size:.92rem;font-weight:700;line-height:1.55}.review-mode-button,.review-stage__candidate-list li,.review-stage__empty,.review-stage__error,.review-stage__meta span,.review-stage__summary{border:1px solid rgba(248,239,216,.14);border-radius:8px;background:rgba(12,15,27,.48)}.review-stage__meta span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;color:#efe6cf;font-size:.92rem}.review-mode-list{display:grid;gap:12px;margin-top:18px}.review-mode-button{display:grid;gap:6px;width:100%;padding:16px;color:inherit;text-align:left;cursor:pointer}.review-mode-button--active,.review-mode-button:focus-visible,.review-mode-button:hover{border-color:rgba(240,195,107,.72);background:rgba(17,21,34,.72);outline:none}.review-mode-button__eyebrow{color:#f0c36b;font-size:.76rem;font-weight:700;text-transform:uppercase}.review-mode-button__title{font-size:1.06rem;font-weight:700}.review-mode-button__count{color:#d3c7af;font-size:.92rem}.review-mode-button__progress{color:#efe0b9;font-size:.78rem;line-height:1.45}.review-stage__empty,.review-stage__error,.review-stage__summary{margin-top:22px;padding:18px}.review-stage__summary--interactive{display:grid;gap:14px}.review-stage__error{color:#ffd5cb}.review-stage__dream-paragraph,.review-stage__supporting-copy{margin:0;color:#e9deca;line-height:1.75}.review-stage__progress{margin:0;color:#f0c36b;font-size:.9rem;font-weight:700}.review-stage__dream-paragraph{font-size:1.02rem}.review-stage__candidate-list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.review-stage__candidate-list li{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;color:#efe6cf}.review-stage__candidate-list li span:last-child{color:#d3c7af;text-align:right}.review-stage__actions{display:flex;flex-wrap:wrap;gap:10px}.review-stage__action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:108px;padding:0 18px;border:1px solid rgba(240,195,107,.52);border-radius:8px;background:#f0c36b;color:#18120a;font:inherit;font-weight:800;cursor:pointer}.review-stage__action:focus-visible{border-color:rgba(240,195,107,.82);outline:2px solid rgba(240,195,107,.28);outline-offset:2px}.review-stage__action:disabled{cursor:not-allowed;opacity:.56}.review-stage__action--ghost,.review-stage__action--secondary{background:rgba(240,195,107,.12);color:#f2dfb1}.review-stage__action--secondary{border-color:rgba(240,195,107,.34)}.review-stage__action--ghost{border-color:rgba(248,239,216,.18)}.review-stage__recap-list h4,.review-stage__recap-list p,.review-stage__recap-title{margin:0}.review-stage__recap-list h4,.review-stage__recap-title{color:#fff4c8}.review-stage__reward{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin:14px 0 0;padding:10px 12px;border:1px solid rgba(187,236,217,.28);border-radius:8px;background:rgba(30,57,45,.42);color:#e7ffd9;font-weight:800}.review-stage__reward span{color:#bbedb9;font-size:.9rem;font-weight:700}.review-stage__recap-title{font-size:1.18rem}.review-stage__recap-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.review-stage__recap-list li{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(248,239,216,.14);border-radius:8px;background:rgba(12,15,27,.48)}.review-stage__recap-list p{color:#e3dac7;line-height:1.7}.review-stage__star-list{display:grid;gap:12px}.review-stage__star-button{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid rgba(248,239,216,.14);border-radius:8px;background:rgba(12,15,27,.48);color:inherit;text-align:left;cursor:pointer}.review-stage__star-button:focus-visible,.review-stage__star-button:hover{border-color:rgba(240,195,107,.72);background:rgba(17,21,34,.72);outline:none}.review-stage__star-glow{width:22px;height:22px;flex:0 0 22px;border-radius:999px;background:radial-gradient(circle,rgba(255,244,203,.98) 0 30%,rgba(255,224,136,.74) 31% 60%,rgba(255,224,136,0) 61% 100%);box-shadow:0 0 18px rgba(255,224,136,.18)}.review-stage__star-copy{display:grid;gap:4px;min-width:0}.review-stage__star-title{color:#fff4c8;font-size:1rem;font-weight:700}.review-stage__star-meta{color:#d3c7af;font-size:.9rem}.review-stage__fact-list{display:grid;gap:14px;padding:14px 16px;border:1px solid rgba(248,239,216,.14);border-radius:8px;background:rgba(12,15,27,.48)}.review-stage__fact-list p,.review-stage__keyword-block span{margin:0}.review-stage__keyword-block{display:grid;gap:10px}.review-stage__keyword-list{display:flex;flex-wrap:wrap;gap:8px}.review-stage__keyword-list span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid rgba(240,195,107,.18);border-radius:999px;background:rgba(240,195,107,.08);color:#f2dfb1;font-size:.88rem}@media (max-width:900px){.review-stage__shell{grid-template-columns:minmax(0,1fr)}.review-stage__panel--detail,.review-stage__panel--modes{grid-column:auto;grid-row:auto}}@media (max-width:640px){.review-stage__shell{width:min(100%,calc(100% - 24px));margin-top:18px;padding-bottom:24px}.review-stage__panel{padding:18px}.review-stage__candidate-list li{flex-direction:column}.review-stage__action{flex:1 1 140px}}.review-stage--dream-active{isolation:isolate;overflow:hidden}.dream-reading-experience{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:100%;height:100svh;min-height:600px;overflow-x:hidden;overflow-y:auto;background:#060914;color:#f8efd8}.dream-reading-experience:after,.dream-reading-experience:before{position:absolute;z-index:1;inset:-16%;content:"";pointer-events:none}.dream-reading-experience:before{background-image:repeating-linear-gradient(112deg,transparent 0 72px,rgba(164,224,230,.18) 73px 74px,transparent 75px 168px);opacity:.34;transform:translate3d(-5%,2%,0);animation:dream-star-streaks 12s linear infinite}.dream-reading-experience:after{background:linear-gradient(120deg,transparent 12%,rgba(124,203,211,.11) 28%,transparent 44%),linear-gradient(305deg,transparent 58%,rgba(135,186,145,.09) 71%,transparent 84%);opacity:.72;animation:dream-cabin-light 8s ease-in-out infinite alternate}.dream-reading-experience__background,.dream-reading-experience__shade{position:fixed;inset:0;width:100%;height:100%}.dream-reading-experience__background{z-index:0;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform:scale(1.035);animation:dream-cabin-drift 16s ease-in-out infinite alternate}.dream-reading-experience__shade{z-index:1;background:linear-gradient(90deg,rgba(4,7,17,.86),rgba(4,9,19,.48) 52%,rgba(7,12,20,.76)),linear-gradient(0deg,rgba(5,9,17,.88),rgba(9,30,33,.12) 48%,rgba(7,8,16,.6))}.dream-reading-experience__content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:min(100%,1180px);min-height:100%;margin:0 auto;padding:max(28px,env(safe-area-inset-top)) max(32px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(32px,env(safe-area-inset-left))}.dream-reading-experience__transition{display:grid;place-items:center;min-height:280px;text-align:center}.dream-reading-experience__transition p{max-width:38rem;margin:0;color:#f6e7bd;font-size:1.08rem;font-weight:750;line-height:1.7;text-shadow:0 2px 20px rgba(0,0,0,.78)}.dream-reading-experience__transition--weaving p{color:#bde7e7}.dream-reading-experience__reading{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;width:min(760px,100%);margin:0 auto;padding:40px 0}.dream-reading-experience__heading{display:grid;gap:10px}.dream-reading-experience__heading h2,.dream-reading-experience__recap h2{margin:0;color:#fff3c8;font-size:2rem;line-height:1.2;overflow-wrap:anywhere;text-shadow:0 2px 22px rgba(0,0,0,.72)}.dream-reading-experience__heading h2:focus-visible,.dream-reading-experience__recap h2:focus-visible{outline:2px solid rgba(155,222,226,.76);outline-offset:6px}.dream-reading-experience__form,.dream-reading-experience__progress{margin:0;color:#9ed8dd;font-size:.88rem;font-weight:800;line-height:1.5;text-transform:uppercase}.dream-reading-experience__progress{color:#dfc786}.dream-reading-experience__reading .dream-segment-content{min-height:168px}.dream-reading-experience__reading .dream-segment-content__text{margin:0;color:#f4ecda;font-size:1.16rem;line-height:1.95;overflow-wrap:anywhere;text-shadow:0 2px 14px rgba(0,0,0,.72)}.dream-reading-experience__reading .dream-segment-content__concepts{display:flex;flex-wrap:wrap;gap:8px 14px;margin:20px 0 0;padding:0;color:#f2ce7c;font-size:.92rem;font-weight:750;list-style:none}.dream-reading-experience__action{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-width:148px;min-height:46px;padding:10px 18px;border:1px solid rgba(243,209,126,.72);border-radius:8px;background:#efd17e;color:#17130c;font:inherit;font-weight:850;line-height:1.35;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.dream-reading-experience__action:hover{background:#f6dfa1}.dream-reading-experience__action:focus-visible,.dream-reading-experience__recap-disclosure:focus-visible{outline:3px solid rgba(151,222,227,.72);outline-offset:3px}.dream-reading-experience__action:disabled{cursor:not-allowed;opacity:.58}.dream-reading-experience__action--secondary{border-color:rgba(158,216,221,.48);background:rgba(7,30,34,.68);color:#c8edf0}.dream-reading-experience__action--secondary:hover{background:rgba(15,58,61,.8)}.dream-reading-experience__recap{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;width:min(980px,100%);margin:0 auto;padding:32px 0}.dream-reading-experience__recap-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.dream-reading-experience__recap-card{min-width:0;padding:16px;border:1px solid rgba(215,224,212,.2);border-radius:8px;background:rgba(8,16,26,.78);box-shadow:0 14px 36px rgba(0,0,0,.22)}.dream-reading-experience__recap-disclosure{width:100%;padding:0;border:0;background:transparent;color:#f7dda0;font:inherit;font-weight:850;line-height:1.45;text-align:left;overflow-wrap:anywhere;cursor:pointer}.dream-reading-experience__recap-disclosure[aria-expanded=true]{color:#aee4e3}.dream-reading-experience__recap-card [data-dream-candidate-details]{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(158,216,221,.16)}.dream-reading-experience__candidate-keywords span,.dream-reading-experience__recap-card p{margin:0;color:#e1ddd1;line-height:1.65;overflow-wrap:anywhere}.dream-reading-experience__candidate-keywords{display:grid;gap:7px}.dream-reading-experience__candidate-keywords ul{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;color:#9ed8dd;list-style:none}.dream-reading-experience__submission-error{display:grid;gap:12px;padding:14px 16px;border-left:3px solid #cf8795;background:rgba(61,21,33,.62);color:#ffd8df}.dream-reading-experience__saved-status,.dream-reading-experience__submission-error p{margin:0;line-height:1.6}.dream-reading-experience__completion{display:grid;gap:14px}.dream-reading-experience__saved-status{width:fit-content;max-width:100%;padding:10px 13px;border-left:3px solid #78c8a0;background:rgba(15,55,44,.68);color:#c6f0d7;font-weight:800;overflow-wrap:anywhere}.dream-reading-experience__actions{display:flex;flex-wrap:wrap;gap:10px}@keyframes dream-cabin-drift{0%{transform:scale(1.035) translate3d(-.5%,-.3%,0)}to{transform:scale(1.075) translate3d(.7%,.45%,0)}}@keyframes dream-star-streaks{0%{transform:translate3d(-7%,3%,0)}to{transform:translate3d(7%,-3%,0)}}@keyframes dream-cabin-light{0%{opacity:.38;transform:translate3d(-1%,0,0)}to{opacity:.72;transform:translate3d(1%,-.5%,0)}}@media (max-width:720px){.dream-reading-experience{min-height:100svh}.dream-reading-experience__content{width:100%;padding:max(22px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.dream-reading-experience__reading,.dream-reading-experience__recap{width:100%;padding:24px 0}.dream-reading-experience__heading h2,.dream-reading-experience__recap h2{font-size:1.62rem}.dream-reading-experience__reading .dream-segment-content{min-height:190px}.dream-reading-experience__actions,.dream-reading-experience__recap-list{grid-template-columns:minmax(0,1fr)}.dream-reading-experience__actions{display:grid}.dream-reading-experience__actions .dream-reading-experience__action{width:100%;min-width:0}}@media (max-width:420px){.dream-reading-experience__reading{gap:20px}.dream-reading-experience__reading .dream-segment-content__text{font-size:1.03rem;line-height:1.82}.dream-reading-experience__recap-card{padding:14px}}@media (prefers-reduced-motion:reduce){.dream-reading-experience,.dream-reading-experience *,.dream-reading-experience :after,.dream-reading-experience :before,.dream-reading-experience:after,.dream-reading-experience:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}.dream-reading-experience__background{transform:none}}.rewards-stage{position:relative;width:min(1160px,calc(100% - 32px));margin:24px auto 40px;aspect-ratio:1672/941;color:#f8efd8}.rewards-stage__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:10px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.rewards-stage__back{position:absolute;left:2.5%;top:5%;z-index:3;display:inline-flex;padding:8px 16px;border:1px solid rgba(248,239,216,.34);border-radius:999px;background:rgba(7,9,18,.5);color:#f8e6b5;font-size:clamp(11px,1.2vw,14px);font-weight:800;text-decoration:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rewards-stage__back:focus-visible,.rewards-stage__back:hover{border-color:rgba(240,195,107,.58);background:rgba(10,13,22,.7);outline:none}.rewards-stage__slot{position:absolute;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0}.rewards-stage__title{left:33%;top:11%;width:26%;height:15%}.rewards-stage__title h1{margin:0;font-size:clamp(16px,2.4vw,28px);color:#f3e4bf;text-shadow:0 1px 4px rgba(0,0,0,.7)}.rewards-stage__title p{margin:.2em 0 0;font-size:clamp(8px,1.2vw,13px);color:#cdbf9a;text-shadow:0 1px 3px rgba(0,0,0,.7)}.rewards-stage__balance{left:33%;top:30%;width:26%;height:50%;color:#3b2c18}.rewards-balance__num{font-size:clamp(30px,6vw,70px);font-weight:800;line-height:1}.rewards-balance__lbl{margin-top:.3em;font-size:clamp(10px,1.7vw,18px);opacity:.82;letter-spacing:.08em}.rewards-stage__sky{left:14.5%;top:45%;width:15%;height:28%;color:#ece0c4;text-shadow:0 1px 3px rgba(0,0,0,.6)}.rewards-stage__sky strong{font-size:clamp(13px,2.1vw,23px);font-weight:800}.rewards-stage__sky span{margin-top:.25em;font-size:clamp(8px,1.3vw,13px);opacity:.85}.rewards-stage__list{left:79%;top:40%;width:18.5%;height:46%;justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;color:#3b2c18;scrollbar-width:thin}.rewards-list__rows{list-style:none;margin:0;padding:2% 0;width:100%;display:flex;flex-direction:column;gap:clamp(7px,1vw,12px)}.rewards-list__row{display:flex;align-items:flex-start;justify-content:space-between;gap:6%;padding:0 10% 0 11%}.rewards-list__meta{display:grid;min-width:0;text-align:left}.rewards-list__type{min-width:0;overflow-wrap:anywhere;font-weight:700;font-size:clamp(8px,1.3vw,13px)}.rewards-list__time{margin-top:2px;opacity:.72;overflow-wrap:anywhere;font-size:clamp(7px,1vw,10px)}.rewards-list__pts{flex:none;font-weight:800;font-size:clamp(9px,1.5vw,15px)}.rewards-list__empty{padding:0 11%;font-size:clamp(8px,1.3vw,13px);opacity:.8}.rewards-list__load-more,.rewards-list__page-error button,.rewards-stage__retry{min-height:32px;border:1px solid rgba(59,44,24,.3);border-radius:8px;background:rgba(255,250,235,.72);color:inherit;font:inherit;cursor:pointer}.rewards-list__load-more{width:calc(100% - 21%);margin:6px 10% 2px 11%;padding:6px 8px;overflow-wrap:anywhere;font-size:clamp(8px,1.1vw,11px)}.rewards-list__load-more:disabled,.rewards-list__page-error button:disabled{cursor:wait;opacity:.62}.rewards-list__page-error{display:grid;gap:6px;margin:6px 10% 2px 11%;overflow-wrap:anywhere;font-size:clamp(8px,1.1vw,11px)}.rewards-list__page-error button{padding:6px 8px}.rewards-stage__retry{padding:8px 14px;color:#f3e4bf;border-color:rgba(243,228,191,.38);background:rgba(6,8,16,.72)}.rewards-stage__overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;background:rgba(6,8,16,.5);border-radius:8px}.rewards-stage__overlay p{color:#f3e4bf;font-size:clamp(12px,1.6vw,16px)}.rewards-stage__error{color:#f3c0c0}@media (max-width:720px){.rewards-stage{aspect-ratio:auto;min-height:100svh;width:100%;margin:0;padding:max(16px,env(safe-area-inset-top)) 14px 32px;overflow:hidden}.rewards-stage__image{border-radius:0;z-index:0}.rewards-stage:before{content:"";position:absolute;inset:0;z-index:1;background:rgba(6,8,16,.66)}.rewards-stage__back{position:relative;left:auto;top:auto;z-index:3;margin:0 0 14px}.rewards-stage__slot{position:relative;inset:auto;z-index:2;width:auto;height:auto;margin:0 0 12px;padding:16px;align-items:stretch;text-align:left;color:#f8efd8;background:rgba(7,10,19,.72);border:1px solid rgba(248,239,216,.16);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rewards-stage__title{text-align:center}.rewards-stage__balance,.rewards-stage__list,.rewards-stage__sky{color:#f8efd8}.rewards-balance__num{font-size:2.4rem}.rewards-stage__list{overflow:visible;overscroll-behavior:auto}.rewards-list__rows{padding:0;gap:12px}.rewards-list__row{padding:0;gap:16px}.rewards-list__type{font-size:.9rem}.rewards-list__time{font-size:.75rem}.rewards-list__pts{font-size:.95rem}.rewards-list__empty{padding:0;font-size:.9rem}.rewards-list__load-more,.rewards-list__page-error{width:100%;margin:8px 0 0;font-size:.85rem}}.auth-stage{min-height:100svh;display:grid;place-items:center;padding:48px 20px calc(48px + env(safe-area-inset-bottom));background:#080914}.auth-card{width:min(440px,100%);padding:32px 28px;border:1px solid rgba(239,218,177,.22);border-radius:14px;background:rgba(10,14,30,.88)}.auth-card h1{margin:4px 0 20px}.auth-input{display:block;width:100%;margin:6px 0 16px;padding:10px 12px;border:1px solid rgba(239,218,177,.28);border-radius:8px;background:rgba(8,9,20,.9);color:inherit;font:inherit}.auth-input:focus-visible{outline:2px solid rgba(239,218,177,.6);outline-offset:1px}.auth-field-row{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.auth-forgot-link{flex:none;font-size:14px}.auth-submit{width:100%;margin-top:8px}.auth-success{margin-top:14px;color:#bfe7b8}.auth-error{margin-top:14px;color:#f2a6a6}.auth-helper{margin:0;color:rgba(248,239,216,.78)}.auth-alt{margin-top:18px;font-size:14px}.auth-alt a{margin-left:6px}.auth-terms{display:flex;gap:10px;align-items:flex-start;margin:4px 0 16px;font-size:14px;line-height:1.5}.auth-terms input{margin-top:3px}.legal-page{min-height:100vh;padding:72px 20px 96px;background:linear-gradient(160deg,#080914,#121728 54%,#1b1b2d)}.legal-page__content{width:min(720px,100%);margin:0 auto}.legal-page__content h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1}.legal-page__content h2{margin:40px 0 12px;font-size:1.2rem;color:#f2dfb1}.legal-page__content li,.legal-page__content p{color:#d8d3c8;font-size:1rem;line-height:1.8}.legal-page__content ul{margin:0 0 16px;padding-left:22px}.legal-page__content a{color:#f0c36b}.legal-page__meta{margin:10px 0 32px;color:#9aa3b8;font-size:.9rem}.legal-page__footer{display:flex;flex-wrap:wrap;gap:20px;margin-top:56px;padding-top:24px;border-top:1px solid rgba(248,239,216,.16)}.visual-shell--home .visual-shell__overlay{z-index:5}.home-landing{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;display:grid;place-items:center;padding:max(1.5rem,env(safe-area-inset-top)) 1.25rem max(4.5rem,env(safe-area-inset-bottom));background:transparent;color:inherit;pointer-events:none}dialog.home-landing[open]{pointer-events:auto}dialog.home-landing::backdrop{background:rgba(3,5,12,.52)}.home-landing__panel{width:min(30rem,100%);padding:28px 30px;border:1px solid rgba(248,239,216,.22);border-radius:18px;background:rgba(7,9,18,.78);color:#f6f2e8;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-landing__title{margin:0;font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.2}.home-landing__lede{margin:14px 0 22px;color:#d8d3c8;line-height:1.7}.home-landing__actions{display:flex;flex-wrap:wrap;gap:12px}.home-landing__actions .primary-action{text-decoration:none}.home-landing__secondary{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid rgba(248,239,216,.34);border-radius:10px;color:#f8e6b5;font-weight:700;text-decoration:none}.home-landing__footer{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(248,239,216,.14);font-size:.88rem}.home-landing__footer a{color:#b9c6e0;text-decoration:none}.home-landing__footer a:hover{color:#f0c36b}@media (max-width:640px){.home-landing{place-items:end center}}.error-stage__panel{position:relative;width:min(34rem,100%);margin:0 auto;padding:32px;border:1px solid rgba(248,239,216,.22);border-radius:18px;background:rgba(7,9,18,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.error-stage__title{font-size:clamp(1.8rem,4.5vw,2.6rem);line-height:1.15}.error-stage__message{margin:16px 0 24px;color:#d8d3c8;line-height:1.8}.error-stage__actions{display:flex;flex-wrap:wrap;gap:12px}.error-stage__home{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid rgba(248,239,216,.34);border-radius:10px;color:#f8e6b5;font-weight:700;text-decoration:none}