html.summer-theme [data-section-theme] {
    --stellar-glow: var(--design-highlight); --stellar-glass: color-mix(in srgb,var(--design-paper) 94%,transparent);
    position: relative; isolation: isolate; background-attachment: scroll;
}
html.summer-theme [data-section-mode=dark] {
    background: linear-gradient(180deg,color-mix(in srgb,var(--design-bg) 26%,transparent),var(--design-bg) 1250px),url('./stellar-galaxy-v2.webp') center top/1536px auto no-repeat,var(--design-bg);
}
html.summer-theme [data-section-family=vibe] {
    background: radial-gradient(ellipse at 88% 5%,#7041e343,transparent 42%),radial-gradient(ellipse at 0 80%,#163e6e44,transparent 50%),var(--design-bg);
}
html.summer-theme [data-section-family=orbit] { background-blend-mode: normal,luminosity; }
html.summer-theme [data-section-family=zen],html.summer-theme [data-section-family=violet] { background:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--design-highlight) 11%,transparent),transparent 50%),var(--design-bg); }
html.summer-theme [data-section-variant=oled] { background:#000; }
html.summer-theme [data-section-variant=botanical] { background:radial-gradient(ellipse at 0 100%,#66865233,transparent 55%),var(--design-bg); }
html.summer-theme [data-section-family=royal] { --stellar-glow:#edc570; }
html.summer-theme [data-section-family=chrono] { --stellar-glow:var(--design-accent); }
html.summer-theme [data-section-theme] .stellar-hero {
    width: 100%; max-width: none; margin: 0 0 32px; padding: clamp(24px,4vw,52px); display: grid; grid-template-columns:minmax(0,1.25fr) minmax(160px,.75fr); gap: 24px; align-items: center;
    background: linear-gradient(115deg,var(--design-paper),color-mix(in srgb,var(--design-paper) 76%,transparent)); border:1px solid color-mix(in srgb,var(--stellar-glow) 45%,var(--design-line)); border-radius:32px; box-shadow:0 24px 70px #00000018,inset 0 1px 0 #ffffff24; position:relative; overflow:hidden;
}
html.summer-theme [data-section-mode=dark] .stellar-hero { background:linear-gradient(105deg,color-mix(in srgb,var(--design-bg) 96%,transparent),color-mix(in srgb,var(--design-paper) 68%,transparent)),url('./stellar-galaxy-v2.webp') right center/cover; }
.stellar-hero-copy { min-width:0; position:relative; z-index:2; }
html.summer-theme [data-section-theme] .stellar-hero h1 { font-size:clamp(32px,4.4vw,60px); letter-spacing:-.055em; line-height:1.12; margin:16px 0; font-weight:650; max-width:700px; color:var(--design-ink); }
html.summer-theme [data-section-theme] .stellar-hero .eyebrow { color:var(--design-accent); font-size:10px; letter-spacing:.16em; margin:0; }
html.summer-theme [data-section-theme] .stellar-hero .stellar-intro { color:var(--design-muted); font-size:15px; line-height:1.8; max-width:540px; margin:0 0 24px; }
.stellar-hero-note { display:block; color:var(--design-accent); font-size:12px; line-height:1.6; }
.stellar-hero-art { position:relative; min-height:200px; display:grid; place-items:center; pointer-events:none; }
.stellar-hero-art::before { content:""; position:absolute; width:85%; aspect-ratio:1; border-radius:50%; background:radial-gradient(circle,color-mix(in srgb,var(--stellar-glow) 30%,transparent),transparent 68%); filter:blur(10px); }
.stellar-hero-art > .stellar-orb { --orb-size:clamp(130px,16vw,215px); }
.stellar-hero-orbit,.stellar-time-orbit { position:absolute; width:100%; aspect-ratio:1; border:1px solid color-mix(in srgb,var(--stellar-glow) 35%,transparent); border-radius:50%; transform:rotateX(58deg) rotate(-30deg); box-shadow:0 0 24px color-mix(in srgb,var(--stellar-glow) 14%,transparent); }
.stellar-time-orbit { transform:rotate(-32deg); width:85%; border-style:dashed; }
.stellar-art-star { position:absolute; inset-block-start:8%; inset-inline-end:5%; color:var(--stellar-glow); font-size:28px; text-shadow:0 0 28px var(--stellar-glow); }
.stellar-capsule-art { display:block; position:relative; width:min(100%,360px); height:auto; object-fit:contain; filter:drop-shadow(0 0 24px #326efb42); transform:rotate(10deg); }
.stellar-message-mark { display:grid; place-items:center; width:105px; height:105px; border-radius:30px; transform:rotate(-12deg); background:linear-gradient(140deg,#9265fc,#4834ad); box-shadow:0 0 80px #9265fc6b,inset 0 1px 0 #ffffff70; }
.stellar-message-mark svg { width:52px; height:52px; stroke:#fff; fill:none; stroke-width:1.3; }
.stellar-signal-ring { position:absolute; width:180px; height:180px; border:1px solid #b2a0ff55; border-radius:50%; box-shadow:0 0 0 26px #9472ff09,0 0 0 55px #9472ff05; }
.stellar-orb { --orb-size:64px; --orb-light:#e6b96d; display:inline-block; position:relative; width:var(--orb-size); height:var(--orb-size); flex:none; border-radius:50%; filter:drop-shadow(0 0 10px color-mix(in srgb,var(--orb-light) 55%,transparent)); }
.stellar-orb-surface { display:block; width:100%; height:100%; border-radius:50%; background:radial-gradient(circle at 30% 25%,#ffe7bd,#bf8042 50%,#3f2236); box-shadow:inset -12px -6px 22px #0009,inset 2px 1px 5px #ffffff70,0 0 0 1px color-mix(in srgb,var(--orb-light) 65%,transparent); }
.stellar-orb-surface::after { content:""; position:absolute; inset:0; border-radius:50%; background:radial-gradient(circle at 22% 15%,#ffffff45,transparent 52%); }
.stellar-orb[data-orb=merkur] { --orb-light:#e2d0bc; }.stellar-orb[data-orb=merkur] .stellar-orb-surface { background:url('./knowledge-photo-merkur.jpg') center/auto 105%; }
.stellar-orb[data-orb=venus] { --orb-light:#ffb651; }.stellar-orb[data-orb=venus] .stellar-orb-surface { background:url('./knowledge-photo-venus.jpg') center/auto 105%; }
.stellar-orb[data-orb=dunya] { --orb-light:#50cfff; }.stellar-orb[data-orb=dunya] .stellar-orb-surface { background:url('./knowledge-photo-dunya.jpg') center/auto 105%; }
.stellar-orb[data-orb=mars] { --orb-light:#ff8151; }.stellar-orb[data-orb=mars] .stellar-orb-surface { background:url('./knowledge-photo-mars.jpg') center/auto 105%; }
.stellar-orb[data-orb=jupiter] { --orb-light:#ffc780; }.stellar-orb[data-orb=jupiter] .stellar-orb-surface { background:url('./knowledge-photo-jupiter.jpg') center/auto 105%; }
.stellar-orb[data-orb=saturn] { --orb-light:#ffdb9d; }.stellar-orb[data-orb=saturn] .stellar-orb-surface { background:repeating-linear-gradient(173deg,#e5c28b 0 8px,#a57d4f 10px 14px,#ffe5b4 17px 22px); }
.stellar-orb[data-orb=uranus] { --orb-light:#6bffe7; }.stellar-orb[data-orb=uranus] .stellar-orb-surface { background:url('./knowledge-photo-uranus.jpg') center/auto 105%; }
.stellar-orb[data-orb=neptun] { --orb-light:#5a92ff; }.stellar-orb[data-orb=neptun] .stellar-orb-surface { background:url('./knowledge-photo-neptun.jpg') center/auto 105%; }
.stellar-orb[data-orb=saturn] .stellar-orb-ring { position:absolute; inset:34% -29%; border:5px solid #e7c78dbf; border-radius:50%; transform:rotate(-28deg); box-shadow:0 0 0 2px #ad8c5866,0 0 10px #e0bb6b55; }
html.summer-theme [data-section-theme] .theme-world-links { gap:14px; margin-block:26px; }
html.summer-theme [data-section-theme] .theme-world-links a { padding:25px 12px 17px; gap:16px; border-radius:22px; background:linear-gradient(145deg,var(--design-paper),color-mix(in srgb,var(--design-soft) 86%,transparent)); box-shadow:inset 0 1px 0 #ffffff12,0 10px 25px #0002; }
html.summer-theme [data-section-theme] .theme-world-links .stellar-orb { --orb-size:62px; }
.stellar-contact-rail { display:flex; align-items:start; gap:22px; max-width:100%; padding:9px 5px 16px; margin-bottom:18px; overflow-x:auto; scrollbar-width:thin; scrollbar-color:var(--design-line) transparent; }
html.summer-theme [data-section-theme] .stellar-contact-rail a { display:grid; justify-items:center; gap:12px; width:76px; flex:none; font-size:11px; text-align:center; color:var(--design-muted); }
.stellar-contact-rail a > span:last-child { display:block; max-width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.stellar-contact-avatar { display:grid; place-items:center; width:60px; height:60px; border:2px solid var(--design-highlight); border-radius:50%; background:var(--design-soft); font-size:24px; color:var(--design-ink); box-shadow:0 0 0 5px color-mix(in srgb,var(--design-highlight) 9%,transparent),0 0 22px color-mix(in srgb,var(--design-highlight) 28%,transparent); }
html.summer-theme [data-section-theme=chat] .social-layout { max-width:1120px; }
html.summer-theme [data-section-theme=chat] .stellar-hero-chat { grid-template-columns:minmax(0,1fr) 180px; padding-block:30px; }
html.summer-theme [data-section-theme=chat] .stellar-hero-chat .stellar-hero-art { min-height:155px; }
html.summer-theme [data-section-theme=chat] .conversation-row { padding:20px; background:var(--stellar-glass); backdrop-filter:blur(12px); border:1px solid color-mix(in srgb,var(--design-line) 75%,transparent); box-shadow:inset 0 1px 0 #ffffff12,0 10px 25px #0000000d; }
html.summer-theme [data-section-theme=chat] .conversation-row .avatar { box-shadow:0 0 0 1px var(--design-highlight),0 0 19px color-mix(in srgb,var(--design-highlight) 23%,transparent); border:4px solid var(--design-paper); }
html.summer-theme [data-section-theme=chat] .chat-top { background:var(--stellar-glass); backdrop-filter:blur(18px); box-shadow:inset 0 1px 0 #ffffff24,0 12px 36px #00000018; }
.stellar-chat-tools { margin:0 0 12px; border:1px solid var(--design-line); border-radius:18px; background:var(--stellar-glass); }
.stellar-chat-tools > summary { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:14px 18px; color:var(--design-muted); font-size:12px; cursor:pointer; list-style:none; }
.stellar-chat-tools > summary::-webkit-details-marker { display:none; }.stellar-chat-tools > summary span { color:var(--design-accent); }.stellar-chat-tool-body { padding:0 16px 14px; }
html.summer-theme [data-section-theme=chat] .stellar-chat-tool-body .chat-language { margin-block:10px; }.stellar-chat-tool-body .chat-privacy-note { margin-bottom:0; }
html.summer-theme [data-section-theme=chat] .stellar-security-note { font-size:11px; margin:0 0 15px; color:var(--design-muted); }
html.summer-theme [data-section-theme=chat] .messages { padding:clamp(18px,3vw,32px); background:color-mix(in srgb,var(--design-paper) 97%,transparent); border-color:color-mix(in srgb,var(--design-highlight) 35%,var(--design-line)); box-shadow:inset 0 1px 0 #ffffff12,0 24px 65px #0000001a; min-height:360px; }
html.summer-theme [data-section-theme=chat]:is([data-section-family=nebula],[data-section-family=orbit],[data-section-family=chrono]) .messages { background:linear-gradient(color-mix(in srgb,var(--design-paper) 85%,transparent),color-mix(in srgb,var(--design-paper) 90%,transparent)),url('./stellar-galaxy-v2.webp') center/cover; }
html.summer-theme [data-section-theme=chat] .message { border-radius:22px 22px 22px 6px; box-shadow:0 8px 18px #00000012; }
html.summer-theme [data-section-theme=chat] .message.own { border-radius:22px 22px 6px 22px; box-shadow:0 5px 24px color-mix(in srgb,var(--design-own) 28%,transparent); }
html.summer-theme [data-section-family=vibe] .message.own { background:linear-gradient(135deg,#6753d8,#5145bd); }
html.summer-theme [data-section-theme=chat] .chat-form { border-radius:30px; padding:8px; gap:10px; background:var(--stellar-glass); box-shadow:0 10px 28px #00000021,inset 0 1px 0 #ffffff20; align-items:center; }
html.summer-theme [data-section-theme=chat] .chat-form textarea { border:0; background:transparent; padding:12px 16px; min-width:0; min-height:52px; }
html.summer-theme [data-section-theme=chat] .chat-form button { border-radius:24px; min-height:48px; padding:10px 22px; }
html.summer-theme [data-section-theme=planets] .solar { --dock-space:190px; --planet-scale:.9; height:610px; border-radius:32px; border-color:#9a81fd6b; background:linear-gradient(180deg,#070c1c20,#070c1c77),url('./stellar-galaxy-v2.webp') center/cover; box-shadow:0 0 70px #4e43b62e,inset 0 1px 0 #ffffff24; }
html.summer-theme [data-section-theme=planets] .starfield { opacity:.85; }
html.summer-theme [data-section-theme=planets] .planet-body { filter:brightness(1.27) saturate(1.35); box-shadow:inset -14px -8px 24px #0009,inset 3px 2px 8px #ffffff80,0 0 20px #74b9ff5c,0 0 45px #7463ec20; }
html.summer-theme [data-section-theme=planets] .jupiter .planet-body { background:url('./knowledge-photo-jupiter.jpg') center/auto 105%; box-shadow:inset -10px -5px 18px #0005,0 0 25px #ffbc6e6b; }
html.summer-theme [data-section-theme=planets] .dunya .planet-body { background:url('./knowledge-photo-dunya.jpg') center/auto 105%; box-shadow:inset -10px -5px 18px #0004,0 0 26px #4ac9ff80; }
html.summer-theme [data-section-theme=planets] .venus .planet-body { box-shadow:inset -10px -5px 18px #0006,0 0 26px #ffad4d70; }
html.summer-theme [data-section-theme=planets] .mars .planet-body { box-shadow:inset -10px -5px 18px #0006,0 0 26px #ff734f80; }
html.summer-theme [data-section-theme=planets] .sun { filter:brightness(1.18); box-shadow:0 0 18px #fff2a8cc,0 0 65px #ffb5468c,0 0 125px #ff904e33; }
html.summer-theme [data-section-theme=planets] .orbit-lines ellipse { stroke:#b3b7ff44; }
html.summer-theme [data-section-theme=planets] .planet-picker { bottom:18px; left:18px; right:18px; display:grid; grid-template-columns:repeat(8,minmax(0,1fr)); gap:10px; padding:14px 6px 8px; }
html.summer-theme [data-section-theme=planets] .planet-picker button { display:flex; flex-direction:column; gap:15px; min-width:0; min-height:140px; padding:18px 5px 12px; background:#111933e8; border:1px solid #a4b7f14a; border-radius:21px; color:#edf3ff; box-shadow:inset 0 1px 0 #ffffff20,0 10px 24px #0003; }
html.summer-theme [data-section-theme=planets] .planet-picker button > span:last-child { font-size:12px; font-weight:700; color:#edf3ff; letter-spacing:0; }
html.summer-theme [data-section-theme=planets] .planet-picker button[aria-pressed=true] { background:#322b65ed; border-color:#b5a4ff; box-shadow:0 0 22px #b18aff40,inset 0 1px 0 #ffffff2e; }
html.summer-theme [data-section-theme=planets] .planet-picker .stellar-orb { --orb-size:56px; }
html.summer-theme [data-section-theme=planets] .cosmic-universe-links { flex-wrap:wrap; gap:10px; margin:24px 0; }
html.summer-theme [data-section-theme=planets] .cosmic-universe-links a { padding:12px 18px; border:1px solid var(--design-line); border-radius:100px; background:var(--stellar-glass); color:var(--design-accent); font-size:12px; }
html.summer-theme [data-section-theme=planets] .journey-grid article { padding:24px; border:1px solid var(--design-line); border-radius:24px; background:var(--stellar-glass); }
html.summer-theme [data-section-theme=planets] .journey-grid article > span { color:var(--design-accent); }
.stellar-credit { font-size:10px !important; padding-bottom:20px; }
html.summer-theme [data-section-theme=capsules] .capsule-list { max-width:1260px; }
html.summer-theme [data-section-theme=capsules] .stellar-hero-capsules { min-height:330px; }
html.summer-theme [data-section-theme=capsules] .stellar-hero-capsules .stellar-hero-art { min-height:260px; }
.stellar-capsule-collections { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; padding-bottom:30px; }
html.summer-theme [data-section-theme=capsules] .stellar-timeline-group { min-width:0; margin-top:0; padding:22px; border:1px solid var(--design-line); border-radius:26px; background:var(--stellar-glass); box-shadow:inset 0 1px 0 #ffffff20; }
.stellar-collection-heading { display:flex; align-items:center; gap:10px; margin-bottom:24px; }
html.summer-theme [data-section-theme=capsules] .stellar-collection-heading h2 { font-size:18px; letter-spacing:-.025em; line-height:1.4; margin:0; flex:1; }
.stellar-collection-heading > span:first-child { color:var(--design-accent); font-size:23px; }
.stellar-collection-count { display:grid; place-items:center; min-width:25px; height:25px; border-radius:50%; background:var(--design-soft); font-size:11px; color:var(--design-accent); }
.stellar-timeline { position:relative; padding-inline-start:12px; border-inline-start:1px solid color-mix(in srgb,var(--design-accent) 45%,var(--design-line)); }
html.summer-theme [data-section-theme=capsules] .stellar-capsule-entry { position:relative; display:flex; align-items:start; gap:12px; margin:0 0 16px; padding:18px 14px; border-radius:19px; background:var(--design-paper); border-color:var(--design-line); }
.stellar-capsule-entry::before { content:""; position:absolute; inset-inline-start:-18px; top:28px; width:9px; height:9px; border:2px solid var(--design-bg); border-radius:50%; background:var(--design-accent); box-shadow:0 0 12px var(--design-accent); }
.stellar-capsule-seal { display:grid; place-items:center; flex:none; width:36px; height:36px; border-radius:50%; font-size:23px; color:var(--design-accent); background:var(--design-soft); border:1px solid var(--design-line); box-shadow:0 0 18px color-mix(in srgb,var(--design-accent) 12%,transparent); }
.stellar-capsule-copy { min-width:0; flex:1; display:grid; gap:8px; }
html.summer-theme [data-section-theme=capsules] .stellar-capsule-copy strong { font-size:15px; line-height:1.5; }
.stellar-capsule-copy time { font-size:11px; color:var(--design-muted); }
html.summer-theme [data-section-theme=capsules] .stellar-capsule-copy [data-capsule-countdown] { font-size:11px; color:var(--design-accent); padding:7px 9px; border:1px solid var(--design-line); border-radius:9px; background:var(--design-soft); }
.stellar-capsule-state { width:fit-content; color:var(--design-accent); font-size:9px; letter-spacing:.06em; text-transform:uppercase; }
.stellar-entry-arrow { color:var(--design-muted); font-size:15px; }
.stellar-empty-capsule { padding:14px 10px 20px; text-align:center; }
.stellar-empty-capsule > span { display:block; font-size:40px; color:var(--design-accent); text-shadow:0 0 30px color-mix(in srgb,var(--design-highlight) 55%,transparent); }
.stellar-empty-capsule p { font-size:13px; line-height:1.7; }
html.summer-theme [data-section-theme=capsules] :is(.capsule-form,.capsule-detail,.journey-timeline .card,.journey-grid .card) { background:var(--stellar-glass); box-shadow:0 20px 55px #00000017,inset 0 1px 0 #ffffff20; border-color:color-mix(in srgb,var(--design-highlight) 40%,var(--design-line)); }
html.summer-theme [data-section-theme=capsules] .capsule-steps button { min-height:44px; border-radius:14px; padding:12px 16px; }
html.summer-theme [data-section-theme=capsules] .capsule-steps button[aria-current=step] { background:var(--design-soft); color:var(--design-accent); border-color:var(--design-accent); box-shadow:0 0 20px color-mix(in srgb,var(--design-accent) 15%,transparent); }
.stellar-sealed-art { display:block; width:min(280px,80%); height:auto; margin:0 auto 20px; filter:drop-shadow(0 0 25px #679af547); }
.section-art-preview { position:relative; min-height:160px; border-radius:16px; overflow:hidden; display:grid; place-items:center; padding:14px; margin:16px 0; background:var(--sample-bg); color:var(--sample-accent); border:1px solid var(--sample-line); isolation:isolate; }
.section-art-preview::before { content:""; position:absolute; inset:0; z-index:-1; opacity:.58; background:url('./stellar-galaxy-v2.webp') center/cover; }
.section-art-preview .stellar-orb { --orb-size:84px; }
.section-art-preview img { width:142px; height:142px; object-fit:contain; filter:drop-shadow(0 0 18px #669bff80); }
.section-art-preview .stellar-mini-chat { width:90%; display:grid; gap:12px; }
.stellar-mini-chat span { display:block; width:65%; padding:12px; border-radius:13px 13px 13px 3px; background:var(--sample-paper); border:1px solid var(--sample-line); }
.stellar-mini-chat span:nth-child(2) { margin-inline-start:auto; background:var(--sample-own); border-radius:13px 13px 3px 13px; box-shadow:0 0 24px color-mix(in srgb,var(--sample-own) 50%,transparent); }
.section-art-preview[data-preview-family=vibe]::before { opacity:.12; }.section-art-preview[data-preview-family=sage]::before,.section-art-preview[data-preview-family=zen]::before,.section-art-preview[data-preview-family=pop]::before { opacity:.05; }
@media(min-width:1100px) { html.summer-theme [data-section-theme=chat] .stellar-hero-chat h1 { font-size:50px; } }
@media(max-width:1100px) { .stellar-capsule-collections { grid-template-columns:minmax(0,1fr); }.stellar-capsule-collections .stellar-timeline { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }.stellar-capsule-entry::before { display:none; } }
@media(max-width:760px) {
    html.summer-theme [data-section-theme] .stellar-hero { padding:26px 22px; gap:12px; border-radius:26px; grid-template-columns:minmax(0,1fr) 95px; }
    html.summer-theme [data-section-theme] .stellar-hero h1 { font-size:clamp(27px,7vw,40px); }
    html.summer-theme [data-section-theme] .stellar-hero .stellar-intro { font-size:13px; margin-bottom:18px; }
    .stellar-hero-art { min-height:120px; }.stellar-hero-art > .stellar-orb { --orb-size:88px; }.stellar-art-star { font-size:18px; }
    html.summer-theme [data-section-theme=chat] .stellar-hero-chat { grid-template-columns:minmax(0,1fr) 70px; padding-block:24px; }.stellar-message-mark { width:58px; height:58px; border-radius:18px; }.stellar-message-mark svg { width:30px; height:30px; }.stellar-signal-ring { width:90px; height:90px; }.stellar-hero-chat .stellar-art-star { display:none; }
    html.summer-theme [data-section-theme=chat] .stellar-hero-chat .stellar-hero-art { min-height:90px; }
    html.summer-theme [data-section-theme=chat] .chat-form { flex-wrap:nowrap; gap:4px; }.chat-form textarea { flex-basis:auto !important; }html.summer-theme [data-section-theme=chat] .chat-form button { flex:none; min-width:74px; padding-inline:15px; }.stellar-contact-rail { gap:16px; }
    html.summer-theme [data-section-theme=planets] .solar { --dock-space:180px; --planet-scale:.6; height:590px; border-radius:25px; }
    html.summer-theme [data-section-theme=planets] .planet-picker { grid-template-columns:none; grid-auto-flow:column; grid-auto-columns:94px; overflow-x:auto; overscroll-behavior-inline:contain; scrollbar-width:thin; scrollbar-color:#9d91da44 transparent; padding:15px 5px 10px; left:10px; right:10px; }
    html.summer-theme [data-section-theme=planets] .planet-picker button { min-height:136px; gap:14px; }.stellar-hero-planets .stellar-hero-note { font-size:10px; }
    html.summer-theme [data-section-theme=capsules] .stellar-hero-capsules { grid-template-columns:minmax(0,1fr); min-height:0; padding-bottom:0; }
    html.summer-theme [data-section-theme=capsules] .stellar-hero-capsules .stellar-hero-art { min-height:240px; height:240px; margin-top:-8px; }
    .stellar-capsule-art { width:220px; height:220px; transform:none; }.stellar-time-orbit { width:180px; }.stellar-timeline-group { padding:18px; }.stellar-capsule-collections .stellar-timeline { display:block; }
    html.summer-theme [data-section-theme] .theme-world-links { grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; }.theme-world-links .stellar-orb { --orb-size:40px !important; }html.summer-theme [data-section-theme] .theme-world-links a { padding:20px 4px 14px; font-size:10px; }
}
@media(prefers-reduced-motion:no-preference) { .stellar-hero-art > .stellar-orb,.stellar-capsule-art { animation:stellar-float 9s ease-in-out infinite; }@keyframes stellar-float { 0%,100% { translate:0 0; }50% { translate:0 -8px; } } }
@media(prefers-reduced-motion:reduce) { .stellar-hero-art *,.stellar-orb { animation:none !important; transition:none !important; } }
