@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05d29f0ed5b0e698-s.p.0op8psrhiitue.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d48a75a69535be63-s.0s-s-hsjhq4c2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/648474ecaeaf4c9a-s.p.0ws8tt74elqft.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/291696193ea1e96b-s.p.18tjh3qqaxhod.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/966a9c3087fc8ac2-s.0cn01x5f19g74.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1062333f2bd32cfe-s.p.1c56-m5_chvse.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri Fallback;src:local(Times New Roman);ascent-override:112.47%;descent-override:63.44%;line-gap-override:0.0%;size-adjust:99.94%}.amiri_ca0984fd-module__7P7e5G__className{font-family:Amiri,Amiri Fallback;font-style:normal}.amiri_ca0984fd-module__7P7e5G__variable{--font-display:"Amiri", "Amiri Fallback"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c412b9dae757a56d-s.p.300r8ka7oylox.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c667f24a0ff78f14-s.184qhf2a73s-d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/eb89c7e1d2156adb-s.0gps2u4cwcukf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c24ca030dfcb5061-s.p.17asj1eosnwh6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.p.04otpyah9cwvk.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.31e-htzfeyhln.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.37a4gm19wsmwj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.p.0t4anfzf7qhnx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.p.3vz72b7p-u7db.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.1lggw6jas8_2n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.09n5l2o_c63-v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.p.3bwea2rv5j-ez.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.p.0zeo54vr6bp6h.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.1mw73gddwkwfh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.3d284zecdje-f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.p.0x11s69nnl30n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_5f345722-module__xtrL-q__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_5f345722-module__xtrL-q__variable{--font-body:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
:root{--void:#04050a;--night:#090b14;--ivory:#eef0f6;--stone:#a9b0c4;--dim:#6d7284;--gold:#d8b36a;--sand:#b7a789;--line:#a9b0c429;--display:var(--font-display), "Amiri", serif;--body:var(--font-body), "IBM Plex Sans Arabic", system-ui, sans-serif;--vvh:100vh;--gate-dim:0}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--void)}body{background:radial-gradient(120% 80% at 50% 0%, #0a0d18 0%, var(--void) 60%);color:var(--ivory);font-family:var(--body);-webkit-font-smoothing:antialiased;font-weight:300;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.gate{--p-sky:0;--p-nation:0;--p-names:0;--p-mirror:0;--p-comet:0;--p-seal:0;--comet-k:0;min-height:100vh;position:relative}.entry{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:100vh;padding:24px;display:grid}.entry-title{font-family:var(--display);color:var(--ivory);font-size:clamp(40px,11vw,72px);font-weight:400;line-height:1.3}.entry-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.conduct{background:var(--gold);color:var(--void);border-radius:999px;padding:14px 40px;font-size:16px;font-weight:500}.conduct.quiet{border:1px solid var(--line);color:var(--stone);background:0 0}.entry-lang{color:var(--dim);border-bottom:1px solid var(--line);margin-top:18px;padding-bottom:2px;font-size:13px}.film-canvas{z-index:0;pointer-events:none;position:fixed;inset:0}.veil{z-index:3;opacity:calc(var(--gate-dim) * .55);pointer-events:none;background:#010204;position:fixed;inset:0}.hud{top:14px;z-index:20;justify-content:space-between;align-items:center;display:flex;position:fixed;inset-inline:14px}.hud button,.hud a{border:1px solid var(--line);color:var(--stone);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04050a99;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:12.5px;display:inline-flex}.hud .dot{background:var(--dim);border-radius:50%;width:7px;height:7px}.hud .dot.on{background:var(--gold);box-shadow:0 0 8px #d8b36acc}.scene{z-index:2;position:relative}.scene-sky{min-height:calc(var(--vvh) * 2.9)}.scene-nation{min-height:calc(var(--vvh) * 3.9)}.scene-names{min-height:calc(var(--vvh) * 4.6)}.scene-mirror{min-height:calc(var(--vvh) * 3.6)}.scene-comet{min-height:calc(var(--vvh) * 2.4)}.scene-seal{min-height:calc(var(--vvh) * 3.4)}.frame{height:var(--vvh);position:sticky;top:0;overflow:hidden}.frame>*{position:absolute}.star{--lit:clamp(0, calc((var(--p-sky) - var(--at)) * 9), 1);left:calc(var(--sx) * 100%);top:calc(var(--sy) * 100%);opacity:calc(var(--lit) * (1 - clamp(0, calc((var(--p-sky) - .9) * 10), 1) * .85));pointer-events:auto;z-index:3;justify-items:center;gap:7px;padding:8px;display:grid;transform:translate(-50%,-50%)}.star-dot{width:calc(5px + var(--mag) * 5px);height:calc(5px + var(--mag) * 5px);background:var(--ivory);box-shadow:0 0 calc(8px + var(--mag) * 16px) rgba(238, 240, 246, calc(.5 + var(--mag) * .4)), 0 0 calc(24px + var(--mag) * 36px) rgba(216, 179, 106, calc(var(--mag) * .35));border-radius:50%}.star-fifty .star-dot{background:var(--gold);box-shadow:0 0 18px #d8b36af2,0 0 54px #d8b36a80}@media (prefers-reduced-motion:no-preference){.star-fifty .star-dot{animation:3.6s ease-in-out infinite breathe}@keyframes breathe{50%{transform:scale(1.18)}}}.star-name{color:var(--stone);letter-spacing:.08em;direction:ltr;font-size:10.5px}.star-fifty .star-name{color:var(--gold);font-size:12px}.sky-line{--in:clamp(0, calc((var(--p-sky) - .56) * 10), 1);--out:clamp(0, calc((.92 - var(--p-sky)) * 12.5), 1);top:68%;text-align:center;font-family:var(--display);opacity:min(var(--in), var(--out));transform:translate3d(0, calc((1 - var(--in)) * 14px), 0);font-size:clamp(24px,6.4vw,34px);line-height:1.7;inset-inline:10%}.nation-kicker{--in:clamp(0, calc((var(--p-nation) - .05) * 12.5), 1);--out:clamp(0, calc((.98 - var(--p-nation)) * 20), 1);top:12%;text-align:center;color:var(--gold);letter-spacing:.28em;opacity:calc(min(var(--in), var(--out)) * .9);font-size:12px;inset-inline:10%}.era{text-align:center;color:var(--stone);font-size:clamp(16px,4.4vw,21px);line-height:1.9;inset-inline:9%}.era-pearls{--in:clamp(0, calc((var(--p-nation) - .1) * 14.3), 1);--out:clamp(0, calc((.32 - var(--p-nation)) * 20), 1);opacity:min(var(--in), var(--out));transform:translate3d(0, calc((1 - var(--in)) * 12px), 0);top:34%}.era-zayed{--in:clamp(0, calc((var(--p-nation) - .34) * 14.3), 1);--out:clamp(0, calc((.62 - var(--p-nation)) * 16.7), 1);font-family:var(--display);color:var(--ivory);opacity:min(var(--in), var(--out));transform:translate3d(0, calc((1 - var(--in)) * 14px), 0);font-size:clamp(23px,6.2vw,32px);top:32%}.era-union{--in:clamp(0, calc((var(--p-nation) - .64) * 14.3), 1);--out:clamp(0, calc((.77 - var(--p-nation)) * 20), 1);font-family:var(--display);color:var(--ivory);opacity:min(var(--in), var(--out));transform:translate3d(0, calc((1 - var(--in)) * 14px), 0);font-size:clamp(21px,5.6vw,29px);top:34%}.era-decades{--in:clamp(0, calc((var(--p-nation) - .79) * 14.3), 1);--out:clamp(0, calc((.88 - var(--p-nation)) * 20), 1);opacity:min(var(--in), var(--out));transform:translate3d(0, calc((1 - var(--in)) * 12px), 0);top:30%}.era-today{--in:clamp(0, calc((var(--p-nation) - .9) * 14.3), 1);--out:clamp(0, calc((.12 - var(--p-names)) * 12.5), 1);font-family:var(--display);color:var(--gold);opacity:min(var(--in), var(--out));transform:translate3d(0, calc((1 - var(--in)) * 12px), 0);font-size:clamp(21px,5.8vw,30px);top:36%}.name-line{inset-inline:8%;text-align:center;font-family:var(--display);color:var(--ivory);font-size:clamp(26px,7.4vw,40px);line-height:1.8;top:44%}.name-zayed{--in:clamp(0, calc((var(--p-names) - .1) * 12.5), 1);--out:clamp(0, calc((.4 - var(--p-names)) * 16.7), 1);opacity:min(var(--in), var(--out));transform:translate3d(0, calc((1 - var(--in)) * 14px), 0)}.name-moro{--in:clamp(0, calc((var(--p-names) - .44) * 12.5), 1);--out:clamp(0, calc((.7 - var(--p-names)) * 16.7), 1);opacity:min(var(--in), var(--out));transform:translate3d(0, calc((1 - var(--in)) * 14px), 0)}.name-nahyan{--in:clamp(0, calc((var(--p-names) - .74) * 12.5), 1);--out:clamp(0, calc((.97 - var(--p-names)) * 16.7), 1);color:var(--gold);opacity:min(var(--in), var(--out));transform:translate3d(0, calc((1 - var(--in)) * 14px), 0)}.mirror-kicker{--in:clamp(0, calc((var(--p-mirror) - .06) * 12.5), 1);--out:clamp(0, calc((.95 - var(--p-mirror)) * 20), 1);top:11%;text-align:center;color:var(--gold);letter-spacing:.28em;opacity:calc(min(var(--in), var(--out)) * .9);font-size:12px;inset-inline:10%}.mirror-facts{top:20%;gap:18px;display:grid;inset-inline:8%}.mirror-fact{border:1px solid var(--line);color:var(--stone);background:#090b148c;border-radius:10px;padding:18px 20px;font-size:clamp(14.5px,4vw,18px);line-height:2}.mirror-f1{--in:clamp(0, calc((var(--p-mirror) - .12) * 12.5), 1);--out:clamp(0, calc((.58 - var(--p-mirror)) * 16.7), 1);opacity:min(var(--in), var(--out));transform:translate3d(0, calc((1 - var(--in)) * 12px), 0)}.mirror-f2{--in:clamp(0, calc((var(--p-mirror) - .2) * 12.5), 1);--out:clamp(0, calc((.58 - var(--p-mirror)) * 16.7), 1);color:var(--ivory);opacity:min(var(--in), var(--out));transform:translate3d(0, calc((1 - var(--in)) * 12px), 0);border-color:#d8b36a66}.mirror-spine{top:30%;text-align:center;font-family:var(--display);gap:16px;font-size:clamp(20px,5.4vw,28px);line-height:1.85;display:grid;inset-inline:10%}.mirror-spine p{--out:clamp(0, calc((.93 - var(--p-mirror)) * 16.7), 1);opacity:min(var(--lin,0), var(--out));transform:translate3d(0, calc((1 - var(--lin,0)) * 12px), 0)}.spine-1{--lin:clamp(0, calc((var(--p-mirror) - .62) * 16.7), 1)}.spine-2{--lin:clamp(0, calc((var(--p-mirror) - .68) * 16.7), 1)}.spine-3{--lin:clamp(0, calc((var(--p-mirror) - .74) * 16.7), 1);color:var(--gold)}.mirror-link{--in:clamp(0, calc((var(--p-mirror) - .8) * 16.7), 1);--out:clamp(0, calc((.98 - var(--p-mirror)) * 20), 1);top:74%;width:fit-content;color:var(--gold);opacity:min(var(--in), var(--out));pointer-events:auto;border:1px solid #d8b36a80;border-radius:999px;margin-inline:auto;padding:12px 26px;font-size:14.5px;inset-inline:0}.scene-comet .frame{z-index:4}.comet-line{--in:clamp(0, calc((var(--p-comet) - .3) * 10), 1);--out:clamp(0, calc((.95 - var(--p-comet)) * 16.7), 1);top:56%;text-align:center;font-family:var(--display);color:var(--ivory);opacity:min(var(--in), var(--out));transform:translate3d(0, calc((1 - var(--in)) * 14px), 0);font-size:clamp(27px,7.6vw,40px);line-height:1.7;inset-inline:10%}.comet-open{--in:clamp(0, calc((var(--p-comet) - .42) * 12.5), 1);--out:clamp(0, calc((.97 - var(--p-comet)) * 20), 1);top:68%;color:#cdd9f2;width:fit-content;opacity:min(var(--in), var(--out));pointer-events:auto;border:1px solid #c4d6fc59;border-radius:999px;margin-inline:auto;padding:12px 30px;font-size:15px;inset-inline:0}.observatory{z-index:50;background:var(--void);position:fixed;inset:0}.obs-scroll{overscroll-behavior:contain;height:100%;overflow-y:auto}.obs-runway{height:8400px}.obs-stick{height:100vh;position:sticky;top:0;overflow:hidden}.obs-canvas{width:100%;height:100%;position:absolute;inset:0}.obs-designation{top:18px;text-align:center;color:var(--dim);letter-spacing:.3em;direction:ltr;font-size:11px;position:absolute;inset-inline:0}.obs-line{top:58%;text-align:center;opacity:0;pointer-events:none;transition:opacity .9s,transform .9s;position:absolute;inset-inline:8%;transform:translateY(10px)}.obs-line.lit{opacity:1;transform:translate(0,0)}.obs-line p{color:var(--stone);max-width:620px;margin-inline:auto;font-size:clamp(15px,4.2vw,19px);line-height:2.05}.obs-close-line p{font-family:var(--display);color:var(--ivory);font-size:clamp(17px,4.6vw,22px);line-height:2.1}.obs-back{bottom:26px;border:1px solid var(--line);width:fit-content;color:var(--stone);background:#04050a99;border-radius:999px;margin-inline:auto;padding:11px 26px;font-size:13.5px;position:absolute;inset-inline:0}.seal-kicker{--in:clamp(0, calc((var(--p-seal) - .05) * 12.5), 1);--out:clamp(0, calc((.8 - var(--p-seal)) * 16.7), 1);top:12%;text-align:center;color:var(--gold);letter-spacing:.28em;opacity:calc(min(var(--in), var(--out)) * .9);font-size:12px;inset-inline:10%}.ledger-lines{top:22%;color:var(--stone);gap:22px;font-size:clamp(15.5px,4.2vw,19px);display:grid;inset-inline:10%}.ledger-line{--out:clamp(0, calc((.86 - var(--p-seal)) * 16.7), 1);border-bottom:1px solid var(--line);opacity:min(var(--lin,0), var(--out));padding-bottom:14px;line-height:1.9}.ll-1{--lin:clamp(0, calc((var(--p-seal) - .1) * 14.3), 1)}.ll-2{--lin:clamp(0, calc((var(--p-seal) - .16) * 14.3), 1)}.ll-3{--lin:clamp(0, calc((var(--p-seal) - .22) * 14.3), 1)}.ll-4{--lin:clamp(0, calc((var(--p-seal) - .3) * 14.3), 1);color:var(--ivory);border-bottom-color:#d8b36a8c;align-items:baseline;gap:12px;display:flex}.ll-year{font-family:var(--display);color:var(--gold);white-space:nowrap}.ll-slot{flex:1;min-height:1.4em}.ll-blank{height:1px;display:block}.ll-name{font-family:var(--display);color:var(--ivory);font-size:1.25em;display:inline-block}@media (prefers-reduced-motion:no-preference){.ll-name{animation:1.7s cubic-bezier(.2,.7,.2,1) both settle}@keyframes settle{0%{opacity:0;letter-spacing:.3em;transform:translateY(-6px)}to{opacity:1;letter-spacing:.01em;transform:translate(0,0)}}}.seal-form{--in:clamp(0, calc((var(--p-seal) - .38) * 12.5), 1);--out:clamp(0, calc((.86 - var(--p-seal)) * 16.7), 1);top:66%;opacity:min(var(--in), var(--out));pointer-events:auto;gap:12px;display:flex;inset-inline:10%}.seal-input{border:1px solid var(--line);min-width:0;color:var(--ivory);font:inherit;background:#090b14b3;border-radius:10px;flex:1;padding:14px 18px;font-size:16px}.seal-input::placeholder{color:var(--dim)}.seal-input:focus{border-color:#d8b36a99;outline:none}.seal-button{background:var(--gold);color:var(--void);font-family:var(--display);white-space:nowrap;border-radius:10px;padding:14px 30px;font-size:18px;font-weight:700}.seal-done{--out:clamp(0, calc((.86 - var(--p-seal)) * 16.7), 1);opacity:var(--out);top:74%;text-align:center;font-family:var(--display);color:var(--gold);font-size:clamp(24px,6.6vw,34px);inset-inline:10%}@media (prefers-reduced-motion:no-preference){.seal-done{animation:1.4s backwards arrive}@keyframes arrive{0%{opacity:0}to{opacity:1}}}.premiere{z-index:40;background:var(--void);position:fixed;inset:0}.prem-canvas{width:100%;height:100%;position:absolute;inset:0}.prem-caption{bottom:16%;text-align:center;font-family:var(--display);color:var(--ivory);opacity:0;pointer-events:none;font-size:clamp(18px,5vw,26px);line-height:1.9;transition:opacity 1.1s,transform 1.1s;position:absolute;inset-inline:8%;transform:translateY(10px)}.prem-caption.lit{opacity:1;transform:translate(0,0)}.prem-final{inset-inline:8%;text-align:center;opacity:0;pointer-events:none;justify-items:center;gap:14px;transition:opacity 1.6s;display:grid;position:absolute;bottom:10%}.prem-final.lit{opacity:1;pointer-events:auto}.prem-name{color:var(--gold);font-family:var(--display);letter-spacing:.02em;font-size:clamp(16px,4.4vw,21px)}.prem-close-line{font-family:var(--display);color:var(--ivory);font-size:clamp(23px,6.4vw,34px);line-height:1.75}.prem-done{font-family:var(--display);color:var(--gold);font-size:clamp(19px,5.2vw,26px)}.prem-back{border:1px solid var(--line);color:var(--stone);background:#04050a99;border-radius:999px;margin-top:10px;padding:11px 26px;font-size:13.5px}@media (prefers-reduced-motion:reduce){.prem-caption,.prem-final{transition:opacity .9s;transform:none}}.postcredits{--in:clamp(0, calc((var(--p-seal) - .86) * 10), 1);height:var(--vvh);margin-top:calc(var(--vvh) * -1);text-align:center;opacity:var(--in);transform:translate3d(0, calc((1 - var(--in)) * 16px), 0);pointer-events:none;z-index:5;align-content:center;justify-items:center;gap:8px;padding-inline:8%;display:grid;position:sticky;top:0}.postcredits>*{pointer-events:auto}.coda-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.coda-links a{border:1px solid var(--line);color:var(--stone);direction:ltr;border-radius:999px;padding:10px 18px;font-size:12.5px}.coda-links a:first-child{background:var(--gold);color:var(--void);border-color:#0000}.coda-stamp{color:var(--stone);letter-spacing:.04em;margin-bottom:6px;font-size:12px}.ledger-page{max-width:680px;margin:0 auto;padding:60px 24px}.ledger-page h1{font-family:var(--display);margin-bottom:6px;font-size:34px;font-weight:400}.ledger-count{color:var(--dim);margin-bottom:30px;font-size:13px}.ledger-page ol{gap:14px;list-style:none;display:grid}.ledger-page li{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.lp-name{font-family:var(--display);font-size:19px}.lp-meta{color:var(--dim);text-align:end;direction:ltr;font-size:12px}@media (min-width:900px){.scene-sky{min-height:clamp(2100px, calc(var(--vvh) * 2.5), 2700px)}.scene-nation{min-height:clamp(2900px, calc(var(--vvh) * 3.5), 3700px)}.scene-names{min-height:clamp(3200px, calc(var(--vvh) * 3.9), 4300px)}.scene-mirror{min-height:clamp(2600px, calc(var(--vvh) * 3.1), 3400px)}.scene-comet{min-height:clamp(1700px, calc(var(--vvh) * 2), 2300px)}.scene-seal{min-height:clamp(2500px, calc(var(--vvh) * 3), 3200px)}.star-name{font-size:12px}.star-fifty .star-name{font-size:14px}.sky-line{font-size:clamp(30px,3vw,42px)}.era,.mirror-fact{inset-inline:22%}.mirror-facts{inset-inline:14%;grid-template-columns:1fr 1fr;gap:24px;top:24%}.mirror-fact{font-size:16.5px}.mirror-spine{inset-inline:22%;top:34%}.name-line{font-size:clamp(36px,3.6vw,52px)}.ledger-lines,.seal-form{inset-inline:24%}.obs-line{inset-inline:16%}}@media (prefers-reduced-motion:reduce){.obs-line{transition:none}}
