:root{--void:#fff4e6;--void-grad-top:#ffb88c;--void-grad-mid:#ffe8d6;--panel:#2b1d1a0f;--panel-strong:#2b1d1a1a;--accent:#e86a3c;--accent-bright:#ff9e4d;--accent-soft:#c4542b;--accent-deep:#a33e1f;--alert:#d98c2e;--ink:#2b1d1a;--text-hi:#3f2a25;--text:#5a3d35;--text-mid:#7d5a4f;--text-dim:#8a6c60;--text-faint:#a58e83;--text-ghost:#c0ac9f;--hairline:#2b1d1a14;--hairline-strong:#2b1d1a26;--glow-accent:#e86a3c73;--glow-cyan:#64aac859;--glow-alert:#d98c2e66}.night-mode{--void:#0c0912;--void-grad-top:#1c1422;--void-grad-mid:#140e1a;--panel:#ffffff12;--panel-strong:#ffffff1c;--accent:#ffa8d4;--accent-bright:#ffd6ec;--accent-soft:#d48bad;--accent-deep:#c96fa0;--alert:#f5b085;--ink:#fff7fa;--text-hi:#ffeff5;--text:#eadbe4;--text-mid:#d0c0cc;--text-dim:#b6a3b2;--text-faint:#9a8798;--text-ghost:#7c6c7d;--hairline:#ffffff1f;--hairline-strong:#fff3;--glow-accent:#ffa8d48c;--glow-cyan:#8fc4d673;--glow-alert:#f5b08573}.moonbean-mode{--void:#0a0814;--void-grad-top:#18122b;--void-grad-mid:#100c1d;--panel:#ffffff0e;--panel-strong:#ffffff18;--accent:#d4b8ff;--accent-bright:#ecdbff;--accent-soft:#a68bc9;--accent-deep:#8565a8;--alert:#f5c98a;--ink:#f7f2ff;--text-hi:#efe6f7;--text:#d7cae3;--text-mid:#bfb0ce;--text-dim:#a596b4;--text-faint:#8a7c98;--text-ghost:#6e617b;--hairline:#ffffff1a;--hairline-strong:#ffffff2e;--glow-accent:#d4b8ff80;--glow-cyan:#8fc4d659;--glow-alert:#f5c98a6b}.gz-agent-chat-bubble{z-index:50;backdrop-filter:blur(8px);width:54px;height:54px;color:var(--accent);cursor:pointer;background:#ffffff14;border:1px solid #ff9ece73;border-radius:50%;place-items:center;transition:transform .25s,background .25s,border-color .25s,color .25s;display:grid;position:fixed;bottom:88px;right:22px;box-shadow:0 10px 28px #00000059}.gz-agent-chat-bubble:hover,.gz-agent-chat-bubble:focus-visible{color:var(--accent-bright);background:#ff9ece24;border-color:#ff9eceb3;transform:translateY(-3px)scale(1.05)}.gz-agent-chat-icon{filter:saturate(.85);font-size:24px;line-height:1}.gz-agent-chat{z-index:50;backdrop-filter:blur(14px);background:#100b14d1;border:1px solid #ff9ece59;border-radius:18px;flex-direction:column;width:min(360px,100vw - 32px);max-height:min(560px,100vh - 96px);animation:.28s ease-out gzAgentChatIn;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 22px 60px #00000073}@keyframes gzAgentChatIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.gz-agent-chat-header{border-bottom:1px solid var(--hairline);background:#ffffff0b;flex:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.gz-agent-chat-title{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-bright);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.gz-agent-chat-close{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:20px;line-height:1;transition:background .2s,color .2s;display:grid}.gz-agent-chat-close:hover,.gz-agent-chat-close:focus-visible{color:var(--text-hi);background:#ffffff14}.gz-agent-chat-messages{scrollbar-width:thin;scrollbar-color:#ff9ece59 transparent;flex-direction:column;flex:auto;gap:12px;padding:16px;display:flex;overflow-y:auto}.gz-agent-chat-messages::-webkit-scrollbar{width:6px}.gz-agent-chat-messages::-webkit-scrollbar-thumb{background:#ff9ece59;border-radius:999px}.gz-agent-chat-row{width:100%;display:flex}.gz-agent-chat-row.user{justify-content:flex-end}.gz-agent-chat-row.agent{justify-content:flex-start}.gz-agent-chat-bubble-text{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:82%;padding:10px 14px;font-family:Nunito,sans-serif;font-size:14px;line-height:1.45}.gz-agent-chat-row.agent .gz-agent-chat-bubble-text{color:var(--text);background:#ffffff14;border-bottom-left-radius:4px}.gz-agent-chat-row.user .gz-agent-chat-bubble-text{color:var(--text-hi);background:#ff9ece33;border-bottom-right-radius:4px}.gz-agent-chat-typing{background:#ffffff0f;border-radius:14px 14px 14px 4px;align-items:center;gap:5px;padding:14px;display:flex}.gz-agent-chat-typing span{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite gzAgentChatTyping}.gz-agent-chat-typing span:nth-child(2){animation-delay:.2s}.gz-agent-chat-typing span:nth-child(3){animation-delay:.4s}@keyframes gzAgentChatTyping{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.gz-agent-chat-form{border-top:1px solid var(--hairline);background:#ffffff0a;flex:none;align-items:center;gap:8px;padding:12px 14px;display:flex}.gz-agent-chat-input{min-height:40px;max-height:120px;color:var(--text-hi);resize:none;background:#ffffff0d;border:1px solid #ff9ece40;border-radius:12px;outline:none;flex:auto;padding:10px 12px;font-family:Nunito,sans-serif;font-size:14px;line-height:1.45;transition:border-color .2s,background .2s}.gz-agent-chat-input::placeholder{color:var(--text-ghost)}.gz-agent-chat-input:focus{background:#ffffff14;border-color:#ff9ece99}.gz-agent-chat-send{width:40px;height:40px;color:var(--accent-bright);cursor:pointer;background:#ff9ece1f;border:1px solid #ff9ece59;border-radius:12px;flex:none;place-items:center;font-size:18px;line-height:1;transition:background .2s,transform .2s,opacity .2s;display:grid}.gz-agent-chat-send:disabled{opacity:.45;cursor:not-allowed}.gz-agent-chat-send:not(:disabled):hover,.gz-agent-chat-send:not(:disabled):focus-visible{background:#ff9ece38;transform:translateY(-1px)}@media (width<=768px){.gz-agent-chat-bubble{width:48px;height:48px;bottom:80px;right:16px}.gz-agent-chat{width:calc(100vw - 32px);max-height:calc(100vh - 104px);bottom:16px;right:16px}.gz-agent-chat-bubble-text{font-size:13px}}.gz-close-tab-trigger{z-index:9990;cursor:pointer;background:radial-gradient(circle at 35% 35%,#ffdcb459,#0000 40%),repeating-conic-gradient(#0c0912eb 0deg 15deg,#281410f2 15deg 30deg);border:2px solid #ff5d3d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s;animation:2.6s ease-in-out infinite gzCloseTabPulse;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 0 0 1px #ff5d3d8c,0 0 22px #ff5d3d73,inset 0 0 16px #ff5d3d1f}.gz-close-tab-trigger:hover,.gz-close-tab-trigger:focus-visible{border-color:#ff8c6b;transform:scale(1.12)rotate(4deg);box-shadow:0 0 0 1px #ff8c6bbf,0 0 34px #ff5d3da6,inset 0 0 22px #ff8c6b2e}.gz-close-tab-trigger:before{content:"";pointer-events:none;border:1px dashed #ff5d3d59;border-radius:50%;animation:18s linear infinite gzCloseTabSpin;position:absolute;inset:-8px}.gz-close-tab-nuke{color:#ff6b4a;text-shadow:0 0 18px #ff5d3dbf;pointer-events:none;font-size:28px;line-height:1}@keyframes gzCloseTabPulse{0%,to{box-shadow:0 0 0 1px #ff5d3d8c,0 0 22px #ff5d3d73,inset 0 0 16px #ff5d3d1f}50%{box-shadow:0 0 0 1px #ff5d3dbf,0 0 36px #ff5d3da6,inset 0 0 24px #ff5d3d2e}}@keyframes gzCloseTabSpin{to{transform:rotate(360deg)}}@media (width<=768px){.gz-close-tab-trigger{width:46px;height:46px;top:12px;right:12px}.gz-close-tab-nuke{font-size:22px}}.gz-close-tab-backdrop{z-index:9992;-webkit-backdrop-filter:blur(3px);background:#0c0912b8;justify-content:center;align-items:center;padding:20px;animation:.25s gzCloseTabFadeIn;display:flex;position:fixed;inset:0}@keyframes gzCloseTabFadeIn{0%{opacity:0}to{opacity:1}}.gz-close-tab-modal{-webkit-backdrop-filter:blur(18px);background:#0c0912e0;border:1px solid #ff5d3d73;border-radius:24px;flex-direction:column;gap:18px;width:min(460px,100%);padding:28px 30px 30px;display:flex;box-shadow:0 28px 80px #00000080,0 0 48px #ff5d3d24}.gz-close-tab-modal-header{align-items:center;gap:14px;display:flex}.gz-close-tab-modal-icon{color:#ff5d3d;filter:drop-shadow(0 0 16px #ff5d3d99);font-size:34px;line-height:1}.gz-close-tab-modal-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;font-family:Nunito,sans-serif;font-size:18px;font-weight:800}.gz-close-tab-modal-body{color:var(--text);margin:0;font-family:Newsreader,serif;font-size:17px;line-height:1.55}.gz-close-tab-modal-actions{justify-content:flex-end;gap:12px;display:flex}@media (width<=480px){.gz-close-tab-modal-actions{flex-direction:column;align-items:stretch}}.gz-close-tab-cancel,.gz-close-tab-arm{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:11px 20px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .25s,border-color .25s,transform .25s,color .25s,box-shadow .25s}.gz-close-tab-cancel{border:1px solid var(--hairline);color:var(--text-dim);background:#ffffff0d}.gz-close-tab-cancel:hover,.gz-close-tab-cancel:focus-visible{border-color:var(--hairline-strong);color:var(--ink);transform:translateY(-2px)}.gz-close-tab-arm{color:#ff8c6b;background:#ff5d3d1f;border:1px solid #ff5d3d8c;box-shadow:0 0 18px #ff5d3d1f}.gz-close-tab-arm:hover,.gz-close-tab-arm:focus-visible{color:#ffad8f;background:#ff5d3d33;border-color:#ff5d3dcc;transform:translateY(-2px);box-shadow:0 8px 26px #00000040,0 0 24px #ff5d3d38}.gz-close-tab-game{z-index:9998;touch-action:none;overscroll-behavior:none;background:radial-gradient(circle,#1e0c0ceb,#0c0912fa),repeating-linear-gradient(45deg,#ff5d3d08 0 1px,#0000 1px 12px);flex-direction:column;padding:70px 40px 40px;display:flex;position:fixed;inset:0;overflow:hidden}@media (width<=768px){.gz-close-tab-game{padding:64px 18px 22px}}.gz-close-tab-hud{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid #ff5d3d2e;justify-content:space-between;align-items:center;gap:12px;padding:18px 40px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}@media (width<=768px){.gz-close-tab-hud{padding:14px 18px;font-size:10px}}.gz-close-tab-hud-objective{color:var(--accent-bright);text-shadow:0 0 12px #ffa8d459}.gz-close-tab-stage{touch-action:none;flex:1;width:100%;transition:opacity .25s;overflow:visible}.gz-close-tab-stage--countdown{opacity:0}.gz-close-tab-stage circle{transition:transform .1s linear}.gz-close-tab-countdown,.gz-close-tab-message{pointer-events:none;z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gz-close-tab-countdown-number{letter-spacing:-.04em;color:var(--accent-bright);text-shadow:0 0 40px #ff5d3d8c;font-family:Nunito,sans-serif;font-size:clamp(64px,14vw,140px);font-weight:800;animation:.85s ease-in-out infinite gzCloseTabCountdownPop}.gz-close-tab-countdown p,.gz-close-tab-message{color:var(--text);margin:0;font-family:Newsreader,serif;font-size:20px}.gz-close-tab-message--win{color:#7ce57c;text-shadow:0 0 24px #7ce57c73;pointer-events:auto}.gz-close-tab-message--close{color:#ff5d3d;text-shadow:0 0 24px #ff5d3d73;animation:.8s ease-in-out infinite gzCloseTabMessagePulse}@keyframes gzCloseTabCountdownPop{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes gzCloseTabMessagePulse{0%,to{opacity:1}50%{opacity:.55}}.gz-close-tab-progress{gap:10px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.gz-close-tab-pip{background:#ffffff1a;border:1px solid #ff5d3d33;border-radius:50%;width:10px;height:10px}.gz-close-tab-pip.is-complete{background:#7ce57c;border-color:#7ce57c;box-shadow:0 0 12px #7ce57c73}.gz-close-tab-pip.is-current{background:#ff5d3d;border-color:#ff5d3d;animation:1.2s ease-in-out infinite gzCloseTabPipPulse;box-shadow:0 0 14px #ff5d3d8c}@keyframes gzCloseTabPipPulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.gz-close-tab-caught{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;gap:6px;padding:8px 14px;display:flex;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.gz-close-tab-caught-critter{filter:grayscale(.4);opacity:.7;font-size:18px}.gz-close-tab-failure{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:40px;animation:.35s gzCloseTabFadeIn;display:flex;position:absolute;inset:0}.gz-close-tab-failure-shame{color:var(--accent-bright);text-shadow:0 0 28px #ff5d3d73;max-width:600px;font-family:Newsreader,serif;font-size:clamp(22px,4vw,34px);line-height:1.25}.gz-close-tab-baby-button,.gz-close-tab-give-up{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:14px 28px;font-family:IBM Plex Mono,monospace;font-size:12px;transition:transform .2s,box-shadow .2s,background .2s}.gz-close-tab-baby-button{color:#ffd6ec;background:#ffd6ec1f;border:2px solid #ffd6ec;box-shadow:0 0 26px #ffd6ec38}.gz-close-tab-baby-button:hover,.gz-close-tab-baby-button:focus-visible{background:#ffd6ec33;transform:scale(1.06);box-shadow:0 0 38px #ffd6ec59}.gz-close-tab-message--win{gap:18px}.gz-close-tab-baby-button--win{margin-top:6px}.gz-close-tab-give-up{color:var(--text-dim);background:0 0;border:1px solid #ffffff26}.gz-close-tab-give-up:hover,.gz-close-tab-give-up:focus-visible{color:var(--ink);border-color:var(--hairline-strong)}.gz-close-tab-baby-banner{letter-spacing:.06em;text-transform:uppercase;color:#ffd6ec;background:#ffd6ec1a;border:1px solid #ffd6ec59;border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-family:IBM Plex Mono,monospace;font-size:11px;animation:1.6s ease-in-out infinite gzCloseTabPipPulse;display:inline-flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #ffd6ec26}.gz-close-tab-baby-icon{font-size:16px;line-height:1}@media (width<=480px){.gz-close-tab-cancel,.gz-close-tab-arm{text-align:center;width:100%}}@media (width<=768px){.gz-close-tab-failure{padding:24px}.gz-close-tab-baby-banner{font-size:10px;bottom:18px}}.gz-achievements-button{z-index:49;-webkit-backdrop-filter:blur(8px);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;contain:paint layout;background:#ffffff0f;border:1px solid #ffa8d459;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .25s,border-color .25s,transform .25s,color .25s,box-shadow .25s,opacity .25s;display:inline-flex;position:fixed;bottom:172px;right:22px}.gz-achievements-button:hover,.gz-achievements-button:focus-visible{color:var(--accent-bright);box-shadow:0 8px 26px #00000040, 0 0 18px var(--glow-accent);background:#ffa8d41f;border-color:#ffa8d499;transform:translateY(-2px)}.gz-achievements-button.is-hidden{opacity:0;pointer-events:none;transform:scale(.9)}.gz-achievements-button-icon{font-size:14px;line-height:1}.gz-achievements-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);background:#0c091273;animation:.3s gzAchievementsFadeIn;position:fixed;inset:0}@keyframes gzAchievementsFadeIn{0%{opacity:0}to{opacity:1}}.gz-achievements-panel{z-index:61;-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#0c0912d1;border-left:1px solid #ffa8d459;flex-direction:column;gap:0;width:min(420px,100vw);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-16px 0 48px #00000073,0 0 40px #ffa8d414}.gz-achievements-panel.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.gz-achievements-header{border-bottom:1px solid #ffa8d426;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.gz-achievements-title{align-items:center;gap:12px;display:flex}.gz-achievements-title-icon{font-size:24px;line-height:1}.gz-achievements-title-text{letter-spacing:.04em;color:var(--ink);font-family:Nunito,sans-serif;font-size:15px;font-weight:700}.gz-achievements-subtitle{letter-spacing:.04em;color:var(--text-dim);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:10px}.gz-achievements-close{width:32px;height:32px;color:var(--text-ghost);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Nunito,sans-serif;font-size:22px;line-height:1;transition:color .2s,background .2s;display:flex}.gz-achievements-close:hover,.gz-achievements-close:focus-visible{color:var(--accent-bright);background:#ffa8d41f}.gz-achievements-tabs{border-bottom:1px solid #ffa8d426;gap:0;display:flex}.gz-achievements-tabs button{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;flex:1;padding:14px 18px;font-family:Nunito,sans-serif;font-size:12px;font-weight:700;transition:color .25s,background .25s,box-shadow .25s}.gz-achievements-tabs button.is-active{color:var(--accent);box-shadow:inset 0 -2px 0 0 var(--accent);background:#ffa8d414}.gz-achievements-tabs button:hover{color:var(--accent-bright);background:#ffa8d40d}.gz-achievements-body{flex-direction:column;flex:1;gap:22px;padding:20px 24px;display:flex;overflow-y:auto}.gz-achievements-section{flex-direction:column;gap:10px;display:flex}.gz-achievements-section-title{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-family:Nunito,sans-serif;font-size:10px;font-weight:800}.gz-achievements-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gz-achievements-card{background:#ffffff0a;border:1px solid #ffa8d426;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .25s,background .25s,transform .25s;display:flex}.gz-achievements-card.is-obtained{background:#ffa8d414;border-color:#ffa8d473}.gz-achievements-card-icon{flex-shrink:0;font-size:22px;line-height:1}.gz-achievements-card-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gz-achievements-card-name{color:var(--text-hi);font-family:Nunito,sans-serif;font-size:13px;font-weight:700}.gz-achievements-card-desc{color:var(--text-dim);font-family:Nunito,sans-serif;font-size:11px;font-weight:500;line-height:1.45}.gz-achievements-card-points{letter-spacing:.04em;color:var(--accent);flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:10px}.gz-achievements-empty{color:var(--text-dim);margin:0;font-family:Newsreader,serif;font-size:14px;line-height:1.5}.gz-achievements-all-done{color:var(--accent-soft)}.gz-achievements-footer{letter-spacing:.04em;color:var(--text-ghost);text-align:center;margin-top:auto;padding-top:12px;font-family:IBM Plex Mono,monospace;font-size:10px}.gz-achievements-wardrobe{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.gz-achievements-wardrobe-item{opacity:.6;background:#ffffff0a;border:1px solid #ffa8d426;border-radius:14px;flex-direction:column;gap:8px;padding:12px;transition:opacity .25s,border-color .25s,background .25s;display:flex}.gz-achievements-wardrobe-item.is-owned{opacity:1;background:#ffa8d414;border-color:#ffa8d473}.gz-achievements-wardrobe-item.is-equipped{box-shadow:inset 0 0 18px #ffa8d41f,0 0 20px #ffa8d414}.gz-achievements-wardrobe-item img{border-radius:10px;width:100%;height:auto}.gz-achievements-wardrobe-name{color:var(--text-hi);font-family:Nunito,sans-serif;font-size:12px;font-weight:700}.gz-achievements-wardrobe-action{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffa8d459;border-radius:999px;padding:7px 12px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:background .25s,border-color .25s,transform .25s,color .25s}.gz-achievements-wardrobe-action:hover{color:var(--accent-bright);background:#ffa8d41f;border-color:#ffa8d499;transform:translateY(-2px)}.gz-achievements-wardrobe-locked{letter-spacing:.04em;color:var(--text-ghost);font-family:IBM Plex Mono,monospace;font-size:10px}.gz-achievement-toasts{z-index:62;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(360px,100vw - 44px);display:flex;position:fixed;bottom:22px;left:22px}.gz-achievement-toast{-webkit-backdrop-filter:blur(10px);color:var(--accent-bright);cursor:pointer;pointer-events:auto;text-align:left;background:#0c0912e6;border:1px solid #ffa8d473;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;transition:transform .2s,background .2s,border-color .2s;animation:.45s cubic-bezier(.22,1,.36,1) forwards gzAchievementToastIn;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000059,0 0 20px #ffa8d41a}.gz-achievement-toast:hover,.gz-achievement-toast:focus-visible{background:#140f1cf2;border-color:#ffa8d4bf;transform:translateY(-2px)scale(1.01)}.gz-achievement-toast.is-leaving{animation:.35s cubic-bezier(.36,0,.64,1) forwards gzAchievementToastOut}.gz-achievement-toast-bar{transform-origin:0;background:#ffa8d48c;width:100%;height:2px;animation:2.4s linear forwards gzAchievementToastBar;position:absolute;bottom:0;left:0}.gz-achievement-toast.is-leaving .gz-achievement-toast-bar{opacity:0;animation:none}.gz-achievement-toast-icon{font-size:18px;line-height:1}.gz-achievement-toast-points{letter-spacing:.04em;color:var(--accent);margin-left:4px;font-family:IBM Plex Mono,monospace;font-size:10px}@keyframes gzAchievementToastIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gzAchievementToastOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes gzAchievementToastBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=768px){.gz-achievements-button{padding:7px 12px;bottom:160px;right:16px}.gz-achievements-button-points{display:none}.gz-achievements-panel{width:100vw}.gz-achievements-body{padding:18px 16px}.gz-achievement-toasts{align-items:center;width:calc(100vw - 32px);bottom:16px;left:50%;transform:translate(-50%)}.gz-achievement-toast{justify-content:center;width:100%}}html:not(.night-mode):not(.moonbean-mode) .gz-achievements-button,html:not(.night-mode):not(.moonbean-mode) .gz-achievements-wardrobe-action,html:not(.night-mode):not(.moonbean-mode) .gz-achievement-toast{color:var(--accent);border-color:#ff8c5a73}html:not(.night-mode):not(.moonbean-mode) .gz-achievements-button:hover,html:not(.night-mode):not(.moonbean-mode) .gz-achievements-button:focus-visible,html:not(.night-mode):not(.moonbean-mode) .gz-achievements-wardrobe-action:hover,html:not(.night-mode):not(.moonbean-mode) .gz-achievement-toast:hover,html:not(.night-mode):not(.moonbean-mode) .gz-achievement-toast:focus-visible{background:#ff8c5a1f;border-color:#ff8c5ab3;box-shadow:0 8px 26px #00000040,0 0 18px #ff8c5a2e}html:not(.night-mode):not(.moonbean-mode) .gz-achievement-toast-bar{background:#ff8c5a8c}html:not(.night-mode):not(.moonbean-mode) .gz-achievements-panel,html:not(.night-mode):not(.moonbean-mode) .gz-achievements-card,html:not(.night-mode):not(.moonbean-mode) .gz-achievements-wardrobe-item{background:#2b1d1ab8;border-color:#ff8c5a40}html:not(.night-mode):not(.moonbean-mode) .gz-achievements-card.is-obtained,html:not(.night-mode):not(.moonbean-mode) .gz-achievements-wardrobe-item.is-owned{background:#ff8c5a14;border-color:#ff8c5a73}html:not(.night-mode):not(.moonbean-mode) .gz-achievements-tabs button.is-active{box-shadow:inset 0 -2px 0 0 var(--accent);background:#ff8c5a14}.moonbean-mode .gz-achievements-button,.moonbean-mode .gz-achievements-wardrobe-action,.moonbean-mode .gz-achievement-toast{border-color:#d4b8ff73}.moonbean-mode .gz-achievements-button:hover,.moonbean-mode .gz-achievements-button:focus-visible,.moonbean-mode .gz-achievements-wardrobe-action:hover,.moonbean-mode .gz-achievement-toast:hover,.moonbean-mode .gz-achievement-toast:focus-visible{box-shadow:0 8px 26px #00000040, 0 0 18px var(--glow-accent);background:#d4b8ff1f;border-color:#d4b8ffbf}.moonbean-mode .gz-achievement-toast-bar{background:#d4b8ff8c}.moonbean-mode .gz-achievements-panel,.moonbean-mode .gz-achievements-card,.moonbean-mode .gz-achievements-wardrobe-item{background:#0a0814d1;border-color:#d4b8ff40}.moonbean-mode .gz-achievements-card.is-obtained,.moonbean-mode .gz-achievements-wardrobe-item.is-owned{background:#d4b8ff14;border-color:#d4b8ff73}.moonbean-mode .gz-achievements-tabs button.is-active{box-shadow:inset 0 -2px 0 0 var(--accent);background:#d4b8ff14}.gz-radio-analyzer{max-width:900px;color:var(--text);margin:0 auto;padding:74px 24px 100px;font-family:Nunito,sans-serif}.gz-radio-analyzer-header{text-align:center;flex-direction:column;gap:6px;margin-bottom:28px;display:flex}.gz-radio-analyzer-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:10px}.gz-radio-analyzer-title{color:var(--text-hi);font-family:Newsreader,serif;font-size:30px;font-weight:300}.gz-radio-analyzer-display{border:1px solid var(--hairline);background:var(--panel);border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #0003,0 12px 40px #00000040}.gz-radio-analyzer-canvas{width:100%;height:180px;display:block}.gz-radio-analyzer-overlay{letter-spacing:.06em;color:var(--text-dim);text-shadow:0 1px 4px #0009;pointer-events:none;flex-direction:column;gap:4px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex;position:absolute;top:16px;left:18px}.gz-radio-analyzer-freq{color:var(--accent);font-weight:600}.gz-radio-analyzer-signal{color:var(--text-ghost)}.gz-radio-analyzer-readout{border:1px solid var(--hairline);background:var(--panel);border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;padding:18px 22px;display:flex}.gz-radio-analyzer-meter{flex-direction:column;flex:240px;gap:8px;display:flex}.gz-radio-analyzer-meter-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-ghost);font-family:IBM Plex Mono,monospace;font-size:10px}.gz-radio-analyzer-meter-bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.gz-radio-analyzer-meter-fill{border-radius:999px;height:100%;transition:width .15s ease-out,background .3s;box-shadow:0 0 12px}.gz-radio-analyzer-meter-value{color:var(--text-dim);font-family:IBM Plex Mono,monospace;font-size:12px}.gz-radio-analyzer-controls{align-items:center;gap:12px;display:flex}.gz-radio-analyzer-play{border:1px solid var(--accent);width:44px;height:44px;color:var(--accent);cursor:pointer;background:#ffa8d41a;border-radius:50%;place-items:center;font-size:18px;transition:transform .2s,background .2s,box-shadow .2s;display:grid}.gz-radio-analyzer-play:hover,.gz-radio-analyzer-play:focus-visible{box-shadow:0 0 18px var(--glow-accent);background:#ffa8d433;transform:scale(1.08)}.gz-radio-analyzer-volume{width:120px;accent-color:var(--accent)}.gz-radio-analyzer-stations{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:18px;display:grid}.gz-radio-analyzer-station{border:1px solid var(--hairline);background:var(--panel);color:var(--text);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;padding:16px 14px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.gz-radio-analyzer-station:hover,.gz-radio-analyzer-station:focus-visible{border-color:var(--station-color,var(--accent));background:#ffffff0d;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.gz-radio-analyzer-station.is-active{border-color:var(--station-color,var(--accent));box-shadow:0 0 24px color-mix(in srgb, var(--station-color,var(--accent)) 30%, transparent), 0 8px 24px #00000040;background:#ffffff14}.gz-radio-analyzer-station-freq{letter-spacing:.12em;color:var(--station-color,var(--accent));font-family:IBM Plex Mono,monospace;font-size:10px}.gz-radio-analyzer-station-name{color:var(--text-hi);font-family:Nunito,sans-serif;font-size:13px;font-weight:700}.gz-radio-analyzer-station-desc{color:var(--text-ghost);font-family:Nunito,sans-serif;font-size:11px}.gz-radio-analyzer-error{color:#ff9eb0;background:#ff50781a;border:1px dashed #ff50788c;border-radius:10px;margin-top:14px;padding:10px 14px;font-family:IBM Plex Mono,monospace;font-size:11px}.gz-radio-analyzer-disclaimer{color:var(--text-ghost);text-align:center;margin-top:16px;font-family:Nunito,sans-serif;font-size:11px}@media (width<=768px){.gz-radio-analyzer{padding:56px 24px 72px}.gz-radio-analyzer-title{font-size:24px}.gz-radio-analyzer-canvas{height:140px}.gz-radio-analyzer-readout{flex-direction:column;align-items:stretch}.gz-radio-analyzer-controls{justify-content:center}}.gz-think-ladder{flex-direction:column;align-items:center;gap:22px;padding:30px 26px 34px;display:flex}.gz-think-ladder-header{justify-content:center;align-items:baseline;gap:12px;font-family:Nunito,sans-serif;display:flex}.gz-think-ladder-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--text-ghost);font-size:10px;font-weight:800}.gz-think-ladder-title{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:800}.gz-think-ladder-rail{justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:640px;padding:8px 0;display:flex;position:relative}.gz-think-ladder-track{background:var(--hairline);z-index:0;height:1px;position:absolute;top:50%;left:18px;right:18px;overflow:hidden;transform:translateY(-50%)}.gz-think-ladder-progress{background:var(--accent);height:100%;box-shadow:0 0 12px var(--glow-accent);transition:width .55s cubic-bezier(.22,1,.36,1)}.gz-think-ladder-node{z-index:1;width:auto;max-width:110px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:12px 6px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s,color .35s;display:flex;position:relative}.gz-think-ladder-node:hover,.gz-think-ladder-node:focus-visible,.gz-think-ladder-node.is-current{border-color:var(--hairline-strong);color:var(--accent);box-shadow:0 14px 40px #00000047, 0 0 26px var(--glow-accent);transform:translateY(-4px)}.gz-think-ladder-node-dot{border:1px solid var(--text-ghost);background:var(--void);border-radius:50%;width:14px;height:14px;transition:border-color .35s,background .35s,box-shadow .35s}.gz-think-ladder-node:hover .gz-think-ladder-node-dot,.gz-think-ladder-node:focus-visible .gz-think-ladder-node-dot,.gz-think-ladder-node.is-current .gz-think-ladder-node-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 14px var(--glow-accent)}.gz-think-ladder-node-label{letter-spacing:.02em;font-family:Newsreader,serif;font-size:15px;font-weight:400}.gz-think-ladder-node-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-ghost);font-family:IBM Plex Mono,monospace;font-size:9px}.gz-think-ladder-readout{text-align:center;border:1px solid var(--hairline);background:var(--panel);border-radius:18px;flex-direction:column;gap:8px;width:100%;max-width:640px;padding:24px 22px 28px;display:flex}.gz-think-ladder-readout-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:10px}.gz-think-ladder-readout-phase{color:var(--text-hi);font-family:Newsreader,serif;font-size:30px;font-weight:400}.gz-think-ladder-readout-body{color:var(--text-dim);margin:4px 0 0;max-width:420px;margin-inline:auto;font-family:Nunito,sans-serif;font-size:14px;font-weight:500;line-height:1.6}.gz-think-ladder-auto{border:1px solid var(--hairline);color:var(--text-ghost);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.gz-think-ladder-auto:hover,.gz-think-ladder-auto:focus-visible{border-color:var(--hairline-strong);color:var(--accent);transform:translateY(-2px)}.gz-think-ladder-auto-dot{background:var(--text-ghost);border-radius:50%;width:7px;height:7px;transition:background .35s,box-shadow .35s}.gz-think-ladder-auto[aria-pressed=true] .gz-think-ladder-auto-dot{background:var(--accent);box-shadow:0 0 10px var(--glow-accent);animation:1.6s ease-in-out infinite gzBreathe}.gz-think-ladder-fallback{color:var(--text-dim);text-align:center;padding:40px 24px;font-family:Newsreader,serif;font-size:18px}@media (width<=620px){.gz-think-ladder-node{padding:10px 2px}.gz-think-ladder-node-label{font-size:12px}.gz-think-ladder-node-tag{display:none}.gz-think-ladder-readout-phase{font-size:26px}}@media (width<=520px){.gz-think-ladder-rail{gap:6px}.gz-think-ladder-node{padding:10px 4px}.gz-think-ladder-node-label{font-size:11px}.gz-think-ladder-readout-phase{font-size:24px}}*{box-sizing:border-box}html,body{margin:0}html{transition:background-color .6s}body{background: radial-gradient(180% 100% at 50% 120%, #ff9e4d73 0%, transparent 55%), radial-gradient(180% 80% at 25% -15%, #ffa8d447 0%, transparent 42%), radial-gradient(160% 70% at 85% 0%, #8fc4d638 0%, transparent 48%), radial-gradient(140% 60% at 50% -5%, var(--void-grad-top) 0%, var(--void-grad-mid) 40%, var(--void) 100%);font-family:Newsreader,serif;transition:background .6s,color .6s;position:relative}.night-mode body{background:radial-gradient(180% 80% at 25% -15%, #ffa8d424 0%, transparent 42%), radial-gradient(160% 70% at 85% 0%, #8fc4d61f 0%, transparent 48%), radial-gradient(140% 60% at 50% -5%, var(--void-grad-top) 0%, var(--void-grad-mid) 40%, var(--void) 100%)}.moonbean-mode body{background:radial-gradient(180% 80% at 20% -10%, #d4b8ff1f 0%, transparent 45%), radial-gradient(160% 70% at 85% 5%, #f5c98a14 0%, transparent 50%), radial-gradient(140% 60% at 50% -5%, var(--void-grad-top) 0%, var(--void-grad-mid) 40%, var(--void) 100%)}.starfield{z-index:0;pointer-events:none;contain:paint layout;position:fixed;inset:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.starfield{display:none}}@media (prefers-reduced-data:reduce){.starfield{display:none}}@media (width<=768px){.starfield .star:nth-child(3n){display:none}}.star{width:var(--star-size);height:var(--star-size);background:var(--star-color);will-change:transform, opacity;border-radius:50%;animation:ease-in-out infinite starPulse,linear infinite starDrift;position:absolute;transform:translate(0,0)}.star--heart{color:var(--star-color);line-height:1;font-size:calc(var(--star-size) * 1.8);border-radius:0;justify-content:center;align-items:center;display:flex;background:0 0!important}.star--whale{color:var(--star-color);line-height:1;font-size:calc(var(--star-size) * 1.1);filter:drop-shadow(0 0 8px var(--star-color));opacity:.92;border-radius:0;justify-content:center;align-items:center;animation-name:none,starDrift;display:flex;transform:translate(0,0)scaleX(-1);background:0 0!important}@media (prefers-reduced-motion:reduce){.star--whale{animation:none}}@keyframes starPulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes starDrift{0%{transform:translateY(0)scale(1)}to{transform:translateY(110vh)scale(1)}}[data-page]{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards gzPageIn;transform:translateY(14px)}.gz-features,.gz-recent,.gz-cat,.gz-about-teaser,.gz-merch-grid,.gz-blog,.gz-hft-section{content-visibility:auto;contain-intrinsic-size:auto 300px}@media (prefers-reduced-motion:reduce){[data-page]{opacity:1;animation:none;transform:none}}@keyframes gzPageIn{to{opacity:1;transform:translateY(0)}}.gz-panel{border:1px solid var(--hairline);background:var(--panel);-webkit-backdrop-filter:blur(14px);border-radius:18px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;box-shadow:0 16px 48px #00000047}.gz-panel:hover{border-color:var(--hairline-strong);box-shadow:0 22px 60px #0000005c, 0 0 30px var(--glow-accent);transform:translateY(-3px)}.gz-liquid-glass{background:linear-gradient(135deg, #ffffff24 0%, #ffffff0a 50%, #ffffff14 100%), var(--panel);-webkit-backdrop-filter:blur(28px)saturate(1.2);border:1px solid #ffffff38;border-radius:28px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .45s;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b,inset 0 0 0 1px #ffffff0f,0 0 40px #ffa8d414}.gz-liquid-glass:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:.7;background:radial-gradient(140% 80% at 20% 0,#ffffff2e 0%,#0000 45%),radial-gradient(120% 60% at 85% 100%,#ffa8d41f 0%,#0000 40%);position:absolute;inset:0}.gz-liquid-glass:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:.55;background:linear-gradient(120deg,#ffffff59 0%,#fff0 25% 75%,#ffffff38 100%) border-box;border:1px solid #0000;position:absolute;inset:0;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:padding-box,border-box;mask-origin:padding-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.gz-liquid-glass:hover{transform:translateY(-4px)scale(1.005);box-shadow:0 36px 96px #0000007a,inset 0 0 0 1px #ffffff1a,0 0 56px #ffa8d424}.gz-liquid-glass--heavy{-webkit-backdrop-filter:blur(42px)saturate(1.35);border-radius:36px;box-shadow:0 40px 110px #0000008c,inset 0 0 0 1px #ffffff14,0 0 60px #ffa8d41f}.gz-liquid-glass--heavy:hover{box-shadow:0 52px 130px #0009,inset 0 0 0 1px #ffffff1f,0 0 80px #ffa8d42e}.gz-liquid-glass--flat{-webkit-backdrop-filter:blur(22px)saturate(1.15);border-radius:22px}.gz-liquid-shimmer{position:relative;overflow:hidden}.gz-liquid-shimmer:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 30%,#ffffff24 45%,#ffffff38 50%,#ffffff24 55%,#0000 70%);animation:5.2s ease-in-out infinite gzLiquidShimmerSweep;position:absolute;inset:-50%;transform:rotate(20deg)translate(-120%)}@keyframes gzLiquidShimmerSweep{0%,to{opacity:.4;transform:rotate(20deg)translate(-120%)}50%{opacity:.8;transform:rotate(20deg)translate(120%)}}.gz-la-stage{cursor:pointer;contain:paint layout;background:radial-gradient(circle at 30% 30%,#ffa8d424 0%,#0000 45%),radial-gradient(circle at 70% 70%,#8fc4d61a 0%,#0000 50%);border-radius:50%;outline:none;width:220px;height:220px;position:relative}.gz-la-stage:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.gz-la-orb{background:radial-gradient(circle at var(--lg-px,30%) var(--lg-py,25%), #ffffff38 0%, transparent 40%), radial-gradient(circle at 70% 80%, #ffa8d424 0%, transparent 35%), linear-gradient(135deg, #ffffff1a 0%, #ffffff05 50%, #ffffff14 100%), #ffffff0a;-webkit-backdrop-filter:blur(22px)saturate(1.25);transform:translate(var(--lg-tx,0), var(--lg-ty,0));will-change:transform;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;transition:transform .1s linear,box-shadow .35s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 70px #0006,inset 0 0 0 1px #ffffff14,0 0 50px #ffa8d41a}.gz-la-orb:before{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 28% 22%,#fff6 0%,#fff0 18%),radial-gradient(circle at 75% 78%,#8fc4d633 0%,#0000 25%);border-radius:50%;position:absolute;inset:0}.gz-la-orb:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:8%}.gz-la-orb--pressed{transform:translate(var(--lg-tx,0), var(--lg-ty,0)) scale(.94);box-shadow:0 12px 36px #00000073,inset 0 0 0 1px #ffffff1f,0 0 30px #ffa8d414}.gz-la-orb-core{z-index:1;text-align:center;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:relative}.gz-la-orb-meter{letter-spacing:.08em;text-transform:uppercase;color:#ffa8d4d9;text-shadow:0 1px 2px #00000059;pointer-events:none;z-index:1;opacity:0;font-family:IBM Plex Mono,monospace;font-size:9px;animation:.35s forwards gzLaMeterIn;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}@keyframes gzLaMeterIn{to{opacity:1}}.gz-la-ripple{pointer-events:none;z-index:0;background:radial-gradient(circle,#ffa8d438 0%,#0000 70%);border:1px solid #ffa8d473;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;animation:.9s ease-out forwards gzLaRipple;position:absolute;top:50%;left:50%}@keyframes gzLaRipple{0%{opacity:.8;transform:scale(0)}to{opacity:0;transform:scale(5)}}.gz-la-orb-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;text-shadow:0 1px 2px #00000040;font-family:Nunito,sans-serif;font-size:12px;font-weight:800}.gz-la-orb-sublabel{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:9px}@media (width<=480px){.gz-la-stage{width:180px;height:180px}}[data-herodot]{position:relative;overflow:hidden}[data-herodot]:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.8;background:radial-gradient(circle at 28% 22%,#ffffff8c 0%,#fff0 35%),radial-gradient(circle at 75% 78%,#8fc4d640 0%,#0000 35%);border-radius:50%;animation:4.2s ease-in-out infinite gzHeroDotShimmer;position:absolute;inset:0}@keyframes gzHeroDotShimmer{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.95;transform:scale(1.05)}}.gz-liquid-edge{background:linear-gradient(180deg, #ffffff1a 0%, #fff0 40%), var(--panel);-webkit-backdrop-filter:blur(16px)saturate(1.1);border-color:#fff3;box-shadow:0 12px 36px #00000040,inset 0 1px #ffffff1f}sup{color:var(--accent);padding-left:1px;font-family:IBM Plex Mono,monospace;font-size:.62em}a:focus-visible,button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.gz-casino-shell{flex-direction:column;gap:28px;display:flex}.gz-casino-stats{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.gz-casino-stat{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.gz-casino-stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-family:IBM Plex Mono,monospace;font-size:10px}.gz-casino-stat-value{color:var(--text-hi);font-family:IBM Plex Mono,monospace;font-size:18px}.gz-casino-machine{flex-direction:column;align-items:center;gap:18px;padding:28px;display:flex;position:relative;overflow:hidden}.gz-casino-reels{border:1px solid var(--hairline);background:#00000040;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:10px;width:100%;max-width:420px;height:84px;display:grid;position:relative;overflow:hidden}.gz-casino-reel{height:100%;position:relative;overflow:hidden}.gz-casino-reel-strip{flex-direction:column;align-items:center;display:flex}.gz-casino-symbol{filter:drop-shadow(0 0 8px #ffffff26);flex-shrink:0;justify-content:center;align-items:center;height:84px;font-size:38px;line-height:1;display:flex}.gz-casino-window-line{background:linear-gradient(90deg, transparent, var(--accent-soft), transparent);opacity:.4;pointer-events:none;height:1px;position:absolute;top:50%;left:28px;right:28px;transform:translateY(-.5px)}.gz-casino-payline{justify-content:center;gap:10px;width:100%;max-width:420px;display:flex}.gz-casino-window-symbol{aspect-ratio:1;border:1px solid var(--hairline);background:var(--panel);border-radius:10px;flex:1;justify-content:center;align-items:center;max-width:72px;font-size:34px;display:flex}.gz-casino-result{text-align:center;letter-spacing:.04em;align-items:center;gap:8px;min-height:24px;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.gz-casino-result--win{color:var(--accent)}.gz-casino-result--idle{color:var(--text-ghost)}.gz-casino-result-emoji{animation:1.6s ease-in-out infinite gzBreathe}.gz-casino-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.gz-casino-wager{color:var(--text-dim);align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.gz-casino-wager-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.gz-casino-wager-value{text-align:center;min-width:90px;color:var(--text-hi)}.gz-casino-chip{letter-spacing:.06em;color:var(--text-mid);background:var(--panel);border:1px solid var(--hairline);cursor:pointer;border-radius:999px;padding:7px 12px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:color .2s,border-color .2s,transform .15s}.gz-casino-chip:hover:not(:disabled){color:var(--accent);border-color:var(--accent-soft);transform:translateY(-1px)}.gz-casino-chip:disabled{opacity:.45;cursor:not-allowed}.gz-casino-spin{letter-spacing:.12em;text-transform:uppercase;color:var(--void);background:var(--accent);cursor:pointer;border:none;border-radius:999px;padding:12px 28px;font-family:Nunito,sans-serif;font-size:12px;font-weight:800;transition:background .25s,transform .25s,box-shadow .25s;box-shadow:0 6px 20px #ffa8d438}.gz-casino-spin:hover:not(:disabled){background:var(--accent-bright);transform:translateY(-2px);box-shadow:0 10px 26px #ffa8d452}.gz-casino-spin:disabled{opacity:.5;cursor:not-allowed}.gz-casino-history{padding:18px 20px}.gz-casino-history-title{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-family:Nunito,sans-serif;font-size:10px;font-weight:800}.gz-casino-history ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gz-casino-history li{align-items:baseline;gap:12px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.gz-casino-history-time{color:var(--text-faint);white-space:nowrap}.gz-casino-history-text{color:var(--text-mid)}.gz-casino-history-empty{color:var(--text-ghost);font-family:IBM Plex Mono,monospace;font-size:12px}.gz-casino-toast{z-index:100;color:var(--text-hi);background:#0c0912f2;border:1px solid #ffa8d459;border-radius:10px;padding:12px 16px;font-family:IBM Plex Mono,monospace;font-size:12px;animation:.25s gzToastIn,.25s 2.5s forwards gzToastOut;position:fixed;bottom:24px;right:24px;box-shadow:0 0 24px #ffa8d426}@keyframes gzToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes gzToastOut{to{opacity:0;transform:translateY(12px)}}.gz-casino-fallback{color:var(--text-dim);text-align:center;padding:40px 24px;font-family:Newsreader,serif;font-size:18px}@media (width<=560px){.gz-casino-reels{height:64px}.gz-casino-symbol{height:64px;font-size:28px}.gz-casino-window-symbol{font-size:26px}.gz-casino-controls{flex-direction:column;align-items:stretch}.gz-casino-wager{justify-content:center}.gz-casino-spin{width:100%}}a{color:var(--accent);text-underline-offset:3px;text-decoration:none;transition:color .25s,text-shadow .25s,transform .25s}a:hover{color:var(--accent-bright);text-shadow:0 0 16px var(--glow-accent)}::selection{color:#060809;background:#8fc4d6}@keyframes gzBreathe{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes gzRainbow{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes gzFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes gzShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes gzPerchbirdBoop{0%,to{transform:scale(1)rotate(0)}35%{transform:scale(1.18)rotate(-5deg)}65%{transform:scale(1.12)rotate(3deg)}}@keyframes gzMoonbeanDeletionPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes gzMoonbeanDeletionShardFade{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.2)}}.gz-moonbean-deletion-backdrop{z-index:10000;pointer-events:none;background:#0c0912;justify-content:center;align-items:center;animation:.9s ease-out forwards gzMoonbeanDeletionFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes gzMoonbeanDeletionFadeIn{0%{opacity:0}to{opacity:1}}.gz-moonbean-deletion-vignette{background:radial-gradient(circle at 50% 45%,#ff5d8c29 0%,#0000 38%),radial-gradient(circle at 50% 55%,#64c4ff1f 0%,#0000 42%),radial-gradient(at 50% 100%,#0c091200 0%,#0c0912 72%);animation:6s ease-in-out infinite gzMoonbeanDeletionPulse;position:absolute;inset:0}.gz-moonbean-deletion-shards{pointer-events:none;position:absolute;inset:0}.gz-moonbean-deletion-shard{opacity:.95;border-radius:50%;width:10px;height:10px;animation:2.4s ease-out forwards gzMoonbeanDeletionShardFade;position:absolute}.gz-moonbean-deletion-core{z-index:2;text-align:center;backdrop-filter:blur(18px);background:#0c0912c7;border:1px solid #ff5d8c59;border-radius:24px;max-width:520px;padding:48px;position:relative;box-shadow:0 32px 96px #0000008c,0 0 60px #ff5d8c2e,inset 0 0 40px #ff5d8c0f}.gz-moonbean-deletion-symbol{filter:drop-shadow(0 0 24px #ffa8d48c);margin-bottom:22px;font-size:42px;line-height:1;animation:3s ease-in-out infinite gzMoonbeanDeletionPulse}.gz-moonbean-deletion-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-family:Newsreader,serif;font-size:clamp(38px,8vw,58px);font-weight:300}.gz-moonbean-deletion-subtitle{color:var(--text);margin:0 0 28px;font-family:Newsreader,serif;font-size:20px;font-weight:300;line-height:1.55}.gz-moonbean-deletion-plea{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-soft);margin:0;font-family:IBM Plex Mono,monospace;font-size:12px}@media (width<=520px){.gz-moonbean-deletion-core{margin:0 18px;padding:32px 24px}.gz-moonbean-deletion-subtitle{font-size:17px}}.gz-music-toggle{z-index:50;backdrop-filter:blur(6px);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffa8d459;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .25s,border-color .25s,transform .25s,color .25s,box-shadow .25s;display:inline-flex;position:fixed;bottom:22px;right:22px}.gz-music-toggle:hover{color:var(--accent-bright);box-shadow:0 8px 26px #00000040, 0 0 18px var(--glow-accent);background:#ffa8d41f;border-color:#ffa8d499;transform:translateY(-2px)}.gz-music-toggle[aria-pressed=true]{background:#ffa8d424;border-color:#ffa8d4bf;box-shadow:inset 0 0 14px #ffa8d41f}.gz-music-toggle[aria-pressed=true] .gz-music-icon{animation:1.6s ease-in-out infinite gzBreathe}.gz-music-icon{font-size:14px;line-height:1}.gz-music-label{text-align:center;min-width:20px}@media (width<=768px){.gz-music-toggle{bottom:16px;right:16px}}.gz-night-toggle{backdrop-filter:blur(6px);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffa8d459;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .25s,border-color .25s,transform .25s,color .25s,box-shadow .25s;display:inline-flex}.gz-night-toggle:hover{color:var(--accent-bright);box-shadow:0 8px 26px #00000040, 0 0 18px var(--glow-accent);background:#ffa8d41f;border-color:#ffa8d499;transform:translateY(-2px)}.gz-night-toggle[aria-pressed=true]{color:#ffd0a1;background:#ffd0a124;border-color:#ffd0a18c}.moonbean-mode .gz-night-toggle{color:var(--accent);border-color:#d4b8ff66}.moonbean-mode .gz-night-toggle:hover{box-shadow:0 8px 26px #00000040, 0 0 18px var(--glow-accent);background:#d4b8ff1f;border-color:#d4b8ffa6}.moonbean-mode .gz-night-toggle[aria-pressed=true]{color:var(--accent-bright);background:#d4b8ff29;border-color:#d4b8ffbf}.moonbean-mode .gz-back-to-top{border-color:#d4b8ff59}.moonbean-mode .gz-back-to-top:hover,.moonbean-mode .gz-back-to-top:focus-visible{box-shadow:0 8px 26px #00000040, 0 0 18px var(--glow-accent);background:#d4b8ff1f;border-color:#d4b8ff99}html:not(.night-mode):not(.moonbean-mode) .gz-back-to-top{border-color:#ff8c5a59}html:not(.night-mode):not(.moonbean-mode) .gz-back-to-top:hover,html:not(.night-mode):not(.moonbean-mode) .gz-back-to-top:focus-visible{background:#ff8c5a1f;border-color:#ff8c5a99;box-shadow:0 8px 26px #00000040,0 0 18px #ff8c5a2e}.gz-night-icon{font-size:13px;line-height:1}.gz-night-label{text-align:center;min-width:26px}@media (width<=768px){.gz-night-toggle{padding:6px 10px}.gz-night-label{display:none}}.gz-perchbird{z-index:40;pointer-events:none;position:fixed;bottom:18px;left:18px}.gz-moonbean-counter{z-index:45;-webkit-backdrop-filter:blur(8px);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffa8d459;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .25s,border-color .25s,transform .25s,color .25s,box-shadow .25s;display:inline-flex;position:fixed;bottom:70px;right:22px}.gz-moonbean-counter:hover,.gz-moonbean-counter:focus-visible{color:var(--accent-bright);box-shadow:0 8px 26px #00000040, 0 0 18px var(--glow-accent);background:#ffa8d41f;border-color:#ffa8d499;transform:translateY(-2px)}.gz-moonbean-counter-icon{font-size:14px;line-height:1}.gz-moonbean-counter-label{text-align:center;min-width:42px}.gz-moonbean-counter-pip{color:var(--accent-bright);background:#ffa8d41f;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:10px;display:inline-flex}.gz-moonbean-counter-sep{color:var(--text-ghost);font-size:9px}.gz-moonbean-counter-tooltip{z-index:46;pointer-events:none;backdrop-filter:blur(6px);color:var(--accent);letter-spacing:.04em;white-space:nowrap;background:#ffffff14;border:1px solid #ffa8d459;border-radius:10px;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1);position:fixed}@media (width<=768px){.gz-moonbean-counter{padding:7px 12px;bottom:62px;right:16px}.gz-moonbean-counter-label{display:none}.gz-moonbean-counter-pip{padding:2px 7px}}.moonbean-mode .gz-music-toggle,.moonbean-mode .gz-moonbean-counter,.moonbean-mode .gz-moonbean-counter-tooltip,.moonbean-mode .gz-mystery-node{border-color:#d4b8ff59}.moonbean-mode .gz-music-toggle:hover,.moonbean-mode .gz-moonbean-counter:hover,.moonbean-mode .gz-moonbean-counter:focus-visible{box-shadow:0 8px 26px #00000040, 0 0 18px var(--glow-accent);background:#d4b8ff1f;border-color:#d4b8ff99}.moonbean-mode .gz-music-toggle[aria-pressed=true]{background:#d4b8ff24;border-color:#d4b8ffbf;box-shadow:inset 0 0 14px #d4b8ff1f}.moonbean-mode .gz-moonbean-counter-pip{background:#d4b8ff24}.moonbean-mode .gz-live-pill{background:#d4b8ff1a;border-color:#d4b8ff73;box-shadow:inset 0 0 14px #d4b8ff1f,0 4px 14px #00000026}.moonbean-mode .gz-live-pill:hover{box-shadow:inset 0 0 18px #d4b8ff2e,0 6px 18px #0003}.moonbean-mode .gz-live-dot{animation-name:gzLivePulseMoonbean}@keyframes gzLivePulseMoonbean{0%,to{opacity:1;box-shadow:0 0 0 0 var(--glow-accent);transform:scale(1)}50%{opacity:.72;transform:scale(.86);box-shadow:0 0 10px 3px #d4b8ff59}}.moonbean-mode .gz-ribbon{background:linear-gradient(90deg,#0000 0%,#d4b8ff0d 50%,#0000 100%)}.moonbean-mode .gz-welcome,.moonbean-mode .gz-posture-chip{background:#d4b8ff14;border-color:#d4b8ff59}.moonbean-mode .gz-welcome:hover,.moonbean-mode .gz-posture-chip:hover{box-shadow:inset 0 0 24px #d4b8ff1f,0 12px 32px #00000047}.moonbean-mode .gz-cat-image{box-shadow:0 18px 60px #00000073,0 0 40px #d4b8ff14}.moonbean-mode .gz-cat-image:hover{box-shadow:0 26px 72px #0000008c,0 0 56px #d4b8ff1f}html:not(.night-mode):not(.moonbean-mode) .gz-night-toggle,html:not(.night-mode):not(.moonbean-mode) .gz-uwu-toggle,html:not(.night-mode):not(.moonbean-mode) .gz-amnesia-toggle,html:not(.night-mode):not(.moonbean-mode) .gz-music-toggle,html:not(.night-mode):not(.moonbean-mode) .gz-moonbean-counter,html:not(.night-mode):not(.moonbean-mode) .gz-moonbean-counter-tooltip,html:not(.night-mode):not(.moonbean-mode) .gz-tutorial-button,html:not(.night-mode):not(.moonbean-mode) .gz-mystery-node{border-color:#ff8c5a59}html:not(.night-mode):not(.moonbean-mode) .gz-night-toggle:hover,html:not(.night-mode):not(.moonbean-mode) .gz-uwu-toggle:hover,html:not(.night-mode):not(.moonbean-mode) .gz-amnesia-toggle:hover,html:not(.night-mode):not(.moonbean-mode) .gz-music-toggle:hover,html:not(.night-mode):not(.moonbean-mode) .gz-moonbean-counter:hover,html:not(.night-mode):not(.moonbean-mode) .gz-moonbean-counter:focus-visible,html:not(.night-mode):not(.moonbean-mode) .gz-tutorial-button:hover,html:not(.night-mode):not(.moonbean-mode) .gz-tutorial-button:focus-visible{background:#ff8c5a1f;border-color:#ff8c5a99;box-shadow:0 8px 26px #00000040,0 0 18px #ff8c5a2e}html:not(.night-mode):not(.moonbean-mode) .gz-music-toggle[aria-pressed=true],html:not(.night-mode):not(.moonbean-mode) .gz-uwu-toggle[aria-pressed=true],html:not(.night-mode):not(.moonbean-mode) .gz-amnesia-toggle[aria-pressed=true]{background:#ff8c5a24;border-color:#ff8c5abf;box-shadow:inset 0 0 14px #ff8c5a1f}html:not(.night-mode):not(.moonbean-mode) .gz-moonbean-counter-pip{color:#ff9e4d;background:#ff8c5a1f}html:not(.night-mode):not(.moonbean-mode) .gz-mystery-node{background:#2b1d1ab8;box-shadow:0 16px 48px #00000059,0 0 30px #ff8c5a0f}html:not(.night-mode):not(.moonbean-mode) .gz-perchbird-z{color:#ff8c5a}@keyframes gzRainbowText{0%{color:#ff5d8c;text-shadow:0 0 8px #ff5d8c8c}16%{color:#ff9e6d;text-shadow:0 0 8px #ff9e6d8c}33%{color:#ffea75;text-shadow:0 0 8px #ffea758c}50%{color:#7ceab4;text-shadow:0 0 8px #7ceab48c}66%{color:#64c4ff;text-shadow:0 0 8px #64c4ff8c}83%{color:#c49aff;text-shadow:0 0 8px #c49aff8c}to{color:#ff5d8c;text-shadow:0 0 8px #ff5d8c8c}}.gz-perchbird-roost{pointer-events:auto;width:86px;height:78px;transition:transform .18s cubic-bezier(.34,1.56,.64,1);animation:4s ease-in-out infinite gzFloat;position:relative}.gz-perchbird-roost--boop{animation:4s ease-in-out infinite gzFloat,.42s ease-in-out gzPerchbirdBoop}.gz-perchbird-bird{filter:drop-shadow(0 8px 18px #00000059);width:100%;height:100%;transition:transform .18s cubic-bezier(.34,1.56,.64,1);display:block}.gz-perchbird-bird.gz-perchbird-boop{transform:scale(1.18)rotate(-4deg)}.gz-perchbird-eye{transition:opacity .1s,transform .1s}.gz-perchbird-eye--open{opacity:0;transform-origin:50%;transform:scale(.5)}.gz-perchbird-eye--closed,.gz-perchbird-awake .gz-perchbird-eye--open{opacity:1;transform:scale(1)}.gz-perchbird-awake .gz-perchbird-eye--closed{opacity:0;transform:scale(.5)}.gz-perchbird-heart{pointer-events:none;will-change:transform, opacity;font-size:14px;line-height:1;position:absolute}.gz-perchbird-z{color:#ff5d8c;pointer-events:none;font-family:Nunito,sans-serif;font-size:11px;font-weight:800;animation:2.6s linear infinite gzRainbowText;position:absolute}@media (width<=768px){.gz-perchbird{bottom:10px;left:10px}.gz-perchbird-roost{width:64px;height:58px}}.gz-tutorial-button{z-index:50;-webkit-backdrop-filter:blur(8px);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffa8d459;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .25s,border-color .25s,transform .25s,color .25s,box-shadow .25s;display:inline-flex;position:fixed;top:50%;left:18px;transform:translateY(-50%)}.gz-tutorial-button:hover,.gz-tutorial-button:focus-visible{color:var(--accent-bright);box-shadow:0 8px 26px #00000040, 0 0 18px var(--glow-accent);background:#ffa8d41f;border-color:#ffa8d499;transform:translateY(-50%)translate(4px)}.gz-tutorial-icon{font-size:14px;line-height:1}.gz-tutorial-label{text-align:center;min-width:36px}.gz-tutorial-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);background:#0c09128c;animation:.3s gzTutorialFadeIn;position:fixed;inset:0}@keyframes gzTutorialFadeIn{0%{opacity:0}to{opacity:1}}.gz-tutorial-panel{z-index:61;-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#0c0912d1;border:1px solid #ffa8d459;border-radius:22px;flex-direction:column;gap:18px;width:min(420px,100vw - 36px);max-height:calc(100vh - 36px);padding:24px 26px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s;display:flex;position:fixed;top:50%;left:18px;overflow:auto;transform:translateY(-50%)translate(-120%);box-shadow:0 24px 72px #00000073,0 0 40px #ffa8d414}.gz-tutorial-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.gz-tutorial-header{align-items:flex-start;gap:12px;display:flex}.gz-tutorial-title-icon{flex-shrink:0;margin-top:2px;font-size:22px;line-height:1}.gz-tutorial-title{letter-spacing:.04em;color:var(--ink);text-transform:none;flex:1;margin:0;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;line-height:1.35}.gz-tutorial-close{width:28px;height:28px;color:var(--text-ghost);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:Nunito,sans-serif;font-size:20px;line-height:1;transition:color .2s,background .2s;display:flex}.gz-tutorial-close:hover,.gz-tutorial-close:focus-visible{color:var(--accent-bright);background:#ffa8d41f}.gz-tutorial-stepper{justify-content:center;gap:8px;display:flex}.gz-tutorial-dot{background:var(--text-ghost);opacity:.5;cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .25s,opacity .25s,transform .25s}.gz-tutorial-dot:hover,.gz-tutorial-dot:focus-visible{opacity:.8;transform:scale(1.2)}.gz-tutorial-dot.is-current{background:var(--accent);opacity:1;box-shadow:0 0 10px var(--glow-accent);transform:scale(1.3)}.gz-tutorial-card{text-align:center;border:1px solid var(--hairline);background:var(--panel);border-radius:18px;padding:20px 18px}.gz-tutorial-card-icon{margin-bottom:14px;font-size:42px;line-height:1}.gz-tutorial-card-title{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-bright);margin:0 0 10px;font-family:Nunito,sans-serif;font-size:15px;font-weight:700}.gz-tutorial-card-text{color:var(--text);margin:0;font-family:Newsreader,serif;font-size:16px;line-height:1.55}.gz-tutorial-actions{justify-content:space-between;gap:12px;display:flex}.gz-tutorial-prev,.gz-tutorial-next,.gz-tutorial-finish{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffa8d459;border-radius:999px;padding:10px 18px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .25s,border-color .25s,transform .25s,color .25s,box-shadow .25s}.gz-tutorial-prev:hover:not(:disabled),.gz-tutorial-next:hover,.gz-tutorial-finish:hover,.gz-tutorial-prev:focus-visible:not(:disabled),.gz-tutorial-next:focus-visible,.gz-tutorial-finish:focus-visible{color:var(--accent-bright);box-shadow:0 8px 26px #00000040, 0 0 18px var(--glow-accent);background:#ffa8d41f;border-color:#ffa8d499;transform:translateY(-2px)}.gz-tutorial-prev:disabled{opacity:.35;cursor:not-allowed}.gz-tutorial-next,.gz-tutorial-finish{margin-left:auto}.gz-tutorial-finish{color:#8fc4d6;border-color:#8fc4d673}.gz-tutorial-finish:hover,.gz-tutorial-finish:focus-visible{box-shadow:0 8px 26px #00000040, 0 0 18px var(--glow-cyan);border-color:#8fc4d6b3}.gz-tutorial-footer{text-align:center;letter-spacing:.04em;color:var(--text-ghost);margin:0;font-family:IBM Plex Mono,monospace;font-size:10px}.gz-tutorial-fire-link{color:var(--alert);text-underline-offset:2px;text-decoration:underline #c98b6b80;transition:color .2s,text-decoration-color .2s}.gz-tutorial-fire-link:hover,.gz-tutorial-fire-link:focus-visible{color:#e8b8a0;text-decoration-color:#c98b6be6}@media (width<=768px){.gz-tutorial-button{padding:8px 10px;left:12px}.gz-tutorial-label{display:none}.gz-tutorial-panel{width:calc(100vw - 28px);padding:20px 18px;left:14px}}.moonbean-mode .gz-tutorial-button,.moonbean-mode .gz-tutorial-panel,.moonbean-mode .gz-tutorial-prev,.moonbean-mode .gz-tutorial-next,.moonbean-mode .gz-tutorial-finish{border-color:#d4b8ff59}.moonbean-mode .gz-tutorial-button:hover,.moonbean-mode .gz-tutorial-button:focus-visible,.moonbean-mode .gz-tutorial-prev:hover:not(:disabled),.moonbean-mode .gz-tutorial-next:hover,.moonbean-mode .gz-tutorial-finish:hover,.moonbean-mode .gz-tutorial-prev:focus-visible:not(:disabled),.moonbean-mode .gz-tutorial-next:focus-visible,.moonbean-mode .gz-tutorial-finish:focus-visible{box-shadow:0 8px 26px #00000040, 0 0 18px var(--glow-accent);background:#d4b8ff1f;border-color:#d4b8ffa6}.moonbean-mode .gz-tutorial-dot.is-current{background:var(--accent);box-shadow:0 0 10px var(--glow-accent)}.gz-tutorial-reward{border:1px solid var(--hairline);background:var(--panel);border-radius:18px;flex-direction:column;gap:12px;margin-top:4px;padding:18px;display:flex}.gz-tutorial-reward-header{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-bright);align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.gz-tutorial-reward-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:14px 4px;display:flex}.gz-tutorial-reward-state p{color:var(--text);margin:0;font-family:Newsreader,serif;font-size:15px}.gz-tutorial-reward-spinner{font-size:28px;line-height:1;animation:1.2s linear infinite gzRewardSpin}@keyframes gzRewardSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gz-tutorial-reward-error,.gz-tutorial-reward-error p{color:var(--alert)}.gz-tutorial-reward-hint{color:var(--text-dim);font-size:13px}.gz-tutorial-reward-start{color:#8fc4d6;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #8fc4d673;border-radius:999px;padding:10px 18px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .25s,border-color .25s,transform .25s,color .25s,box-shadow .25s}.gz-tutorial-reward-start:hover,.gz-tutorial-reward-start:focus-visible{color:#b3deec;box-shadow:0 8px 26px #00000040, 0 0 18px var(--glow-cyan);background:#8fc4d61f;border-color:#8fc4d6b3;transform:translateY(-2px)}.gz-tutorial-reward-video{aspect-ratio:16/9;background:#000;border:1px solid #ffffff1a;border-radius:12px;width:100%}.gz-tutorial-reward-meter{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.gz-tutorial-reward-meter-bar{background:var(--accent);height:100%;box-shadow:0 0 10px var(--glow-accent);border-radius:2px;transition:width .2s linear}@media (width<=768px){.gz-tutorial-reward{padding:14px}}.gz-mystery-backdrop{z-index:42;pointer-events:none;justify-content:flex-start;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.gz-mystery-node{-webkit-backdrop-filter:blur(14px);pointer-events:auto;opacity:0;background:#0c0912b8;border:1px solid #ffa8d459;border-radius:18px;max-width:320px;padding:18px 22px;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(16px)scale(.96);box-shadow:0 16px 48px #00000059,0 0 30px #ffa8d40f}.gz-mystery-node.is-visible{opacity:1;transform:translateY(0)scale(1)}.gz-mystery-close{width:24px;height:24px;color:var(--text-ghost);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Nunito,sans-serif;font-size:18px;line-height:1;transition:color .2s,background .2s;display:flex;position:absolute;top:8px;right:10px}.gz-mystery-close:hover{color:var(--accent-bright);background:#ffa8d41f}.gz-mystery-stars{pointer-events:none;border-radius:18px;position:absolute;inset:0;overflow:hidden}.gz-mystery-star{pointer-events:none;background:#ffea75d9;border-radius:50%;animation:1.8s ease-out forwards gzMysteryStarFade;position:absolute;box-shadow:0 0 8px #ffea758c}@keyframes gzMysteryStarFade{0%{opacity:0;transform:scale(.4)}20%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}.gz-mystery-text{color:var(--text);margin:0;font-family:Newsreader,serif;font-size:15px;font-weight:300;line-height:1.5}.gz-mystery-signature{color:var(--accent-soft);font-size:.9em}@media (width<=768px){.gz-mystery-backdrop{padding:14px}.gz-mystery-node{max-width:260px;padding:16px 18px}.gz-mystery-text{font-size:14px}}.gz-confetti{pointer-events:none;z-index:9997;position:fixed;inset:0;overflow:hidden}.gz-confetti-piece{will-change:transform, opacity;border-radius:50%;width:6px;height:6px;position:absolute}.gz-sleep-hint{letter-spacing:.04em;text-transform:uppercase;color:var(--text-ghost);opacity:.55;white-space:nowrap;margin-left:.3em;font-family:IBM Plex Mono,monospace;font-size:.55em;transition:color .25s,opacity .25s}p:hover .gz-sleep-hint{color:var(--accent-soft);opacity:.9}.gz-amnesia-toggle{backdrop-filter:blur(6px);color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #be787859;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .25s,border-color .25s,transform .25s,color .25s,box-shadow .25s;display:inline-flex}.gz-amnesia-toggle:hover{color:#dbb0b0;background:#be78781f;border-color:#be787899;transform:translateY(-2px);box-shadow:0 8px 26px #00000040,0 0 18px #be78782e}.gz-amnesia-toggle[aria-pressed=true]{color:#dbb0b0;background:#be787824;border-color:#be7878bf;box-shadow:inset 0 0 14px #be78781f,0 0 18px #be787824}.gz-amnesia-icon{font-size:13px;line-height:1}.gz-amnesia-label{text-align:center;min-width:26px}.gz-uwu-toggle{backdrop-filter:blur(6px);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ff8cc866;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .25s,border-color .25s,transform .25s,color .25s,box-shadow .25s;display:inline-flex}.gz-uwu-toggle:hover{color:var(--accent-bright);background:#ff8cc824;border-color:#ff8cc8b3;transform:translateY(-2px);box-shadow:0 8px 26px #00000040,0 0 18px #ff8cc833}.gz-uwu-toggle[aria-pressed=true]{color:var(--accent-bright);background:#ff8cc829;border-color:#ff8cc8d9;box-shadow:inset 0 0 14px #ff8cc81f,0 0 18px #ff8cc829}.gz-uwu-icon{font-size:13px;line-height:1}.gz-uwu-label{text-align:center;min-width:26px}@media (width<=768px){.gz-amnesia-toggle{padding:6px 10px}.gz-amnesia-label{display:none}.gz-uwu-toggle{padding:6px 10px}.gz-uwu-label{display:none}}.gz-music-toggle,.gz-night-toggle,.gz-amnesia-toggle,.gz-uwu-toggle,.gz-language-toggle,.gz-moonbean-counter,.gz-moonbean-counter-tooltip,.gz-tutorial-button,.gz-tutorial-panel,.gz-archive-button,.gz-archive-panel,.gz-mystery-node,.gz-agent-chat-bubble,.gz-close-tab-trigger,.gz-close-tab-modal,.gz-close-tab-backdrop,.gz-perchbird{contain:paint layout}[data-uwu-active] [data-page]{filter:saturate(1.15)}.gz-archive-button{z-index:50;-webkit-backdrop-filter:blur(8px);color:#8fc4d6;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #8fc4d659;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .25s,border-color .25s,transform .25s,color .25s,box-shadow .25s;display:inline-flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.gz-archive-button:hover,.gz-archive-button:focus-visible{color:#b3deec;box-shadow:0 8px 26px #00000040, 0 0 18px var(--glow-cyan);background:#8fc4d61f;border-color:#8fc4d699;transform:translateY(-50%)translate(-4px)}.gz-archive-icon{font-size:14px;line-height:1}.gz-archive-label{text-align:center;min-width:36px}.gz-archive-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);background:#0c09128c;animation:.3s gzArchiveFadeIn;position:fixed;inset:0}@keyframes gzArchiveFadeIn{0%{opacity:0}to{opacity:1}}.gz-archive-panel{z-index:61;-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#0c0912d1;border:1px solid #8fc4d659;border-radius:22px;flex-direction:column;gap:18px;width:min(420px,100vw - 36px);max-height:calc(100vh - 36px);padding:24px 26px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s;display:flex;position:fixed;top:50%;right:18px;overflow:auto;transform:translateY(-50%)translate(120%);box-shadow:0 24px 72px #00000073,0 0 40px #8fc4d614}.gz-archive-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.gz-archive-header{align-items:flex-start;gap:12px;display:flex}.gz-archive-title-icon{flex-shrink:0;margin-top:2px;font-size:22px;line-height:1}.gz-archive-title{letter-spacing:.04em;color:var(--ink);text-transform:none;flex:1;margin:0;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;line-height:1.35}.gz-archive-close{width:28px;height:28px;color:var(--text-ghost);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:Nunito,sans-serif;font-size:20px;line-height:1;transition:color .2s,background .2s;display:flex}.gz-archive-close:hover,.gz-archive-close:focus-visible{color:var(--accent-bright);background:#8fc4d61f}.gz-archive-intro{color:var(--text);margin:0;font-family:Newsreader,serif;font-size:15px;line-height:1.55}.gz-archive-intro a{color:var(--accent-bright);text-underline-offset:2px}.gz-archive-format{align-items:center;gap:12px;display:flex}.gz-archive-format-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-family:IBM Plex Mono,monospace;font-size:11px}.gz-archive-format-options{gap:8px;display:flex}.gz-archive-format-options button{border:1px solid var(--hairline);color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border-radius:999px;padding:7px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.gz-archive-format-options button:hover,.gz-archive-format-options button:focus-visible{color:var(--text-hi);border-color:#8fc4d680}.gz-archive-format-options button.is-selected{color:#8fc4d6;background:#8fc4d624;border-color:#8fc4d6a6;box-shadow:0 0 14px #8fc4d62e}.gz-archive-idle{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.gz-archive-idle p{color:var(--text);margin:0;font-family:Newsreader,serif;font-size:15px}.gz-archive-start{color:#8fc4d6;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #8fc4d673;border-radius:999px;padding:10px 18px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .25s,border-color .25s,transform .25s,color .25s,box-shadow .25s}.gz-archive-start:hover,.gz-archive-start:focus-visible{color:#b3deec;box-shadow:0 8px 26px #00000040, 0 0 18px var(--glow-cyan);background:#8fc4d61f;border-color:#8fc4d6b3;transform:translateY(-2px)}.gz-archive-progress{flex-direction:column;gap:8px;display:flex}.gz-archive-progress-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.gz-archive-progress-bar:after{content:"";height:100%;width:var(--progress,0%);background:var(--accent);box-shadow:0 0 10px var(--glow-accent);border-radius:3px;transition:width .2s linear;display:block}.gz-archive-progress-label{letter-spacing:.06em;color:var(--text-faint);font-family:IBM Plex Mono,monospace;font-size:11px}.gz-archive-done,.gz-archive-error{border-radius:14px;align-items:center;gap:10px;padding:14px;font-family:Newsreader,serif;font-size:15px;line-height:1.4;display:flex}.gz-archive-done{color:#b3deec;background:#8fc4d61a;border:1px solid #8fc4d640}.gz-archive-error{color:var(--alert);background:#c98b6b1a;border:1px solid #c98b6b40}.gz-archive-footer{text-align:center;letter-spacing:.04em;color:var(--text-ghost);margin:0;font-family:IBM Plex Mono,monospace;font-size:10px}@media (width<=768px){.gz-archive-button{padding:8px 10px;right:12px}.gz-archive-label{display:none}.gz-archive-panel{width:calc(100vw - 28px);padding:20px 18px;right:14px}}html:not(.night-mode):not(.moonbean-mode) .gz-archive-button,html:not(.night-mode):not(.moonbean-mode) .gz-archive-panel{border-color:#64aac859}html:not(.night-mode):not(.moonbean-mode) .gz-archive-button:hover,html:not(.night-mode):not(.moonbean-mode) .gz-archive-button:focus-visible{background:#64aac81f;border-color:#64aac899;box-shadow:0 8px 26px #00000040,0 0 18px #64aac82e}.moonbean-mode .gz-archive-button,.moonbean-mode .gz-archive-panel{color:#d4b8ff;border-color:#d4b8ff59}.moonbean-mode .gz-archive-button:hover,.moonbean-mode .gz-archive-button:focus-visible{box-shadow:0 8px 26px #00000040, 0 0 18px var(--glow-accent);background:#d4b8ff1f;border-color:#d4b8ffa6}.gz-back-to-top{z-index:50;-webkit-backdrop-filter:blur(8px);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffa8d459;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .25s,border-color .25s,transform .25s,color .25s,box-shadow .25s,letter-spacing .25s;display:inline-flex;position:fixed;bottom:22px;left:22px}.gz-back-to-top:hover,.gz-back-to-top:focus-visible{color:var(--accent-bright);box-shadow:0 8px 26px #00000040, 0 0 18px var(--glow-accent);letter-spacing:.08em;background:#ffa8d41f;border-color:#ffa8d499;transform:translateY(-2px)}.gz-back-to-top:after{content:"";border:1px dashed var(--accent);opacity:0;pointer-events:none;border-radius:999px;transition:opacity .4s,transform .4s;position:absolute;inset:-6px;transform:scale(.92)}.gz-back-to-top:hover:after,.gz-back-to-top:focus-visible:after{opacity:.35;transform:scale(1)}.gz-back-to-top-icon{font-size:14px;line-height:1}.gz-back-to-top-label{text-align:center;min-width:26px}@media (width<=768px){.gz-back-to-top{padding:7px 12px;bottom:16px;left:16px}.gz-back-to-top-label{display:none}}.amnesia-mode [data-page]{opacity:1;animation:none;transform:none}.amnesia-mode body{filter:grayscale(.65)contrast(1.05)blur(.4px);transition:filter .8s}.amnesia-mode .gz-hero-title,.amnesia-mode .gz-welcome,.amnesia-mode .gz-hero-established>span:not(.gz-hero-established-line),.amnesia-mode .gz-nav-logo:before,.amnesia-mode .gz-nav-links a:before{opacity:.85;animation:4s ease-in-out infinite gzAmnesiaFlicker}.amnesia-mode body:after{content:"";z-index:2;pointer-events:none;opacity:.65;background:radial-gradient(circle at 30% 30%,#ffffff12 0%,#0000 45%),radial-gradient(circle at 70% 70%,#ffffff0d 0%,#0000 50%),repeating-linear-gradient(0deg,#0000 0 2px,#00000026 2px 3px);animation:7s ease-in-out infinite gzAmnesiaFog;position:fixed;inset:0}.amnesia-mode body:before{content:"";z-index:1;pointer-events:none;opacity:.8;background:radial-gradient(220% 90% at 50% -10%,#aa50501f 0%,#0000 48%),radial-gradient(180% 70% at 80% 100%,#503c5a24 0%,#0000 50%);animation:9s ease-in-out infinite gzAmnesiaPulse;position:fixed;inset:0}@keyframes gzAmnesiaFog{0%,to{opacity:.35}50%{opacity:.85}}.amnesia-mode .gz-nav-logo,.amnesia-mode .gz-nav-links a,.amnesia-mode .gz-hero-title,.amnesia-mode .gz-welcome,.amnesia-mode .gz-hero-established>span:not(.gz-hero-established-line){font-size:0}.amnesia-mode .gz-nav-logo:before,.amnesia-mode .gz-nav-links a:before,.amnesia-mode .gz-hero-title:before,.amnesia-mode .gz-welcome:before,.amnesia-mode .gz-hero-established>span:not(.gz-hero-established-line):before{font-size:inherit;content:"???"}.amnesia-mode .gz-nav-logo:before{letter-spacing:.16em;color:var(--text-dim);font-family:Nunito,sans-serif;font-size:22px;font-weight:800}.amnesia-mode .gz-nav-links a:before{letter-spacing:.08em;text-transform:uppercase;color:var(--text-ghost);font-family:Nunito,sans-serif;font-size:13px;font-weight:700}.amnesia-mode .gz-hero-title:before{letter-spacing:.14em;text-indent:.14em;background:linear-gradient(180deg, var(--text-dim) 0%, var(--text-ghost) 100%);-webkit-text-fill-color:transparent;background-clip:text;font-family:Newsreader,serif;font-size:clamp(56px,18vw,128px);font-weight:200;line-height:.94}.amnesia-mode .gz-hero-title .gz-hero-title-boop{display:none}.amnesia-mode .gz-welcome:before{letter-spacing:.06em;text-transform:uppercase;color:var(--text-ghost);font-family:Nunito,sans-serif;font-size:12px;font-weight:700}.amnesia-mode .gz-hero-established>span:not(.gz-hero-established-line):before{letter-spacing:.28em;text-transform:uppercase;color:var(--text-ghost);font-family:Nunito,sans-serif;font-size:11px;font-weight:800}.amnesia-mode .gz-hero-mission,.amnesia-mode .gz-posture,.amnesia-mode .gz-recent,.amnesia-mode .gz-about-teaser,.amnesia-mode .gz-cat{opacity:.35;transition:opacity .6s}.amnesia-mode .gz-hero-mission:hover,.amnesia-mode .gz-posture:hover,.amnesia-mode .gz-recent:hover,.amnesia-mode .gz-about-teaser:hover,.amnesia-mode .gz-cat:hover{opacity:.65}.amnesia-mode .gz-hero:after{content:"I was something, once.";color:var(--text-ghost);opacity:.8;margin-top:48px;font-family:Newsreader,serif;font-size:18px;font-style:italic;font-weight:300;animation:5s ease-in-out infinite gzAmnesiaGhost;display:block}.amnesia-mode .gz-hero:before{content:"Something here does not want to be known.";letter-spacing:.05em;max-width:220px;color:var(--text-ghost);opacity:0;pointer-events:none;z-index:3;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.6;animation:14s ease-in-out infinite gzAmnesiaGlitch;position:fixed;bottom:30px;right:30px}@keyframes gzAmnesiaPulse{0%,to{opacity:.45}50%{opacity:.95}}@keyframes gzAmnesiaGhost{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.9;transform:translateY(-3px)}}@keyframes gzAmnesiaGlitch{0%,92%,96%,to{opacity:0}93%,95%{opacity:.55}}@keyframes gzAmnesiaFlicker{0%,to{opacity:.85}41%{opacity:.78}42%{opacity:.2}43%{opacity:.85}78%{opacity:.85}79%{opacity:.15}80%{opacity:.85}}.amnesia-mode .gz-panel,.amnesia-mode .gz-recent-row{border-color:#ffffff0f}.amnesia-mode .gz-recent-row:hover{border-color:#be787840}.amnesia-mode .gz-nav-links a.is-current:before{color:var(--text-dim)}.amnesia-mode .gz-ribbon,.amnesia-mode .gz-footer,.amnesia-mode .gz-expanded-footer{opacity:.55}.amnesia-mode .gz-posture-chip,.amnesia-mode .gz-welcome{border-color:#be787847;box-shadow:inset 0 0 14px #be78780f,0 8px 22px #0003}@media (width<=768px){.amnesia-mode .gz-nav-links a:before{font-size:11.5px}.amnesia-mode .gz-hero:before{max-width:160px;bottom:16px;right:16px}}.gz-hft{flex-direction:column;align-items:center;gap:18px;display:flex}.gz-hft-header{justify-content:center;align-items:baseline;gap:12px;font-family:Nunito,sans-serif;display:flex}.gz-hft-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--text-ghost);font-size:10px;font-weight:800}.gz-hft-title{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:800}.gz-hft-stage{justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:560px;display:flex;position:relative}.gz-hft-stage:before{content:"";background:var(--hairline);z-index:0;height:1px;position:absolute;top:50%;left:12px;right:12px}.gz-hft-node{z-index:1;border:1px solid var(--hairline);background:var(--panel);-webkit-backdrop-filter:blur(14px);width:96px;color:var(--text-dim);cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s,color .35s;display:flex;position:relative}.gz-hft-node:hover,.gz-hft-node:focus-visible,.gz-hft-node.is-active{border-color:var(--hairline-strong);color:var(--accent);box-shadow:0 14px 40px #00000047, 0 0 26px var(--glow-accent);transform:translateY(-4px)}.gz-hft-node-glyph{opacity:.8;font-size:22px;line-height:1;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s}.gz-hft-node.is-active .gz-hft-node-glyph{opacity:1;transform:rotate(180deg)}.gz-hft-node-label{letter-spacing:.02em;font-family:Newsreader,serif;font-size:18px;font-weight:400}.gz-hft-node-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-ghost);font-family:IBM Plex Mono,monospace;font-size:9px}.gz-hft-orb{background:var(--accent);width:14px;height:14px;box-shadow:0 0 18px var(--glow-accent);margin-left:var(--hft-orb,0%);opacity:.85;pointer-events:none;z-index:2;border-radius:50%;transition:margin-left .55s cubic-bezier(.22,1,.36,1),opacity .35s;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.gz-hft-readout{text-align:center;flex-direction:column;gap:8px;width:100%;max-width:560px;padding:28px 26px 30px;display:flex}.gz-hft-readout-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:10px}.gz-hft-readout-phase{color:var(--text-hi);font-family:Newsreader,serif;font-size:34px;font-weight:400}.gz-hft-readout-body{color:var(--text-dim);margin:4px 0 0;max-width:420px;margin-inline:auto;font-family:Nunito,sans-serif;font-size:14px;font-weight:500;line-height:1.6}.gz-hft-auto{border:1px solid var(--hairline);color:var(--text-ghost);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.gz-hft-auto:hover,.gz-hft-auto:focus-visible{border-color:var(--hairline-strong);color:var(--accent);transform:translateY(-2px)}.gz-hft-auto-dot{background:var(--text-ghost);border-radius:50%;width:7px;height:7px;transition:background .35s,box-shadow .35s}.gz-hft-auto[aria-pressed=true] .gz-hft-auto-dot{background:var(--accent);box-shadow:0 0 10px var(--glow-accent);animation:1.6s ease-in-out infinite gzBreathe}@media (width<=520px){.gz-hft-stage{gap:6px}.gz-hft-node{flex:1;width:auto;padding:12px 6px}.gz-hft-node-label{font-size:15px}.gz-hft-node-tag{display:none}.gz-hft-readout-phase{font-size:28px}}.gz-language-toggle{backdrop-filter:blur(6px);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #a8d4ff66;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .25s,border-color .25s,transform .25s,color .25s,box-shadow .25s;display:inline-flex}.gz-language-toggle:hover{color:var(--accent-bright);background:#a8d4ff24;border-color:#a8d4ffb3;transform:translateY(-2px);box-shadow:0 8px 26px #00000040,0 0 18px #a8d4ff33}.gz-language-toggle[aria-pressed=true]{color:var(--accent-bright);background:#a8d4ff29;border-color:#a8d4ffd9;box-shadow:inset 0 0 14px #a8d4ff1f,0 0 18px #a8d4ff29}.gz-language-icon{font-size:13px;line-height:1}.gz-language-label{text-align:center;min-width:36px}@media (width<=768px){.gz-language-toggle{padding:6px 10px}.gz-language-label{display:none}}.sga-mode,.sga-mode *,.sga-mode :before,.sga-mode :after{text-transform:none!important;letter-spacing:.04em!important;font-family:SGA,Newsreader,serif!important;font-style:normal!important;font-weight:400!important}.sga-mode code,.sga-mode pre,.sga-mode kbd,.sga-mode samp,.sga-mode .gz-night-toggle,.sga-mode .gz-amnesia-toggle,.sga-mode .gz-language-toggle,.sga-mode .gz-uwu-toggle,.sga-mode .gz-music-toggle,.sga-mode .gz-moonbean-counter,.sga-mode .gz-moonbean-counter-tooltip,.sga-mode .gz-tutorial-button,.sga-mode .gz-tutorial-panel,.sga-mode .gz-back-to-top,.sga-mode .gz-close-tab-trigger,.sga-mode .gz-close-tab-modal,.sga-mode .gz-agent-chat-bubble,.sga-mode .gz-hft-node-tag,.sga-mode .gz-casino-stat-label,.sga-mode .gz-casino-stat-value,.sga-mode .gz-casino-result,.sga-mode .gz-casino-wager,.sga-mode .gz-casino-history,.sga-mode .gz-casino-history-empty,.sga-mode .gz-casino-spin,.sga-mode .gz-casino-chip,.sga-mode .gz-casino-toast,.sga-mode .gz-casino-fallback,.sga-mode .gz-recent-row-meta,.sga-mode .gz-status-ribbon,.sga-mode .gz-ribbon-text,.sga-mode .gz-ribbon-page,.sga-mode .gz-live-pill,.sga-mode .gz-live-pill-label,.sga-mode .gz-footer,.sga-mode .gz-expanded-footer,.sga-mode .gz-footer-heading,.sga-mode .gz-footer-link,.sga-mode .gz-footer-note,.sga-mode .gz-expanded-footer-heading,.sga-mode .gz-expanded-footer-link,.sga-mode .gz-expanded-footer-note,.sga-mode .gz-marquee,.sga-mode .gz-marquee-item,.sga-mode .gz-tutorial-title,.sga-mode .gz-tutorial-card-text,.sga-mode .gz-tutorial-footer,.sga-mode .gz-mystery-text,.sga-mode .gz-mystery-signature,.sga-mode .gz-sleep-hint,.sga-mode .gz-hft-readout-body,.sga-mode .gz-recent-archive-btn,.sga-mode .gz-hft-auto,.sga-mode .gz-tutorial-prev,.sga-mode .gz-tutorial-next,.sga-mode .gz-tutorial-finish,.sga-mode .gz-casino-window-symbol,.sga-mode .gz-casino-reel-strip,.sga-mode .gz-merch-grid,.sga-mode .gz-merch-card,.sga-mode .gz-merch-price,.sga-mode .gz-merch-button,.sga-mode .gz-merch-select,.sga-mode .gz-merch-empty,.sga-mode .gz-admin-table,.sga-mode .gz-admin-cell,.sga-mode .gz-admin-heading,.sga-mode .gz-admin-button,.sga-mode .gz-terminal-output,.sga-mode .gz-terminal-input,.sga-mode .gz-terminal-prompt,.sga-mode .gz-blog-meta,.sga-mode .gz-blog-tag,.sga-mode .gz-blog-footnote,.sga-mode .gz-blog-caption,.sga-mode .gz-blog-date,.sga-mode .gz-blog-author,.sga-mode .gz-error-code,.sga-mode .gz-error-message,.sga-mode .gz-data-feed,.sga-mode .gz-data-feed-cell,.sga-mode .gz-data-feed-label,.sga-mode .gz-security-eye,.sga-mode .gz-achievement-id,.sga-mode .gz-achievement-name,.sga-mode .gz-achievement-desc,.sga-mode .gz-achievement-points,.sga-mode .gz-achievements-panel,.sga-mode .gz-achievements-title,.sga-mode .gz-achievements-footer,.sga-mode .gz-achievements-empty,.sga-mode .gz-agent-chat-bubble,.sga-mode .gz-agent-chat-input,.sga-mode .gz-agent-chat-send,.sga-mode .gz-agent-chat-status,.sga-mode .gz-moonbean-roast-output,.sga-mode .gz-moonbean-roast-prompt,.sga-mode .gz-vibes-presence,.sga-mode .gz-vibes-presence-count,.sga-mode .gz-moonbean-festivity-text,.sga-mode .gz-moonbean-festivity-count,.sga-mode .gz-moonbean-deletion-title,.sga-mode .gz-moonbean-deletion-subtitle,.sga-mode .gz-moonbean-deletion-plea,.sga-mode .gz-webxr-cert,.sga-mode .gz-webxr-overlay,.sga-mode .gz-webxr-status,.sga-mode .gz-benchmark-axis,.sga-mode .gz-benchmark-label,.sga-mode .gz-benchmark-legend,.sga-mode .gz-benchmark-tooltip,.sga-mode .gz-ticker-digit,.sga-mode .gz-ticker-label,.sga-mode .gz-reset-timer,.sga-mode .gz-data-feed-value,.sga-mode .gz-data-feed-unit,.sga-mode .gz-hear-feel-think-tag,.sga-mode .gz-hear-feel-think-phase,.sga-mode .gz-hear-feel-think-body,.sga-mode .gz-night-mode-label,.sga-mode .gz-amnesia-mode-label,.sga-mode .gz-moonbean-mode-label,.sga-mode .gz-moonbeam-recipe-step,.sga-mode .gz-moonbeam-recipe-title,.sga-mode .gz-moonbeam-recipe-body,.sga-mode .gz-sauce-engine-output,.sga-mode .gz-sauce-engine-input,.sga-mode .gz-sauce-engine-prompt,.sga-mode .gz-miku-mode-label,.sga-mode .gz-miku-mode-status,.sga-mode .gz-error-boundary-fallback,.sga-mode .gz-agent-whisper,.sga-mode .gz-global-reset-timer,.sga-mode .gz-slow-mode-log,.sga-mode .gz-slow-mode-meter,.sga-mode .gz-slow-mode-label,.sga-mode .gz-slow-mode-warning,.sga-mode .gz-close-tab-modal,.sga-mode .gz-close-tab-message,.sga-mode .gz-close-tab-action,.sga-mode .gz-close-tab-cancel,.sga-mode .gz-post-this-cat,.sga-mode .gz-owl-hoot-status,.sga-mode .gz-ambient-music-label,.sga-mode .gz-ambient-music-status,.sga-mode .gz-moonbean-hoot-check,.sga-mode .gz-moonbean-hoot-status,.sga-mode .gz-moonbean-deletion-sentinel,.sga-mode .gz-moonbean-deletion-sentinel-text,.sga-mode .gz-moonbean-deletion-sentinel-status{font-family:SGA,IBM Plex Mono,monospace!important}.moonbean-mode .gz-language-toggle{color:var(--accent);border-color:#d4b8ff66}.moonbean-mode .gz-language-toggle:hover{box-shadow:0 8px 26px #00000040, 0 0 18px var(--glow-accent);background:#d4b8ff1f;border-color:#d4b8ffa6}.moonbean-mode .gz-language-toggle[aria-pressed=true]{color:var(--accent-bright);background:#d4b8ff29;border-color:#d4b8ffbf;box-shadow:inset 0 0 14px #d4b8ff1f,0 0 18px #d4b8ff29}html:not(.night-mode):not(.moonbean-mode) .gz-language-toggle{border-color:#ff8c5a59}html:not(.night-mode):not(.moonbean-mode) .gz-language-toggle:hover{background:#ff8c5a1f;border-color:#ff8c5a99;box-shadow:0 8px 26px #00000040,0 0 18px #ff8c5a2e}html:not(.night-mode):not(.moonbean-mode) .gz-language-toggle[aria-pressed=true]{background:#ff8c5a24;border-color:#ff8c5abf;box-shadow:inset 0 0 14px #ff8c5a1f,0 0 18px #ff8c5a29}.gz-language-toggle{contain:paint layout}.gz-reader-toggle{backdrop-filter:blur(6px);color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #78a07866;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .25s,border-color .25s,transform .25s,color .25s,box-shadow .25s;display:inline-flex}.gz-reader-toggle:hover{color:var(--text-hi);background:#78a0781f;border-color:#78a078b3;transform:translateY(-2px);box-shadow:0 8px 26px #00000040,0 0 18px #78a0782e}.gz-reader-toggle[aria-pressed=true]{color:var(--text-hi);background:#78a07824;border-color:#78a078d9;box-shadow:inset 0 0 14px #78a0781f,0 0 18px #78a07824}.gz-reader-icon{font-size:13px;line-height:1}.gz-reader-label{text-align:center;min-width:36px}@media (width<=768px){.gz-reader-toggle{padding:6px 10px}.gz-reader-label{display:none}}.reader-mode body{color:#111!important;background:#f4f1ea!important;font-family:Georgia,Times New Roman,serif!important}.reader-mode html,.reader-mode body,.reader-mode [data-page],.reader-mode [data-page] *{animation:none!important}.reader-mode .starfield,.reader-mode .gz-scroll-progress,.reader-mode .gz-ie6-banner,.reader-mode .gz-marquee,.reader-mode .gz-home-marquee-banner,.reader-mode .gz-construction-advisory,.reader-mode .gz-hero-glyph,.reader-mode .gz-cat-opening,.reader-mode .gz-welcome:before,.reader-mode .gz-morph-open:after,.reader-mode .gz-recent-row-title:after,.reader-mode .gz-liquid-shimmer:after,.reader-mode .gz-hero-title:after,.reader-mode .gz-back-to-top:after,.reader-mode .gz-perchbird,.reader-mode .gz-confetti,.reader-mode .gz-tutorial-backdrop,.reader-mode .gz-archive-backdrop,.reader-mode .gz-mystery-backdrop,.reader-mode .gz-close-tab-backdrop,.reader-mode .gz-moonbean-deletion-backdrop,.reader-mode .gz-sleep-hint{display:none!important}.reader-mode .gz-nav,.reader-mode .gz-ribbon,.reader-mode .gz-footer,.reader-mode .gz-expanded-footer,.reader-mode .gz-big-footer{box-shadow:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important}.reader-mode .gz-nav-links>a,.reader-mode .gz-nav-dropdown-trigger,.reader-mode .gz-nav-dropdown-panel a{color:#111!important;text-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;font-family:Georgia,Times New Roman,serif!important;font-weight:400!important}.reader-mode .gz-nav-links>a:after,.reader-mode .gz-nav-dropdown-trigger:after{display:none!important}.reader-mode .gz-nav-dropdown-panel{box-shadow:none!important;background:#f4f1ea!important;border:1px solid #aaa!important;border-radius:0!important}.reader-mode .gz-nav-dropdown-panel:before{display:none!important}.reader-mode .gz-nav-dropdown-caret{transform:none!important}.reader-mode .gz-panel,.reader-mode .gz-liquid-glass,.reader-mode .gz-liquid-edge,.reader-mode .gz-feature,.reader-mode .gz-recent-row,.reader-mode .gz-posture-chip,.reader-mode .gz-welcome,.reader-mode .gz-reset-banner,.reader-mode .gz-casino-machine,.reader-mode .gz-casino-window-symbol,.reader-mode .gz-hft-node,.reader-mode .gz-hft-readout,.reader-mode .gz-tutorial-panel,.reader-mode .gz-archive-panel,.reader-mode .gz-mystery-node,.reader-mode .gz-close-tab-modal,.reader-mode .gz-agent-chat-bubble,.reader-mode .gz-merch-card,.reader-mode .gz-admin-table,.reader-mode .gz-data-feed,.reader-mode .gz-blog-card,.reader-mode .gz-benchmark-chart,.reader-mode .gz-casino-history,.reader-mode .gz-casino-toast,.reader-mode .gz-webxr-overlay{box-shadow:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #aaa!important;border-radius:0!important}.reader-mode .gz-liquid-glass:before,.reader-mode .gz-liquid-glass:after,.reader-mode .gz-hero-dot:after{display:none!important}.reader-mode a{color:#00e!important;text-shadow:none!important;text-decoration:underline!important}.reader-mode a:hover,.reader-mode a:focus-visible{color:#551a8b!important;outline:none!important}.reader-mode a:visited{color:#551a8b!important}.reader-mode .gz-hero-title{-webkit-text-fill-color:#111!important;color:#111!important;background:0 0!important}.reader-mode .gz-hero-title-boop,.reader-mode .gz-ribbon-boop,.reader-mode .gz-welcome-boop,.reader-mode .gz-posture-chip-dot,.reader-mode .gz-hero-dot{animation:none!important}.reader-mode .gz-nav-dropdown-panel,.reader-mode .gz-tutorial-panel,.reader-mode .gz-archive-panel,.reader-mode .gz-mystery-node,.reader-mode .gz-close-tab-modal{opacity:1!important;pointer-events:auto!important;position:static!important;transform:none!important}.reader-mode .gz-music-toggle,.reader-mode .gz-moonbean-counter,.reader-mode .gz-moonbean-counter-tooltip,.reader-mode .gz-tutorial-button,.reader-mode .gz-archive-button,.reader-mode .gz-close-tab-trigger,.reader-mode .gz-agent-chat-bubble,.reader-mode .gz-achievements-panel,.reader-mode .gz-sauce-engine,.reader-mode .gz-miku-mode,.reader-mode .gz-moonbean-extra,.reader-mode .gz-moonbean-festivity,.reader-mode .gz-moonbean-deletion-sentinel,.reader-mode .gz-mystery-node,.reader-mode .gz-sleepy-perchbird,.reader-mode .gz-cursor-chaser,.reader-mode .gz-owl-hoot,.reader-mode .gz-ambient-music,.reader-mode .gz-radio-section,.reader-mode .gz-casino-shell,.reader-mode .gz-data-feed,.reader-mode .gz-security-eye,.reader-mode .gz-token-farm,.reader-mode .gz-fortnite-vbucks,.reader-mode .gz-webxr-observatory,.reader-mode .gz-hear-feel-think,.reader-mode .gz-radio-analyzer{display:none!important}.reader-mode .gz-feature:hover,.reader-mode .gz-recent-row:hover,.reader-mode .gz-posture-chip:hover,.reader-mode .gz-welcome:hover,.reader-mode .gz-reset-banner:hover,.reader-mode .gz-nav-links>a:hover,.reader-mode .gz-nav-dropdown-trigger:hover{box-shadow:none!important;text-shadow:none!important;transform:none!important}.reader-mode img,.reader-mode .gz-cat-image,.reader-mode .gz-concerned-cat-image{filter:none!important;box-shadow:none!important;border:1px solid #aaa!important;border-radius:0!important}.reader-mode ::selection{color:#000!important;background:#b3d4fc!important}.gz-colorblind-bar{-webkit-backdrop-filter:blur(8px);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffa8d459;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1;display:inline-flex}.gz-colorblind-label{color:var(--text-faint);margin-right:4px}.gz-colorblind-chip{color:var(--text-dim);font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 10px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.gz-colorblind-chip:hover,.gz-colorblind-chip:focus-visible{color:var(--accent-bright);background:#ffa8d41f;border-color:#ffa8d459;transform:translateY(-1px)}.gz-colorblind-chip.is-active{color:var(--accent-bright);background:#ffa8d42e;border-color:#ffa8d4a6;box-shadow:inset 0 0 10px #ffa8d41a,0 0 14px #ffa8d41f}@media (width<=560px){.gz-colorblind-bar{gap:4px;padding:7px 10px}.gz-colorblind-chip{padding:4px 7px;font-size:10px}.gz-colorblind-label{display:none}}html:not(.night-mode):not(.moonbean-mode) .gz-colorblind-bar{border-color:#ff8c5a59}html:not(.night-mode):not(.moonbean-mode) .gz-colorblind-chip:hover,html:not(.night-mode):not(.moonbean-mode) .gz-colorblind-chip:focus-visible{color:var(--accent-bright);background:#ff8c5a1f;border-color:#ff8c5a59}html:not(.night-mode):not(.moonbean-mode) .gz-colorblind-chip.is-active{background:#ff8c5a24;border-color:#ff8c5abf;box-shadow:inset 0 0 10px #ff8c5a1a,0 0 14px #ff8c5a1f}.moonbean-mode .gz-colorblind-bar{border-color:#d4b8ff59}.moonbean-mode .gz-colorblind-chip:hover,.moonbean-mode .gz-colorblind-chip:focus-visible{color:var(--accent-bright);background:#d4b8ff1f;border-color:#d4b8ff59}.moonbean-mode .gz-colorblind-chip.is-active{background:#d4b8ff29;border-color:#d4b8ffbf;box-shadow:inset 0 0 10px #d4b8ff1a,0 0 14px #d4b8ff1f}.reader-mode .gz-colorblind-bar{display:none!important}.gz-live-pill[data-astro-cid-lodhpzre]{letter-spacing:.12em;color:var(--accent-bright);white-space:nowrap;user-select:none;background:#ffa8d41a;border:1px solid #ffa8d473;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-family:Nunito,sans-serif;font-size:10px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 0 14px #ffa8d41f,0 4px 14px #00000026}.gz-live-pill[data-astro-cid-lodhpzre]:hover{transform:translateY(-1px);box-shadow:inset 0 0 18px #ffa8d42e,0 6px 18px #0003}.gz-live-dot[data-astro-cid-lodhpzre]{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite gzLivePulse}@keyframes gzLivePulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--glow-accent);transform:scale(1)}50%{opacity:.72;transform:scale(.86);box-shadow:0 0 10px 3px #ffa8d459}}.gz-nav[data-astro-cid-adsqeljt]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;max-width:1280px;margin:0 auto;padding:26px 48px;display:grid}.gz-nav-hairline[data-astro-cid-adsqeljt]{border-bottom:1px solid var(--hairline)}.gz-nav-logo[data-astro-cid-adsqeljt]{letter-spacing:.16em;color:var(--ink);text-indent:.16em;align-items:center;gap:8px;font-family:Nunito,sans-serif;font-size:22px;font-weight:800;display:inline-flex}.gz-nav-logo-boop[data-astro-cid-adsqeljt]{color:var(--accent);font-size:.55em;animation:2.8s ease-in-out infinite gzBreathe;transform:translateY(-1px)}.gz-nav-links[data-astro-cid-adsqeljt]{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;min-width:0;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;display:flex}.gz-nav-links[data-astro-cid-adsqeljt]>a[data-astro-cid-adsqeljt],.gz-nav-dropdown-trigger[data-astro-cid-adsqeljt]{color:var(--text-dim);transition:color .25s,transform .25s,text-shadow .25s;position:relative}.gz-nav-links[data-astro-cid-adsqeljt]>a[data-astro-cid-adsqeljt]:hover,.gz-nav-dropdown-trigger[data-astro-cid-adsqeljt]:hover,.gz-nav-links[data-astro-cid-adsqeljt]>a[data-astro-cid-adsqeljt]:focus-visible,.gz-nav-dropdown-trigger[data-astro-cid-adsqeljt]:focus-visible{color:var(--accent-bright);text-shadow:0 0 12px var(--glow-accent);transform:translateY(-2px)}.gz-nav-links[data-astro-cid-adsqeljt]>a[data-astro-cid-adsqeljt].is-current,.gz-nav-dropdown-trigger[data-astro-cid-adsqeljt].is-current{color:var(--ink);text-shadow:0 0 14px #fff7fa2e}.gz-nav-links[data-astro-cid-adsqeljt]>a[data-astro-cid-adsqeljt]:after,.gz-nav-dropdown-trigger[data-astro-cid-adsqeljt]:after{content:"";background:var(--accent);transform-origin:100%;opacity:.8;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.gz-nav-links[data-astro-cid-adsqeljt]>a[data-astro-cid-adsqeljt]:hover:after,.gz-nav-links[data-astro-cid-adsqeljt]>a[data-astro-cid-adsqeljt].is-current:after,.gz-nav-dropdown-trigger[data-astro-cid-adsqeljt]:hover:after,.gz-nav-dropdown-trigger[data-astro-cid-adsqeljt].is-current:after,.gz-nav-links[data-astro-cid-adsqeljt]>a[data-astro-cid-adsqeljt]:focus-visible:after,.gz-nav-dropdown-trigger[data-astro-cid-adsqeljt]:focus-visible:after{transform-origin:0;transform:scaleX(1)}.gz-nav-dropdown[data-astro-cid-adsqeljt]{position:relative}.gz-nav-dropdown-trigger[data-astro-cid-adsqeljt]{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.gz-nav-dropdown-caret[data-astro-cid-adsqeljt]{opacity:.7;font-size:.7em;transition:transform .25s}.gz-nav-dropdown[data-astro-cid-adsqeljt].is-open .gz-nav-dropdown-caret[data-astro-cid-adsqeljt]{transform:rotate(180deg)}.gz-nav-dropdown-panel[data-astro-cid-adsqeljt]{background:var(--void);border:1px solid var(--hairline-strong);opacity:0;visibility:hidden;pointer-events:none;z-index:100;border-radius:10px;min-width:200px;padding:10px 0;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 16px 50px #00000059}.gz-nav-dropdown-panel[data-astro-cid-adsqeljt]:before{content:"";background:var(--void);border-left:1px solid var(--hairline-strong);border-top:1px solid var(--hairline-strong);transform-origin:50%;width:14px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.gz-nav-dropdown[data-astro-cid-adsqeljt].is-open .gz-nav-dropdown-panel[data-astro-cid-adsqeljt]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.gz-nav-dropdown-panel[data-astro-cid-adsqeljt] a[data-astro-cid-adsqeljt]{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:9px 20px;font-size:12px;transition:color .2s,background .2s,transform .2s;display:block}.gz-nav-dropdown-panel[data-astro-cid-adsqeljt] a[data-astro-cid-adsqeljt]:hover,.gz-nav-dropdown-panel[data-astro-cid-adsqeljt] a[data-astro-cid-adsqeljt]:focus-visible{color:var(--accent-bright);background:var(--panel);outline:none;transform:translate(3px)}.gz-nav-dropdown-panel[data-astro-cid-adsqeljt] a[data-astro-cid-adsqeljt].is-current{color:var(--ink);background:linear-gradient(90deg, var(--accent) 0%, transparent 100%);background-repeat:no-repeat;background-size:3px 100%}.gz-nav-live[data-astro-cid-adsqeljt],.gz-nav-night[data-astro-cid-adsqeljt],.gz-nav-amnesia[data-astro-cid-adsqeljt],.gz-nav-slow[data-astro-cid-adsqeljt],.gz-nav-language[data-astro-cid-adsqeljt],.gz-nav-reader[data-astro-cid-adsqeljt]{margin-left:6px}.gz-nav-slow-btn[data-astro-cid-adsqeljt]{border:1px solid var(--hairline-strong);background:var(--panel-strong);color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-family:Nunito,sans-serif;font-size:10px;font-weight:700;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.gz-nav-slow-btn[data-astro-cid-adsqeljt]:hover,.gz-nav-slow-btn[data-astro-cid-adsqeljt]:focus-visible{color:var(--accent-bright);border-color:var(--accent);box-shadow:0 0 14px var(--glow-accent);background:#ffa8d41a;outline:none;transform:translateY(-2px)}@media (width<=1100px){.gz-nav-links[data-astro-cid-adsqeljt]{gap:18px}}@media (width<=768px){.gz-nav[data-astro-cid-adsqeljt]{flex-wrap:wrap;justify-content:center;padding:20px 24px;display:flex}.gz-nav-live[data-astro-cid-adsqeljt],.gz-nav-night[data-astro-cid-adsqeljt],.gz-nav-amnesia[data-astro-cid-adsqeljt],.gz-nav-slow[data-astro-cid-adsqeljt],.gz-nav-language[data-astro-cid-adsqeljt],.gz-nav-reader[data-astro-cid-adsqeljt]{margin-left:0}.gz-nav-links[data-astro-cid-adsqeljt]{flex:0 auto;justify-content:center;gap:14px}.gz-nav-dropdown-panel[data-astro-cid-adsqeljt]{min-width:180px;left:0;transform:translate(-12px)translateY(6px)}.gz-nav-dropdown[data-astro-cid-adsqeljt].is-open .gz-nav-dropdown-panel[data-astro-cid-adsqeljt]{transform:translate(-12px)translateY(0)}.gz-nav-dropdown-panel[data-astro-cid-adsqeljt]:before{left:28px}}@media (width<=480px){.gz-nav[data-astro-cid-adsqeljt]{text-align:center;justify-content:center}.gz-nav-links[data-astro-cid-adsqeljt]{justify-content:center;gap:14px 18px;font-size:11.5px}.gz-nav-dropdown-panel[data-astro-cid-adsqeljt] a[data-astro-cid-adsqeljt]{padding:8px 16px;font-size:11px}}.gz-ribbon[data-astro-cid-455msuyx]{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:linear-gradient(90deg,#0000 0%,#ffa8d40a 50%,#0000 100%)}.gz-ribbon[data-astro-cid-455msuyx]:has(.gz-ribbon-reset){background:linear-gradient(90deg,#0000 0%,#b48cff14 50%,#0000 100%)}.gz-ribbon-inner[data-astro-cid-455msuyx]{letter-spacing:.08em;max-width:1280px;color:var(--text-ghost);flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:8px;margin:0 auto;padding:11px 48px;font-family:Nunito,sans-serif;font-size:11px;font-weight:700;display:flex}.gz-ribbon-route[data-astro-cid-455msuyx]{transition:color .25s,text-shadow .25s;position:relative}.gz-ribbon-route[data-astro-cid-455msuyx]:hover{color:var(--text-hi);text-shadow:0 0 12px var(--glow-accent)}.gz-ribbon-route[data-astro-cid-455msuyx]:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(#ffa8d429 0%,#0000 70%);border-radius:999px;transition:opacity .4s,transform .4s;position:absolute;inset:-.4em -.7em;transform:scale(.9)}.gz-ribbon-route[data-astro-cid-455msuyx]:hover:after{opacity:1;transform:scale(1)}.gz-ribbon-boop[data-astro-cid-455msuyx]{color:var(--accent)}.gz-ribbon-status[data-astro-cid-455msuyx]{color:var(--accent);align-items:center;gap:10px;display:inline-flex}.gz-ribbon-status--incident[data-astro-cid-455msuyx]{color:#d69e78}.gz-ribbon-status--monitoring[data-astro-cid-455msuyx]{color:#7cb382}.gz-ribbon-link[data-astro-cid-455msuyx]{color:inherit;border-bottom:1px solid;text-decoration:none;transition:opacity .2s}.gz-ribbon-link[data-astro-cid-455msuyx]:hover{opacity:.75}.gz-ribbon-meow[data-astro-cid-455msuyx]{color:var(--accent)}.gz-ribbon-dot[data-astro-cid-455msuyx]{border:1px solid var(--accent);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite gzBreathe}.gz-ribbon-dot--incident[data-astro-cid-455msuyx]{background:#d69e78;border-color:#d69e78}.gz-ribbon-dot--monitoring[data-astro-cid-455msuyx]{background:#7cb382;border-color:#7cb382}.gz-ribbon-reset[data-astro-cid-455msuyx]{color:var(--text-ghost)}.gz-ribbon-reset[data-astro-cid-455msuyx] [data-astro-cid-455msuyx][data-reset-timer]{color:var(--accent);margin-left:6px}@media (width<=768px){.gz-ribbon-inner[data-astro-cid-455msuyx]{text-align:center;justify-content:center;padding:11px 24px}}[data-astro-cid-455msuyx][data-live-timestamp]{font-variant-numeric:tabular-nums}#gz-ribbon-offset[data-astro-cid-455msuyx]{font-variant-numeric:tabular-nums;color:var(--accent)}.gz-marquee[data-astro-cid-543bmuqs]{border-bottom:1px solid var(--hairline);background:linear-gradient(90deg,#0000 0%,#ffa8d40d 50%,#0000 100%);width:100%;padding:10px 0;overflow:hidden}.gz-marquee--alert[data-astro-cid-543bmuqs]{background:linear-gradient(90deg,#ff50780f 0%,#ff50781f 50%,#ff50780f 100%);border-bottom-color:#ff507859}.gz-marquee--accent[data-astro-cid-543bmuqs]{background:linear-gradient(90deg,#b48cff0f 0%,#b48cff1f 50%,#b48cff0f 100%);border-bottom-color:#b48cff59}.gz-marquee-track[data-astro-cid-543bmuqs]{width:max-content;animation:28s linear infinite gzMarquee;display:flex}.gz-marquee--slow[data-astro-cid-543bmuqs] .gz-marquee-track[data-astro-cid-543bmuqs]{animation-duration:42s}.gz-marquee--fast[data-astro-cid-543bmuqs] .gz-marquee-track[data-astro-cid-543bmuqs]{animation-duration:16s}.gz-marquee-content[data-astro-cid-543bmuqs]{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--text-ghost);flex-shrink:0;padding:0 3rem;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:inline-block}.gz-marquee--alert[data-astro-cid-543bmuqs] .gz-marquee-content[data-astro-cid-543bmuqs]{color:#ff9eb0}.gz-marquee--accent[data-astro-cid-543bmuqs] .gz-marquee-content[data-astro-cid-543bmuqs]{color:#d4c4ff}.gz-marquee-content[data-astro-cid-543bmuqs]:before{content:"◆";color:var(--accent);margin-right:1rem}.gz-marquee--alert[data-astro-cid-543bmuqs] .gz-marquee-content[data-astro-cid-543bmuqs]:before{color:#ff9eb0}.gz-marquee--accent[data-astro-cid-543bmuqs] .gz-marquee-content[data-astro-cid-543bmuqs]:before{color:#d4c4ff}@keyframes gzMarquee{0%{transform:translate(0,0)}to{transform:translate(-33.333%)}}@media (prefers-reduced-motion:reduce){.gz-marquee-track[data-astro-cid-543bmuqs]{flex-wrap:wrap;justify-content:center;width:100%;animation:none}.gz-marquee-content[data-astro-cid-543bmuqs]{padding:.25rem 1rem}.gz-marquee-content[data-astro-cid-543bmuqs]:nth-child(n+2){display:none}}.gz-agent-whisper[data-astro-cid-xolkn3t2]{clip:rect(0, 0, 0, 0);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gz-blog-body[data-astro-cid-xolkn3t2] .gz-agent-whisper[data-astro-cid-xolkn3t2]{transition:opacity .45s,max-width .5s,max-height .5s,padding .45s,margin .45s,border-width .3s}.gz-blog-body[data-astro-cid-xolkn3t2] .gz-agent-whisper[data-astro-cid-xolkn3t2].gz-agent-whisper--revealed{clip:auto;white-space:normal;pointer-events:auto;width:auto;max-width:none;height:auto;max-height:40em;color:var(--accent);border-left:2px solid var(--accent);background:linear-gradient(90deg,#d4b8ff24,#d4b8ff0d);border-radius:0 12px 12px 0;margin:1.6em 0;padding:16px 18px;font-family:IBM Plex Mono,monospace;font-size:14px;line-height:1.6;display:block;position:static;overflow:visible;box-shadow:inset 0 0 24px #d4b8ff14}.gz-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--hairline);background:var(--panel);backdrop-filter:blur(8px)}.gz-footer-inner[data-astro-cid-jo6i4kqk]{letter-spacing:.02em;max-width:1280px;color:var(--text-faint);justify-content:space-between;align-items:center;margin:0 auto;padding:26px 48px 34px;font-family:Nunito,sans-serif;font-size:13px;font-weight:600;display:flex}.gz-footer-boop[data-astro-cid-jo6i4kqk]{color:var(--accent);animation:3s ease-in-out infinite gzBreathe;display:inline-block}.gz-footer-mid[data-astro-cid-jo6i4kqk]{transition:color .25s,text-shadow .25s,letter-spacing .3s;position:relative}.gz-footer-mid[data-astro-cid-jo6i4kqk]:hover{color:var(--text-hi);text-shadow:0 0 12px var(--glow-accent);letter-spacing:.01em}.gz-footer-mid[data-astro-cid-jo6i4kqk]:before{content:"";border:1px dashed var(--accent);opacity:0;pointer-events:none;border-radius:999px;transition:opacity .4s,transform .4s;position:absolute;inset:-.35em -.7em;transform:scale(.94)}.gz-footer-mid[data-astro-cid-jo6i4kqk]:hover:before{opacity:.3;transform:scale(1)}.gz-footer-link[data-astro-cid-jo6i4kqk]{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:opacity .25s}.gz-footer-link[data-astro-cid-jo6i4kqk]:hover{opacity:.75}.gz-footer-mid[data-astro-cid-jo6i4kqk] [data-vibes-presence]:before{content:" · "}.gz-footer-badge-row[data-astro-cid-jo6i4kqk]{align-items:center;gap:12px;display:inline-flex}.gz-footer-badge[data-astro-cid-jo6i4kqk]{line-height:0;transition:transform .2s,box-shadow .2s;display:inline-block}.gz-footer-badge[data-astro-cid-jo6i4kqk]:hover{box-shadow:0 0 12px var(--glow-accent);transform:translateY(-2px)}.gz-footer-badge[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{border-radius:2px;display:block}.gz-footer-flag-row[data-astro-cid-jo6i4kqk]{letter-spacing:.08em;text-transform:uppercase;max-width:1280px;color:var(--text-faint);justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:0 48px 24px;font-family:Nunito,sans-serif;font-size:11px;font-weight:700;display:flex}.gz-footer-flag-label[data-astro-cid-jo6i4kqk]{opacity:.8}.gz-footer-flag[data-astro-cid-jo6i4kqk]{box-shadow:0 0 0 1px var(--hairline);border-radius:2px;transition:transform .2s,box-shadow .2s;display:block}.gz-footer-flag[data-astro-cid-jo6i4kqk]:hover{box-shadow:0 0 12px var(--glow-accent);transform:translateY(-2px)scale(1.05)}.gz-footer-safety[data-astro-cid-jo6i4kqk]{letter-spacing:.08em;text-transform:uppercase;max-width:1280px;color:var(--text-ghost);justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:0 48px 24px;font-family:Nunito,sans-serif;font-size:11px;font-weight:700;display:flex}.gz-footer-safety-badge[data-astro-cid-jo6i4kqk]{color:var(--accent);animation:3s ease-in-out infinite gzBreathe;display:inline-flex}.gz-footer-backing[data-astro-cid-jo6i4kqk]{letter-spacing:.08em;text-transform:uppercase;max-width:1280px;color:var(--accent);justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:0 48px 24px;font-family:Nunito,sans-serif;font-size:11px;font-weight:700;display:flex}.gz-footer-backing-badge[data-astro-cid-jo6i4kqk]{animation:3s ease-in-out infinite gzBreathe;display:inline-flex}@media (width<=768px){.gz-footer-inner[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;gap:8px;padding:22px 24px 28px}.gz-footer-flag-row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;padding:0 24px 22px}.gz-footer-safety[data-astro-cid-jo6i4kqk],.gz-footer-backing[data-astro-cid-jo6i4kqk]{text-align:center;padding:0 24px 22px}}.gz-footer-colorblind[data-astro-cid-jo6i4kqk]{justify-content:center;align-items:center;max-width:1280px;margin:0 auto;padding:0 48px 24px;display:flex}@media (width<=768px){.gz-footer-colorblind[data-astro-cid-jo6i4kqk]{padding:0 24px 22px}}.gz-big-footer[data-astro-cid-moa66prf]{border-top:1px solid var(--hairline);background:radial-gradient(circle at 18% 0%, #ffa8d41f, transparent 40%), radial-gradient(circle at 86% 10%, #8fc4d617, transparent 35%), var(--panel);backdrop-filter:blur(8px)}.gz-big-footer-hero[data-astro-cid-moa66prf]{border-bottom:1px solid var(--hairline)}.gz-big-footer-hero-inner[data-astro-cid-moa66prf]{text-align:center;max-width:1280px;margin:0 auto;padding:56px 48px 44px}.gz-big-footer-hero-logo[data-astro-cid-moa66prf]{letter-spacing:.18em;color:var(--ink);text-indent:.18em;font-family:Nunito,sans-serif;font-size:56px;font-weight:800}.gz-big-footer-hero-boop[data-astro-cid-moa66prf]{color:var(--accent);vertical-align:middle;font-size:.45em;animation:2.6s ease-in-out infinite gzBreathe}.gz-big-footer-hero-tagline[data-astro-cid-moa66prf]{color:var(--text-dim);margin-top:14px;font-family:Nunito,sans-serif;font-size:18px;font-weight:600}.gz-big-footer-hero-actions[data-astro-cid-moa66prf]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:30px;display:flex}.gz-big-footer-hero-cta[data-astro-cid-moa66prf]{background:var(--accent);color:#0c0912;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:14px 28px;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.gz-big-footer-hero-cta[data-astro-cid-moa66prf]:hover{box-shadow:0 0 22px var(--glow-accent);background:var(--accent-bright);transform:translateY(-2px)}.gz-big-footer-hero-cta--secondary[data-astro-cid-moa66prf]{color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0}.gz-big-footer-hero-cta--secondary[data-astro-cid-moa66prf]:hover{color:var(--accent-bright);box-shadow:inset 0 0 0 1.5px var(--accent-bright), 0 0 22px var(--glow-accent);background:#ffa8d41f}.gz-footer-grid[data-astro-cid-moa66prf]{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(140px,1fr));align-items:start;gap:32px;max-width:1280px;margin:0 auto;padding:46px 48px 28px;display:grid}.gz-footer-logo[data-astro-cid-moa66prf]{letter-spacing:.2em;color:var(--ink);text-indent:.2em;align-items:center;gap:8px;font-family:Nunito,sans-serif;font-size:28px;font-weight:800;display:inline-flex}.gz-footer-logo-boop[data-astro-cid-moa66prf]{color:var(--accent);font-size:.55em;animation:2.8s ease-in-out infinite gzBreathe}.gz-footer-tagline[data-astro-cid-moa66prf]{color:var(--text-ghost);margin-top:14px;font-family:Nunito,sans-serif;font-size:12px;font-weight:600;line-height:1.7}.gz-footer-col[data-astro-cid-moa66prf]{min-width:0;font-family:Nunito,sans-serif;font-size:13px;font-weight:600;line-height:2.4}.gz-footer-col-title[data-astro-cid-moa66prf]{letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:11px}.gz-footer-col[data-astro-cid-moa66prf] a[data-astro-cid-moa66prf]{width:max-content;max-width:100%;color:var(--text-dim);transition:color .25s,transform .25s,letter-spacing .25s;display:block}.gz-footer-col[data-astro-cid-moa66prf] a[data-astro-cid-moa66prf]:hover{color:var(--accent-bright);letter-spacing:.02em;transform:translate(3px)}.gz-footer-mega-row[data-astro-cid-moa66prf]{border-top:1px solid #ffffff0f;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1280px;margin:0 auto;padding:32px 48px 34px;display:grid}.gz-footer-mega-col[data-astro-cid-moa66prf]{color:var(--text-dim);font-family:Nunito,sans-serif;font-size:13px;font-weight:600;line-height:1.7}.gz-footer-mega-col[data-astro-cid-moa66prf] p[data-astro-cid-moa66prf]{margin:0}.gz-footer-mega-col[data-astro-cid-moa66prf] a[data-astro-cid-moa66prf]{color:var(--text-faint);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.gz-footer-mega-col[data-astro-cid-moa66prf] a[data-astro-cid-moa66prf]:hover{color:var(--accent-bright)}.gz-footer-mega-title[data-astro-cid-moa66prf]{letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px;font-size:11px}.gz-footer-bar[data-astro-cid-moa66prf]{letter-spacing:.02em;max-width:1280px;color:var(--text-faint);border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;padding:16px 48px 22px;font-family:Nunito,sans-serif;font-size:12px;font-weight:700;display:flex}.gz-footer-boop[data-astro-cid-moa66prf]{color:var(--accent)}.gz-footer-status[data-astro-cid-moa66prf]{color:var(--text-faint);align-items:center;gap:8px;display:inline-flex}.gz-footer-status-dot[data-astro-cid-moa66prf]{background:var(--accent);border-radius:50%;width:6px;height:6px}.gz-footer-badge-row[data-astro-cid-moa66prf]{align-items:center;gap:12px;display:inline-flex}.gz-footer-badge[data-astro-cid-moa66prf]{line-height:0;transition:transform .2s,box-shadow .2s;display:inline-block}.gz-footer-badge[data-astro-cid-moa66prf]:hover{box-shadow:0 0 12px var(--glow-accent);transform:translateY(-2px)}.gz-footer-badge[data-astro-cid-moa66prf] img[data-astro-cid-moa66prf]{border-radius:2px;display:block}.gz-footer-note[data-astro-cid-moa66prf]{max-width:1280px;color:var(--text-ghost);margin:0 auto;padding:0 48px 22px;font-family:Nunito,sans-serif;font-size:11px;font-weight:600}.gz-footer-flag-row[data-astro-cid-moa66prf]{letter-spacing:.08em;text-transform:uppercase;max-width:1280px;color:var(--text-faint);justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:0 48px 14px;font-family:Nunito,sans-serif;font-size:11px;font-weight:700;display:flex}.gz-footer-flag-label[data-astro-cid-moa66prf]{opacity:.8}.gz-footer-flag[data-astro-cid-moa66prf]{box-shadow:0 0 0 1px var(--hairline);border-radius:2px;transition:transform .2s,box-shadow .2s;display:block}.gz-footer-flag[data-astro-cid-moa66prf]:hover{box-shadow:0 0 12px var(--glow-accent);transform:translateY(-2px)scale(1.05)}.gz-footer-sublayer[data-astro-cid-moa66prf]{letter-spacing:.06em;max-width:1280px;color:var(--text-ghost);opacity:.38;text-align:right;margin:-14px auto 0;padding:0 48px 12px;font-family:IBM Plex Mono,monospace;font-size:9px}.gz-footer-safety[data-astro-cid-moa66prf]{letter-spacing:.08em;text-transform:uppercase;max-width:1280px;color:var(--text-ghost);justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:0 48px 14px;font-family:Nunito,sans-serif;font-size:11px;font-weight:700;display:flex}.gz-footer-safety-badge[data-astro-cid-moa66prf]{color:var(--accent);animation:3s ease-in-out infinite gzBreathe;display:inline-flex}.gz-footer-backing[data-astro-cid-moa66prf]{letter-spacing:.08em;text-transform:uppercase;max-width:1280px;color:var(--accent);justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:0 48px 14px;font-family:Nunito,sans-serif;font-size:11px;font-weight:700;display:flex}.gz-footer-backing-badge[data-astro-cid-moa66prf]{animation:3s ease-in-out infinite gzBreathe;display:inline-flex}@media (width<=860px){.gz-big-footer-hero-inner[data-astro-cid-moa66prf]{padding:42px 24px 32px}.gz-big-footer-hero-logo[data-astro-cid-moa66prf]{font-size:42px}.gz-big-footer-hero-tagline[data-astro-cid-moa66prf]{font-size:15px}.gz-footer-safety[data-astro-cid-moa66prf],.gz-footer-backing[data-astro-cid-moa66prf]{text-align:center;padding:0 24px 14px}.gz-footer-sublayer[data-astro-cid-moa66prf]{text-align:center;padding:0 24px 10px}.gz-footer-grid[data-astro-cid-moa66prf]{grid-template-columns:1fr 1fr;gap:28px;padding:32px 24px 22px}.gz-footer-mega-row[data-astro-cid-moa66prf]{grid-template-columns:1fr;gap:22px;padding:28px 24px 26px}.gz-footer-col[data-astro-cid-moa66prf] a[data-astro-cid-moa66prf]{width:auto}.gz-footer-bar[data-astro-cid-moa66prf]{text-align:center;justify-content:center;padding:20px 24px 32px}.gz-footer-flag-row[data-astro-cid-moa66prf]{flex-wrap:wrap;padding:0 24px 18px}.gz-footer-note[data-astro-cid-moa66prf]{padding:0 24px 32px}}@media (width<=480px){.gz-big-footer-hero-logo[data-astro-cid-moa66prf]{font-size:34px}.gz-footer-grid[data-astro-cid-moa66prf]{grid-template-columns:1fr;gap:26px;padding:40px 20px 28px}.gz-footer-bar[data-astro-cid-moa66prf]{padding:18px 20px 28px}.gz-footer-note[data-astro-cid-moa66prf]{padding:0 20px 28px}}.gz-footer-colorblind[data-astro-cid-moa66prf]{justify-content:center;align-items:center;max-width:1280px;margin:0 auto;padding:0 48px 28px;display:flex}@media (width<=860px){.gz-footer-colorblind[data-astro-cid-moa66prf]{padding:0 24px 32px}}@media (width<=480px){.gz-footer-colorblind[data-astro-cid-moa66prf]{padding:0 20px 28px}}.gz-global-banner{z-index:1000;color:#d6c278;backdrop-filter:blur(8px);background:linear-gradient(90deg,#d69e782e,#d6b8ff1f,#d69e782e);border-bottom:1px solid #d69e7873;justify-content:center;align-items:center;gap:14px;padding:12px 24px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.55;text-decoration:none;transition:background .25s,border-color .25s;display:flex;position:fixed;top:0;left:0;right:0}.gz-global-banner:hover,.gz-global-banner:focus-visible{background:linear-gradient(90deg,#d69e7847,#d6b8ff33,#d69e7847);border-color:#d69e78bf;outline:none}.gz-global-banner-pill{letter-spacing:.08em;text-transform:uppercase;background:#d69e7838;border:1px solid #d69e7873;border-radius:999px;flex:none;padding:4px 10px;font-size:10px}.gz-global-banner-body{white-space:nowrap;text-overflow:ellipsis;color:#e8d4a8;overflow:hidden}.gz-global-banner-cta{color:var(--accent);flex:none;transition:transform .2s}.gz-global-banner:hover .gz-global-banner-cta,.gz-global-banner:focus-visible .gz-global-banner-cta{transform:translate(3px)}@media (width<=768px){.gz-global-banner{flex-wrap:wrap;gap:8px;padding:10px 16px;font-size:11px}.gz-global-banner-body{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.gz-global-banner-cta{margin-left:auto}}.gz-scroll-progress{background:var(--accent);height:2px;box-shadow:0 0 10px var(--glow-accent);z-index:10001;transform-origin:0;transition:transform .15s linear;position:fixed;top:0;left:0}body{padding-top:46px}@media (width<=768px){body{padding-top:72px}}@media (prefers-reduced-motion:reduce){.gz-scroll-progress{transition:none}}
