html[data-theme=girthy]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sk-bg:#111214;--sk-surface:#1d2024;--sk-surface-2:#24282d;--sk-border:#2e3238;--sk-border-2:#3a3f46;--sk-text:#ecebe6;--sk-text-2:#c9c8c3;--sk-muted:#9a9da3;--sk-faint:#6b6f76;--sk-primary:#ff6a3d;--sk-primary-hover:#ff8259;--sk-primary-soft:#ff6a3d29;--sk-primary-text:#ff9a78;--sk-success:#2f9e5f;--sk-success-soft:#5fd38d24;--sk-success-text:#5fd38d;--sk-warning:#c9971a;--sk-warning-soft:#f5c54224;--sk-warning-text:#f5c542;--sk-danger:#e0414f;--sk-danger-hover:#c93442;--sk-danger-soft:#ff5a6a24;--sk-danger-text:#ff5a6a;--sk-radius:12px;--sk-radius-sm:10px;--sk-radius-lg:14px;--sk-container:1200px;--sk-navbar-height:64px;--sk-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sk-font-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--accent-ink:#1a0d07;--bg-2:#17191c;--gold:#ffd166;--display:"Arial Black", "Segoe UI Black", "Helvetica Neue", system-ui, sans-serif}html[data-theme=girthy] .sk-btn-primary,html[data-theme=girthy] .sk-btn-primary:hover,html[data-theme=girthy] .sk-tabs-pills .sk-tab.active,html[data-theme=girthy] .sk-navbar-logo,html[data-theme=girthy] .sk-pagination .active{color:var(--accent-ink)}html[data-theme=girthy] .sk-btn{font-weight:700}h1,h2,h3,.display{font-family:var(--display);letter-spacing:-.5px}h1{letter-spacing:-1px}img{display:inline-block}pre{background:var(--bg-2);border:1px solid var(--sk-border);border-radius:10px;padding:14px;overflow-x:auto}main a:not([class]){color:inherit}main a:not([class]):hover,.sk-card a:not([class]),.sk-prose a:not([class]){color:var(--sk-primary)}main>.sk-container>section,main>section{margin:40px 0}section.sk-card{margin-top:16px}.sk-input[type=color]{height:42px;padding:4px}.sk-check input{width:auto}.sk-check{margin:4px 14px 4px 0}.site-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111214eb;padding-inline:max(16px,50% - 584px)}.logo{font-family:var(--display);letter-spacing:-.5px;font-size:20px;font-weight:900}.logo-mark.sk-navbar-logo{width:34px;height:34px;box-shadow:0 0 0 3px var(--sk-bg), 0 0 0 5px var(--sk-primary);border-radius:10px;margin-right:4px;font-size:20px}.logo .thin{color:var(--sk-primary)}.site-nav .sk-navbar-nav a{font-weight:600}.site-footer .sk-footer-bottom{border-top:0;margin-top:0;padding-top:0;font-size:14px}.site-footer{background:0 0;padding:28px 0}.site-footer a,.section-title a{color:var(--sk-muted);text-decoration:none}.site-footer a:hover,.section-title a:hover{color:var(--sk-primary)}.hero{padding:72px 0 48px;position:relative;overflow:hidden}.hero h1{letter-spacing:-2px;max-width:14ch;margin:0 0 18px;font-size:clamp(38px,7vw,76px);line-height:.98}.hero h1 em{color:var(--sk-primary);font-style:normal}.hero p{color:var(--sk-muted);max-width:52ch;margin:0 0 28px;font-size:19px}.hero .actions{flex-wrap:wrap;gap:12px;display:flex}.hero-blob{pointer-events:none;background:radial-gradient(circle at 30% 30%,#ff6a3d59,#ff6a3d00 65%);border-radius:42% 58% 61% 39%/45% 39% 61% 55%;width:520px;height:520px;position:absolute;top:-60px;right:-120px}.section-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.section-title h2{margin:0;font-size:26px}.game-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.game-card{border-radius:var(--sk-radius-lg);background:var(--sk-surface);border:1px solid var(--sk-border);min-height:140px;color:var(--sk-text);flex-direction:column;justify-content:flex-end;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.game-card:before{content:"";background:linear-gradient(140deg, var(--game-accent) 0%, transparent 70%);opacity:.28;position:absolute;inset:0}.game-card:hover{border-color:var(--game-accent);color:var(--sk-text);text-decoration:none;transform:translateY(-2px)}.game-card h3{letter-spacing:-.3px;margin:0;font-size:21px;position:relative}.game-card small{color:var(--sk-muted);position:relative}.pkg-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.pkg-card{min-width:0;color:var(--sk-text);gap:14px;padding:14px;text-decoration:none;display:flex}.pkg-card:hover{color:var(--sk-text);text-decoration:none}.pkg-card img{background:var(--bg-2);border-radius:12px;flex:none;width:72px;height:72px}.pkg-card .meta{flex:1;min-width:0}.pkg-card h3{font-family:var(--sk-font);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.pkg-card .by{color:var(--sk-muted);font-size:13px}.pkg-card p{color:var(--sk-text-2);margin:6px 0 8px;font-size:13.5px}.stats{color:var(--sk-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.browse{grid-template-columns:220px 1fr;gap:24px;margin:28px 0;display:grid}.browse-cats{align-self:start}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar form{flex:1;min-width:200px}.game-banner{padding:36px 0 8px}.game-banner h1{margin:0;font-size:clamp(30px,5vw,48px)}.game-banner .bar{background:var(--game-accent);border-radius:6px;width:90px;height:6px;margin:10px 0 6px}.pager{justify-content:center;margin:24px 0}.narrow{max-width:440px;margin:56px auto}.mid{max-width:760px;margin:40px auto}.sk-label{margin-top:14px}.btn-discord{color:#fff;background:#5865f2;border-color:#5865f2}.btn-discord:hover{color:#fff;background:#4752c4;border-color:#4752c4}.btn-danger{color:var(--sk-danger-text);border-color:#5a2a30}.btn-danger:hover{color:var(--sk-danger-text);background:var(--sk-danger-soft)}.pkg-head{flex-wrap:wrap;align-items:flex-start;gap:20px;padding:32px 0 20px;display:flex}.pkg-head img{border-radius:18px;width:112px;height:112px}.pkg-head h1{word-break:break-word;margin:0;font-size:clamp(26px,4vw,38px)}.pkg-head .info{flex:1;min-width:240px}.pkg-head .actions{flex-wrap:wrap;gap:10px;display:flex}.pkg-tabs{margin-bottom:18px}.pkg-body{grid-template-columns:1fr 300px;gap:24px;margin-bottom:48px;display:grid}.readme{overflow-wrap:anywhere;min-width:0}.readme img{border-radius:8px}.side dl{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:14px;display:grid}.side dt{color:var(--sk-muted)}.side dd{text-align:right;word-break:break-word;margin:0}.side .sk-card+.sk-card{margin-top:14px}.dep-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dep-list li a{background:var(--bg-2);color:var(--sk-text);border-radius:10px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.dep-list li a:hover{background:var(--sk-surface-2)}.dep-list img{border-radius:8px;width:36px;height:36px}.code-box{font-family:var(--sk-font-mono);letter-spacing:4px;background:var(--bg-2);border:1px dashed var(--sk-primary);border-radius:12px;padding:12px 18px;font-size:28px;display:inline-block}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.feature-grid h3{font-family:var(--sk-font);letter-spacing:0;margin:0 0 6px;font-size:17px}.feature-grid p{color:var(--sk-muted);margin:0;font-size:14.5px}.stat-value{font-family:var(--display);font-size:30px}@media (max-width:860px){.browse,.pkg-body{grid-template-columns:1fr}.browse-cats{flex-direction:row;display:flex;overflow-x:auto}.browse-cats a{white-space:nowrap}}@media (max-width:480px){.logo .word{display:none}}
