@font-face{font-family:Manrope;src:url(/fonts/manrope-regular.ttf) format("truetype");font-weight:400 600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-bold.ttf) format("truetype");font-weight:700 900;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora-regular.ttf) format("truetype");font-weight:400 600;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora-italic.ttf) format("truetype");font-style:italic;font-weight:400 600;font-display:swap}:root{font-family:Manrope,Arial,sans-serif;color:#f2eee5;background:#0b1423;font-synthesis:none;--bg: #0b1423;--panel: #0d1829;--raised: #111e30;--ink: #f2eee5;--muted: #a4afc1;--subtle: #7f90a8;--gold: #d7b778;--gold-bright: #efdaa9;--line: #263246;--grid: #203149;--gold-wash: #d7b7780c;--button-ink: #192131;--dust: #abbcd8;--star: #f8f0db;--toast: #213146;color-scheme:dark;--serif: Lora, Georgia, serif}:root[data-night=true]{--bg: #160a0a;--panel: #1b0c0c;--raised: #241010;--ink: #f59b8d;--muted: #cf8277;--subtle: #b87167;--gold: #e36d5c;--gold-bright: #f99785;--line: #502b27;--grid: #49211c;--gold-wash: #e36d5c0c;--button-ink: #240b08;--dust: #bf7166;--star: #fa9e8c;--toast: #4b231d;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;min-width:320px}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}button,a{touch-action:manipulation}button{border:0;background:none}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.3}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:5px;border-radius:4px}::selection{background:var(--gold);color:var(--button-ink)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line);border-radius:5px}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.icon{flex-shrink:0;vertical-align:middle}.skip-link{position:fixed;left:20px;top:-100px;z-index:20;background:var(--gold);color:var(--button-ink);padding:12px 20px}.skip-link:focus{top:12px}.site-header{height:106px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:40px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:25px;letter-spacing:-1.1px;font-weight:700}.brand img{width:37px;height:37px}.brand-dot{color:var(--gold)}.site-header nav{display:flex;align-self:stretch;gap:30px;margin-left:auto;align-items:center}.nav-link{font-size:12px;color:var(--muted);position:relative;height:100%;display:flex;align-items:center;gap:9px;padding:0;white-space:nowrap}.nav-link.active{color:var(--gold)}.nav-link.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--gold)}.nav-link:hover{color:var(--ink)}.collection-count{font-size:10px;border:1px solid var(--line);border-radius:4px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.header-actions{display:flex;align-items:center;gap:17px;margin-left:20px}.night-button{display:flex;align-items:center;gap:9px;min-height:44px;font-size:11px;white-space:nowrap;color:var(--muted)}.night-button>.icon{width:17px;height:17px;color:var(--gold)}.switch{width:27px;height:16px;border:1px solid var(--subtle);border-radius:15px;position:relative;margin-left:3px}.switch:after{content:"";width:8px;height:8px;position:absolute;top:3px;left:3px;background:var(--muted);border-radius:100%;transition:transform .2s}.night-button[aria-pressed=true] .switch{border-color:var(--gold)}.night-button[aria-pressed=true] .switch:after{transform:translate(11px);background:var(--gold)}.icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--muted)}.icon-button:hover:not(:disabled){color:var(--gold);background:var(--gold-wash)}.header-actions>.icon-button{width:30px}.intro{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:49px 0 42px}.intro h1{font:400 clamp(36px,4vw,54px) / 1.2 var(--serif);letter-spacing:-1.8px;margin:0}.intro h1 em{font-weight:400;color:var(--gold)}.intro-description{font-size:12px;line-height:1.85;padding-right:32px;max-width:375px;flex-shrink:0;color:var(--muted)}.intro-description p{margin:10px 0}.intro-description p:first-child{color:var(--ink);font-size:13px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 333px;min-height:592px;gap:0;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--panel)}.sky-panel{position:relative;min-width:0;outline:none;scroll-margin-top:20px}.chart-header{position:absolute;top:27px;left:30px;right:28px;z-index:2;display:flex;justify-content:space-between;pointer-events:none;align-items:start}.chart-title-row{display:flex;align-items:center;gap:13px}.chart-header h2{font:400 28px/1.3 var(--serif);letter-spacing:-.6px;margin:0}.difficulty{font-size:9px;color:var(--gold);border:1px solid #d7b77840;background:var(--panel);padding:4px 8px;border-radius:4px;white-space:nowrap}.chart-header p{font-size:11px;color:var(--muted);margin:6px 0 0}.chart-reference{font-size:9px;letter-spacing:1.2px;color:var(--subtle);margin-top:9px}.chart-reference span{padding:0 5px}.chart-area{height:460px;position:relative;margin-top:47px}.chart-area:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#24365723,transparent 67%)}#star-chart{display:block;width:100%;height:100%;touch-action:none;overflow:visible;position:relative}.chart-grid{stroke:var(--grid);opacity:.45}.star-dust{fill:var(--dust);pointer-events:none}.guide-line{stroke:var(--gold);opacity:.27;stroke-width:1.1;stroke-dasharray:3 6}.neighbor-line.guide-line{opacity:.62}.drawn-line{stroke:var(--gold);stroke-width:1.8;stroke-linecap:round}.pencil-line{stroke:var(--gold);stroke-width:1;opacity:.6;pointer-events:none;stroke-dasharray:4 4}.star-hit{fill:transparent}.chart-star{cursor:pointer;outline:none}.star-core{fill:var(--star)}.star-halo{fill:var(--gold);opacity:.045}.star-ring{fill:none;stroke:var(--gold);stroke-width:1;opacity:0}.star-cross{stroke:var(--star);stroke-width:.65;opacity:.5}.star-label{fill:var(--muted);font-family:Manrope,sans-serif;font-size:9px;letter-spacing:.4px;pointer-events:none;paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round}.touched-star .star-core{fill:var(--gold-bright)}.touched-star .star-label{fill:var(--gold)}.chart-star:hover .star-ring,.chart-star:focus-visible .star-ring,.selected-star .star-ring{opacity:1}.chart-star:hover .star-halo,.selected-star .star-halo{opacity:.13}.chart-star:focus-visible .star-ring{stroke-width:2;r:16px}.selected-star .star-ring{stroke-dasharray:3 3;animation:star-turn 30s linear infinite}.next-star .star-core{fill:var(--gold-bright)}.next-star .star-ring{opacity:.32;stroke-dasharray:1 4}.chart-direction{position:absolute;font-size:8px;color:var(--subtle);pointer-events:none;letter-spacing:1px}.north{top:24px;left:50%}.south{bottom:36px;left:50%}.east{left:25px;top:50%}.west{right:25px;top:50%}.chart-caption{position:absolute;bottom:4px;left:0;right:0;text-align:center;font:italic 11px var(--serif);letter-spacing:.3px;color:var(--subtle);pointer-events:none}.chart-toolbar{display:flex;justify-content:space-between;align-items:center;padding:6px 22px 9px;gap:10px}.chart-options,.chart-edit{display:flex;align-items:center;gap:5px}.toolbar-button{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--subtle);padding:0 10px;height:40px;border-radius:5px}.toolbar-button .icon{height:15px;width:15px}.toolbar-button[aria-pressed=true]{color:var(--gold);background:var(--gold-wash)}.toolbar-button:hover{color:var(--ink)}.chart-edit .icon-button{width:36px;height:40px}.chart-edit .icon{width:16px;height:16px}.trace-bottom{border-top:1px solid var(--line);padding:17px 30px 23px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;min-height:62px}.trace-status{display:flex;align-items:center;gap:9px;min-width:0}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);flex-shrink:0}.trace-status p{margin:0;font-size:10px;color:var(--muted);line-height:1.6}#connection-count{font-size:9px;white-space:nowrap;color:var(--gold)}.progress-track{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--line)}.progress-track>div{height:100%;background:var(--gold);transition:width .25s}.story-panel{border-left:1px solid var(--line);padding:30px 29px 23px;display:flex;flex-direction:column;background:var(--raised)}.story-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--subtle);font-size:10px}.story-symbol{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;color:var(--gold)}.story-symbol .icon{width:15px}.story-panel h2{font:400 29px/1.35 var(--serif);letter-spacing:-.7px;margin:24px 0 18px}.story-text{color:var(--muted);font-size:12px;line-height:1.95;margin:0 0 23px}.field-note{display:flex;gap:11px;padding:19px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.field-note>.icon{width:17px;height:17px;margin-top:1px;color:var(--gold)}.field-note h3{font-size:10px;font-weight:700;color:var(--gold);margin:0 0 7px}.field-note p{font-size:10px;line-height:1.8;color:var(--muted);margin:0}.play-area{margin-top:auto;padding-top:25px}.primary-button{min-height:47px;width:100%;display:flex;gap:11px;align-items:center;justify-content:center;background:var(--gold);color:var(--button-ink);border-radius:6px;font-weight:700;font-size:11px;transition:background .2s,transform .2s}.primary-button>.icon{width:16px}.primary-button>.icon:last-child{margin-left:auto}.primary-button>.icon:first-child{margin-right:auto}.primary-button{padding:0 16px}.primary-button:hover{background:var(--gold-bright);transform:translateY(-1px)}.play-hint{font-size:9px;line-height:1.9;text-align:center;color:var(--subtle);margin:13px 0 19px}.story-pagination{font-size:9px;color:var(--gold);text-align:center;letter-spacing:1px}.story-pagination span{color:var(--subtle);letter-spacing:.4px;margin-left:5px}.is-complete .trace-status p{color:var(--gold)}.is-complete .star-halo{opacity:.13}.field-guide{margin-top:43px}.section-header{display:flex;justify-content:space-between;gap:16px;align-items:center}.section-header h2{font:400 25px/1.4 var(--serif);letter-spacing:-.6px;margin:0}.section-header p{font-size:11px;color:var(--muted);margin:7px 0 0}.text-button{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--gold);font-size:10px;padding:0;white-space:nowrap}.text-button .icon{width:17px;height:17px;transition:transform .2s}.text-button:hover .icon{transform:translate(3px)}.guide-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:23px 0 20px}.filter-tabs{display:flex;gap:9px;align-items:center}.filter-tabs button{font-size:9px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;min-height:36px;border-radius:5px;border:1px solid transparent}.filter-tabs button:hover{color:var(--gold)}.filter-tabs button.selected{background:var(--raised);border-color:var(--line);color:var(--ink)}.filter-tabs .collection-count{height:16px;min-width:17px;font-size:9px}.guide-note{font:italic 11px var(--serif);color:var(--subtle)}.constellation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.constellation-card{display:flex;flex-direction:column;text-align:left;border:1px solid var(--line);border-radius:8px;padding:15px 17px 17px;min-width:0;background:var(--panel);transition:background .2s,border-color .2s}.constellation-card:hover{background:var(--raised);border-color:var(--subtle)}.constellation-card.chosen{border-color:#a98c58;background:var(--gold-wash)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--subtle);font-size:8px}.card-abbr{letter-spacing:1.4px;font-size:8px}.card-level{color:var(--muted);font-size:8px}.mini-chart{display:block;height:100px;width:100%;color:var(--subtle);margin:11px 0 6px}.chosen .mini-chart,.completed .mini-chart{color:var(--gold)}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:4px}.card-bottom>span:first-child{display:flex;flex-direction:column;gap:4px}.card-title{font:400 16px var(--serif);color:var(--ink)}.card-subtitle{font-size:9px;color:var(--muted)}.card-bottom>.icon{width:13px;height:13px;color:var(--subtle)}.card-current{font-size:8px;color:var(--gold);background:var(--gold-wash);padding:4px 6px;border:1px solid #a98c5840;border-radius:4px}.card-done{display:flex;align-items:center;gap:3px;color:var(--gold)}.card-done .icon{width:11px;height:11px}.empty-state{font-size:13px;color:var(--muted);padding:35px;border:1px dashed var(--line);border-radius:8px;line-height:1.8}.journey-strip{display:flex;gap:19px;align-items:center;margin-top:37px;padding:25px 0 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.journey-icon{width:42px;height:42px;color:var(--gold);border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center}.journey-icon .icon{width:20px}.journey-strip h2{font:400 17px var(--serif);margin:0 0 7px}.journey-strip p{font-size:10px;color:var(--muted);margin:0}.journey-strip .text-button{margin-left:auto}.site-footer{padding:29px 0 33px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--subtle)}.footer-brand{font-weight:700;font-size:14px;letter-spacing:-.5px}.site-footer p{font:italic 10px var(--serif);margin:0}.site-footer button{font-size:9px;min-height:44px;padding:0;display:flex;align-items:center;gap:8px}.site-footer button .icon{width:13px}.site-footer button:hover{color:var(--gold)}dialog{border:1px solid var(--line);border-radius:14px;padding:30px;background:var(--raised);color:var(--ink);width:min(560px,calc(100% - 32px));max-height:85dvh;box-shadow:0 22px 70px #0006}dialog::backdrop{background:#020710c9}.sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.sheet-heading h2{font:400 27px/1.3 var(--serif);letter-spacing:-.6px;margin:0}#sheet-content p,#sheet-content li{font-size:12px;line-height:1.9;color:var(--muted)}#sheet-content h3{font-size:13px;font-weight:700;margin:25px 0 8px}#sheet-content a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.about-lines{padding-bottom:12px;border-bottom:1px solid var(--line)}.about-lines p{margin:9px 0}.help-list{padding-left:20px}.help-list li{padding-left:7px;margin-bottom:9px}.storage-note{border-top:1px solid var(--line);padding-top:17px;font-size:10px!important;margin-top:25px}.badge-list{display:flex;flex-direction:column;gap:0;margin-top:20px}.badge{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.badge-medal{height:46px;width:46px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--subtle)}.badge.earned .badge-medal{color:var(--gold);border-color:var(--gold);background:var(--gold-wash)}#sheet-content .badge h3{margin:0 0 4px;font-size:12px}#sheet-content .badge p{margin:0;font-size:10px}.badge-state{margin-left:auto;font-size:10px;color:var(--subtle)}.earned .badge-state{color:var(--gold)}.collection-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.collection-list button{min-height:60px;display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;font-size:12px;border-bottom:1px solid var(--line);padding:12px 0}.collection-list button>span:first-child{display:flex;flex-direction:column;gap:4px}.collection-list small{font-size:9px;color:var(--muted)}.collection-list button>span:last-child{color:var(--gold);font-size:10px}.collection-list button:hover{color:var(--gold)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:10;max-width:calc(100% - 32px);width:max-content;border:1px solid var(--gold);background:var(--toast);color:var(--ink);border-radius:8px;padding:15px 22px;font-size:12px;line-height:1.7;box-shadow:0 10px 35px #0005}.toast[hidden]{display:none}.brand img{object-fit:contain}:root[data-night=true] .brand img{filter:sepia(1) saturate(3) hue-rotate(310deg)}@keyframes star-turn{to{transform:rotate(360deg)}}@media(min-width:1550px){.wrap{width:1320px}.workspace{grid-template-columns:minmax(0,1fr) 360px}.chart-area{height:490px}.story-panel{padding:33px}.story-text{font-size:12px}.intro{padding:54px 0 47px}.intro h1{font-size:58px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header{gap:20px}.site-header nav{gap:22px}.header-actions{margin-left:0;gap:8px}.workspace{grid-template-columns:minmax(0,1fr) 300px}.story-panel{padding:25px 24px}.story-panel h2{font-size:26px}.intro-description{padding-right:0}.constellation-grid{gap:10px}.constellation-card{padding:13px}.card-title{font-size:14px}.card-current,.guide-note{display:none}.chart-title-row{flex-wrap:wrap;gap:6px 10px}.chart-reference{font-size:8px}.chart-header{left:23px;right:23px}.chart-area{height:480px}.chart-toolbar{padding-inline:15px}.trace-bottom{padding-inline:23px}.brand{font-size:22px}.night-button{gap:6px}.intro h1{font-size:43px}.intro-description{font-size:11px}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.site-header{height:83px;flex-wrap:wrap;gap:10px;position:relative;padding-bottom:0}.brand{font-size:23px}.header-actions{margin-left:auto}.site-header nav{position:absolute;top:83px;left:0;right:0;height:46px;justify-content:flex-start;gap:28px}.nav-link{font-size:11px}.intro{padding-top:77px;padding-bottom:29px;gap:25px}.intro h1{font-size:37px;letter-spacing:-1.3px}.intro-description{max-width:240px;flex-shrink:1;font-size:10px}.intro-description p:first-child{font-size:11px}.workspace{grid-template-columns:minmax(0,1fr) 260px}.story-panel{padding:22px 20px}.story-panel h2{font-size:23px}.story-text{font-size:11px}.chart-area{height:500px}.chart-header{left:20px;right:20px;top:23px}.chart-header h2{font-size:25px}.difficulty{font-size:8px;padding:3px 6px}.chart-reference{display:none}.chart-toolbar{padding-inline:10px}.chart-options{gap:1px}.toolbar-button{padding:0 6px;font-size:9px;gap:5px}.chart-edit .icon-button{width:30px}.trace-bottom{padding-inline:20px;gap:10px}.trace-status p{font-size:9px}.chart-direction.east{left:13px}.chart-direction.west{right:13px}.constellation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.constellation-card:nth-child(5):last-child{grid-column:auto}.constellation-card .card-current{display:inline}.field-guide{margin-top:32px}.guide-controls{margin:18px 0}.section-header h2{font-size:23px}.site-footer{gap:14px}.journey-strip h2{font-size:16px}.journey-strip p{font-size:9px}.journey-strip{gap:12px}.journey-strip .text-button{font-size:9px}}@media(max-width:600px){.wrap{width:calc(100% - 36px)}.site-header{height:76px}.brand{font-size:23px}.brand img{width:32px;height:32px}.site-header nav{top:76px;height:48px;gap:27px}.header-actions{gap:7px}.night-button{font-size:10px;gap:5px}.night-button>.icon{width:14px}.switch{width:25px;height:15px}.switch:after{width:7px;height:7px;top:3px}.header-actions>.icon-button{width:28px}.header-actions>.icon-button>.icon{width:18px}.intro{display:block;padding:76px 0 25px}.intro h1{font-size:36px;line-height:1.25;letter-spacing:-1.2px}.intro-description{max-width:100%;margin-top:18px;font-size:11px;line-height:1.8}.intro-description p{margin:4px 0}.intro-description p:first-child{font-size:11px;color:var(--ink)}.desktop-br{display:none}.workspace{grid-template-columns:1fr;border-radius:10px}.chart-header{top:21px;left:22px;right:22px}.chart-header h2{font-size:27px}.chart-reference{display:inline;font-size:8px}.chart-title-row{gap:10px}.difficulty{font-size:8px}.chart-area{height:360px;margin-top:65px}.chart-toolbar{padding:3px 14px 9px}.toolbar-button{min-height:44px;padding:0 9px;gap:7px;font-size:10px}.toolbar-button>.icon{width:15px}.chart-edit .icon-button{height:44px;width:38px}.chart-caption{font-size:9px;bottom:0}.north{top:16px}.south{bottom:25px}.trace-bottom{padding:15px 20px 19px;min-height:61px}.trace-status p,#connection-count{font-size:9px}.story-panel{border-left:0;border-top:1px solid var(--line);padding:23px}.story-top{font-size:10px}.story-symbol{height:30px;width:30px}.story-panel h2{font-size:29px;margin:17px 0 14px}.story-panel h2 br{display:none}.story-text{font-size:12px;line-height:1.9;margin-bottom:20px}.field-note{padding:17px 0}.field-note h3,.field-note p{font-size:11px}.play-area{padding-top:20px}.primary-button{font-size:12px;min-height:48px}.play-hint{font-size:10px;margin-bottom:14px}.story-pagination{font-size:9px}.field-guide{margin-top:30px}.section-header{align-items:start;gap:10px}.section-header h2{font-size:23px}.section-header p{font-size:10px;margin-top:6px}.section-header>.text-button{font-size:9px;gap:5px;min-height:35px}.section-header>.text-button>.icon{width:13px}.guide-controls{margin:18px 0 15px}.filter-tabs{gap:3px;justify-content:space-between;width:100%}.filter-tabs button{min-height:44px;padding:0 11px;font-size:9px}.constellation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.constellation-card{padding:14px 13px 16px}.constellation-card .mini-chart{height:87px;margin-top:6px}.card-title{font-size:16px}.card-subtitle{font-size:9px}.card-top{font-size:8px}.constellation-card .card-current{display:none}.constellation-card:nth-child(5):last-child{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}.constellation-card:nth-child(5):last-child .card-top{grid-column:1}.constellation-card:nth-child(5):last-child .mini-chart{grid-column:2;grid-row:1/3;height:80px;margin:0}.constellation-card:nth-child(5):last-child .card-bottom{grid-column:1}.constellation-card:nth-child(5):last-child .card-bottom>.icon{display:none}.journey-strip{margin-top:27px;padding:22px 0;gap:13px;flex-wrap:wrap}.journey-icon{height:37px;width:37px}.journey-strip>div{flex:1}.journey-strip h2{font-size:14px;line-height:1.5;margin-bottom:3px}.journey-strip p{font-size:9px;line-height:1.7}.journey-strip>.text-button{margin-left:50px;min-height:32px;font-size:10px}.site-footer{padding:20px 0 28px;flex-wrap:wrap;gap:5px 10px}.site-footer p{font-size:9px;order:3;flex-basis:100%}.footer-brand{font-size:13px}.site-footer button{font-size:9px;margin-left:auto}.toast{font-size:11px;padding:12px 16px;bottom:15px}dialog{padding:23px;max-height:88dvh}.sheet-heading h2{font-size:25px}.collection-list{column-gap:14px}.chart-star .star-label{font-size:8px}.empty-state{padding:20px;font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.header-actions>.icon-button{width:44px;height:44px}.filter-tabs button,.chart-options .toolbar-button,.brand{min-height:44px}.chart-edit .icon-button{width:44px;height:44px}.section-header>.text-button,.journey-strip>.text-button{min-height:44px}.difficulty,.card-current{border-color:color-mix(in srgb,var(--gold) 28%,transparent)}.constellation-card.chosen{border-color:color-mix(in srgb,var(--gold) 75%,transparent)}
