@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.8 'Segoe UI','Microsoft YaHei',sans-serif;--bg:#0d0f23;--ink:#f3f2ff;--muted:#a5a2c1;--accent:#b3f5df;--line:#aaa3e333;--panel:#24223b;--font-serif:'Noto Serif SC','Songti SC',serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin-top:0}header,main,footer{position:relative;z-index:1}.site-header{max-width:1320px;padding:0 30px;height:104px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-size:23px;font-weight:600;letter-spacing:3px}.brand-symbol{font-size:39px;color:var(--accent);font-weight:400;line-height:1}.brand small{display:block;font:8px/1.8 monospace;letter-spacing:3px}nav{display:flex;gap:40px;font-size:12px;color:var(--muted)}nav a:hover{color:var(--ink)}.account-button{background:transparent;border:1px solid var(--line);padding:10px 19px;font-size:12px;border-radius:25px}.account-button span{margin-left:18px}.overline{font:10px/1.8 monospace;letter-spacing:2.5px;color:var(--accent);margin:0 0 25px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);margin-right:8px}h1{font-size:clamp(44px,5.4vw,76px);font-weight:500;letter-spacing:-3px;line-height:1.32;margin-bottom:26px}.lede{font-size:15px;line-height:2;color:var(--muted);margin-bottom:30px}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;background:var(--accent);color:var(--bg);padding:15px 24px;border-radius:30px;font-size:13px;font-weight:600;transition:transform .3s,box-shadow .3s}.cta:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0002}.explore{max-width:1240px;margin:0 auto;padding:65px 24px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.section-heading h2{font-weight:500;font-size:27px;line-height:1.5;margin:0}.section-heading>span{font:9px/1.8 monospace;letter-spacing:1.3px;color:var(--muted)}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tool-card{position:relative;min-width:0;border:1px solid var(--line);border-radius:20px;padding:25px;background:var(--panel);overflow:hidden;transition:transform .3s,border-color .3s}.available:hover{transform:translateY(-5px);border-color:var(--accent)}.card-index{display:flex;justify-content:space-between;gap:10px;font:9px/1.6 monospace;letter-spacing:1px;color:var(--muted)}.card-index span{letter-spacing:0;font-family:inherit}.available .card-index span{color:var(--accent)}.tool-card h3{font-size:23px;font-weight:500;margin-bottom:10px}.tool-card p{color:var(--muted);font-size:12px;line-height:1.9;margin-bottom:25px}.card-foot{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;gap:10px;font-size:9px;color:var(--muted)}.card-foot b{font-weight:500;color:var(--ink)}.coin-icon,.tarot-icon,.more-icon{height:143px;display:flex;justify-content:center;align-items:center}.coin-icon i{position:relative;width:64px;height:64px;border:1px solid currentColor;border-radius:50%;color:var(--accent);background:linear-gradient(145deg,#ffffff18,#ffffff02);margin:-6px;transform:rotate(-25deg);box-shadow:inset 0 0 0 5px #ffffff07}.coin-icon i:after{content:'';position:absolute;width:18px;height:18px;top:21px;left:21px;border:1px solid currentColor}.coin-icon i:nth-child(2){transform:translateY(-12px) rotate(15deg)}.tarot-icon i{display:block;height:84px;width:53px;text-align:center;font:26px/82px serif;background:var(--panel);border:1px solid var(--muted);color:var(--muted);border-radius:5px;margin:-5px;transform:rotate(-16deg)}.tarot-icon i:nth-child(2){transform:translateY(-7px);z-index:1}.tarot-icon i:nth-child(3){transform:rotate(16deg)}.more-icon{font-size:85px;font-weight:200;color:var(--muted)}footer{max-width:1240px;margin:0 auto;padding:38px 24px 140px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:8px 25px;font-size:13px}footer>div span{font:9px monospace;letter-spacing:2px;margin-left:10px}footer p{grid-column:1;color:var(--muted);font-size:11px;margin:0}footer small{grid-column:2;grid-row:1;text-align:right;color:var(--muted);font-size:9px}footer .copyright{grid-column:2;grid-row:2;text-align:right;font:9px monospace;color:var(--muted)}.design-picker{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:20;display:flex;align-items:center;gap:10px;padding:8px;background:#151522f2;color:#eeedf6;border:1px solid #bcb6d44d;border-radius:12px;backdrop-filter:blur(18px);box-shadow:0 10px 35px #0004;white-space:nowrap}.picker-label{font-size:9px;color:#aaa6bf;margin:0 10px}.picks{display:flex;gap:4px}.design-picker button{border:0;border-radius:7px;background:none;color:inherit;font-size:11px;padding:10px 13px}.design-picker button[aria-pressed=true]{background:#f0eaff;color:#262135}.design-picker #motion{border-left:1px solid #ffffff25;border-radius:0;padding-left:16px}dialog{max-width:450px;width:calc(100% - 32px);color:var(--ink);background:var(--bg);border:1px solid var(--line);padding:35px;border-radius:16px}dialog::backdrop{background:#080816ad;backdrop-filter:blur(8px)}dialog h2{font-size:25px;font-weight:500}dialog p:not(.overline){font-size:13px;color:var(--muted)}dialog .cta{margin-top:15px}.close{position:absolute;right:12px;top:5px;font-size:28px;border:0;background:none}
/* 01 / AURORA — luminous colour fields, editorial scale */
[data-style=aurora]{--panel:#28234185;--accent:#bbffe6;--bg:#101021;--line:#d4baff30}.aurora-backdrop{position:absolute;top:0;left:0;right:0;height:1150px;overflow:hidden;background:radial-gradient(ellipse at 90% 10%,#33397e,transparent 50%),radial-gradient(ellipse at 15% 40%,#541e7155,transparent 55%);pointer-events:none}.ribbon{position:absolute;width:1100px;height:630px;right:-270px;top:30px;border-radius:50%;border:24px solid transparent;border-top-color:#92ffe0;border-left-color:#8872ff;filter:blur(10px);transform:rotate(-32deg) skewX(-30deg);opacity:.66;animation:ribbon-drift 15s ease-in-out infinite alternate}.r2{width:1250px;height:700px;right:-150px;top:145px;border-width:13px;border-top-color:#b87bff;border-left-color:#472abb;filter:blur(6px);opacity:.45;animation-delay:-7s}.r3{width:1050px;height:500px;right:-440px;top:150px;border-top-color:#7bfce0;border-left-color:#126b74;filter:blur(14px);opacity:.45;animation-delay:-4s}.grain{position:absolute;inset:0;background-image:radial-gradient(#f7edff66 .7px,transparent .8px);background-size:43px 47px;opacity:.17;mask-image:linear-gradient(#000,transparent)}.aurora-hero{max-width:1240px;height:760px;padding:130px 24px 0;margin:auto;position:relative}.aurora-hero h1{font-size:88px;line-height:1.2;letter-spacing:-4px;position:relative;z-index:1}.aurora-hero h1 span{background:linear-gradient(90deg,#d7c5ff,#bfffea);background-clip:text;color:transparent}.aurora-hero .lede{color:#c2b8d9}.aurora-caption{position:absolute;bottom:35px;left:24px;right:24px;display:flex;justify-content:space-between;font:9px monospace;letter-spacing:2px;color:#a5a0ba}.orbital-word{position:absolute;right:20px;top:355px;font-family:Georgia,serif;font-style:italic;font-size:96px;letter-spacing:-6px;color:#f4eaff35;transform:rotate(-12deg);pointer-events:none}.statement{max-width:1192px;margin:15px auto 70px;padding:50px 0;border-top:1px solid var(--line);font-size:35px;letter-spacing:-1px}.statement span{color:var(--accent)}[data-style=aurora] .tool-card{backdrop-filter:blur(20px)}
/* 02 / STARS — celestial atlas, precise lines and serif typography */
[data-style=stars]{--bg:#0b1825;--ink:#e4e9e7;--accent:#dce3bf;--muted:#8eaaaF;--line:#829fa435;--panel:#102331;background-image:radial-gradient(#c0d5da44 .7px,transparent .8px);background-size:67px 71px}[data-style=stars] .site-header{border-bottom:1px solid var(--line)}[data-style=stars] .brand-symbol{font-size:36px}[data-style=stars] .account-button{border-radius:0}.stars-hero{max-width:1320px;margin:auto;display:grid;grid-template-columns:45% 55%;min-height:690px;align-items:center;padding:25px 30px}.stars-copy{padding-left:34px}.stars-copy h1{font-family:var(--font-serif);font-size:62px;line-height:1.45;letter-spacing:2px}.stars-copy h1 em{font-style:normal;color:#dce3bf}.stars-copy .cta{border-radius:0;background:transparent;border:1px solid var(--accent);color:var(--accent)}.serif-note{font:12px var(--font-serif);letter-spacing:7px;color:var(--muted);margin-top:34px}.atlas{position:relative}.star-chart{width:110%;margin-left:-5%;display:block}.atlas-label{position:absolute;bottom:15px;width:100%;text-align:center;font:8px monospace;letter-spacing:2px;color:var(--muted)}[data-style=stars] .section-heading h2{font-family:var(--font-serif);font-size:33px;font-weight:400}[data-style=stars] .section-heading h2 small{display:block;font:9px monospace;letter-spacing:4px;color:var(--muted);margin-bottom:12px}.star-destinations{border-top:1px solid var(--line)}.star-destinations>a,.star-destinations>article{display:flex;align-items:center;gap:40px;padding:27px 20px;border-bottom:1px solid var(--line);transition:background .3s}.star-destinations>a:hover{background:#b0c8b30b}.destination-number{font:10px monospace;color:var(--muted)}.star-destinations b{font-size:32px;font-weight:400;width:50px;text-align:center;color:var(--accent)}.star-destinations h3{font:23px var(--font-serif);margin:0 0 10px}.star-destinations p{font-size:12px;color:var(--muted);margin:0}.destination-status{margin-left:auto;font-size:11px;color:var(--muted)}.star-destinations>a .destination-status{color:var(--accent)}[data-style=stars] footer{margin-top:40px}
/* 03 / DREAM — a soft daylight landscape */
[data-style=dream]{--bg:#f7f3fa;--ink:#514163;--muted:#95839f;--accent:#8461af;--line:#ae92bf33;--panel:#fcf9ff}.dream-sky{position:absolute;inset:0 0 auto;height:850px;overflow:hidden;background:radial-gradient(ellipse at 80% 25%,#ecdcff,transparent 52%),radial-gradient(ellipse at 15% 10%,#f5e2ed,transparent 50%);pointer-events:none}.dream-hero{max-width:1240px;margin:auto;min-height:670px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;padding:45px 24px 65px;gap:50px}.dream-copy h1{font-family:var(--font-serif);font-size:59px;letter-spacing:0;line-height:1.5}.dream-copy h1 span{color:#a07bc0}.dream-copy .overline{font-size:9px;letter-spacing:2px}.dream-copy .cta{background:#8562a7;color:#fff;box-shadow:0 12px 30px #8763aa20}.handwritten{display:block;font:italic 17px Georgia,serif;color:#b198c3;transform:rotate(-5deg);margin:32px 0 0 28px}.dream-art{position:relative;height:510px;max-width:490px;width:100%;margin:auto}.dream-arch{position:absolute;left:12%;right:12%;top:25px;bottom:45px;border-radius:200px 200px 15px 15px;background:linear-gradient(#a19bcc,#b9abd8 45%,#eed3de 76%,#c5c7e6);overflow:hidden;box-shadow:0 25px 60px #9b76b326,0 0 0 12px #ffffff66,0 0 0 13px #c9b8d544}.dream-moon{position:absolute;width:100px;height:100px;border-radius:50%;top:62px;left:50%;transform:translateX(-50%);background:linear-gradient(140deg,#fffaf2,#f5e4eb);box-shadow:0 0 65px #fff2dd99}.dream-mountain{position:absolute;width:380px;height:210px;border-radius:50%;left:-80px;bottom:-15px;transform:rotate(-25deg);background:linear-gradient(40deg,#a596c0,#ddd0e5)}.m2{left:130px;bottom:5px;transform:rotate(25deg);background:linear-gradient(40deg,#b6a6d4,#eadfed)}.dream-water{position:absolute;left:0;right:0;bottom:0;height:94px;background:repeating-linear-gradient(0deg,#e9e3f180 0 1px,transparent 2px 13px),linear-gradient(#dcd7ecaa,#bfc5e6)}.dream-stairs{position:absolute;width:140px;height:100px;left:calc(50% - 70px);bottom:-8px;background:repeating-linear-gradient(0deg,#eee8f5 0 9px,#c2b6d3 10px 14px);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%)}.cloud{position:absolute;border-radius:50%;background:#fff;filter:blur(12px);opacity:.7;width:200px;height:50px}.cloud:before,.cloud:after{content:'';position:absolute;border-radius:50%;background:inherit;bottom:0;width:100px;height:80px;left:30px}.cloud:after{left:90px;width:80px;height:65px}.c1{left:30%;top:170px;opacity:.3}.c2{left:2%;top:650px}.c3{right:-5%;top:100px;opacity:.4}.c4{left:-12px;bottom:65px;filter:blur(5px);width:235px;height:57px;opacity:.86;animation:cloud-drift 9s ease-in-out infinite alternate}.dream-spark{position:absolute;color:#b698c9;font:45px Georgia}.s1{top:10px;right:0}.s2{left:0;top:140px;font-size:26px}.dream-art-label{position:absolute;bottom:5px;left:0;right:0;text-align:center;font:8px monospace;letter-spacing:3px;color:#a68bb6}.floating-note{position:absolute;right:-18px;bottom:90px;background:#fff9;border:1px solid #fff;border-radius:14px;backdrop-filter:blur(8px);padding:20px;font-size:12px;box-shadow:0 15px 35px #8d6ca815;transform:rotate(6deg)}.floating-note span{font-size:24px;color:#b18bc2;margin-left:15px}[data-style=dream] .explore{padding-top:25px}[data-style=dream] .tool-card{border:0;border-radius:25px;background:#eee7f5}[data-style=dream] .tool-card:nth-child(2){background:#f4e9ed}[data-style=dream] .tool-card:nth-child(3){background:#e8edf4}[data-style=dream] .coin-icon i{background:#fcf8ff;border-color:#b8a2ce;color:#a88dbf;box-shadow:0 4px 10px #ab8db722}[data-style=dream] .tarot-icon i{background:#fbf1f4}[data-style=dream] .card-foot b{color:#8e739f}.dream-quote{text-align:center;font:23px/1.8 var(--font-serif);padding:30px 20px 80px;color:#977ba7}.dream-quote>span{display:block;font:75px/.8 Georgia;color:#c5acd6}.dream-quote small{display:block;font:8px monospace;letter-spacing:2px;color:var(--muted);margin-top:22px}
/* 04 / CODE — functional terminal and source editor */
[data-style=code]{--bg:#0d1110;--ink:#dce6dc;--muted:#7c9484;--accent:#9cea91;--line:#70907738;--panel:#131b17;font-family:'Cascadia Code','Consolas','Microsoft YaHei',monospace}[data-style=code] .site-header{height:86px;max-width:1300px}[data-style=code] .brand{font-size:20px}[data-style=code] .brand-symbol{font-size:27px}[data-style=code] .account-button{border-radius:0;font-size:11px}[data-style=code] nav{margin-left:auto;margin-right:45px}.build-label{display:none}.code-main{max-width:1240px;padding:0 24px;margin:auto}.code-status{display:flex;justify-content:space-between;padding:21px 0;border-bottom:1px solid var(--line);font-size:9px;color:var(--muted);letter-spacing:1px}.code-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:55px;padding:90px 0}.code-copy h1{font-size:43px;font-weight:500;line-height:1.5;letter-spacing:-1px}.code-copy h1 span{color:var(--accent)}.code-copy .overline{letter-spacing:1px}.code-copy .lede{font-size:12px}.caret{font-style:normal;color:var(--accent);animation:blink 1.2s steps(1) infinite}.command-cta{display:flex;align-items:center;gap:18px;max-width:360px;border:1px solid #9cea9177;background:#a1ee960c;padding:16px 20px;font-size:14px;color:var(--accent);transition:background .3s}.command-cta:hover{background:#a1ee961b}.command-cta b{margin-left:auto;font-size:20px;font-weight:400}.code-comment{font-size:10px;color:var(--muted);margin-top:20px}.terminal-window{border:1px solid var(--line);background:#151d18;box-shadow:12px 12px 0 #0a0e0b;border-radius:7px;overflow:hidden}.terminal-top{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#1d2720;border-bottom:1px solid var(--line);font-size:9px;color:#8aa28f}.terminal-top i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#628267;margin-right:5px}.terminal-top i:first-child{background:#b88b72}.terminal-top i:nth-child(2){background:#b9ad77}.code-body{padding:28px 20px;font:11px/2.3 'Cascadia Code','Consolas',monospace}.code-body>div{display:flex;gap:22px;white-space:pre}.code-body b{font-weight:400;color:#415c49}.code-body i{color:#ba9fcd;font-style:normal}.code-body em{color:#b4cf9a;font-style:normal}.syntax-comment{color:#769580}.terminal-output{display:flex;gap:20px;background:#101611;padding:23px;border-top:1px dashed var(--line);font-size:12px;color:var(--muted)}.terminal-output>span{color:var(--accent)}.terminal-output p{margin:0;line-height:2}.terminal-output strong{font-weight:400;color:#d2e8d4}.code-modules .section-heading h2{font-size:21px}.code-modules h2 span{color:var(--accent)}[data-style=code] .tool-card{border-radius:0;padding:20px}[data-style=code] .coin-icon,[data-style=code] .tarot-icon,[data-style=code] .more-icon{height:100px;transform:scale(.75)}[data-style=code] .tool-card h3{font-size:19px}[data-style=code] .tool-card p{font-size:11px}.code-end{display:flex;gap:18px;padding:55px 0;font-size:13px;color:#8ba58f}.code-end p{margin:0}.code-end>span{color:#50745b}[data-style=code] footer{margin-top:10px}
/* 05 / COCKPIT — structured instrument panels */
[data-style=cockpit]{--bg:#101b25;--ink:#e0e9ef;--muted:#8cabbc;--accent:#ffa16c;--line:#83a7bb30;--panel:#182a38}[data-style=cockpit] .site-header{height:88px;max-width:1320px}[data-style=cockpit] .account-button{border-radius:3px}[data-style=cockpit] .brand-symbol{color:#bdd2dc}.cockpit-main{max-width:1260px;padding:0 24px;margin:auto}.flight-strip{display:flex;justify-content:space-between;font:9px/1.6 monospace;color:var(--muted);padding:22px 0;letter-spacing:1px}.flight-strip b{font-weight:400;color:var(--ink);margin-left:15px}.cockpit-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}.mission-panel,.navigation-panel{border:1px solid var(--line);background:var(--panel);border-radius:5px;overflow:hidden}.mission-panel{padding:35px}.mission-panel .overline{font-size:9px;letter-spacing:1px}.mission-panel h1{font-size:47px;letter-spacing:-1px;line-height:1.35}.mission-panel h1 span{color:#a6c9df}.mission-panel .lede{font-size:12px}.mission-panel .cta{border-radius:3px;color:#2b221b;padding:13px 20px;font-size:12px;gap:55px}.mission-list{margin-top:34px;border-top:1px solid var(--line)}.mission-list>div{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:13px 0}.mission-list>div>span{font:10px monospace;color:#6d92a8}.mission-list p{font-size:12px;margin:0}.mission-list small{display:block;font-size:9px;color:var(--muted);margin-top:2px}.mission-list b{margin-left:auto;font-weight:400;color:var(--accent)}.navigation-panel{background-image:linear-gradient(#78a2bc08 1px,transparent 1px),linear-gradient(90deg,#78a2bc08 1px,transparent 1px);background-size:32px 32px;display:flex;flex-direction:column}.panel-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 20px;font:9px monospace;color:var(--muted)}.panel-title span:first-child{font-size:12px;color:var(--ink)}.radar-art{flex:1;display:flex;align-items:center;justify-content:center;padding:12px 26px}.radar-art svg{width:100%;max-height:460px;display:block}.radar-sweep{transform-origin:300px 300px;animation:sweep 24s linear infinite}.navigation-bottom{display:flex;justify-content:space-around;border-top:1px solid var(--line);padding:19px 12px;font-size:9px;color:var(--muted);background:#0a182380}.navigation-bottom b{display:block;font-size:12px;font-weight:500;color:var(--ink);margin-top:5px}.cockpit-tools{padding-top:45px}.cockpit-tools .section-heading h2{font-size:21px}[data-style=cockpit] .tool-card{border-radius:4px;padding:20px}[data-style=cockpit] .tool-card h3{font-size:20px}[data-style=cockpit] .tool-card p{font-size:11px}[data-style=cockpit] .coin-icon,[data-style=cockpit] .tarot-icon,[data-style=cockpit] .more-icon{height:105px;transform:scale(.8)}.cockpit-message{margin:35px 0 55px;padding:20px;border:1px solid var(--line);display:flex;align-items:center;gap:18px}.cockpit-message>span:first-child{font-size:28px;color:var(--accent)}.cockpit-message p{font-size:12px;margin:0;color:var(--muted)}.cockpit-message strong{font-weight:400;color:var(--ink)}.cockpit-message>span:last-child{font:8px monospace;color:var(--muted);margin-left:auto}
/* 06 / WEALTH — daylight, polished gold and generous typography */
[data-style=gold]{--bg:#faf7ee;--ink:#40371e;--muted:#938665;--accent:#a87924;--line:#b298513e;--panel:#f4efdf;background:radial-gradient(ellipse at 80% 15%,#f9e9ad55,transparent 35%),#faf7ee}[data-style=gold] .site-header{border-color:#bfa96855}[data-style=gold] .brand-symbol{color:#b99136;text-shadow:0 1px #fff}[data-style=gold] .account-button{border-radius:0;border-color:#b79850}.gold-hero{max-width:1320px;margin:auto;min-height:710px;padding:45px 30px 80px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center}.gold-copy{padding-left:32px;position:relative;z-index:1}.gold-copy h1{font-family:var(--font-serif);font-size:57px;letter-spacing:1px;line-height:1.5}.gold-copy h1 span{font-size:75px;background:linear-gradient(110deg,#745018,#c99834 30%,#846022 50%,#bc8e2d 70%,#876323);background-clip:text;color:transparent}.gold-copy .overline{font-size:9px;letter-spacing:2px}.gold-copy .lede{font-size:13px}.gold-copy .cta{border-radius:0;color:#4b3411;background:linear-gradient(115deg,#d0a447,#fcebab 35%,#e3be66 60%,#f9e4a2);border:1px solid #cfa654;box-shadow:inset 0 1px #fff9d6,0 8px 25px #ac802520;position:relative;overflow:hidden}.gold-copy .cta:after{content:'';position:absolute;inset:-50%;background:linear-gradient(100deg,transparent 40%,#fff9 50%,transparent 60%);transform:translateX(-100%);animation:shine 7s ease-in-out infinite;pointer-events:none}.gold-signature{font:italic 13px Georgia,serif;letter-spacing:.5px;margin-top:28px;color:#a99057}.gold-art{position:relative;text-align:center}.gold-hexagram-ring{width:110%;margin-left:-5%;display:block;filter:drop-shadow(0 10px 18px #a57b2f1a)}.wealth-hexagram-name{font-family:var(--font-serif);font-size:29px;letter-spacing:7px;fill:#957027}.wealth-hexagram-description{font-family:var(--font-serif);font-size:11px;letter-spacing:3px;fill:#a48748}.orbit-hexagram{transition:filter .3s}.orbit-hexagram:hover{filter:brightness(1.2)}.gold-art-caption{position:absolute;bottom:-6px;left:0;right:0;font:12px var(--font-serif);letter-spacing:2px;color:#9f8140}.gold-art-caption>span{display:block;color:#b18b32;font-size:20px;margin-bottom:9px}.gold-art-caption small{display:block;font:8px monospace;letter-spacing:3px;margin-top:10px}.gold-edition{position:absolute;bottom:26px;left:62px;font:8px monospace;letter-spacing:3px;color:#ae985f}.gold-band{display:flex;align-items:center;justify-content:center;gap:75px;padding:20px;background:linear-gradient(90deg,#e8d598,#fff4ce,#dfc57c);border-block:1px solid #d4ba70;color:#81642a;font:12px var(--font-serif);letter-spacing:5px}.gold-band i{font-size:15px;font-style:normal;color:#ab8431}[data-style=gold] .section-heading h2{font:25px/1.7 var(--font-serif)}[data-style=gold] .section-heading h2 em{font-style:normal;color:#ae8c43}[data-style=gold] .tool-card{border-radius:0;background:linear-gradient(145deg,#fffdf5,#f2ead4);border:1px solid #d8c58e}[data-style=gold] .tool-card h3{font-family:var(--font-serif);font-size:24px}[data-style=gold] .tool-card.available{background:linear-gradient(130deg,#f5e9c3,#fff5d7 45%,#ede0ae)}[data-style=gold] .coin-icon i{background:linear-gradient(130deg,#99701e,#ffefb2 35%,#d8b553 58%,#f9e8a8);color:#9c7728;border:3px double #b18a32;box-shadow:0 7px 15px #92701f25;transform:rotate(-25deg)}[data-style=gold] .coin-icon i:after{width:17px;height:17px;left:20px;top:20px;background:#aa833150}[data-style=gold] .tarot-icon i{background:linear-gradient(145deg,#fffaf0,#e9dbb0);border-color:#c6ae72;color:#b69957}[data-style=gold] .more-icon{color:#bda263}.gold-quote{font:30px/1.8 var(--font-serif);text-align:center;padding:25px 20px 85px;color:#635132}.gold-quote span{color:#b38d34}.gold-quote small{display:block;font:8px monospace;letter-spacing:3px;margin-top:20px;color:#aa9465}
@keyframes ribbon-drift{to{transform:translate(-55px,40px) rotate(-20deg) skewX(-25deg)}}@keyframes cloud-drift{to{transform:translate(17px,-9px)}}@keyframes sweep{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}@keyframes shine{0%,50%{transform:translateX(-100%)}80%,100%{transform:translateX(100%)}}[data-paused=true] *,[data-paused=true] *:after,[data-paused=true] *:before{animation-play-state:paused!important}
@media(min-width:1600px){.aurora-backdrop .ribbon{right:-100px}.aurora-hero{height:790px}.gold-hero{min-height:740px}}
@media(max-width:1050px){.site-header{padding:0 25px}h1{font-size:55px}.aurora-hero h1{font-size:75px}.orbital-word{font-size:68px;right:30px;top:425px}.stars-copy{padding-left:0}.stars-copy h1{font-size:48px}.stars-hero{min-height:610px}.dream-hero{gap:15px}.dream-copy h1{font-size:47px}.dream-art{height:450px}.floating-note{right:0;padding:15px}.code-hero{gap:25px}.code-copy h1{font-size:35px}.code-body{font-size:9px;padding:22px 12px}.code-body>div{gap:12px}.mission-panel{padding:25px}.mission-panel h1{font-size:40px}.gold-copy{padding-left:0}.gold-copy h1{font-size:43px}.gold-copy h1 span{font-size:59px}.gold-hero{min-height:620px}.tool-card{padding:20px}.card-foot{font-size:8px}.statement{margin-inline:24px}.design-picker{gap:5px}.picker-label{display:none}.design-picker button{padding:10px 12px}}
@media(max-width:700px){.site-header{height:82px;padding:0 20px}.brand{font-size:20px;gap:8px}.brand-symbol{font-size:31px}.brand small{font-size:7px;letter-spacing:2px}.site-header nav{display:none}.account-button{padding:8px 12px;font-size:10px}.account-button span{margin-left:9px}h1{font-size:43px;letter-spacing:-1px}.overline{font-size:8px;letter-spacing:1.5px}.lede{font-size:13px}.cta{padding:13px 22px;font-size:12px}.explore{padding:40px 20px}.section-heading{display:block;margin-bottom:23px}.section-heading h2{font-size:23px}.section-heading>span{display:block;margin-top:12px;font-size:8px}.tool-grid{grid-template-columns:1fr;gap:15px}.tool-card{padding:24px}.coin-icon,.tarot-icon,.more-icon{height:125px}.card-foot{font-size:9px}.tool-card h3{font-size:23px}.tool-card p{font-size:12px}footer{margin:0 20px;display:block;padding:28px 0 140px}footer p{margin:7px 0 20px}footer small,footer .copyright{display:block;text-align:left;font-size:8px}.copyright{margin-top:10px}.design-picker{max-width:calc(100% - 20px);padding:6px;gap:3px;bottom:12px;border-radius:12px;white-space:normal}.picks{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.design-picker button{font-size:10px;padding:8px 11px;white-space:nowrap}.design-picker #motion{padding:14px 10px}.aurora-hero{height:660px;padding:95px 24px 0}.aurora-hero h1{font-size:57px;letter-spacing:-2px}.aurora-hero .overline{font-size:7px;letter-spacing:.8px}.aurora-hero .lede{font-size:13px}.aurora-backdrop{height:850px}.ribbon{width:700px;height:430px;right:-430px;top:120px;border-width:15px;filter:blur(7px);opacity:.5}.r2{right:-420px;top:210px}.r3{right:-490px;top:150px}.orbital-word{top:460px;right:30px;font-size:56px;letter-spacing:-3px;color:#e6d4ff55}.aurora-caption{bottom:20px;font-size:7px;letter-spacing:.5px}.statement{font-size:26px;padding:30px 0;margin-bottom:40px}.statement span{display:block}.stars-hero{display:flex;flex-direction:column;align-items:stretch;padding:55px 20px 0}.stars-copy h1{font-size:47px;letter-spacing:2px}.stars-copy .overline{font-size:7px}.stars-copy .lede{font-size:13px}.stars-copy .serif-note{font-size:10px;letter-spacing:5px;margin-top:25px}.atlas{margin:0 -10px}.star-chart{width:100%;margin:0}.atlas-label{font-size:6px;bottom:0;letter-spacing:1px}[data-style=stars] .explore{padding-top:45px}[data-style=stars] .section-heading h2{font-size:27px}.star-destinations>a,.star-destinations>article{gap:14px;padding:24px 0;flex-wrap:wrap}.destination-number{font-size:8px}.star-destinations b{width:30px;font-size:25px}.star-destinations h3{font-size:21px}.star-destinations p{font-size:10px}.destination-status{font-size:9px;flex-basis:100%;padding-left:68px}.dream-hero{grid-template-columns:1fr;padding:55px 24px 25px;gap:35px}.dream-copy h1{font-size:44px}.dream-copy .overline{font-size:7px;letter-spacing:1px}.dream-copy .lede{font-size:12px}.handwritten{font-size:15px;margin-top:26px}.dream-art{height:435px;max-width:360px}.dream-arch{left:13%;right:13%}.dream-moon{width:80px;height:80px;top:60px}.floating-note{font-size:10px;bottom:80px;right:-2px;padding:12px}.floating-note span{font-size:19px}.dream-spark.s1{font-size:32px;right:10px}.dream-spark.s2{font-size:20px}.dream-sky{height:1080px}.dream-quote{font-size:18px;padding:30px 25px 60px}.dream-quote small{font-size:6px;letter-spacing:1px}.code-main{padding:0 20px}.code-status{font-size:7px;letter-spacing:0}.code-status>span:last-child{display:none}.code-hero{grid-template-columns:1fr;padding:50px 0;gap:35px}.code-copy h1{font-size:34px;letter-spacing:-1px}.code-copy .overline{font-size:9px}.code-copy .lede{font-size:11px}.command-cta{font-size:12px;padding:13px 16px}.code-comment{font-size:8px}.terminal-window{box-shadow:6px 6px 0 #0a0e0b}.terminal-top{font-size:8px;padding:12px}.code-body{font-size:9px;padding:20px 10px}.code-body>div{gap:10px}.terminal-output{font-size:11px;padding:18px}.code-modules .section-heading h2{font-size:21px}.code-end{font-size:11px;gap:10px;padding:40px 0}.cockpit-main{padding:0 16px}.flight-strip{font-size:7px;letter-spacing:0;padding:17px 0}.flight-strip b{display:none}.flight-strip>span:last-child{display:none}.cockpit-hero{grid-template-columns:1fr;gap:14px}.mission-panel{padding:27px}.mission-panel h1{font-size:43px}.mission-panel .lede{font-size:12px}.mission-panel .overline{font-size:8px}.mission-list{margin-top:25px}.radar-art{padding:12px}.navigation-bottom{padding:16px 12px}.navigation-bottom b{font-size:11px}.panel-title{padding:12px;font-size:7px}.cockpit-tools{padding-top:35px}.cockpit-tools .section-heading h2{font-size:21px}.cockpit-message{gap:12px;padding:15px;margin-bottom:35px}.cockpit-message p{font-size:10px}.cockpit-message strong{display:block}.cockpit-message>span:last-child{display:none}.gold-hero{grid-template-columns:1fr;padding:60px 24px 65px;gap:15px}.gold-copy h1{font-size:39px}.gold-copy h1 span{font-size:58px}.gold-copy .overline{font-size:7px;letter-spacing:1.2px}.gold-copy .lede{font-size:12px}.gold-signature{font-size:10px}.gold-art{max-width:360px;width:100%;margin:auto;padding-bottom:30px}.gold-art-caption{font-size:10px;bottom:0}.gold-art-caption small{font-size:7px;letter-spacing:2px}.gold-edition{left:24px;bottom:20px;font-size:6px;letter-spacing:1px}.gold-band{gap:22px;font-size:10px;letter-spacing:2px;padding:16px 10px}.gold-band i{font-size:11px}[data-style=gold] .section-heading h2{font-size:23px}[data-style=gold] .section-heading h2 em{display:block}.gold-quote{font-size:23px;padding:20px 20px 60px}.gold-quote span{display:block}.gold-quote small{font-size:7px;letter-spacing:1px}}
@media(max-width:360px){.code-body{font-size:8px}.code-body>div{gap:8px}.aurora-hero h1{font-size:50px}.gold-copy h1{font-size:35px}.design-picker button{padding:8px}.brand small{letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:not([data-paused="false"]) *,body:not([data-paused="false"]) *:before,body:not([data-paused="false"]) *:after{animation-play-state:paused!important;transition:none!important}}
/* Keep the caption in normal flow, clear of the hexagram ring. */
[data-style=gold] .gold-art{padding-bottom:0}
[data-style=gold] .gold-art-caption{position:relative;bottom:auto;left:auto;right:auto;margin-top:22px}
@media(max-width:700px){[data-style=gold] .gold-art-caption{margin-top:18px}}
/* Aurora belongs to the right-hand hero window, rather than the page background. */
.aurora-hero{height:auto;min-height:680px;padding:65px 24px 85px;display:grid;grid-template-columns:.95fr 1.05fr;gap:40px;align-items:center}
.aurora-copy{min-width:0}.aurora-hero h1{font-size:clamp(42px,4.3vw,62px);letter-spacing:-2px}.aurora-copy .overline{font-size:8px;letter-spacing:1.4px}
.aurora-window{position:relative;height:510px;min-width:0;overflow:hidden;isolation:isolate;border:1px solid var(--line);border-radius:18px;background:#15162b}
.aurora-window-heading{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #dad4ff15;color:#c9c3dd;font-size:11px;background:#14142666}
.aurora-window-heading span:last-child{font:8px monospace;letter-spacing:2px;color:#9692b2}
.aurora-window .aurora-backdrop{inset:0;height:100%;background:radial-gradient(ellipse at 90% 35%,#32397866,transparent 70%),#131427}
.aurora-window .ribbon{width:660px;height:380px;right:-170px;top:110px;border-width:19px;filter:blur(8px);opacity:.75}
.aurora-window .r2{width:690px;height:360px;right:-115px;top:150px;border-width:10px;filter:blur(5px);opacity:.6}
.aurora-window .r3{width:580px;height:290px;right:-210px;top:155px;border-width:14px;filter:blur(9px);opacity:.6}
.aurora-window .orbital-word{top:auto;bottom:102px;right:30px;font-size:57px;letter-spacing:-3px;color:#e8ddff65}
.aurora-window-note{position:absolute;bottom:23px;left:23px;font-size:10px;letter-spacing:2px;color:#b5adcc}
.aurora-caption{bottom:25px}
@media(max-width:1050px) and (min-width:701px){.aurora-hero{gap:22px}.aurora-hero h1{font-size:43px}.aurora-window{height:470px}.aurora-window .orbital-word{font-size:43px}.aurora-copy .overline{font-size:7px;letter-spacing:.5px}}
@media(max-width:700px){.aurora-hero{display:grid;grid-template-columns:1fr;gap:35px;min-height:0;padding:55px 24px 70px}.aurora-hero h1{font-size:clamp(39px,11vw,57px)}.aurora-window{height:350px}.aurora-window .ribbon{width:470px;height:270px;right:-155px;top:80px;border-width:13px;filter:blur(6px)}.aurora-window .r2{right:-110px;top:120px;border-width:8px;filter:blur(4px)}.aurora-window .r3{right:-195px;top:135px;border-width:11px}.aurora-window .orbital-word{font-size:43px;bottom:68px;right:20px}.aurora-window-heading{padding:14px 17px}.aurora-window-note{font-size:9px;bottom:18px;left:17px}.aurora-caption{font-size:6px;letter-spacing:.3px;bottom:22px}}
