.public-shell{--public-bg:#050914;--public-panel:#0b1423;--public-line:#283247;--public-gold:#e8ca84;--public-ink:#f8edcf;--public-muted:#aab9cd;color:var(--public-ink);background:radial-gradient(ellipse at 70% 0,#34275740,transparent 42rem),var(--public-bg);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.65;min-height:100svh;margin:0;color-scheme:dark}.public-shell *{box-sizing:border-box}.public-shell a{color:inherit;text-underline-offset:5px}.public-shell a:focus-visible{outline:2px solid var(--public-gold);outline-offset:6px}.public-header{max-width:1220px;margin:auto;padding:24px 30px;display:flex;justify-content:space-between;align-items:center;gap:28px;border-bottom:1px solid var(--public-line)}.public-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:650;line-height:1.2}.public-brand img{flex:none}.public-brand>.alchemius-wordmark{font-size:25px}.public-nav{display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--public-muted);font-size:14px}.public-nav a{text-decoration:none}.public-nav a:hover{color:var(--public-gold)}.public-main{max-width:1160px;margin:auto;padding:0 30px 64px}.public-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:35px;padding:66px 0 48px}.public-hero h1,.public-page-heading h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(34px,4vw,58px);line-height:1.1;letter-spacing:-.02em;text-wrap:balance;margin:16px 0 24px;overflow-wrap:anywhere}.public-eyebrow{color:var(--public-gold);letter-spacing:.15em;font-size:12px;text-transform:uppercase;margin:0}.public-lead{font-size:18px;color:var(--public-muted);max-width:850px}.public-world-art{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 18px 45px #00d89f10)}.public-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}.public-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:10px 22px;border:1px solid #776542;border-radius:10px;background:linear-gradient(130deg,#dec48418,#d6b77a08);color:var(--public-gold)!important;text-decoration:none;font-weight:550}.public-button:hover{border-color:#d8bd80;background:#d8bd801b}.public-section{padding:34px 0;scroll-margin-top:25px}.public-section h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:30px;margin:0 0 24px}.public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-card{min-width:0;border:1px solid var(--public-line);border-radius:16px;padding:25px;background:linear-gradient(155deg,#121d2fcc,#090f1ccc)}.public-card h2,.public-card h3{font-family:inherit;font-size:18px;line-height:1.4;margin:0 0 12px;font-weight:550}.public-card h2 a,.public-card h3 a{text-decoration:none}.public-card h2 a:hover,.public-card h3 a:hover{color:var(--public-gold)}.public-card p{font-size:14px;color:var(--public-muted);margin:0;line-height:1.75}.public-card-orb{width:140px;height:140px;object-fit:contain;display:block;margin:0 auto 20px}.public-page-heading{padding:58px 0 30px}.public-page-heading h1{font-size:clamp(32px,4vw,48px)}.public-filter{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 18px}.public-filter a{padding:9px 16px;border:1px solid var(--public-line);border-radius:9px;text-decoration:none;color:var(--public-muted);font-size:14px}.public-filter a[aria-current=page]{border-color:#856aa9;color:#eadbff;background:#9671cf17}.public-world-filter a{padding:6px 12px;font-size:13px}.public-reading{max-width:820px;margin:auto;border:1px solid var(--public-line);border-radius:20px;background:linear-gradient(150deg,#101c2c,#080e19);padding:35px 40px}.public-reading p{color:#c1cede;line-height:1.9;font-size:18px;margin:25px 0}.public-back{font-size:14px;color:var(--public-gold)!important}.public-awards img{object-fit:contain;display:block;margin:0 auto 20px}.public-tag{display:inline-flex;border:1px solid #6a588641;border-radius:20px;padding:3px 10px;font-size:11px;letter-spacing:.04em;color:#cdb9e5;background:#8b69c70d}.public-awards .public-tag{margin-top:18px}.public-table-wrap{margin-top:15px;border:1px solid var(--public-line);border-radius:16px;overflow:hidden;background:#09111ed9}.public-table{width:100%;border-collapse:collapse;text-align:start}.public-table caption{text-align:start;padding:20px 24px;font-size:14px;color:var(--public-muted);background:#111b2b}.public-table th{color:#8498b2;font-weight:500;font-size:12px;letter-spacing:.05em}.public-table th,.public-table td{padding:16px 24px;text-align:start}.public-table td{border-top:1px solid #1e2b3b;font-size:16px}.public-table td:last-child,.public-table th:last-child{text-align:end}.public-rank{width:85px;font-variant-numeric:tabular-nums;color:#a99b81}.public-table tr:nth-child(-n+3) .public-rank{color:var(--public-gold)}.public-score{color:var(--public-gold);font-variant-numeric:tabular-nums;font-weight:600}.public-muted{font-size:12px;color:var(--public-muted)}.public-feed{display:grid;gap:20px;max-width:860px;margin:20px auto 0}.public-post{overflow:hidden;border:1px solid var(--public-line);border-radius:18px;background:linear-gradient(130deg,#101a2b,#080e1a)}.public-post-art{display:block;width:100%;height:auto;max-height:370px;object-fit:cover;aspect-ratio:3/2}.public-post-copy{padding:26px 30px}.public-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:#9eaec4;font-size:12px}.public-post-meta a{margin-inline-start:auto;text-decoration:none}.public-post-body{font-size:19px;line-height:1.8;margin:18px 0 3px;color:#dce4ee}.public-post-full{max-width:900px;margin:auto}.public-post-full .public-post-body{font-size:23px;line-height:1.8}.public-post-full .public-post-art{max-height:550px}.public-post-element{display:flex;align-items:center;gap:15px;margin-top:16px;color:#cdb9e5;font-size:14px}.public-post-element img{object-fit:contain}.public-pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin:32px 0;color:var(--public-muted);font-variant-numeric:tabular-nums}.public-footer{max-width:1160px;margin:auto;padding:25px 30px;border-top:1px solid var(--public-line);color:#798ca6;font-size:12px}.public-footer p{text-align:center;margin:25px 0 10px}.public-languages{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;line-height:2}.public-languages a{text-decoration:none}.public-languages a[aria-current=page]{color:var(--public-gold)}
@media(max-width:850px){.public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-header{align-items:flex-start}.public-nav{gap:8px 15px;font-size:12px;justify-content:flex-end}.public-hero{padding-top:40px;gap:15px}.public-hero h1{font-size:38px}.public-lead{font-size:16px}}
@media(max-width:560px){.public-header{padding:18px;flex-wrap:wrap;gap:18px}.public-brand{font-size:16px}.public-nav{justify-content:flex-start;gap:10px 18px}.public-main{padding:0 18px 38px}.public-hero{display:flex;flex-direction:column-reverse;align-items:stretch;padding:20px 0 25px}.public-world-art{width:260px;margin:auto}.public-hero h1{font-size:36px}.public-hero-copy{text-align:center}.public-actions{justify-content:center;gap:20px}.public-grid{grid-template-columns:1fr}.public-card{padding:22px}.public-page-heading{padding:35px 0 18px}.public-reading{padding:22px}.public-reading p{font-size:16px;line-height:1.8}.public-filter a{font-size:12px;padding:8px 11px}.public-table th,.public-table td{padding:14px}.public-table td{font-size:14px;overflow-wrap:anywhere}.public-table caption{padding:16px;font-size:13px}.public-post-copy{padding:20px}.public-post-body,.public-post-full .public-post-body{font-size:17px}.public-post-meta a{margin-inline-start:0}.public-post-art{max-height:230px}.public-footer{padding:22px 18px}.public-section h2{font-size:27px}.public-pagination{gap:12px}.public-pagination .public-button{padding:10px 15px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.public-shell *{scroll-behavior:auto!important}}
/* Keep the non-JavaScript document readable, but cover the client mount until its real view is ready. */
html.game-enhancing{background:#050914}html.game-enhancing #app{visibility:hidden}#game-initial-cover{display:none}html.game-enhancing #game-initial-cover{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 42%,#17233b70,transparent 38rem),#050914;color:#f8edcf;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.game-initial-brand{display:grid;justify-items:center;gap:17px;text-align:center}.game-initial-brand img{display:block;filter:drop-shadow(0 0 23px #865bf329)}.game-initial-brand>.alchemius-wordmark{font-size:30px}.game-initial-brand>.game-initial-caption{font-size:14px;color:#91a3bd}
.public-world-art,.public-card-orb{border-radius:50%;box-shadow:0 0 0 1px #4a8e8850,0 0 36px #23b3960d}

.public-contact-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:22px auto 0}.public-contact-links a{display:inline-flex;min-height:40px;align-items:center;color:#aebbd0;text-decoration:none;font-size:14px}.public-contact-links a:hover{color:#f0d69d}

.public-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:30px;text-align:start;margin:28px 0}.public-footer-grid nav{display:flex;flex-direction:column;gap:9px}.public-footer-grid strong{color:var(--ink,#eef2f8);font-size:14px}.public-footer-grid p{font-size:13px;line-height:1.6;max-width:270px}.public-footer-grid a{font-size:13px;overflow-wrap:anywhere}.public-footer-grid small{font-size:11px}.public-price{font-size:26px;display:block;margin:20px 0 8px;font-variant-numeric:tabular-nums}@media(max-width:650px){.public-footer-grid{grid-template-columns:1fr;gap:24px}}

.public-footer-grid p{text-align:start;margin:8px 0 14px}.public-footer-grid a{text-decoration:none}.public-footer-grid a:hover{text-decoration:underline}.public-footer{--public-line:#283247;--public-gold:#e8ca84}

.public-pricing .public-hero{grid-template-columns:1fr;padding:48px 0 28px}.public-pricing .public-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.public-pricing .public-card{display:flex;flex-direction:column;gap:12px}.public-pricing .public-card>p:last-child{margin-top:auto;padding-top:8px}.public-pricing .public-card-orb{margin:0 auto 8px}.public-pricing .public-price{margin:0}

.game-initial-percent{font:600 13px/1.5 system-ui;font-variant-numeric:tabular-nums;color:#cfbc92}
