.wake{background:var(--ink);min-height:3rem;color:var(--paper);border:1px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.6rem;font-size:1.05rem;text-decoration:none;transition:transform .35s cubic-bezier(.2,.6,.2,1),opacity .35s;display:inline-flex}.wake:hover{opacity:.92}.wake:active{transform:translateY(1px)}.quiet-link{color:var(--muted);text-decoration:none}.quiet-link:hover{color:var(--ink);text-decoration:underline}.mk .line{stroke:var(--ink);fill:none;stroke-width:6px;stroke-linecap:round}.mk .sun{fill:var(--brand-dawn)}.mk .build{stroke-dasharray:119.4;stroke-dashoffset:30px}.mk .inner{stroke-dasharray:81.7;stroke-dashoffset:0}.dawn{--ease-exhale:cubic-bezier(.22, .61, .16, 1)}.dawn-wash{opacity:1;transform-origin:50%;background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-dawn) 24%, transparent), color-mix(in srgb, var(--brand-dawn) 8%, transparent) 45%, transparent 72%);animation:dawn-wash-in 4.6s var(--ease-exhale) both, dawn-wash-breathe 9s ease-in-out 5s infinite alternate}.dawn-band{opacity:1;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--brand-dawn) 11%, transparent));animation:dawn-fade 4.2s var(--ease-exhale) .4s both}.dawn-ground{background:color-mix(in srgb, var(--soft) 72%, var(--rule));opacity:1;animation:dawn-fade 3s var(--ease-exhale) .6s both}.dawn-far{background:var(--ink);opacity:.32;transform-origin:50%;animation:dawn-far 3.2s var(--ease-exhale) .5s both;transform:scaleX(1)}.dawn-horizon-l,.dawn-horizon-r{stroke-dasharray:1;stroke-dashoffset:0;animation:dawn-horizon 2s var(--ease-exhale) .1s both}.dawn-sun{animation:dawn-sun-rise 3.4s var(--ease-exhale) .3s both, dawn-sun-breathe 9s ease-in-out 5s infinite alternate;transform:translateY(0)}.dawn-inner{stroke-dasharray:81.7;stroke-dashoffset:0;animation:dawn-inner 2.8s var(--ease-exhale) 1s both}.dawn-outer{stroke-dasharray:119.4;stroke-dashoffset:30px;animation:dawn-outer 3.2s var(--ease-exhale) 1.6s both}.dawn-words>*{opacity:1;animation:dawn-words 1.5s var(--ease-exhale) both;transform:translateY(0)}.dawn-words>:first-child{animation-delay:2.9s}.dawn-words>:nth-child(2){animation-delay:3.5s}.dawn-words>:nth-child(3){animation-delay:3.9s}.dawn-words>:nth-child(4){animation-delay:4.3s}.dawn-nav{opacity:1;animation:1.2s ease-out .2s both dawn-fade}@keyframes dawn-wash-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes dawn-wash-breathe{0%{opacity:.86;transform:scale(1)}to{opacity:1;transform:scale(1.035)}}@keyframes dawn-horizon{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes dawn-far{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dawn-sun-rise{0%{transform:translateY(15px)}to{transform:translateY(0)}}@keyframes dawn-sun-breathe{0%{opacity:.9}to{opacity:1}}@keyframes dawn-inner{0%{stroke-dashoffset:81.7px}to{stroke-dashoffset:0}}@keyframes dawn-outer{0%{stroke-dashoffset:119.4px}to{stroke-dashoffset:30px}}@keyframes dawn-words{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dawn-fade{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transition:opacity 1.1s cubic-bezier(.22,.61,.16,1),transform 1.1s cubic-bezier(.22,.61,.16,1);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}.orbit-line{fill:none;stroke:var(--ink);stroke-opacity:.16;stroke-width:1px}.orbit-line.public{stroke-dasharray:1 8;stroke-linecap:round;stroke-opacity:.3}.world-label{fill:var(--muted);text-anchor:middle;font-family:var(--font-serif)}@media (prefers-reduced-motion:reduce){.dawn *,.dawn-nav{animation:none!important}.reveal{opacity:1;transition:none;transform:none}}@media (prefers-reduced-motion:no-preference){.bee-float{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite bee-float}}@keyframes bee-float{0%,to{translate:0;rotate:none}30%{translate:0 -4px;rotate:-1.5deg}55%{translate:0 -5px;rotate:.5deg}80%{translate:0 -1.5px;rotate:1deg}}.home-ground{position:relative}.home-ground:before{content:"";background:var(--ink);opacity:.32;height:1px;position:absolute;inset:0 0 auto}.home-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-dawn) 22%, transparent), color-mix(in srgb, var(--brand-dawn) 7%, transparent) 50%, transparent 72%)}.mk .meet-ground{stroke-width:3px;stroke-opacity:.45}.mk .meet-forming{stroke-width:4px;stroke-dasharray:.5 11;stroke-opacity:.8}.wake-off{min-height:3rem;color:var(--muted);border:1px solid var(--edge);cursor:default;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.6rem;font-size:1.05rem;text-decoration:none;display:inline-flex}@media (any-pointer:coarse){.dl-row[data-platform=mac] .dl-ios{order:-1}}.film-page{--paper:var(--brand-sky);--ink:var(--brand-ink);--muted:#5a5f70;--edge:#83879a;--rule:#e0d8ca;--card:#fffdf8;--soft:#efe8da;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink)}.film-hero{width:min(100%,177.778svh - 15.1111rem);min-width:min(100%,18rem);margin-inline:auto}@media (orientation:portrait) and (max-width:900px){.film-hero{width:min(100%,80svh - 6.4rem)}}.film-frame{aspect-ratio:16/9;background:#f2eee4;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1b22380f,0 24px 60px -28px #1b223859}@media (orientation:portrait) and (max-width:900px){.film-frame{aspect-ratio:4/5;border-radius:16px}}.film-frame>video,.film-frame>picture,.film-frame>picture>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.film-control{min-width:2.75rem;height:2.75rem;color:var(--brand-sky);cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#1b2238b8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.9rem;transition:background .2s;display:inline-flex}.film-control:hover{background:#1b2238e0}.film-control:focus-visible,.gta-button:focus-visible,.gta-alt:focus-visible,.film-text-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.film-control.film-play-big{width:4.5rem;height:4.5rem;padding:0}.film-panel{-webkit-backdrop-filter:blur(10px);text-align:center;background:#f5f0e6e6;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,3vw,1.75rem);padding:clamp(1rem,4vw,3rem);animation:.7s cubic-bezier(.2,.7,.2,1) both film-panel-in;display:flex;position:absolute;inset:0;overflow-y:auto}@keyframes film-panel-in{0%{opacity:0}to{opacity:1}}.film-panel .gta-cards{animation:.7s cubic-bezier(.2,.7,.2,1) both gta-card-in}.film-text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.4rem .6rem;font-size:.95rem;text-decoration:none}.film-text-button:hover{color:var(--ink);text-decoration:underline}.gta-cards{grid-template-columns:repeat(3,minmax(0,13.5rem));justify-content:center;gap:clamp(.75rem,2vw,1.25rem);width:100%;margin:0;padding:0;list-style:none;display:grid}.gta-card{text-align:center;background:#fff;border-radius:22px;flex-direction:column;align-items:center;gap:.35rem;padding:1.6rem 1.25rem 1.2rem;display:flex;box-shadow:0 0 0 1px #1b22380d,0 18px 40px -24px #1b22384d}.gta-cards[data-enter] .gta-card{animation:.7s cubic-bezier(.2,.7,.2,1) both gta-card-in}@keyframes gta-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gta-logo{width:30px;height:30px;color:var(--ink);fill:currentColor}.gta-glyph{fill:none;stroke:currentColor}.gta-name{font-family:var(--font-serif);margin:.55rem 0 .7rem;font-size:1.3rem;font-weight:500;line-height:1.1}.gta-button{border:1px solid var(--ink);background:var(--ink);min-width:9rem;min-height:2.75rem;color:var(--brand-sky);border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.4rem;font-size:1rem;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.gta-button:hover{opacity:.9}.gta-button:active{transform:translateY(1px)}.gta-button[aria-disabled=true],.gta-button:disabled{color:var(--muted);border-color:var(--rule);cursor:default;opacity:1;background:0 0;transform:none}.gta-alt{min-height:1.6rem;color:var(--muted);margin-top:.25rem;font-size:.82rem;text-decoration:none}.gta-alt:hover{color:var(--ink);text-decoration:underline}.gta-alt-blank{visibility:hidden}@media (max-width:640px){.gta-cards{grid-template-columns:minmax(0,22rem)}.gta-card{text-align:left;border-radius:18px;grid-template-columns:auto 1fr auto;grid-template-areas:"logo name button""logo alt button";align-items:center;gap:0 .9rem;padding:.8rem .9rem .8rem 1.1rem;display:grid}.gta-logo{grid-area:logo;width:24px;height:24px}.gta-name{grid-area:name;margin:0;font-size:1.1rem}.gta-button{grid-area:button;min-width:0;min-height:2.5rem;padding:.45rem 1.05rem;font-size:.92rem}.gta-alt{grid-area:alt;min-height:0;margin:0;font-size:.78rem}.gta-alt-blank{display:none}}@media (prefers-reduced-motion:reduce){.film-panel,.film-panel .gta-cards,.gta-cards[data-enter] .gta-card{animation:none}}
