:root{--orbit-night:#172a34;--orbit-deep:#10212a;--orbit-paper:#f4f3ec;--orbit-mint:#c8eadb;--orbit-text:#f4f4ec;--orbit-muted:#b8ccc9;--orbit-line:#40535a;--brand:#306958;--brand-2:#306958;--text:#203a35;--muted:#546d65}
html,body{background:var(--orbit-deep);color:var(--orbit-text);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}
html{scrollbar-color:#6f9388 #172a34;scrollbar-width:thin;scroll-padding-top:18px}::selection{background:#c8eadb;color:#10212a}
.main-shell{max-width:480px;background:var(--orbit-night);min-height:100svh}.compact-page{padding-bottom:22px}
[hidden]{display:none!important}button,a,select{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #e9cb93;outline-offset:5px}
.orbit-header{min-height:76px;padding:22px 22px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.orbit-logo{font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--orbit-text);text-decoration:none}.orbit-header-tools{display:flex;align-items:center;gap:12px}.orbit-header .lang-picker{position:relative;inset:auto;min-width:62px;height:36px;border:1px solid #698079;background:transparent;backdrop-filter:none}.orbit-header .lang-picker:after{content:'';width:6px;height:6px;border-bottom:1px solid;border-right:1px solid;transform:rotate(45deg);margin-top:-3px}.orbit-header .lang-current{font-size:12px;font-weight:600}.orbit-header .lang-select option{background:#fff;color:#203a35}.orbit-header .lang-picker:focus-within{outline:2px solid #e9cb93;outline-offset:3px}
.orbit-back{display:flex;align-items:center;gap:5px;background:transparent;color:var(--orbit-mint);font-size:12px;max-width:190px;line-height:1.5;text-align:start}.orbit-back svg{width:16px;height:16px;flex-shrink:0}
#gatePage>.hero,#gatePage>.thumb-strip-wrap,#gatePage>.content-stack,#gatePage>.cta-wrap,#gatePage>.privacy{display:none!important}
.orbit-discovery{padding:18px 22px 0}.orbit-intro{max-width:340px}.orbit-title{font-size:30px;line-height:1.25;letter-spacing:-.025em;font-weight:650;text-wrap:balance}.orbit-subtitle{font-size:14px;line-height:1.7;color:var(--orbit-muted);margin-top:12px;max-width:35ch}
.orbit-stage{position:relative;width:calc(100% + 36px);margin-inline:-18px;height:350px;touch-action:pan-y;isolation:isolate}.orbit-paths{position:absolute;inset:0;pointer-events:none;color:#668079;opacity:.38}.orbit-paths svg{width:100%;height:100%}.orbit-stars{position:absolute;inset:0;pointer-events:none}.orbit-stars i{position:absolute;width:2px;height:2px;border-radius:50%;background:#92b5aa;opacity:.45}.orbit-stars i:nth-child(4n){width:3px;height:3px;opacity:.65}
.planet-node{position:absolute;width:112px;min-height:106px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;color:var(--orbit-text);background:transparent;isolation:isolate;transition:left .7s cubic-bezier(.16,1,.3,1),top .7s cubic-bezier(.16,1,.3,1);text-align:center;padding:0 2px 5px;border-radius:12px}.planet-art{display:block;width:82px;height:82px;background-image:url('./planets/atlas.png');background-size:500% auto;background-repeat:no-repeat;transition:transform .2s ease;flex-shrink:0}.planet-art--0{background-position:0% center}.planet-art--1{background-position:25% center}.planet-art--2{background-position:50% center}.planet-art--3{background-position:75% center}.planet-art--4{background-position:100% center}.planet-name{font-size:13px;line-height:1.3;color:var(--planet-color);font-weight:650}.planet-interest{font-size:10px;line-height:1.4;margin-top:3px;color:var(--orbit-muted);max-width:108px;overflow-wrap:anywhere}.planet-node.is-selected .planet-name{text-decoration:underline;text-underline-offset:4px}.planet-node.is-selected .planet-art{transform:scale(1.12)}
.orbit-random{width:100%;min-height:54px;padding:14px 20px;background:var(--orbit-mint);color:#173c30;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:650;font-size:16px;line-height:1.4}.orbit-random svg{width:21px;height:21px;flex-shrink:0}.orbit-random:disabled{opacity:.7;cursor:wait}.orbit-hint{font-size:11px;line-height:1.65;color:var(--orbit-muted);text-align:center;margin:11px auto 0;max-width:36ch}.orbit-result{margin-top:25px;padding-top:21px;border-top:1px solid var(--orbit-line)}.orbit-result-status{font-size:12px;color:var(--orbit-mint);line-height:1.5}.orbit-result-status:empty{display:none}.orbit-empty h2{font-size:19px;font-weight:550;line-height:1.5}.orbit-empty p{color:var(--orbit-muted);font-size:13px;line-height:1.7;margin-top:7px}.orbit-found{display:flex;gap:18px;align-items:center;margin-top:13px}.orbit-portrait{width:82px;height:102px;object-fit:cover;object-position:center 22%;border-radius:12px;flex-shrink:0}.orbit-person{min-width:0}.orbit-person h2{font-size:27px;line-height:1.2;font-weight:600}.orbit-person p{font-size:13px;color:var(--orbit-muted);margin-top:7px;line-height:1.6}.orbit-visit{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;border:1px solid #78968b;background:transparent;color:var(--orbit-mint);border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.5;text-align:start}.orbit-visit svg{width:20px;height:20px;flex-shrink:0}.orbit-note{color:#b6c4bb;font-size:10px;text-align:center;line-height:1.6;margin:24px 0 4px}.is-discovering .orbit-found{opacity:.3}
#safariPage[data-screen=detail]>.orbit-discovery{display:none}#safariPage[data-screen=discover]>.hero,#safariPage[data-screen=discover]>.orbit-identity,#safariPage[data-screen=discover]>.thumb-strip-wrap,#safariPage[data-screen=discover]>.timer-card,#safariPage[data-screen=discover]>.cta-wrap,#safariPage[data-screen=discover]>.content-stack,#safariPage[data-screen=discover]>.privacy{display:none!important}
#safariPage>.hero{width:calc(100% - 44px);margin:10px 22px 0;aspect-ratio:4/4.5;border-radius:14px;background:#243d43}#safariPage>.hero>.hero-grad,#safariPage>.hero>.hero-info{display:none}#safariPage>.thumb-strip-wrap{display:none}.orbit-identity{padding:22px 25px 25px}.orbit-detail-name{font-size:32px;line-height:1.2;letter-spacing:-.025em;font-weight:600}.orbit-detail-interest{font-size:14px;color:var(--orbit-mint);margin-top:8px;line-height:1.6}.orbit-detail-note{font-size:10px;color:var(--orbit-muted);margin-top:13px;line-height:1.6}
#safariPage>.timer-card{margin:0 12px;padding:23px 18px;background:var(--orbit-paper);border:0;box-shadow:none;border-radius:16px;color:#203a35}.timer-top{display:none}.timer-title{font-weight:650;font-size:20px;line-height:1.4;margin-top:0}.timer-text{font-size:13px;color:#4f665d}.timer-meta{color:#50675e;font-weight:500}.progress-shell{height:5px;background:#d6e3d9}.progress-bar{background:#3f7761}.safari-proof{display:none!important}.timer-lock{background:#e1e9df;color:#203a35;border-radius:12px;margin-top:18px}.timer-lock span{color:#425f53}.timer-lock strong{font-weight:650}.profile-reveal{margin-top:24px}.profile-biography{font-size:14px}.profile-demo{font-size:11px}.moment-photo{max-width:100%}.moment--garden .moment-photo{max-width:none}.profile-heading{font-weight:650}.moments-heading{font-weight:650}.moment-category{font-weight:650}.profile-reveal[data-theme=album] .profile-intro{margin-inline:-18px;padding-inline:18px}.profile-reveal[data-theme=album]{--journal-wash:#eae5ee}
.cta-btn,.sgbtn,.wfbtn{background:#c8eadb;color:#173c30;box-shadow:none;font-weight:650;border-radius:14px}.cta-finger{display:none}.cta-note,.privacy{color:var(--orbit-muted)}#safariPage>.content-stack{display:none}.sginner,.wfinner{background:#f4f3ec;backdrop-filter:none;border-radius:20px 20px 0 0}.sgtitle,.wftitle{font-weight:650}.sgstep{background:#fff;border:0}.sgnum{background:#e0eade;color:#255b45}.sgbtn{background:#306958;color:white}.sgcopy-ok{background:#e0eddf;color:#28533e}.sghero{border:0;background:white}.sgsub,.wfsub{color:#4b6258}.sgmanual input{background:white}.orbit-result[dir=rtl] svg{transform:scaleX(-1)}
@media(hover:hover){.planet-node:hover .planet-art{transform:translateY(-4px) scale(1.08)}.orbit-random:hover{background:#e0f5e8}.orbit-visit:hover{background:#263f43}}
@media(max-width:350px){.orbit-header{padding-inline:18px}.orbit-discovery{padding-inline:18px}.orbit-title{font-size:27px}.orbit-stage{height:326px}.planet-node{width:98px;min-height:104px}.planet-art{width:72px;height:72px}.planet-interest{font-size:9px;max-width:94px}.orbit-back{font-size:11px;max-width:140px}.orbit-header-tools{gap:8px}.orbit-logo{font-size:23px}.orbit-header .lang-picker{min-width:54px}.orbit-subtitle{font-size:13px}.orbit-random{font-size:15px}#safariPage>.hero{width:calc(100% - 36px);margin-inline:18px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#safariPage>.faq-card{display:none!important}
.orbit-stage{height:355px;width:calc(100% + 44px);margin-inline:-22px;overflow:hidden;touch-action:auto}
.orbit-result{display:none!important}.orbit-hint{margin-top:15px;max-width:32ch}.orbit-note{margin-top:28px}
@media(max-width:350px){.orbit-stage{height:325px;width:calc(100% + 36px);margin-inline:-18px}}
