.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.announcement-strip{z-index:2;visibility:hidden;grid-template-rows:minmax(0,0fr);width:100%;transition:grid-template-rows .24s,visibility 0s linear .24s;display:grid;position:relative;overflow:hidden;color:#000!important;background-color:#54b6e4!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important}.announcement-strip[data-type=important]{background-color:#f3ce45!important}.announcement-strip[data-type=info]{background-color:#54b6e4!important}.announcement-strip[data-visible=true]{visibility:visible;grid-template-rows:minmax(0,1fr);transition-delay:0s}.announcement-clip{box-sizing:border-box;border-bottom:1px solid #00000040;height:25px;min-height:0;overflow:hidden}.announcement-line{align-items:center;gap:12px;height:24px;padding:0 12px;display:flex}.announcement-type{letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #00000052;flex:none;padding-right:11px;font-size:9px;font-weight:900}.announcement-viewport{flex:1;min-width:0;height:24px;overflow:hidden}.announcement-track{width:max-content;height:24px;display:flex;transform:translate(0)}.announcement-strip[data-visible=true] .announcement-track{animation:announcement-marquee var(--announcement-duration,28s) linear infinite}.announcement-copy{white-space:nowrap;flex:none;align-items:center;gap:12px;height:24px;padding-right:72px;display:flex;color:#000!important;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important}.announcement-copy>*{color:#000!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important}.announcement-type{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.announcement-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes announcement-marquee{to{transform:translateX(var(--announcement-loop-offset,-50%))}}:root[data-reduced-motion=true] .announcement-track{transform:none;animation:none!important}@media (prefers-reduced-motion:reduce){.announcement-strip{transition:none}.announcement-strip[data-visible=true] .announcement-track{transform:none;animation:none!important}.announcement-viewport{overflow-x:auto}}.first-load-warning{z-index:1000;box-sizing:border-box;background:#0000009e;place-items:center;padding:16px;display:none;position:fixed;inset:0}html[data-warning-required=true] .first-load-warning{display:grid}html.first-load-warning-open{overflow:hidden}.flashing-warning-dialog{box-sizing:border-box;color:#d0d0d0;text-align:center;background:#4a4a4a;border:1px solid #777;border-radius:7px;justify-items:center;gap:16px;width:min(360px,100%);padding:22px;display:grid;box-shadow:0 12px 36px #00000061}.flashing-warning-copy{font-size:.9rem;line-height:1.5}.flashing-warning-confirm{isolation:isolate;color:#080808;min-width:120px;min-height:40px;font:inherit;cursor:pointer;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#f4f4f4;border:1px solid #f4f4f4;border-radius:4px;padding:8px 20px;font-weight:700;position:relative;overflow:hidden}.flashing-warning-confirm:focus-visible{outline-offset:3px;outline:2px solid #d0d0d0}.flashing-warning-confirm[data-holding=true]{cursor:grabbing}.flashing-warning-progress{z-index:-1;height:2px;transform:scaleX(var(--hold-progress,0));transform-origin:0;background:#8b8b8b;border-radius:1px;position:absolute;bottom:3px;left:4px;right:4px}.flashing-warning-label{pointer-events:none;position:relative}.flashing-warning-hold-hint{color:#bcbcbc;margin-top:-10px;font-size:.74rem}:root[data-reduced-motion=true] .flashing-warning-progress{transition:none}.site-header[data-astro-cid-nen7h5rs]{z-index:40;background:var(--card);border-bottom:1px solid var(--muted-border);transition:var(--theme-transition), top .24s ease, background-color .22s ease, color .22s ease, border-color .22s ease;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs] .container[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;max-width:1100px;margin:0 auto;padding:6px 16px;display:flex}.logo[data-astro-cid-nen7h5rs]{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;text-decoration:none;display:inline-block}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{-webkit-user-drag:none;-webkit-touch-callout:none;border-radius:0;width:auto;height:28px;display:block}.logo[data-astro-cid-nen7h5rs].secret-ready img[data-astro-cid-nen7h5rs]{animation:.32s linear infinite secret-cat-spin}@keyframes secret-cat-spin{to{transform:rotate(360deg)}}.nav[data-astro-cid-nen7h5rs]{gap:6px;margin-left:2px;display:flex}.site-header[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{-webkit-user-select:none;user-select:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:7px;padding:4px 6px;font-weight:600;text-decoration:none;transition:color .22s,background-color .22s}@media (hover:hover){.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--surface-hover);color:var(--text)}}.character-menu[data-astro-cid-nen7h5rs]{align-items:center;display:flex;position:relative}.character-chevron[data-astro-cid-nen7h5rs]{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:0 0 3px 6px;transition:transform .18s;display:inline-block;transform:rotate(45deg)}@media (hover:hover){.character-menu[data-astro-cid-nen7h5rs]:hover .character-chevron[data-astro-cid-nen7h5rs]{transform:rotate(225deg)}}.character-menu[data-astro-cid-nen7h5rs]:has(:focus-visible) .character-chevron[data-astro-cid-nen7h5rs]{transform:rotate(225deg)}.character-menu-panel[data-astro-cid-nen7h5rs]{background:var(--card);border:1px solid var(--muted-border);min-width:170px;box-shadow:0 16px 34px var(--shadow-soft);opacity:0;visibility:hidden;border-radius:8px;padding:6px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-6px)}@media (hover:hover){.character-menu[data-astro-cid-nen7h5rs]:hover .character-menu-panel[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}}.character-menu[data-astro-cid-nen7h5rs]:has(:focus-visible) .character-menu-panel[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}.character-menu-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;display:block}.cult-link[data-astro-cid-nen7h5rs]{color:#0000!important}.nav[data-astro-cid-nen7h5rs] .cult-link[data-astro-cid-nen7h5rs]{transition-duration:.12s}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:6px;margin-left:auto;display:flex}.site-header[data-astro-cid-nen7h5rs] .sm-toggle[data-astro-cid-nen7h5rs]{flex:0 0 34px;position:relative}.header-socials[data-astro-cid-nen7h5rs]{gap:4px;margin-left:0}.header-divider[data-astro-cid-nen7h5rs]{background:var(--muted-border);flex:0 0 1px;height:22px;margin:0 2px}.header-icon-button[data-astro-cid-nen7h5rs]{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 32px;place-items:center;padding:0;transition:background-color .18s,color .18s;display:grid}.header-icon-button[data-astro-cid-nen7h5rs]:hover,.header-icon-button[data-astro-cid-nen7h5rs][aria-expanded=true]{background:var(--accent-10);color:var(--text)}.header-icon-button[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.header-icon-button svg{display:block}.header-socials[data-astro-cid-nen7h5rs] .social-btn[data-astro-cid-nen7h5rs]{width:32px;height:32px}.menu-toggle[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0;line-height:1;display:none}@media (hover:hover){.menu-toggle[data-astro-cid-nen7h5rs]:hover{background:var(--accent-10);color:var(--text)}}.menu-toggle[data-astro-cid-nen7h5rs]:focus-visible{background:var(--accent-10);color:var(--text)}.menu-icon[data-astro-cid-nen7h5rs]{width:18px;height:14px;margin:auto;display:block;position:relative}.menu-icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .24s,opacity .18s,top .24s;position:absolute;left:0}.menu-icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{top:0}.menu-icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(2){top:6px}.menu-icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(3){top:12px}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{top:6px;transform:rotate(45deg)}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(3){top:6px;transform:rotate(-45deg)}.mobile-nav[data-astro-cid-nen7h5rs]{display:none}@media (width<=780px){.nav[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs] .sm-toggle[data-astro-cid-nen7h5rs]{margin-left:0}.menu-toggle[data-astro-cid-nen7h5rs]{margin-left:0;display:inline-block}.actions[data-astro-cid-nen7h5rs]{gap:4px;display:flex}.header-socials[data-astro-cid-nen7h5rs],.header-divider[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs] .container[data-astro-cid-nen7h5rs]{padding:4px 12px}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:30px}.mobile-nav[data-astro-cid-nen7h5rs]{box-sizing:border-box;background:var(--card);opacity:0;visibility:hidden;border-top:1px solid #0000;flex-direction:column;gap:2px;max-height:0;padding:0 12px;transition:max-height .32s,padding .32s,opacity .24s,transform .32s,border-color .32s;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(-8px)}.mobile-nav[data-astro-cid-nen7h5rs].open{border-top-color:var(--muted-border);opacity:1;visibility:visible;max-height:min(80vh,720px);padding:8px 12px 4px;overflow-y:auto;transform:translateY(0)}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);border-radius:8px;padding:11px 10px;font-weight:600;text-decoration:none;display:block}@media (hover:hover){.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--surface-hover);color:var(--text)}}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{background:var(--surface-hover);color:var(--text)}.mobile-nav[data-astro-cid-nen7h5rs] .cult-link[data-astro-cid-nen7h5rs]{color:#0000!important}.mobile-character-row[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;display:flex}.mobile-character-row[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{flex:1}.mobile-character-toggle[data-astro-cid-nen7h5rs]{width:38px;height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:1rem;transition:background .18s,transform .24s}@media (hover:hover){.mobile-character-toggle[data-astro-cid-nen7h5rs]:hover{background:var(--accent-10);color:var(--text)}}.mobile-character-toggle[data-astro-cid-nen7h5rs]:focus-visible{background:var(--accent-10);color:var(--text)}.mobile-character-toggle[data-astro-cid-nen7h5rs][aria-expanded=true]{transform:rotate(180deg)}.mobile-character-links[data-astro-cid-nen7h5rs]{opacity:0;max-height:0;transition:max-height .28s,opacity .2s;overflow:hidden}.mobile-character-links[data-astro-cid-nen7h5rs].open{opacity:1;max-height:min(45vh,300px);overflow-y:auto}.mobile-character-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:8px 20px;font-size:.92rem}.mobile-socials[data-astro-cid-nen7h5rs]{border-top:1px solid var(--muted-border);justify-content:center;align-items:center;gap:4px;margin-top:2px;padding:5px 4px 0;display:flex}.mobile-socials[data-astro-cid-nen7h5rs] .social-btn[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;width:38px;height:34px;padding:0;font-size:16px;display:flex}.character-menu[data-astro-cid-nen7h5rs]{display:none}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs] .nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs] .character-menu-panel[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs] .cta[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs] .mobile-nav[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs] .mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{transition:none!important}}.contact-panel[data-astro-cid-nen7h5rs]{z-index:60;pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .28s;display:flex;position:fixed;inset:0}.contact-panel[data-astro-cid-nen7h5rs] .contact-overlay[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--bg) 72%, transparent);opacity:0;transition:opacity .28s;position:absolute;inset:0}.contact-panel[data-astro-cid-nen7h5rs] .contact-inner[data-astro-cid-nen7h5rs]{z-index:2;background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 70%), var(--card);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);width:calc(100% - 40px);max-width:380px;box-shadow:0 24px 70px var(--shadow-strong), 0 0 0 1px var(--accent-12), 0 0 48px color-mix(in srgb, var(--accent) 18%, transparent);opacity:0;border-radius:18px;padding:48px 22px 22px;transition:transform .3s,opacity .2s;position:relative;transform:translateY(24px)scale(.92)}.contact-inner[data-astro-cid-nen7h5rs]:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);pointer-events:none;border-radius:2px;width:96px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.modal-top[data-astro-cid-nen7h5rs]{pointer-events:none;z-index:2;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:absolute;top:-36px;left:50%}.modal-top[data-astro-cid-nen7h5rs] .confetti[data-astro-cid-nen7h5rs]{pointer-events:none;z-index:1;width:220px;height:140px;position:absolute;top:50%;left:50%;transform:translate(-50%,-10%)}.modal-top[data-astro-cid-nen7h5rs] .confetti[data-astro-cid-nen7h5rs] .piece{opacity:0;border-radius:2px;position:absolute;top:50%;left:50%}.modal-top[data-astro-cid-nen7h5rs] .shards[data-astro-cid-nen7h5rs]{pointer-events:none;position:absolute;inset:0}.modal-top[data-astro-cid-nen7h5rs] .shards[data-astro-cid-nen7h5rs] .shard{will-change:transform, opacity;position:absolute}.modal-cat[data-astro-cid-nen7h5rs]{object-fit:cover;opacity:1;will-change:transform, opacity;transform-origin:50%;border-radius:0;width:72px;height:72px;display:block;position:relative}@keyframes cat-slide-in{0%{opacity:0;animation-timing-function:cubic-bezier(.1,.7,.2,1);transform:translate(-120vw)rotate(0)}8%{opacity:1}58%{animation-timing-function:ease-in-out;transform:translate(calc(44px - 50%))rotate(7deg)}80%{animation-timing-function:ease-out;transform:translate(calc(-50% - 9px))rotate(-3deg)}to{opacity:1;transform:translate(-50%)rotate(0)}}.contact-panel[data-astro-cid-nen7h5rs].open .modal-top[data-astro-cid-nen7h5rs]{animation:1.1s linear forwards cat-slide-in}.contact-panel[data-astro-cid-nen7h5rs]:not(.open) .modal-cat[data-astro-cid-nen7h5rs]{visibility:hidden}.modal-title[data-astro-cid-nen7h5rs]{color:var(--accent);text-align:center;letter-spacing:.14em;text-transform:lowercase;margin:0 0 14px;font-size:1.6rem;font-weight:700}.contact-panel[data-astro-cid-nen7h5rs].closing .modal-cat[data-astro-cid-nen7h5rs]{visibility:hidden}.modal-lead[data-astro-cid-nen7h5rs]{color:var(--muted);text-align:center;opacity:1;gap:8px;margin:0;font-style:italic;display:grid}.contact-row[data-astro-cid-nen7h5rs]{box-sizing:border-box;background:var(--surface-hover);border:1px solid var(--muted-border);width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;border-radius:10px;padding:11px 14px;font-style:italic;text-decoration:none;transition:border-color .2s,background .2s,transform .15s;display:block;position:relative}@media (hover:hover){.contact-row[data-astro-cid-nen7h5rs]:hover{border-color:var(--accent);background:var(--accent-12)}}.contact-row[data-astro-cid-nen7h5rs]:focus-visible{border-color:var(--accent);background:var(--accent-12)}.contact-row[data-astro-cid-nen7h5rs]:active{transform:scale(.98)}.contact-value[data-astro-cid-nen7h5rs]{color:var(--accent)}.copy-hint[data-astro-cid-nen7h5rs]{background:var(--accent);color:var(--accent-contrast);opacity:0;pointer-events:none;border-radius:999px;padding:2px 8px;font-size:.72rem;font-style:normal;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:10px;transform:translateY(-50%)scale(.9)}.copy-hint[data-astro-cid-nen7h5rs].show{opacity:1;transform:translateY(-50%)scale(1)}.contact-panel[data-astro-cid-nen7h5rs].open{pointer-events:auto;opacity:1}.contact-panel[data-astro-cid-nen7h5rs].open .contact-overlay[data-astro-cid-nen7h5rs]{opacity:1;transition:opacity .35s}.contact-panel[data-astro-cid-nen7h5rs].open .contact-inner[data-astro-cid-nen7h5rs]{opacity:1;transition:transform .55s cubic-bezier(.2,1.25,.35,1) .1s,opacity .3s .1s;transform:translateY(0)scale(1)}.contact-panel[data-astro-cid-nen7h5rs].closing .contact-inner[data-astro-cid-nen7h5rs]{opacity:0;transition:transform .4s .5s,opacity .35s .5s;transform:translateY(14px)scale(.96)}.contact-panel[data-astro-cid-nen7h5rs].closing .contact-overlay[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .45s .7s}.contact-close[data-astro-cid-nen7h5rs]{background:var(--surface-hover);border:1px solid var(--muted-border);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:.95rem;transition:background .2s,color .2s,border-color .2s;display:grid;position:absolute;top:12px;right:12px}@media (hover:hover){.contact-close[data-astro-cid-nen7h5rs]:hover{background:color-mix(in srgb, var(--accent) 25%, transparent);border-color:var(--accent);color:var(--text)}}.contact-close[data-astro-cid-nen7h5rs]:focus-visible{background:color-mix(in srgb, var(--accent) 25%, transparent);border-color:var(--accent);color:var(--text)}.contact-panel[data-astro-cid-nen7h5rs] h3[data-astro-cid-nen7h5rs]{color:var(--accent);margin:6px 0 8px}.contact-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--accent)}.music-player[data-astro-cid-hxmsq4xn]{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:200;background:var(--card);border:1px solid var(--muted-border);width:min(720px,100% - 28px);color:var(--text);pointer-events:auto;isolation:isolate;transition:var(--theme-transition), background-color .22s ease, color .22s ease, border-color .22s ease;border-radius:9px;position:fixed;overflow:visible;transform:translate(-50%)}.music-player[data-astro-cid-hxmsq4xn][hidden]{display:none}.music-player[data-astro-cid-hxmsq4xn].player-entering{animation:.58s cubic-bezier(.2,.9,.2,1) both music-player-enter}@keyframes music-player-enter{0%{opacity:0;transform:translate(-50%,24px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.music-visualizer[data-astro-cid-hxmsq4xn]{z-index:0;opacity:.42;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.music-player-main[data-astro-cid-hxmsq4xn]{z-index:2;box-sizing:border-box;border-radius:9px;grid-template-columns:minmax(105px,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:7px 10px 4px;display:grid;position:relative;overflow:visible}.rolling-cats[data-astro-cid-hxmsq4xn]{z-index:48;pointer-events:none;height:48px;display:none;position:fixed;bottom:0;left:0;right:0;overflow:visible}.rolling-cats[data-astro-cid-hxmsq4xn].is-active{display:block}.rolling-cat[data-astro-cid-hxmsq4xn]{width:44px;height:44px;display:none;position:absolute;bottom:0;left:-50px}.rolling-cat[data-astro-cid-hxmsq4xn].spawned{display:block}.rolling-cat[data-astro-cid-hxmsq4xn] img[data-astro-cid-hxmsq4xn]{object-fit:contain;width:44px;height:44px;display:block}.music-control[data-astro-cid-hxmsq4xn]{border:1px solid var(--muted-border);background:var(--surface-inset);width:32px;height:32px;color:var(--muted);font:inherit;cursor:pointer;border-radius:6px;flex:0 0 32px;place-items:center;padding:0;font-size:.68rem;line-height:1;display:grid}.music-control[data-astro-cid-hxmsq4xn]:hover,.music-control[data-astro-cid-hxmsq4xn]:focus-visible{background:var(--accent-10);color:var(--text)}.music-play[data-astro-cid-hxmsq4xn]{background:var(--accent);color:var(--accent-contrast);font-size:.78rem}.music-play[data-astro-cid-hxmsq4xn]:hover,.music-play[data-astro-cid-hxmsq4xn]:focus-visible{background:var(--accent-dark);color:var(--accent-contrast)}.music-track-info[data-astro-cid-hxmsq4xn]{flex-direction:column;min-width:0;line-height:1.1;display:flex;overflow:hidden}.music-eyebrow[data-astro-cid-hxmsq4xn]{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.music-track-info[data-astro-cid-hxmsq4xn] strong[data-astro-cid-hxmsq4xn]{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.82rem;overflow:hidden}.music-track-info[data-astro-cid-hxmsq4xn] span[data-astro-cid-hxmsq4xn]{color:var(--muted);font-size:.7rem}.music-progress[data-astro-cid-hxmsq4xn],.music-volume[data-astro-cid-hxmsq4xn] input[data-astro-cid-hxmsq4xn]{appearance:none;background:linear-gradient(to right, var(--accent) var(--fill,0%), var(--muted-border) var(--fill,0%));cursor:pointer;border:0;border-radius:2px;outline:0}.music-progress[data-astro-cid-hxmsq4xn]{background:linear-gradient(to right, var(--accent) var(--fill,0%), var(--muted-border) var(--fill,0%)) center / 100% 4px no-repeat;touch-action:pan-x;width:100%;height:22px;margin:0}.music-progress[data-astro-cid-hxmsq4xn]::-webkit-slider-thumb{appearance:none;border:2px solid var(--card);background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--accent);border-radius:50%}.music-progress[data-astro-cid-hxmsq4xn]::-moz-range-thumb{border:2px solid var(--card);background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 1px var(--accent);border-radius:50%}.music-progress[data-astro-cid-hxmsq4xn]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.music-volume[data-astro-cid-hxmsq4xn] input[data-astro-cid-hxmsq4xn]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:50%;width:10px;height:10px}.music-volume[data-astro-cid-hxmsq4xn] input[data-astro-cid-hxmsq4xn]::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:10px;height:10px}.music-player-timeline[data-astro-cid-hxmsq4xn]{z-index:2;padding:0 12px 6px;position:relative}.music-transport[data-astro-cid-hxmsq4xn]{justify-content:center;align-items:center;gap:2px;display:flex}.music-control[data-astro-cid-hxmsq4xn][aria-pressed=true]{background:var(--accent-10);color:var(--accent)}.music-player-tools[data-astro-cid-hxmsq4xn]{align-items:center;gap:5px;display:flex}.music-volume[data-astro-cid-hxmsq4xn]{color:var(--muted);align-items:center;gap:4px;font-size:.85rem;display:flex}.music-volume[data-astro-cid-hxmsq4xn] input[data-astro-cid-hxmsq4xn]{width:58px}.music-playlist[data-astro-cid-hxmsq4xn]{--playlist-max-height:min(260px, calc(100dvh - 120px));z-index:90;box-sizing:border-box;width:100%;max-height:var(--playlist-max-height);border:1px solid var(--muted-border);background:var(--card);scrollbar-width:thin;scrollbar-color:var(--accent-dark) transparent;box-shadow:0 -10px 30px var(--shadow-soft);border-radius:9px;padding:4px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.music-playlist[data-astro-cid-hxmsq4xn]:not([hidden]){animation:.24s cubic-bezier(.2,.9,.2,1) both music-playlist-in}.music-playlist[data-astro-cid-hxmsq4xn].playlist-settled:not(.playlist-closing){animation:none}.music-playlist[data-astro-cid-hxmsq4xn].playlist-closing{animation:.18s both music-playlist-out}@keyframes music-playlist-in{0%{opacity:0;max-height:0;transform:translateY(-7px)}to{opacity:1;max-height:var(--playlist-max-height);transform:translateY(0)}}@keyframes music-playlist-out{0%{opacity:1;max-height:var(--playlist-max-height);transform:translateY(0)}to{opacity:0;max-height:0;transform:translateY(-5px)}}.music-track[data-astro-cid-hxmsq4xn]{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:18px 24px 1px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;font-size:.78rem;display:grid}.music-track[data-astro-cid-hxmsq4xn]:hover,.music-track[data-astro-cid-hxmsq4xn]:focus-visible,.music-track[data-astro-cid-hxmsq4xn].active{background:var(--accent-10);border-color:var(--muted-border);color:var(--text)}.music-track[data-astro-cid-hxmsq4xn].active{border-color:var(--accent)}.music-track-play[data-astro-cid-hxmsq4xn]{color:var(--accent);opacity:0;font-size:.6rem}.music-track[data-astro-cid-hxmsq4xn]:hover .music-track-play[data-astro-cid-hxmsq4xn],.music-track[data-astro-cid-hxmsq4xn]:focus-visible .music-track-play[data-astro-cid-hxmsq4xn],.music-track[data-astro-cid-hxmsq4xn].active .music-track-play[data-astro-cid-hxmsq4xn]{opacity:1}.music-track[data-astro-cid-hxmsq4xn] small[data-astro-cid-hxmsq4xn]{color:var(--accent)}.music-track-divider[data-astro-cid-hxmsq4xn]{background:var(--muted-border);height:15px}.music-track-details[data-astro-cid-hxmsq4xn]{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.music-track-details[data-astro-cid-hxmsq4xn] strong[data-astro-cid-hxmsq4xn],.music-track-details[data-astro-cid-hxmsq4xn] em[data-astro-cid-hxmsq4xn]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-track-details[data-astro-cid-hxmsq4xn] strong[data-astro-cid-hxmsq4xn]{color:var(--muted);font-size:.75rem;font-weight:500}.music-track-details[data-astro-cid-hxmsq4xn] em[data-astro-cid-hxmsq4xn]{font-style:normal;font-weight:600}.music-track-details[data-astro-cid-hxmsq4xn] b[data-astro-cid-hxmsq4xn]{color:var(--accent)}.music-track[data-astro-cid-hxmsq4xn] time[data-astro-cid-hxmsq4xn]{color:var(--muted);font-size:.68rem}@media (width<=600px){.music-player[data-astro-cid-hxmsq4xn]{bottom:calc(8px + env(safe-area-inset-bottom));width:calc(100% - 16px)}.music-player-main[data-astro-cid-hxmsq4xn]{grid-template-columns:minmax(0,1fr) auto;gap:5px 6px;padding:7px 7px 4px}.music-track-info[data-astro-cid-hxmsq4xn]{grid-area:1/1}.music-player-tools[data-astro-cid-hxmsq4xn]{grid-area:1/2}.music-transport[data-astro-cid-hxmsq4xn]{grid-area:2/1/auto/-1;justify-content:space-between;gap:2px}.music-control[data-astro-cid-hxmsq4xn]{flex-basis:30px;width:30px;height:30px}.music-volume[data-astro-cid-hxmsq4xn] input[data-astro-cid-hxmsq4xn]{width:62px}.music-player-timeline[data-astro-cid-hxmsq4xn]{padding:0 10px 6px}.music-playlist[data-astro-cid-hxmsq4xn]{--playlist-max-height:min(220px, calc(100dvh - 120px))}.music-track[data-astro-cid-hxmsq4xn]{grid-template-columns:18px 22px 1px minmax(0,1fr) auto;gap:5px;padding:5px 6px}}#music-player-shell{z-index:200;pointer-events:none;view-transition-name:music-player;position:fixed;inset:0}::view-transition-group(music-player),::view-transition-old(music-player),::view-transition-new(music-player){mix-blend-mode:normal;animation:none}::view-transition-old(music-player),::view-transition-new(music-player){opacity:1}#persistent-music-player .music-track{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:18px 24px 1px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;font-size:.78rem;display:grid}#persistent-music-player .music-track:hover,#persistent-music-player .music-track:focus-visible,#persistent-music-player .music-track.active{background:var(--accent-10);border-color:var(--muted-border);color:var(--text)}#persistent-music-player .music-track.active{border-color:var(--accent)}#persistent-music-player .music-track-play{color:var(--accent);opacity:0;font-size:.6rem}#persistent-music-player .music-track:hover .music-track-play,#persistent-music-player .music-track:focus-visible .music-track-play,#persistent-music-player .music-track.active .music-track-play{opacity:1}#persistent-music-player .music-track small{color:var(--accent)}#persistent-music-player .music-track-divider{background:var(--muted-border);height:15px}#persistent-music-player .music-track-details{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}#persistent-music-player .music-track-details strong,#persistent-music-player .music-track-details em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#persistent-music-player .music-track-details strong{color:var(--muted);font-size:.75rem;font-weight:500}#persistent-music-player .music-track-details em{font-style:normal;font-weight:600}#persistent-music-player .music-track-details b{color:var(--accent)}#persistent-music-player .music-track time{color:var(--muted);font-size:.68rem}@media (width<=600px){#persistent-music-player .music-track{grid-template-columns:18px 22px 1px minmax(0,1fr) auto;gap:5px;padding:5px 6px}}.sm-mini-preview{box-sizing:border-box;aspect-ratio:16/7;border:1px solid var(--muted-border);background:var(--bg);min-height:0;color:var(--text);pointer-events:none;border-radius:6px;grid-template-rows:auto auto 1fr;gap:3px;padding:0 0 5px;font-family:inherit;display:grid;position:relative;overflow:hidden}.sm-mini-header{border-bottom:1px solid var(--muted-border);background:var(--card);align-items:center;gap:6px;min-width:0;padding:2px 7px;display:flex}.sm-theme-profile[data-site-theme=rainbow] .sm-mini-header{border-bottom-color:#0000;position:relative}.sm-theme-profile[data-site-theme=rainbow] .sm-mini-header:after{background:var(--rainbow-rule);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.sm-mini-logo{object-fit:contain;flex:0 0 14px;width:14px;height:14px}.sm-mini-nav{min-width:0;color:var(--muted);white-space:nowrap;flex:1;gap:6px;font-size:.45rem;display:flex;overflow:hidden}.sm-mini-nav span:first-child{color:var(--accent)}.sm-mini-status{background:var(--accent);width:6px;height:6px;box-shadow:0 0 7px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%;flex:0 0 6px}.sm-mini-motd{border:1px solid var(--muted-border);background:var(--accent-10);border-radius:3px;align-items:center;gap:5px;margin:0 7px;padding:2px 5px;display:flex}.sm-mini-motd b{color:var(--accent);letter-spacing:.08em;font-size:.4rem}.sm-mini-motd i{background:var(--muted-border);border-radius:2px;flex:1;height:2px}.sm-mini-main{grid-template-columns:34% 1fr;gap:7px;min-height:0;padding:0 7px;display:grid}.sm-mini-sidebar{border:1px solid var(--muted-border);background:var(--card);border-radius:4px;flex-direction:column;gap:3px;min-width:0;padding:4px;display:flex;overflow:hidden}.sm-mini-side-title{color:var(--accent);letter-spacing:.06em;font-size:.45rem}.sm-mini-panel{border-left:2px solid var(--accent);flex-direction:column;gap:2px;padding-left:4px;display:flex}.sm-mini-panel span,.sm-mini-panel b{background:var(--text);opacity:.8;border-radius:2px;height:2px;display:block}.sm-mini-panel span{width:70%}.sm-mini-panel b{background:var(--muted-border);opacity:1;width:90%}.sm-mini-hero{grid-template-columns:minmax(0,1fr) 34%;align-items:center;gap:4px;min-width:0;min-height:0;display:grid;overflow:hidden}.sm-mini-copy{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.sm-mini-kicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.38rem;font-weight:700}.sm-mini-title{font-size:.82rem;font-weight:800;line-height:1.05}.sm-mini-lines{flex-direction:column;gap:3px;width:100%;display:flex}.sm-mini-lines i{background:var(--muted-border);border-radius:2px;width:90%;height:2px;display:block}.sm-mini-lines i:nth-child(2){width:60%}.sm-mini-button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);border-radius:3px;padding:2px 7px;font-size:.42rem;font-weight:700}.sm-mini-cat{object-fit:contain;width:100%;min-height:0;max-height:100%}.sm-reward-stack{top:calc(48px + env(safe-area-inset-top));z-index:310;box-sizing:border-box;max-height:calc(100dvh - 64px - env(safe-area-inset-top));pointer-events:none;scrollbar-width:thin;flex-direction:column;align-items:flex-end;gap:8px;padding:2px;display:flex;position:fixed;right:10px;overflow-y:auto}.sm-reward-toast{isolation:isolate;box-sizing:border-box;border:1px solid var(--accent);background:var(--card);width:min(340px,100vw - 20px);max-height:min(42dvh,340px);color:var(--text);box-shadow:0 12px 30px var(--shadow-strong), 0 0 18px color-mix(in srgb, var(--accent) 22%, transparent);opacity:0;pointer-events:auto;border-radius:8px;flex-direction:column;flex:none;gap:9px;padding:12px 12px 15px;transition:opacity .22s,transform .24s cubic-bezier(.2,.9,.3,1);display:flex;position:relative;overflow-y:auto;transform:translateY(12px)scale(.98)}.sm-reward-toast[data-visible=true]{opacity:1;transform:none}.sm-reward-toast[data-visible=false]{opacity:0;transform:translateY(-8px)scale(.98)}.sm-reward-head{align-items:center;gap:10px;display:flex}.sm-reward-kicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;flex:1;font-size:.64rem;font-weight:800}.sm-reward-dismiss{border:1px solid var(--muted-border);width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 28px;place-items:center;padding:0;display:grid}.sm-reward-dismiss:hover{border-color:var(--accent);color:var(--accent)}.sm-reward-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sm-reward-achievement{font-size:.92rem;font-weight:800}.sm-reward-progress{background:var(--accent);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.sm-reward-description{color:var(--muted);margin:-3px 0 0;font-size:.74rem;line-height:1.4}.sm-reward-preview{margin-top:4px}.sm-reward-preview .sm-mini-preview{gap:5px;min-height:92px;padding:7px}.sm-reward-preview .sm-mini-header{padding-bottom:4px}.sm-reward-preview .sm-mini-title{font-size:.68rem}.sm-reward-preview .sm-mini-panel{min-height:16px}.sm-reward-preview .sm-mini-nav{font-size:.4rem}@media (prefers-reduced-motion:reduce){.sm-reward-toast{transition:none;transform:none}}:root[data-reduced-motion=true] .sm-reward-toast{transition:none;transform:none}@media (width<=520px){.sm-reward-stack{max-height:calc(64dvh - env(safe-area-inset-top));right:8px}.sm-reward-toast{width:min(340px,100vw - 16px);max-height:34dvh}}.settings-menu{z-index:300;pointer-events:none;view-transition-name:settings-menu;position:fixed;inset:0}::view-transition-group(settings-menu),::view-transition-old(settings-menu),::view-transition-new(settings-menu){mix-blend-mode:normal;animation:none}::view-transition-old(settings-menu),::view-transition-new(settings-menu){opacity:1}html.sm-open{overflow:hidden}.sm-toggle{width:34px;height:34px;color:var(--muted);cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:background-color .18s,color .18s,border-color .18s;display:grid}.sm-toggle:hover,.sm-toggle[aria-expanded=true]{background:var(--accent-10);color:var(--text)}.sm-toggle:focus-visible,.sm-tab:focus-visible,.sm-close:focus-visible,.sm-view:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sm-overlay{box-sizing:border-box;background:var(--overlay);opacity:0;visibility:hidden;pointer-events:none;place-items:center;padding:12px;transition:opacity .22s,visibility .22s;display:grid;position:absolute;inset:0}.sm-overlay[data-open=true]{opacity:1;visibility:visible;pointer-events:auto}.sm-panel{box-sizing:border-box;background:var(--card);width:min(680px,100%);min-width:0;max-height:min(720px,100dvh - 24px);color:var(--text);border:1px solid var(--muted-border);box-shadow:0 24px 70px var(--shadow-strong), 0 0 0 1px var(--accent-12);border-radius:10px;flex-direction:column;transition:transform .25s cubic-bezier(.2,.9,.3,1);display:flex;transform:translateY(10px)scale(.97)}.sm-overlay[data-open=true] .sm-panel{transform:none}.sm-head{border-bottom:1px solid var(--muted-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px 0 18px;display:grid}.sm-title{color:var(--accent);letter-spacing:.14em;text-transform:lowercase;margin:0;font-size:1rem;font-weight:700}.sm-tabs{justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.sm-tab{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 9px;font-size:.82rem;font-weight:600;transition:color .14s,border-color .14s,background-color .14s}.sm-tab:hover{color:var(--text)}.sm-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.sm-close{border:1px solid var(--muted-border);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;margin-bottom:6px;padding:0;font-size:.85rem}.sm-close:hover{border-color:var(--accent);color:var(--text)}.sm-theme-group{border-bottom:1px solid var(--muted-border);padding:10px 18px 8px}.sm-view{box-sizing:border-box;transform-origin:top;flex-direction:column;gap:16px;min-height:0;padding:18px;display:flex;overflow-y:auto}.sm-info-view{align-self:center;gap:10px;width:min(460px,100%);max-height:min(380px,100dvh - 90px)}.sm-settings-view{gap:12px}.sm-view[hidden]{display:none}.sm-view:not([hidden])>:is(.sm-group,.sm-row,.sm-locked-setting,.sm-danger-zone){animation:.2s both sm-row-enter}.sm-view:not([hidden])>:nth-child(2){animation-delay:25ms}.sm-view:not([hidden])>:nth-child(3){animation-delay:50ms}.sm-view:not([hidden])>:nth-child(4){animation-delay:75ms}@keyframes sm-row-enter{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.sm-group{border:0;min-width:0;margin:0;padding:0}.sm-settings-tabs{border-bottom:1px solid var(--muted-border);gap:2px;display:flex}.sm-settings-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px;font-size:.76rem;font-weight:600}.sm-settings-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.sm-settings-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sm-settings-subview{flex-direction:column;gap:10px;min-width:0;display:flex}.sm-settings-subview[hidden]{display:none}.sm-info-intro{color:var(--muted);margin:0 0 5px;font-size:.76rem}.sm-info-stats{gap:0;margin:0;padding:0;font-size:.68rem;display:grid}.sm-info-stat{border-bottom:1px solid var(--muted-border);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;gap:8px;padding:3px 0;display:grid}.sm-info-stat dt{color:var(--muted)}.sm-info-stat dd{max-width:150px;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0}.sm-info-stage{box-sizing:border-box;align-self:stretch;place-items:center end;height:auto;min-height:72px;padding-right:12px;display:grid;position:relative;overflow:hidden}.sm-info-praxor{z-index:1;object-fit:contain;transform-origin:50%;will-change:transform;cursor:pointer;width:64px;height:64px;transition:none;animation:none;display:block;position:relative}.sm-info-praxor:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sm-click-heart{z-index:2;pointer-events:none;opacity:0;will-change:transform, opacity;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute}.sm-click-heart svg{fill:currentColor;width:100%;height:100%;display:block}.sm-click-heart[data-heart-tone="0"]{color:#ff5d9e}.sm-click-heart[data-heart-tone="1"]{color:#ff9ac1}.sm-info-shadow{filter:blur(1px);opacity:.3;will-change:transform, opacity;background:radial-gradient(#000000d1,#00000047 44%,#0000 78%);border-radius:50%;width:96px;height:15px;position:absolute;top:calc(50% + 55px);right:25px;transform:scale(1)}:root[data-reduced-motion=true] .sm-info-praxor,:root[data-reduced-motion=true] .sm-info-shadow{animation:none!important}@media (prefers-reduced-motion:reduce){.sm-info-praxor,.sm-info-shadow{animation:none!important}}.settings-menu .sm-switch:after,.settings-menu .sm-carousel-dot:before,.settings-menu .sm-carousel-dot[aria-current=true]:before{border-radius:0!important}.sm-disabled-setting{opacity:.48;cursor:not-allowed}.sm-disabled-setting .sm-switch{cursor:not-allowed;opacity:.6}.sm-group legend,.sm-theme-heading{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;padding:0 0 8px;font-size:.7rem;font-weight:700}.sm-theme-carousel{flex-direction:column;gap:7px;display:flex}.sm-theme-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.sm-theme-heading{padding:2px 0 0}.sm-theme-modes{border:1px solid var(--muted-border);background:var(--surface-inset);border-radius:6px;grid-template-columns:repeat(2,34px);gap:2px;padding:2px;display:grid}.sm-theme-mode{aspect-ratio:1;width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;font-size:.6rem;font-weight:700;display:grid}.sm-theme-mode[aria-pressed=true]{border-color:var(--accent);background:var(--accent-10);color:var(--text)}.sm-theme-mode:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sm-carousel-controls{grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;display:grid}.sm-carousel-position{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.68rem}.sm-carousel-nav{border:1px solid var(--muted-border);background:var(--card);width:32px;height:28px;color:var(--text);cursor:pointer;border-radius:6px;place-items:center;padding:0;font-size:1.2rem;line-height:1;display:grid}.sm-carousel-nav:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.sm-carousel-nav:disabled{opacity:.35;cursor:default}.sm-carousel-viewport{touch-action:pan-y;user-select:none;cursor:grab;padding:3px 0;overflow:hidden}.sm-carousel-viewport[data-dragging=true]{cursor:grabbing}.sm-carousel-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sm-carousel-track{will-change:transform;align-items:stretch;gap:12px;width:100%;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex}.sm-theme-slide{flex:0 0 min(82%,420px);min-width:0;position:relative}.sm-theme-choice{border:1px solid var(--accent);background:linear-gradient(145deg, var(--bg), var(--card) 65%, color-mix(in srgb, var(--card) 76%, var(--accent)));width:100%;height:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:8px;flex-direction:column;gap:8px;padding:9px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.sm-theme-choice:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--bg) 76%, var(--accent)), color-mix(in srgb, var(--card) 82%, var(--accent)));box-shadow:0 0 0 1px var(--accent), 0 6px 16px color-mix(in srgb, var(--accent) 20%, transparent)}.sm-theme-choice[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), 0 0 16px color-mix(in srgb, var(--accent) 28%, transparent)}.sm-theme-choice:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sm-theme-meta{justify-content:space-between;align-items:center;gap:8px;min-height:21px;display:flex}.sm-theme-name{font-size:.86rem;font-weight:800}.sm-theme-selected{border:1px solid var(--accent);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:3px 6px;font-size:.56rem;font-weight:800;display:none}.sm-theme-choice[aria-checked=true] .sm-theme-selected{display:block}.sm-theme-lock{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 55%, var(--muted-border));background:color-mix(in srgb, var(--bg) 82%, transparent);color:var(--text);text-align:center;backdrop-filter:blur(3px);border-radius:6px;place-content:center;gap:7px;padding:12px;display:grid;position:absolute;inset:7px}.sm-theme-lock[hidden]{display:none}.sm-theme-lock-label{color:var(--accent);letter-spacing:.1em;justify-content:center;align-items:center;gap:6px;font-size:.68rem;font-weight:900;display:flex}.sm-theme-lock-help{font-size:.67rem;line-height:1.35}.sm-carousel-dots{justify-content:center;align-items:center;gap:1px;min-height:24px;display:flex}.sm-carousel-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 22px;width:22px;height:22px;padding:0;position:relative}.sm-carousel-dot:before{background:var(--muted-border);content:"";border-radius:50%;transition:top .18s,right .18s,bottom .18s,left .18s,background-color .18s;position:absolute;inset:8px}.sm-carousel-dot[aria-current=true]:before{background:var(--accent);border-radius:5px;inset:8px 3px}.sm-carousel-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-reduced-motion=true] .sm-carousel-track,:root[data-reduced-motion=true] .sm-carousel-dot{transition:none}@media (prefers-reduced-motion:reduce){.sm-carousel-track,.sm-carousel-dot{transition:none}}.sm-row{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex}.sm-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sm-row-title{font-size:.92rem;font-weight:600}.sm-row-hint{color:var(--muted);font-size:.78rem;line-height:1.35}.sm-locked-setting{border:1px solid var(--muted-border);opacity:.72;border-radius:6px;padding:10px;transition:opacity .2s,border-color .2s,background-color .2s}.sm-locked-setting[data-unlocked=true]{border-color:var(--accent);background:var(--accent-10);opacity:1}.sm-lock-state{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:6px;font-size:.65rem;font-weight:800;transition:color .2s;display:inline-flex}.sm-locked-setting[data-unlocked=true] .sm-lock-state{color:var(--accent)}.sm-lock-icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .2s,opacity .2s;display:block}.sm-locked-setting[data-unlocked=true] .sm-lock-icon{opacity:0;transform:scale(.8)}.sm-switch{appearance:none;border:1px solid var(--muted-border);background:var(--accent-10);cursor:pointer;border-radius:999px;flex:0 0 40px;width:40px;height:23px;margin:0;transition:background-color .18s,border-color .18s,box-shadow .18s;position:relative}.sm-switch:after{content:"";background:var(--muted);border-radius:50%;width:17px;height:17px;transition:transform .18s,background-color .18s;position:absolute;top:2px;left:2px}.sm-switch:checked{border-color:var(--accent);background:var(--accent)}.sm-switch:active{box-shadow:0 0 0 3px var(--accent-12)}.sm-switch:checked:after{background:var(--accent-contrast);transform:translate(17px)}.sm-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sm-summary{color:var(--muted);flex:none;font-size:.78rem}.sm-achievement-tabs{border-bottom:1px solid var(--muted-border);scrollbar-width:thin;flex:none;align-items:center;gap:2px;min-height:34px;display:flex;overflow-x:auto}.sm-achievement-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 10px;font-size:.78rem;font-weight:600}.sm-achievement-tab:hover{color:var(--text)}.sm-achievement-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.sm-achievement-tab:focus-visible,#sm-achievements-list:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sm-achievements{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sm-ach{border-bottom:1px solid var(--muted-border);opacity:.78;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:10px 2px;display:grid}.sm-ach.is-unlocked{opacity:1;background:0 0}.sm-ach-icon{border:1px solid var(--muted-border);width:22px;height:22px;color:var(--muted);border-radius:4px;place-items:center;font-size:.72rem;display:grid}.sm-ach.is-unlocked .sm-ach-icon{border-color:var(--accent);color:var(--accent);background:0 0}.sm-ach-body{min-width:0}.sm-ach-name{font-size:.86rem;font-weight:700;display:block}.sm-ach-desc{color:var(--muted);margin-top:2px;font-size:.74rem;line-height:1.4;display:block}.sm-ach-hint{color:var(--accent);margin-top:5px;font-size:.7rem;line-height:1.35;display:block}.sm-ach-progress{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;margin-top:6px;font-size:.72rem;display:flex}.sm-ach-bar{background:var(--muted-border);border-radius:2px;flex:1;height:4px;overflow:hidden}.sm-ach-bar i{background:var(--accent);height:100%;display:block}.sm-ach-state{letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.66rem;font-weight:700}.sm-ach.is-unlocked .sm-ach-state{color:var(--accent)}@media (width<=520px){.sm-overlay{padding:8px}.sm-head{gap:3px;padding:8px 7px 0}.sm-title{letter-spacing:.03em;font-size:.7rem;display:block}.sm-tabs{justify-content:center;gap:0}.sm-tab{padding:9px 5px;font-size:.68rem}.sm-close{width:28px;height:28px}.sm-view{padding:14px}.sm-info-view{max-height:min(440px,100dvh - 80px)}.sm-theme-group{padding-left:14px;padding-right:14px}.sm-info-stage{min-height:58px}.sm-info-praxor{width:46px;height:46px}}:root[data-reduced-motion=true] .sm-view,:root[data-reduced-motion=true] .sm-view>*{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.sm-view,.sm-view>*{transition:none!important;animation:none!important}}.sm-danger-zone{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding:0;display:flex}.sm-danger-title{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.sm-danger,.sm-confirm-btn{font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:8px 14px;font-size:.82rem;font-weight:600;transition:background-color .18s,color .18s,border-color .18s}.sm-danger{border:1px solid var(--accent);background:color-mix(in srgb, var(--card) 88%, var(--accent) 12%);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}.sm-danger:hover,.sm-danger:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.sm-settings-danger .sm-danger,.sm-settings-danger .sm-danger:hover,.sm-settings-danger .sm-danger:focus-visible{color:var(--danger);box-shadow:none;text-underline-offset:3px;background:0 0;border:0;padding:5px 2px;text-decoration:underline}.sm-confirm-head{justify-content:center;align-items:center;min-height:30px;padding:0 34px;display:flex;position:relative}.sm-confirm-close{color:#aaa;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:background-color .16s,color .16s;display:grid;position:absolute;top:0;right:0}.sm-confirm-close:hover{color:#fff;background:#ffffff1a}.sm-confirm-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.sm-confirm-btn{isolation:isolate;color:#000;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #fff;min-width:190px;min-height:46px;font-weight:800;position:relative;overflow:hidden}.sm-confirm-btn:active{cursor:grabbing}.sm-confirm-progress{z-index:-1;opacity:.72;transform-origin:0;background:#aaa;border-radius:4px;transition:transform .18s ease-out;position:absolute;inset:4px;transform:scaleX(0)}.sm-confirm[data-holding=true] .sm-confirm-progress{transition:none}.sm-confirm-label{pointer-events:none;position:relative}.sm-danger:focus-visible,.sm-confirm-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.sm-confirm{box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;background:#000000d1;place-items:center;padding:12px;transition:opacity .2s,visibility .2s;display:grid;position:absolute;inset:0}.sm-confirm[data-open=true]{opacity:1;visibility:visible;pointer-events:auto}@property --sm-rainbow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.sm-confirm-panel{--sm-shake-x:0px;--sm-shake-y:0px;--sm-shake-rotation:0deg;box-sizing:border-box;background:linear-gradient(#050505, #050505) padding-box, conic-gradient(from var(--sm-rainbow-angle,0deg), #ff3158 0deg, #ffb52e 52deg, #f5f13b 104deg, #38e889 156deg, #36c9ff 208deg, #536dfe 260deg, #ae69ff 312deg, #ff3158 360deg) border-box;color:#fff;width:min(460px,100%);max-height:100%;transform:translate(var(--sm-shake-x), var(--sm-shake-y)) rotate(var(--sm-shake-rotation));border:2px solid #0000;border-radius:10px;flex-direction:column;gap:16px;padding:22px;transition:transform .32s cubic-bezier(.2,.85,.35,1);animation:9s linear infinite sm-rainbow-rotate;display:flex;position:relative;overflow-y:auto;box-shadow:0 0 7px #ffffff29,0 0 15px #9164ff1f}.sm-confirm[data-holding=true] .sm-confirm-panel{will-change:transform;transition:none}.sm-confirm-panel[data-reduced-motion=true]{animation:none;box-shadow:0 0 12px #fff3}.sm-confirm-title{color:#fff;text-align:center;font-size:1.05rem;font-weight:800}.sm-confirm-desc{color:#ddd;flex-direction:column;gap:12px;font-size:.88rem;line-height:1.55;display:flex}.sm-confirm-warn{color:#fff;font-weight:800}.sm-confirm-actions{justify-content:center;margin-top:4px;display:flex}@keyframes sm-rainbow-rotate{to{--sm-rainbow-angle:360deg}}@media (prefers-reduced-motion:reduce){.sm-confirm-panel{animation:none;box-shadow:0 0 7px #ffffff29}}#settings-toggle,.settings-menu :is(.sm-panel,.sm-close,.sm-tab,.sm-settings-tab,.sm-theme-choice,.sm-theme-selected,.sm-theme-lock,.sm-carousel-nav,.sm-carousel-dot,.sm-switch,.sm-danger,.sm-ach,.sm-ach-icon,.sm-ach-bar,.sm-confirm-panel,.sm-confirm-close,.sm-confirm-btn,.sm-confirm-progress,.sm-reward-toast,.sm-reward-dismiss,.sm-reward-progress,.sm-mini-preview,.sm-mini-status,.sm-mini-lines i,.sm-mini-panel,.sm-mini-panel i,.sm-mini-panel span,.sm-mini-panel b,.sm-mini-button,.sm-mini-switch,.sm-mini-switch i){border-radius:0!important}.sm-info-view{width:min(620px,100%);max-height:min(430px,100dvh - 90px)}.sm-info-layout{grid-template-columns:minmax(0,1fr) minmax(180px,.62fr);align-items:center;gap:20px;min-width:0;display:grid}.sm-info-controls{min-width:0}.sm-info-stage{align-self:stretch;height:auto;min-height:158px}.sm-info-praxor{width:124px;height:124px}.sm-info-shadow{background:radial-gradient(#000000d1,#00000047 44%,#0000 78%);width:98px;height:16px;top:calc(50% + 55px)}@media (width<=520px){.sm-info-layout{grid-template-columns:minmax(0,1fr) minmax(84px,.42fr);gap:8px}.sm-info-view{max-height:min(490px,100dvh - 80px)}.sm-info-stage{min-height:118px}.sm-info-praxor{width:86px;height:86px}.sm-info-shadow{width:70px;height:12px;top:calc(50% + 36px)}.sm-info-stat dd{max-width:98px}}:root{--bg:#0b0614;--card:#130623;--text:#f3f0ff;--muted:#bfb3f5;--accent:#6822b3;--accent-contrast:#fff;--accent-dark:#541a93;--accent-10:#6822b30f;--accent-12:#6822b31f;--pattern-url:url(https://praxor.de/media/res/bricks.png);--muted-border:#4a10cd14;--plinko-board:#0b061452;--plinko-slot:#6822b3;--plinko-peg:var(--accent);--plinko-label:var(--accent);--overlay:#000000a8;--shadow-soft:#04020a66;--shadow-strong:#0009;--surface-hover:#ffffff0a;--surface-inset:#00000024;--code-bg:#08060d;--image-scrim:#000000b8;--on-image:#fff;--danger:#ff6b6b;color-scheme:dark;accent-color:var(--accent);--theme-transition:--bg .22s ease, --card .22s ease, --text .22s ease, --muted .22s ease, --accent .22s ease, --accent-contrast .22s ease, --accent-dark .22s ease, --accent-10 .22s ease, --accent-12 .22s ease, --muted-border .22s ease}@property --card{syntax:"<color>";inherits:true;initial-value:#130623}@property --muted{syntax:"<color>";inherits:true;initial-value:#bfb3f5}@property --accent{syntax:"<color>";inherits:true;initial-value:#6822b3}@property --accent-contrast{syntax:"<color>";inherits:true;initial-value:#fff}@property --accent-dark{syntax:"<color>";inherits:true;initial-value:#541a93}@property --accent-10{syntax:"<color>";inherits:true;initial-value:#6822b30f}@property --accent-12{syntax:"<color>";inherits:true;initial-value:#6822b31f}@property --muted-border{syntax:"<color>";inherits:true;initial-value:#4a10cd14}html,body{height:100%}body{background:var(--bg);min-height:100vh;color:var(--text);transition:var(--theme-transition), background-color .22s ease, color .22s ease;-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}::view-transition-group(root){animation-duration:.48s}::view-transition-old(root){mix-blend-mode:normal;animation:.3s both theme-fade-out}::view-transition-new(root){mix-blend-mode:normal;animation:.48s both theme-fade-in}@keyframes theme-fade-out{to{opacity:0}}@keyframes theme-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){body,.site-header,#persistent-music-player{transition:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}}.page-shell{box-sizing:border-box;flex-direction:column;min-height:100vh;display:flex}.ibm-plex-sans{font-optical-sizing:auto;font-variation-settings:"wdth" 100;font-family:IBM Plex Sans,sans-serif}.ibm-plex-sans-100{font-style:normal;font-weight:100}.ibm-plex-sans-200{font-style:normal;font-weight:200}.ibm-plex-sans-300{font-style:normal;font-weight:300}.ibm-plex-sans-400{font-style:normal;font-weight:400}.ibm-plex-sans-500{font-style:normal;font-weight:500}.ibm-plex-sans-600{font-style:normal;font-weight:600}.ibm-plex-sans-700{font-style:normal;font-weight:700}body:before{content:"";background-image:var(--pattern-url);opacity:.04;pointer-events:none;z-index:0;background-repeat:repeat;background-size:auto;position:fixed;inset:0}header,footer,.wrap,.site-header,.card{z-index:1;position:relative}main{position:relative}*{-ms-overflow-style:none;scrollbar-width:none!important}::-webkit-scrollbar{width:0;height:0;display:none!important}.gallery-thumbnails,.reference-carousel,#music-playlist,.music-tree,.workspace-tracks{-ms-overflow-style:auto;scrollbar-color:var(--accent-dark) transparent;scrollbar-width:thin!important}.gallery-thumbnails::-webkit-scrollbar,.reference-carousel::-webkit-scrollbar,#music-playlist::-webkit-scrollbar,.music-tree::-webkit-scrollbar,.workspace-tracks::-webkit-scrollbar{width:7px!important;height:7px!important;display:block!important}.gallery-thumbnails::-webkit-scrollbar-thumb,.reference-carousel::-webkit-scrollbar-thumb,#music-playlist::-webkit-scrollbar-thumb,.music-tree::-webkit-scrollbar-thumb,.workspace-tracks::-webkit-scrollbar-thumb{background:var(--accent-dark);border-radius:6px}.gallery-thumbnails::-webkit-scrollbar-track,.reference-carousel::-webkit-scrollbar-track,#music-playlist::-webkit-scrollbar-track,.music-tree::-webkit-scrollbar-track,.workspace-tracks::-webkit-scrollbar-track{background:0 0}header,.card,.nav a,.btn,.cta,.logo img,img,.m-item,h1,p,.contact-inner{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.9,.2,1);transform:translateY(8px)scale(.995)}header{transition-delay:0s}.logo img{transition-delay:50ms}.nav a{transition-delay:80ms}.card{transition-delay:.12s}.m-item{transition-delay:.14s}.contact-inner{transition-delay:.16s}.btn{transition-delay:.18s}html.is-loaded header,html.is-loaded .card,html.is-loaded .nav a,html.is-loaded .btn,html.is-loaded .cta,html.is-loaded .logo img,html.is-loaded img,html.is-loaded .m-item,html.is-loaded h1,html.is-loaded p,html.is-loaded .contact-inner,.site-header[data-persisted-shell],.site-header[data-persisted-shell] img,.site-header[data-persisted-shell] .nav a,.site-header[data-persisted-shell] .cta,.site-header[data-persisted-shell] .contact-inner{opacity:1;transform:none}#persistent-music-player[data-persisted-shell]{opacity:1}.socials{background:var(--surface-inset);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;display:flex}.social-btn{width:44px;height:44px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;transition:background .18s,transform .14s cubic-bezier(.2,.9,.2,1),box-shadow .14s;display:flex}.social-btn svg{flex:0 0 20px;width:20px;max-width:none;height:20px;max-height:none;display:block}.social-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--accent-12)}@media (hover:hover){.social-btn:hover{background:var(--surface-hover);box-shadow:0 8px 24px var(--shadow-soft), 0 0 18px var(--accent-10);transform:translateY(-2px)scale(1.04)}}.center-contents{text-align:center;flex-direction:column;align-items:center;display:flex}.site-footer{color:var(--muted);margin-top:48px;position:relative}.site-footer .footer-fade{background:linear-gradient(180deg, transparent, var(--bg));pointer-events:none;height:140px;position:absolute;top:0;left:0;right:0}.site-footer .footer-inner{padding:36px 20px 48px;position:relative}.site-footer .footer-nav{justify-content:center;gap:28px;max-width:1100px;margin:0 auto;display:flex}.site-footer .footer-col h4{color:var(--text);margin:0 0 8px;font-size:.95rem}.site-footer .footer-col ul{margin:0;padding:0;list-style:none}.site-footer .footer-col li{margin:6px 0}.site-footer .footer-col a{color:var(--muted);font-size:.95rem;text-decoration:none}@media (hover:hover){.site-footer .footer-col a:hover{color:var(--text);text-decoration:underline}}@media (width<=780px){.site-footer .footer-nav{flex-direction:column;align-items:center}.site-footer .footer-col{text-align:center;width:100%}}.wrap{justify-content:center;align-items:center;min-height:auto;padding:1.5rem;display:flex}main{flex:1}.card{background:var(--card);border:1px solid var(--muted-border);max-width:1200px;box-shadow:inset 0 1px 0 var(--accent-12);border-radius:2px;padding:1.75rem}.card h1,.center-contents h1{color:var(--accent);letter-spacing:.04em;margin:0;font-size:1.15rem;line-height:1}.h1,h1{letter-spacing:-.02em;color:var(--accent);margin:0 0 .5rem;font-size:clamp(1.8rem,3.6vw,3rem)}.lead{color:var(--muted);margin:0 0 1.5rem;font-size:1.05rem}.buttons{flex-wrap:wrap;gap:12px;display:flex}.btn{color:var(--accent-contrast);background:var(--accent);border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}.btn.ghost{color:var(--muted);border:1px solid var(--muted-border);background:0 0}footer{color:var(--muted);margin-top:1.75rem;font-size:.95rem}a{color:var(--accent);-webkit-tap-highlight-color:transparent;text-decoration:none}button,[role=button]{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}:where(a,button,[role=button]):focus:not(:focus-visible){outline:none}@media (hover:hover){a:hover{opacity:.9}}a:focus-visible,.btn:focus-visible{outline:3px solid var(--accent-12);outline-offset:3px}.site-header{z-index:100;background:var(--card);border-bottom:1px solid var(--muted-border);position:sticky;top:0}.site-header .container{align-items:center;gap:18px;max-width:1100px;margin:0 auto;padding:14px 20px;display:flex}.logo{color:var(--text);font-size:1.05rem;font-weight:700;text-decoration:none}.nav{gap:16px;margin-left:8px;display:flex}.nav a{color:var(--muted);border-radius:8px;padding:6px 8px;font-weight:600;text-decoration:none}@media (hover:hover){.nav a:hover{background:var(--accent-10);color:var(--text)}}.actions{margin-left:auto}.cta{background:linear-gradient(180deg, var(--accent), var(--accent-dark));color:var(--accent-contrast);border:1px solid var(--muted-border);box-shadow:0 8px 20px var(--accent-12);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .14s,box-shadow .18s,opacity .12s;display:inline-flex}@media (hover:hover){.cta:hover{box-shadow:0 14px 30px var(--accent-12);transform:translateY(-2px)}}.cta:active{box-shadow:0 6px 14px var(--shadow-soft);transform:translateY(0)}.cta:focus-visible{outline:3px solid var(--accent-12);outline-offset:3px}.menu-toggle{color:var(--muted);background:0 0;border:0;font-size:1.1rem;display:none}@media (width<=780px){.nav{display:none}.menu-toggle{margin-left:auto;display:inline-block}.actions{display:none}.site-header .container{padding:12px}}.header-socials{gap:8px;margin-left:8px;display:flex}.header-socials .social-btn{width:36px;height:36px;font-size:16px}@media (width<=780px){.header-socials{display:none}.wrap{padding:1rem 12px}.card{border-radius:2px;padding:1rem}}:root[data-site-theme=praxorian],:root[data-force-theme=true][data-site-theme=praxorian] *,:root .settings-menu .sm-theme-profile[data-site-theme=praxorian]{--bg:#0b0614!important;--card:#130623!important;--text:#f3f0ff!important;--muted:#bfb3f5!important;--accent:#6822b3!important;--accent-contrast:#fff!important;--accent-dark:#541a93!important;--accent-10:#6822b30f!important;--accent-12:#6822b31f!important;--muted-border:#4a10cd14!important;--danger:#ff6b6b!important;--pattern-url:url(https://praxor.de/media/res/bricks.png)!important;--accent-2:#8a4fd6!important;--accent-3:#b99aff!important;--overlay:#000000a8!important;--shadow-soft:#04020a66!important;--shadow-strong:#0009!important;--surface-hover:#ffffff0a!important;--surface-inset:#00000024!important;--code-bg:#08060d!important;--image-scrim:#000000b8!important;--on-image:#fff!important;--plinko-board:#0b061452!important;--plinko-slot:#6822b3!important;--plinko-peg:var(--accent)!important;--plinko-label:var(--accent)!important}:root[data-site-theme=praxorian-light],:root[data-force-theme=true][data-site-theme=praxorian-light] *,:root .settings-menu .sm-theme-profile[data-site-theme=praxorian-light]{color-scheme:light!important;--bg:#f7f2ff!important;--card:#fffaff!important;--text:#28133c!important;--muted:#654b7e!important;--accent:#6822b3!important;--accent-contrast:#fff!important;--accent-dark:#4a10cd!important;--accent-10:#6822b31a!important;--accent-12:#6822b32e!important;--muted-border:#4a10cd33!important;--danger:#b4234b!important;--pattern-url:url(https://praxor.de/media/res/bricks.png)!important;--accent-2:#8a4fd6!important;--accent-3:#b99aff!important;--overlay:#28133c7a!important;--shadow-soft:#4a10cd1a!important;--shadow-strong:#28133c38!important;--surface-hover:#6822b30f!important;--surface-inset:#4a10cd0a!important;--code-bg:#efe8f8!important;--image-scrim:#000000b8!important;--on-image:#fff!important;--plinko-board:#f7f2ffd1!important;--plinko-slot:#6822b3!important;--plinko-peg:var(--accent)!important;--plinko-label:#4a10cd!important}:root[data-site-theme=berhian],:root[data-force-theme=true][data-site-theme=berhian] *,:root .settings-menu .sm-theme-profile[data-site-theme=berhian]{--bg:#050e08!important;--card:#0b1a10!important;--text:#eef6e6!important;--muted:#a6c29b!important;--accent:#2fa84f!important;--accent-contrast:#04110a!important;--accent-dark:#1f7a37!important;--accent-10:#2fa84f14!important;--accent-12:#2fa84f26!important;--muted-border:#2fa84f2e!important;--danger:#ff6b6b!important;--pattern-url:url(https://praxor.de/media/res/bricks.png)!important;--accent-3:#7ed957!important;--overlay:#000000a8!important;--shadow-soft:#00060273!important;--shadow-strong:#0009!important;--surface-hover:#ffffff0a!important;--surface-inset:#00000024!important;--code-bg:#040c06!important;--image-scrim:#000000b8!important;--on-image:#fff!important;--plinko-board:#050e0866!important;--plinko-slot:#2fa84f!important;--plinko-peg:var(--accent)!important;--plinko-label:#e0b83a!important;--accent-2:#e0b83a!important}:root[data-site-theme=halloween],:root[data-force-theme=true][data-site-theme=halloween] *,:root .settings-menu .sm-theme-profile[data-site-theme=halloween]{--bg:#060303!important;--card:#120a08!important;--text:#ffe6cf!important;--muted:#d99a62!important;--accent:#ff7518!important;--accent-contrast:#060303!important;--accent-dark:#c4510a!important;--accent-10:#ff75181a!important;--accent-12:#ff75182e!important;--muted-border:#ff751847!important;--danger:#ff5a5a!important;--pattern-url:none!important;--overlay:#000c!important;--shadow-soft:#00000080!important;--shadow-strong:#000000bf!important;--surface-hover:#ff751812!important;--surface-inset:#00000059!important;--code-bg:#030101!important;--image-scrim:#000c!important;--on-image:#fff!important;--plinko-board:#06030380!important;--plinko-slot:#8a3a0a!important;--plinko-peg:var(--accent)!important;--plinko-label:#ff9a3d!important;--accent-2:#ff9a3d!important;--accent-3:#ff9a3d!important}:root[data-site-theme=halloween] body:not(.cult-page),:root[data-force-theme=true][data-site-theme=halloween] body{color-scheme:dark;background-color:#060303;background-image:linear-gradient(#050303 0%,#0a0504 100%);background-attachment:fixed}:is(:root[data-site-theme=halloween] body:not(.cult-page),:root[data-site-theme=halloween][data-force-theme=true]) :is(h1,h2,h3,.logo){letter-spacing:.04em;font-family:Creepster,IBM Plex Sans,sans-serif;font-weight:400}:root[data-site-theme=halloween] body:not(.cult-page):before,:root[data-force-theme=true][data-site-theme=halloween] body:before{display:none}:is(:root[data-site-theme=halloween] body:not(.cult-page),:root[data-site-theme=halloween][data-force-theme=true]) :is(.cta,.btn,.music-play){color:#060303;background-image:linear-gradient(#ff9a3d,#e0560a);border-color:#8a3a0a}:is(:root[data-site-theme=halloween] body:not(.cult-page),:root[data-site-theme=halloween][data-force-theme=true]) a:not(.cta):not(.btn):not(.music-play){color:#ff9a3d}:is(:root[data-site-theme=halloween] body:not(.cult-page),:root[data-site-theme=halloween][data-force-theme=true]) a:not(.cta):not(.btn):not(.music-play):hover{color:#ffc58a;text-decoration:underline}:root[data-site-theme=halloween] .contact-panel .contact-overlay{background:#000000c7}:root[data-site-theme=halloween] .contact-panel .contact-inner{--text:#ffd9b8;--muted:#ff9a3d;--accent:#ff7518;--accent-12:#ff751824;--muted-border:#ff751866;--surface-hover:#ff75180f;background:#050302;border-color:#ff7518;box-shadow:0 24px 70px #000c}:root[data-site-theme=halloween] .contact-panel .contact-inner:before{background:#ff7518}:root[data-site-theme=halloween] body .hero-copy h1{font-size:clamp(1.9rem,7vw,3.4rem);line-height:1.05}:root[data-site-theme=halloween] body .hero-kicker{font-size:clamp(.76rem,2.6vw,.9rem)}:root[data-site-theme=halloween] body .hero-lead{font-size:clamp(.92rem,3vw,1.15rem)}:root[data-site-theme=toohi-ian],:root[data-force-theme=true][data-site-theme=toohi-ian] *,:root .settings-menu .sm-theme-profile[data-site-theme=toohi-ian]{--bg:#0b0a24!important;--card:#17143d!important;--text:#f1eeff!important;--muted:#b9b3f2!important;--accent:#8b7bff!important;--accent-contrast:#0b0a24!important;--accent-dark:#5a4be0!important;--accent-10:#8b7bff1a!important;--accent-12:#8b7bff2e!important;--muted-border:#8b7bff40!important;--danger:#ff6b8a!important;--pattern-url:url(https://praxor.de/media/res/bricks.png)!important;--overlay:#000000a8!important;--shadow-soft:#04021e73!important;--shadow-strong:#0009!important;--surface-hover:#ffffff0d!important;--surface-inset:#00000029!important;--code-bg:#0a0920!important;--image-scrim:#000000b8!important;--on-image:#fff!important;--plinko-board:#0b0a2466!important;--plinko-slot:#8b7bff!important;--plinko-peg:var(--accent)!important;--plinko-label:#5cd1ff!important;--accent-2:#5cd1ff!important;--accent-3:#ff7ad9!important}:root[data-site-theme=macintoshing],:root[data-force-theme=true][data-site-theme=macintoshing] *,:root .settings-menu .sm-theme-profile[data-site-theme=macintoshing]{--bg:#fff!important;--card:#f5f5f5!important;--text:#000!important;--muted:#333!important;--accent:#1f78b8!important;--accent-contrast:#fff!important;--accent-dark:#155a91!important;--accent-10:#1f78b81a!important;--accent-12:#1f78b82e!important;--muted-border:#ccc!important;--danger:#c62828!important;--pattern-url:url(https://praxor.de/media/res/bricks.png)!important;--accent-3:#4aa8e8!important;--overlay:#00000073!important;--shadow-soft:#00000029!important;--shadow-strong:#0000004d!important;--surface-hover:#0000000d!important;--surface-inset:#0000000a!important;--code-bg:#ececec!important;--image-scrim:#000000b8!important;--on-image:#fff!important;--plinko-board:#ffffffb3!important;--plinko-slot:#1f78b8!important;--plinko-peg:var(--accent)!important;--plinko-label:#155a91!important;--accent-2:#8ccaf0!important}:root[data-site-theme=true-fr],:root[data-force-theme=true][data-site-theme=true-fr] *,:root .settings-menu .sm-theme-profile[data-site-theme=true-fr]{color-scheme:dark!important;--bg:#071011!important;--card:#0c1a1d!important;--text:#eaf7f8!important;--muted:#93acae!important;--accent:#13d9f2!important;--accent-contrast:#001113!important;--accent-dark:#078da0!important;--accent-10:#13d9f21f!important;--accent-12:#13d9f233!important;--muted-border:#13d9f233!important;--danger:#ff6b6b!important;--pattern-url:none!important;--overlay:#010809c7!important;--shadow-soft:#00070880!important;--shadow-strong:#000000ad!important;--surface-hover:#13d9f20f!important;--surface-inset:#0000002e!important;--code-bg:#081416!important;--image-scrim:#000000b8!important;--on-image:#fff!important;--plinko-board:#071011b8!important;--plinko-slot:#13d9f2!important;--plinko-peg:var(--accent)!important;--plinko-label:#b8f4fa!important;--accent-2:#24e54b!important;--accent-3:#ffd52a!important}:root[data-site-theme=praxor-pop],:root[data-force-theme=true][data-site-theme=praxor-pop] *,:root .settings-menu .sm-theme-profile[data-site-theme=praxor-pop]{--bg:#fff7fc!important;--card:#fff!important;--text:#2d2430!important;--muted:#6f5b6d!important;--accent:#b8457f!important;--accent-contrast:#fff!important;--accent-dark:#8f2f60!important;--accent-10:#f28fbd29!important;--accent-12:#f28fbd42!important;--muted-border:#e7cde0!important;--danger:#c2255c!important;--pattern-url:url(https://praxor.de/media/res/bricks.png)!important;--overlay:#46284680!important;--shadow-soft:#d678aa2e!important;--shadow-strong:#783c6e4d!important;--surface-hover:#f28fbd24!important;--surface-inset:#f28fbd1a!important;--code-bg:#fbeaf5!important;--image-scrim:#000000b8!important;--on-image:#fff!important;--plinko-board:#fcebf7bf!important;--plinko-slot:#d9608f!important;--plinko-peg:var(--accent)!important;--plinko-label:#8f2f60!important;--accent-2:#b9a1e8!important;--accent-3:#a9d8f5!important}:root[data-site-theme=mr-cake],:root .settings-menu .sm-theme-profile[data-site-theme=mr-cake]{color-scheme:light!important;--bg:#f6f1e5!important;--card:#fffaf0!important;--text:#4c4f69!important;--muted:#6c6f85!important;--accent:#c5790d!important;--accent-contrast:#fff!important;--accent-dark:#a35f00!important;--accent-10:#df8e1d1f!important;--accent-12:#df8e1d33!important;--muted-border:#e4d9c3!important;--danger:#d20f39!important;--pattern-url:none!important;--overlay:#000000a3!important;--shadow-soft:#7e62311a!important;--shadow-strong:#4c4f6933!important;--surface-hover:#df8e1d14!important;--surface-inset:#4c4f690a!important;--code-bg:#f0e8d8!important;--image-scrim:#000000b8!important;--on-image:#fff!important;--plinko-board:#fffaf0!important;--plinko-slot:#df8e1d!important;--plinko-peg:var(--accent)!important;--plinko-label:#a35f00!important;--accent-2:#df8e1d!important;--accent-3:#fe640b!important}:root[data-site-theme=cult],:root[data-force-theme=true][data-site-theme=cult] *,:root .settings-menu .sm-theme-profile[data-site-theme=cult]{--bg:#020812!important;--card:#061326!important;--text:#dcecff!important;--muted:#7895b8!important;--accent:#3872b1!important;--accent-contrast:#fff!important;--accent-dark:#061c32!important;--accent-10:#3872b11a!important;--accent-12:#3872b12e!important;--muted-border:#3872b133!important;--danger:#ff6b6b!important;--accent-2:#5aa0e0!important;--accent-3:#1b6caf!important;--overlay:#000000b3!important;--shadow-soft:#00061080!important;--shadow-strong:#000000a6!important;--surface-hover:#ffffff0a!important;--surface-inset:#00000029!important;--code-bg:#030c18!important;--image-scrim:#000000b8!important;--on-image:#fff!important;--pattern-url:url(https://praxor.de/media/res/bluebricks.png)!important;--plinko-board:#02081280!important;--plinko-slot:#3872b1!important;--plinko-peg:var(--accent)!important;--plinko-label:#7895b8!important}:root[data-site-theme=amoled],:root[data-force-theme=true][data-site-theme=amoled] *,:root .settings-menu .sm-theme-profile[data-site-theme=amoled]{--bg:#000!important;--card:#050505!important;--text:#f5f5f5!important;--muted:#a8a8a8!important;--accent:#f5f5f5!important;--accent-contrast:#000!important;--accent-dark:#8c8c8c!important;--accent-10:#ffffff1a!important;--accent-12:#ffffff29!important;--muted-border:#ffffff38!important;--danger:#ff6b6b!important;--pattern-url:url(https://praxor.de/media/res/bricks.png)!important;--accent-2:#bdbdbd!important;--accent-3:#8c8c8c!important;--overlay:#000000d9!important;--shadow-soft:#0009!important;--shadow-strong:#000c!important;--surface-hover:#ffffff0f!important;--surface-inset:#ffffff08!important;--code-bg:#0a0a0a!important;--image-scrim:#000000b8!important;--on-image:#fff!important;--plinko-board:#0009!important;--plinko-slot:#f5f5f5!important;--plinko-peg:var(--accent)!important;--plinko-label:#a8a8a8!important}:root[data-site-theme=rainbow],:root .settings-menu .sm-theme-profile[data-site-theme=rainbow]{color-scheme:dark!important;--bg:#050505!important;--card:#111!important;--text:#f5f5f7!important;--muted:#c8c8ce!important;--accent:#fff!important;--accent-contrast:#000!important;--accent-dark:#bdbdc2!important;--accent-10:#ffffff1a!important;--accent-12:#ffffff2e!important;--muted-border:#ffffff38!important;--danger:#fff!important;--accent-2:#fff!important;--accent-3:#d8d8dc!important;--rainbow-spectrum:conic-gradient(#ff403a 0deg, #ffad32 60deg, #ffe14b 120deg, #54d276 180deg, #50b9ff 240deg, #ae72f5 300deg, #ff403a 360deg)!important;--rainbow-rule:linear-gradient(90deg, #ff403a 0%, #ffad32 17%, #ffe14b 33%, #54d276 50%, #50b9ff 67%, #ae72f5 83%, #ff403a 100%)!important;--pattern-url:none!important;--overlay:#08060fc7!important;--shadow-soft:#0000006b!important;--shadow-strong:#000000b8!important;--surface-hover:#ffffff0e!important;--surface-inset:#00000029!important;--code-bg:#0b101a!important;--image-scrim:#000000b8!important;--on-image:#fff!important;--plinko-board:#111!important;--plinko-slot:#fff!important;--plinko-peg:var(--accent)!important;--plinko-label:#fff!important}:root[data-site-theme=matrix],:root[data-force-theme=true][data-site-theme=matrix] *,:root .settings-menu .sm-theme-profile[data-site-theme=matrix]{--bg:#030907!important;--card:#0a150e!important;--text:#e1f2e5!important;--muted:#9eb8a4!important;--accent:#59c77a!important;--accent-contrast:#041009!important;--accent-dark:#31784a!important;--accent-10:#59c77a1a!important;--accent-12:#59c77a2b!important;--muted-border:#59c77a38!important;--danger:#ff8a87!important;--accent-2:#93dba7!important;--accent-3:#c2efce!important;--pattern-url:none!important;--overlay:#000401c2!important;--shadow-soft:#0008037a!important;--shadow-strong:#000000ad!important;--surface-hover:#74d38f12!important;--surface-inset:#00000038!important;--code-bg:#020604!important;--image-scrim:#000000b8!important;--on-image:#fff!important;--plinko-board:#0309078f!important;--plinko-slot:#31784a!important;--plinko-peg:var(--accent)!important;--plinko-label:#c2efce!important}:root[data-site-theme=curse],:root[data-force-theme=true][data-site-theme=curse] *,:root .settings-menu .sm-theme-profile[data-site-theme=curse]{--bg:#000!important;--card:#080000!important;--text:red!important;--muted:#900!important;--accent:red!important;--accent-contrast:#000!important;--accent-dark:#600!important;--accent-10:#ff00001f!important;--accent-12:#ff000038!important;--muted-border:#ff00004d!important;--danger:red!important;--accent-2:#c00!important;--accent-3:#300!important;--pattern-url:none!important;--overlay:#000000e0!important;--shadow-soft:#00000094!important;--shadow-strong:#000000db!important;--surface-hover:#ff00001f!important;--surface-inset:#0000005c!important;--code-bg:#000!important;--image-scrim:#000000b8!important;--on-image:red!important;--plinko-board:#000000d1!important;--plinko-slot:#600!important;--plinko-peg:var(--accent)!important;--plinko-label:#c00!important}:root[data-force-theme=true] body{background-image:none}:root[data-force-theme=true] body:before{background-image:var(--pattern-url)!important}:root[data-force-theme=true] .cta{background:linear-gradient(180deg, var(--accent), var(--accent-dark));color:var(--accent-contrast);border-color:var(--muted-border);box-shadow:0 8px 20px var(--accent-12)}:root[data-force-theme=true] .cult-link{color:#0000!important;background:0 0!important}:is(:root[data-site-theme=berhian] body:not(.cult-page),:root[data-site-theme=berhian][data-force-theme=true]) .site-header{border-bottom-color:color-mix(in srgb, var(--accent-2) 45%, transparent)}:is(:root[data-site-theme=berhian] body:not(.cult-page),:root[data-site-theme=berhian][data-force-theme=true]) :is(.hero-kicker,.feed-kicker,.post-kind,.music-eyebrow,.sm-toast-label,.sm-group legend,.sm-title),:is(:root[data-site-theme=berhian] body:not(.cult-page),:root[data-site-theme=berhian][data-force-theme=true]) .nav a:hover{color:var(--accent-2)}:is(:root[data-site-theme=berhian] body:not(.cult-page),:root[data-site-theme=berhian][data-force-theme=true]) .post-card.is-major{border-color:var(--accent-2);box-shadow:inset 3px 0 0 var(--accent-2)}:is(:root[data-site-theme=berhian] body:not(.cult-page),:root[data-site-theme=berhian][data-force-theme=true]) .cta,:is(:root[data-site-theme=berhian] body:not(.cult-page),:root[data-site-theme=berhian][data-force-theme=true]) .music-play{box-shadow:0 8px 20px color-mix(in srgb, var(--accent-2) 18%, transparent)}:root[data-site-theme=berhian] body:not(.cult-page):before,:root[data-force-theme=true][data-site-theme=berhian] body:before{display:none}:root[data-site-theme=toohi-ian] body:not(.cult-page),:root[data-force-theme=true][data-site-theme=toohi-ian] body{background-image:linear-gradient(160deg,#0b0a24 0%,#1b1060 55%,#0d2b66 100%);background-attachment:fixed}:root[data-site-theme=toohi-ian] body:not(.cult-page):before,:root[data-force-theme=true][data-site-theme=toohi-ian] body:before{display:none}:is(:root[data-site-theme=toohi-ian] body:not(.cult-page),:root[data-site-theme=toohi-ian][data-force-theme=true]) :is(.site-header,.card,.home-shell,.post-card,.music-player,.sm-panel,.characters-main,.character-main,.pa-main,.music-frame,.character-choice,.plinko-frame,.plinko-score-panel,.cult-writing-space){background-image:linear-gradient(145deg, color-mix(in srgb, var(--accent) 24%, var(--card)), var(--card) 55%, color-mix(in srgb, var(--accent-2) 16%, var(--card)))}:is(:root[data-site-theme=toohi-ian] body:not(.cult-page),:root[data-site-theme=toohi-ian][data-force-theme=true]) :is(.cta,.btn,.music-play){background-image:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--accent-contrast)}:is(:root[data-site-theme=toohi-ian] body:not(.cult-page),:root[data-site-theme=toohi-ian][data-force-theme=true]) :is(h1,.sm-title){background-image:linear-gradient(90deg, var(--accent), var(--accent-2) 55%, var(--accent-3));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:is(:root[data-site-theme=toohi-ian] body:not(.cult-page),:root[data-site-theme=toohi-ian][data-force-theme=true]) :is(.hero-kicker,.feed-kicker,.post-kind,.music-eyebrow,.sm-toast-label,.sm-group legend,.sm-title){color:var(--accent-2)}:is(:root[data-site-theme=toohi-ian] body:not(.cult-page),:root[data-site-theme=toohi-ian][data-force-theme=true]) .cult-link{color:#0000!important}.toohi-cats{display:none}@media (width>=1000px) and (hover:hover) and (pointer:fine){:is(:root[data-site-theme=toohi-ian] body:not(.cult-page),:root[data-site-theme=toohi-ian][data-force-theme=true]) .toohi-cats{pointer-events:none;width:min(1100px,100%);display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}:is(:root[data-site-theme=toohi-ian] body:not(.cult-page),:root[data-site-theme=toohi-ian][data-force-theme=true]) .toohi-cats img{top:50%;left:calc(40% + var(--i) * 5.5%);object-fit:contain;width:24px;height:24px;animation:.9s ease-in-out infinite toohi-bounce;animation-delay:calc(var(--i) * -.18s);position:absolute}}@keyframes toohi-bounce{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 8px))}}:root[data-site-theme=macintoshing],:root[data-force-theme=true][data-site-theme=macintoshing]{color-scheme:light}:root[data-site-theme=macintoshing] body:not(.cult-page),:root[data-force-theme=true][data-site-theme=macintoshing] body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}:root[data-site-theme=macintoshing] body:not(.cult-page):before,:root[data-force-theme=true][data-site-theme=macintoshing] body:before{display:none}:is(:root[data-site-theme=macintoshing] body:not(.cult-page),:root[data-site-theme=macintoshing][data-force-theme=true]) :is(.site-header,.card,.home-shell,.post-card,.music-player,.sm-panel,.characters-main,.character-main,.pa-main,.music-frame,.character-choice,.plinko-frame,.plinko-score-panel,.cult-writing-space){background-image:linear-gradient(#fff,#f1f1f1);border-color:#ccc;border-radius:4px;box-shadow:0 1px 3px #0000001f,inset 0 1px #fff}:is(:root[data-site-theme=macintoshing] body:not(.cult-page),:root[data-site-theme=macintoshing][data-force-theme=true]) .site-header{background-image:linear-gradient(#a6d8f5,#4aa8e8);border-bottom:1px solid #1f78b8;border-radius:0;box-shadow:0 1px 4px #00000040,inset 0 1px #fff9}:is(:root[data-site-theme=macintoshing] body:not(.cult-page),:root[data-site-theme=macintoshing][data-force-theme=true]) .nav a{color:#000;text-shadow:0 1px #ffffff80}:is(:root[data-site-theme=macintoshing] body:not(.cult-page),:root[data-site-theme=macintoshing][data-force-theme=true]) .nav a:hover{color:#000;background:#fff6}:is(:root[data-site-theme=macintoshing] body:not(.cult-page),:root[data-site-theme=macintoshing][data-force-theme=true]) .site-header .social-btn,:is(:root[data-site-theme=macintoshing] body:not(.cult-page),:root[data-site-theme=macintoshing][data-force-theme=true]) .menu-toggle,:is(:root[data-site-theme=macintoshing] body:not(.cult-page),:root[data-site-theme=macintoshing][data-force-theme=true]) .sm-toggle{color:#000}:is(:root[data-site-theme=macintoshing] body:not(.cult-page),:root[data-site-theme=macintoshing][data-force-theme=true]) .cult-link{color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;background:0 0!important}:is(:root[data-site-theme=macintoshing] body:not(.cult-page),:root[data-site-theme=macintoshing][data-force-theme=true]) :is(.cta,.btn,.music-play){color:#fff;text-shadow:0 -1px #0000004d;background-image:linear-gradient(#5db6ee,#1f78b8);border:1px solid #1a5f94;border-radius:4px;box-shadow:inset 0 1px #fff6}:is(:root[data-site-theme=macintoshing] body:not(.cult-page),:root[data-site-theme=macintoshing][data-force-theme=true]) .music-control:not(.music-play){color:#333;background:linear-gradient(#fff,#e6e6e6);border-color:#bbb}:is(:root[data-site-theme=macintoshing] body:not(.cult-page),:root[data-site-theme=macintoshing][data-force-theme=true]) .music-play{color:#fff}:root[data-site-theme=true-fr] body:not(.cult-page),:root[data-force-theme=true][data-site-theme=true-fr] body{background-color:#071011;background-image:radial-gradient(900px 500px at 15% -10%,#13d9f229,#0000 60%),radial-gradient(800px 500px at 100% 0,#24e54b14,#0000 55%),radial-gradient(900px 600px at 50% 120%,#13d9f214,#0000 60%);background-attachment:fixed}:is(:root[data-site-theme=true-fr] body:not(.cult-page),:root[data-site-theme=true-fr][data-force-theme=true]) :is(.site-header,.card,.home-shell,.post-card,.music-player,.sm-panel,.characters-main,.character-main,.pa-main,.music-frame,.character-choice,.plinko-frame,.plinko-score-panel,.cult-writing-space){background-image:linear-gradient(135deg,#13d9f21a,#24e54b0b 58%,#0710110f)}:is(:root[data-site-theme=true-fr] body:not(.cult-page),:root[data-site-theme=true-fr][data-force-theme=true]) :is(.cta,.btn,.music-play){background-image:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--accent-contrast)}:is(:root[data-site-theme=true-fr] body:not(.cult-page),:root[data-site-theme=true-fr][data-force-theme=true]) :is(h1,.sm-title){background-image:linear-gradient(90deg, var(--accent), var(--accent-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:is(:root[data-site-theme=true-fr] body:not(.cult-page),:root[data-site-theme=true-fr][data-force-theme=true]) :is(.hero-kicker,.feed-kicker,.post-kind,.music-eyebrow,.sm-toast-label,.sm-group legend,.sm-title){color:var(--accent-2)}:is(:root[data-site-theme=true-fr] body:not(.cult-page),:root[data-site-theme=true-fr][data-force-theme=true]) .post-card.is-major .post-kind{color:var(--accent-3)}:is(:root[data-site-theme=true-fr] body:not(.cult-page),:root[data-site-theme=true-fr][data-force-theme=true]) .sm-ach.is-unlocked{border-bottom-color:var(--accent-3)!important;box-shadow:none!important;background:0 0!important}:is(:root[data-site-theme=true-fr] body:not(.cult-page),:root[data-site-theme=true-fr][data-force-theme=true]) .sm-ach.is-unlocked .sm-ach-icon{border-color:var(--accent-3)!important;color:#071011!important;background:0 0!important}:is(:root[data-site-theme=true-fr] body:not(.cult-page),:root[data-site-theme=true-fr][data-force-theme=true]) .sm-reward-toast{border-color:var(--accent-3)!important}:is(:root[data-site-theme=true-fr] body:not(.cult-page),:root[data-site-theme=true-fr][data-force-theme=true]) .sm-reward-kicker{color:var(--accent-3)!important}:is(:root[data-site-theme=true-fr] body:not(.cult-page),:root[data-site-theme=true-fr][data-force-theme=true]) .sm-reward-progress{background:var(--accent-3)!important}:is(:root[data-site-theme=true-fr] body:not(.cult-page),:root[data-site-theme=true-fr][data-force-theme=true]) .cult-link{color:#0000!important}:root[data-site-theme=praxor-pop],:root[data-force-theme=true][data-site-theme=praxor-pop]{color-scheme:light}:root[data-site-theme=praxor-pop] body:not(.cult-page),:root[data-force-theme=true][data-site-theme=praxor-pop] body{background-image:radial-gradient(700px 420px at 0 0,#ffd6eaa6,#0000 60%),radial-gradient(700px 420px at 100% 0,#b9a1e847,#0000 60%),radial-gradient(900px 500px at 50% 115%,#a9d8f559,#0000 60%);background-attachment:fixed}:root[data-site-theme=praxor-pop] body:not(.cult-page):before,:root[data-force-theme=true][data-site-theme=praxor-pop] body:before{display:none}:is(:root[data-site-theme=praxor-pop] body:not(.cult-page),:root[data-site-theme=praxor-pop][data-force-theme=true]) :is(.card,.home-shell,.post-card,.music-player,.sm-panel,.characters-main,.character-main,.pa-main,.music-frame,.character-choice,.plinko-frame,.plinko-score-panel,.cult-writing-space){background-image:linear-gradient(160deg,#fff 55%,#fdeef8);border-radius:14px;box-shadow:0 6px 18px #d678aa24,inset 0 1px #fff}:is(:root[data-site-theme=praxor-pop] body:not(.cult-page),:root[data-site-theme=praxor-pop][data-force-theme=true]) .site-header{background-image:linear-gradient(#fff,#ffeef8);border-bottom:2px solid #0000;border-image:linear-gradient(90deg,#f6a5cb,#b9a1e8,#a9d8f5) 1;box-shadow:0 4px 14px #b9a1e838}:is(:root[data-site-theme=praxor-pop] body:not(.cult-page),:root[data-site-theme=praxor-pop][data-force-theme=true]) .nav a:hover{background:var(--accent-10);color:var(--text)}:is(:root[data-site-theme=praxor-pop] body:not(.cult-page),:root[data-site-theme=praxor-pop][data-force-theme=true]) .site-header .social-btn{color:var(--text)}:is(:root[data-site-theme=praxor-pop] body:not(.cult-page),:root[data-site-theme=praxor-pop][data-force-theme=true]) .site-header .social-btn:hover{background:var(--accent-10)}:is(:root[data-site-theme=praxor-pop] body:not(.cult-page),:root[data-site-theme=praxor-pop][data-force-theme=true]) :is(.cta,.btn,.music-play){color:#4a1a38;text-shadow:0 1px #ffffff80;background-image:linear-gradient(#f9b4d6,#ec7fb2);border:1px solid #e06aa4;border-radius:999px;box-shadow:inset 0 1px #ffffffb3,0 4px 10px #ec7fb24d}:is(:root[data-site-theme=praxor-pop] body:not(.cult-page),:root[data-site-theme=praxor-pop][data-force-theme=true]) .music-control:not(.music-play){border-color:var(--muted-border);color:var(--muted);background:linear-gradient(#fff,#fdeef8)}:is(:root[data-site-theme=praxor-pop] body:not(.cult-page),:root[data-site-theme=praxor-pop][data-force-theme=true]) .music-play{color:#4a1a38}:is(:root[data-site-theme=praxor-pop] body:not(.cult-page),:root[data-site-theme=praxor-pop][data-force-theme=true]) .sm-overlay{background:#46284680}:is(:root[data-site-theme=praxor-pop] body:not(.cult-page),:root[data-site-theme=praxor-pop][data-force-theme=true]) :is(.hero-copy h1,.sm-title):after{content:" ✦" / "";color:var(--accent-2);vertical-align:super;font-size:.6em}:root[data-site-theme=cult] body:not(.cult-page),:root[data-force-theme=true][data-site-theme=cult] body{background-image:linear-gradient(#020812f5,#020812fa),url(https://praxor.de/media/bluebricks.png);background-repeat:repeat;background-size:auto}:is(:root[data-site-theme=cult] body:not(.cult-page),:root[data-site-theme=cult][data-force-theme=true]) :is(.cta,.btn,.music-play){color:#fff;background-image:linear-gradient(#1b6caf,#061c32);border-color:#3872b1;box-shadow:0 8px 20px #08396b59}:root[data-site-theme=amoled] body:not(.cult-page),:root[data-force-theme=true][data-site-theme=amoled] body{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}:root[data-site-theme=amoled] body:not(.cult-page):before,:root[data-force-theme=true][data-site-theme=amoled] body:before{display:none}:is(:root[data-site-theme=amoled] body:not(.cult-page),:root[data-site-theme=amoled][data-force-theme=true]) :is(.update-body,.markdown-body) a{text-decoration:underline}img.theme-cat-solid-pink{filter:var(--theme-cat-filter)!important}img.bouncy-cat.theme-cat-solid-pink{filter:var(--theme-cat-filter) drop-shadow(0 13px 10px var(--shadow-soft))!important}img.theme-cat-solid-red{filter:var(--theme-cat-filter)!important}img.bouncy-cat.theme-cat-solid-red{filter:var(--theme-cat-filter) drop-shadow(0 13px 10px var(--shadow-soft))!important}@keyframes rainbow-hue-cycle{to{filter:hue-rotate(360deg)}}:root[data-site-theme=rainbow] body:not(.cult-page),:root[data-force-theme=true][data-site-theme=rainbow] body{background-color:#000;background-image:none;background-attachment:fixed;color:#f5f5f7!important}:root[data-site-theme=rainbow] body:not(.cult-page):before,:root[data-force-theme=true][data-site-theme=rainbow] body:before{opacity:.22;filter:hue-rotate();background-size:100% 100%;animation:48s linear infinite rainbow-hue-cycle;display:block;inset:0;mask-image:radial-gradient(#0000 12%,#000 92%);background-image:var(--rainbow-spectrum)!important}:is(:root[data-site-theme=rainbow] body:not(.cult-page),:root[data-site-theme=rainbow][data-force-theme=true]) :is(.site-header,.card,.home-shell,.post-card,.music-player,.sm-panel,.characters-main,.character-main,.pa-main,.music-frame,.character-choice,.plinko-frame,.plinko-score-panel,.cult-writing-space){background:linear-gradient(#111, #111) padding-box, var(--rainbow-spectrum) border-box;border:1px solid #0000;color:#f5f5f7!important}:is(:root[data-site-theme=rainbow] body:not(.cult-page),:root[data-site-theme=rainbow][data-force-theme=true]) .site-header{position:sticky;background:#111!important;border:0!important}:is(:root[data-site-theme=rainbow] body:not(.cult-page),:root[data-site-theme=rainbow][data-force-theme=true]) .site-header:after{background:var(--rainbow-rule);content:"";pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}:is(:root[data-site-theme=rainbow] body:not(.cult-page),:root[data-site-theme=rainbow][data-force-theme=true]) :is(.cta,.btn,.music-play){background:linear-gradient(#fff, #fff) padding-box, var(--rainbow-spectrum) border-box;color:#000;border:1px solid #0000}:is(:root[data-site-theme=rainbow] body:not(.cult-page),:root[data-site-theme=rainbow][data-force-theme=true]) :is(h1,.sm-title){color:#fff;-webkit-text-fill-color:#fff;background-image:none}:is(:root[data-site-theme=rainbow] body:not(.cult-page),:root[data-site-theme=rainbow][data-force-theme=true]) :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #fff;box-shadow:0 0 0 5px #ffffff29}:is(:root[data-site-theme=rainbow] body:not(.cult-page),:root[data-site-theme=rainbow][data-force-theme=true]) .nav a:hover{color:#fff;background:#ffffff1a}:is(:root[data-site-theme=rainbow] body:not(.cult-page),:root[data-site-theme=rainbow][data-force-theme=true]) :is(.cta,.btn,.music-play):hover{filter:brightness(1.06)}:root[data-reduced-motion=true][data-site-theme=rainbow] body:before{filter:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:root[data-site-theme=rainbow] body:before{filter:none!important;animation:none!important}}:root[data-site-theme=matrix] body:not(.cult-page),:root[data-force-theme=true][data-site-theme=matrix] body{color-scheme:dark;background-image:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}:root[data-site-theme=matrix] body:not(.cult-page):before,:root[data-force-theme=true][data-site-theme=matrix] body:before{display:none}:is(:root[data-site-theme=matrix] body:not(.cult-page),:root[data-site-theme=matrix][data-force-theme=true]) :is(.site-header,.card,.home-shell,.post-card,.music-player,.sm-panel,.characters-main,.character-main,.pa-main,.music-frame,.character-choice,.plinko-frame,.plinko-score-panel,.cult-writing-space){border-color:var(--muted-border)}:is(:root[data-site-theme=matrix] body:not(.cult-page),:root[data-site-theme=matrix][data-force-theme=true]) :is(.cta,.btn,.music-play){color:#041009;background-image:linear-gradient(#66cf85,#4eaf6d);border-color:#31784a}:is(:root[data-site-theme=matrix] body:not(.cult-page),:root[data-site-theme=matrix][data-force-theme=true]) a:not(.cta):not(.btn):not(.music-play){color:#93dba7}:is(:root[data-site-theme=matrix] body:not(.cult-page),:root[data-site-theme=matrix][data-force-theme=true]) a:not(.cta):not(.btn):not(.music-play):hover{color:#d1f0d9;text-decoration:underline}:is(:root[data-site-theme=matrix] body:not(.cult-page),:root[data-site-theme=matrix][data-force-theme=true]) :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #c2efce;box-shadow:0 0 0 4px #59c77a38}:is(:root[data-site-theme=matrix] body:not(.cult-page),:root[data-site-theme=matrix][data-force-theme=true]) :is(.nav a:hover,.site-header .social-btn:hover){background:var(--accent-10);color:#d1f0d9}:root[data-site-theme=mr-cake] body:not(.cult-page),:root[data-force-theme=true][data-site-theme=mr-cake] body{color:#4c4f69;background-color:#f6f1e5;background-image:none}:root[data-site-theme=mr-cake] body:not(.cult-page):before,:root[data-force-theme=true][data-site-theme=mr-cake] body:before{display:none}:is(:root[data-site-theme=mr-cake] body:not(.cult-page),:root[data-site-theme=mr-cake][data-force-theme=true]) :is(.site-header,.card,.home-shell,.post-card,.music-player,.sm-panel,.characters-main,.character-main,.pa-main,.music-frame,.character-choice,.plinko-frame,.plinko-board,.plinko-score-panel,.cult-writing-space,.contact-inner){color:#4c4f69;border-color:#e4d9c3;--text:#4c4f69!important;--muted:#6c6f85!important;--accent:#df8e1d!important;--accent-contrast:#4c4f69!important;--accent-dark:#c5790d!important;--accent-10:#df8e1d1f!important;--accent-12:#df8e1d33!important;--muted-border:#e4d9c3!important;background-color:#fffaf0!important;background-image:none!important}:is(:root[data-site-theme=mr-cake] body:not(.cult-page),:root[data-site-theme=mr-cake][data-force-theme=true]) :is(.cta,.btn,.music-play){color:#4c4f69;box-shadow:none;background:#df8e1d;border-color:#c5790d}.settings-menu .sm-theme-profile[data-site-theme=mr-cake],.settings-menu .sm-theme-profile[data-site-theme=mr-cake] .sm-mini-preview{background:#f6f1e5}:root[data-site-theme=curse] body:not(.cult-page),:root[data-force-theme=true][data-site-theme=curse] body{background-color:var(--bg);background-image:none}:root[data-site-theme=curse] body:not(.cult-page):before,:root[data-force-theme=true][data-site-theme=curse] body:before{display:none}:is(:root[data-site-theme=curse] body:not(.cult-page),:root[data-site-theme=curse][data-force-theme=true]) :is(.site-header,.card,.home-shell,.post-card,.music-player,.sm-panel,.characters-main,.character-main,.pa-main,.music-frame,.character-choice,.plinko-frame,.plinko-score-panel,.cult-writing-space){background-color:var(--card);border-color:var(--muted-border);background-image:none}:is(:root[data-site-theme=curse] body:not(.cult-page),:root[data-site-theme=curse][data-force-theme=true]) :is(.cta,.btn,.music-play){color:red;background:#400000;border-color:#900}:is(:root[data-site-theme=curse] body:not(.cult-page),:root[data-site-theme=curse][data-force-theme=true]) :is(.hero-kicker,.feed-kicker,.post-kind,.music-eyebrow,.sm-title){color:var(--accent-2)}[data-hold-unlock]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;position:relative}[data-hold-unlock]:after{content:"";background:var(--accent);transform-origin:0;pointer-events:none;width:100%;height:4px;position:absolute;bottom:0;left:0;transform:scaleX(0)}[data-hold-unlock].is-holding:after{animation:hold-fill var(--hold-ms,2.5s) linear forwards}@keyframes hold-fill{to{transform:scaleX(1)}}:root[data-reduced-motion=true] [data-hold-unlock]:after{display:none}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root[data-reduced-motion=true]::view-transition-group(*),:root[data-reduced-motion=true]::view-transition-old(*),:root[data-reduced-motion=true]::view-transition-new(*){animation:none!important}:root[data-site-theme=praxorian-light] body:not(.cult-page),:root[data-force-theme=true][data-site-theme=praxorian-light] body{color:var(--text);background-color:var(--bg);background-image:radial-gradient(900px 520px at 0 0,#b99aff2e,#0000 62%),radial-gradient(900px 520px at 100% 0,#6822b314,#0000 62%);background-attachment:fixed}:root[data-site-theme=praxorian-light] body:not(.cult-page):before,:root[data-force-theme=true][data-site-theme=praxorian-light] body:before{display:none}:is(:root[data-site-theme=praxorian-light] body:not(.cult-page),:root[data-site-theme=praxorian-light][data-force-theme=true]) :is(.site-header,.card,.home-shell,.post-card,.music-player,.sm-panel,.characters-main,.character-main,.pa-main,.music-frame,.character-choice,.plinko-frame,.plinko-board,.plinko-score-panel,.cult-writing-space,.contact-inner){background-color:var(--card);border-color:var(--muted-border);box-shadow:0 6px 20px var(--shadow-soft);background-image:none}:is(:root[data-site-theme=praxorian-light] body:not(.cult-page),:root[data-site-theme=praxorian-light][data-force-theme=true]) .site-header{background-image:linear-gradient(#fffaff,#f1e8ff)}:is(:root[data-site-theme=praxorian-light] body:not(.cult-page),:root[data-site-theme=praxorian-light][data-force-theme=true]) :is(.cta,.btn,.music-play){color:#fff;background:linear-gradient(#7b35c3,#6822b3);border-color:#4a10cd}:is(:root[data-site-theme=praxorian-light] body:not(.cult-page),:root[data-site-theme=praxorian-light][data-force-theme=true]) .music-control:not(.music-play){background:var(--card);border-color:var(--muted-border);color:var(--text)}::selection{background:var(--accent);color:var(--accent-contrast)}
