:root{--foil:url(/home/foil.jpg)}:root[data-theme]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}:root[data-theme=g30r93g]{--bg:#08090d;--card:#1618209e;--card-solid:#12141b;--border:#ffffff12;--fg:#eef0f6;--muted:#8a8fa3;--dim:#4b5063;--accent:#3cf0ff;--accent-2:#ff3bd4;--accent-3:#3046ff;--radius:22px;--radius-sm:12px;--font-display:var(--font-rethink-sans), system-ui, sans-serif;--font-body:var(--font-rethink-sans), system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--display-weight:500;--display-tracking:-.02em;--label-case:uppercase;--aura:var(--foil) center / cover;--aura-opacity:.55;--edge-fill:var(--foil) center / 300% 300%;--edge-opacity:.14;--pattern:radial-gradient(#ffffff12 1px, transparent 1.2px) 0 0 / 22px 22px;--heat-0:#ffffff0d;--font-label:var(--font-jetbrains-mono), ui-monospace, monospace;--label-tracking:.08em;--label-color:#8a8fa3;--card-shadow:none;--aura-blur:40px}:root[data-theme=racedash]{--bg:#0b1220;--card:linear-gradient(to bottom, #14202e, #0e1824);--card-solid:#14202e;--border:#8cc8ff29;--fg:#f5faff;--muted:#e8f3ffc2;--dim:#e8f3ff80;--accent:#8cc8ff;--accent-2:#b89cff;--accent-3:#7fe3b0;--radius:22px;--radius-sm:3px;--font-display:var(--font-chakra-petch), system-ui, sans-serif;--font-body:var(--font-sora), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--font-label:var(--font-space-grotesk), system-ui, sans-serif;--label-tracking:.26em;--label-color:#8cc8ff;--display-weight:500;--display-tracking:-.025em;--label-case:uppercase;--card-shadow:inset 0 1px 0 0 #e8f3ff08, 0 22px 56px 0 #00000059;--aura:radial-gradient(ellipse 80% 60% at 15% 0%, #8cc8ff30, transparent 60%), radial-gradient(ellipse 60% 50% at 100% 100%, #8cc8ff20, transparent 70%);--aura-opacity:1;--aura-blur:0px;--edge-fill:none;--edge-opacity:0;--pattern:none;--heat-0:#8cc8ff10}:root[data-theme=idgame]{--bg:#0a0a0a;--card:#171717;--card-solid:#171717;--border:#ffffff1a;--fg:#fafafa;--muted:#a1a1a1;--dim:#5c5c5c;--accent:#00c758;--accent-2:#fafafa;--accent-3:#00c758;--radius:14px;--radius-sm:8px;--font-display:var(--font-geist-mono), ui-monospace, monospace;--font-body:var(--font-geist), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--font-label:var(--font-geist), system-ui, sans-serif;--label-tracking:.05em;--label-color:#a1a1a1;--display-weight:600;--display-tracking:-.04em;--label-case:uppercase;--card-shadow:0 1px 2px 0 #0000004d;--aura:radial-gradient(40% 60% at 50% 0%, #00c758, transparent 70%);--aura-opacity:.12;--aura-blur:60px;--edge-fill:none;--edge-opacity:0;--pattern:none;--heat-0:#ffffff0f}@supports (color:lab(0% 0 0)){:root[data-theme=idgame]{--accent:lab(70.5521% -66.5147 45.8073);--accent-3:lab(70.5521% -66.5147 45.8073);--aura:radial-gradient(40% 60% at 50% 0%, lab(70.5521% -66.5147 45.8073), transparent 70%)}}:root[data-theme=mixcut]{--bg:#0a0a0f;--card:#12121a;--card-solid:#12121a;--border:#1e1e2a;--fg:#eaeaef;--muted:#9494a8;--dim:#6e6e85;--accent:#78a0ff;--accent-2:#5070cc;--accent-3:#ff6464;--radius:12px;--radius-sm:8px;--font-display:var(--font-inter), system-ui, sans-serif;--font-body:var(--font-inter), system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), Menlo, monospace;--font-label:var(--font-jetbrains-mono), Menlo, monospace;--label-tracking:.2em;--label-color:#9494a8;--display-weight:600;--display-tracking:-.025em;--label-case:uppercase;--card-shadow:none;--aura:radial-gradient(40% 60% at 50% 0%, #78a0ff, transparent 70%);--aura-opacity:.1;--aura-blur:60px;--edge-fill:none;--edge-opacity:0;--pattern:none;--heat-0:#1a1a24}:root[data-theme=tfl]{--bg:#151f30;--card:#1c283c;--card-solid:#1c283c;--border:#ffffff0f;--fg:#fff;--muted:#a9b3c2;--dim:#6b7688;--accent:#ffcd00;--accent-2:#0019a8;--accent-3:#e1251b;--radius:20px;--radius-sm:12px;--font-display:var(--font-farringdon), var(--font-hanken-grotesk), system-ui, sans-serif;--font-body:var(--font-farringdon), var(--font-hanken-grotesk), system-ui, sans-serif;--font-mono:var(--font-farringdon), var(--font-hanken-grotesk), system-ui, sans-serif;--font-label:var(--font-farringdon), var(--font-hanken-grotesk), system-ui, sans-serif;--label-tracking:.01em;--label-color:#a9b3c2;--display-weight:500;--display-tracking:0;--label-case:none;--card-shadow:0 2px 8px #0000001f;--aura:radial-gradient(50% 60% at 50% 0%, #0019a8, transparent 70%);--aura-opacity:.55;--aura-blur:50px;--edge-fill:none;--edge-opacity:0;--pattern:none;--heat-0:#ffffff0d}[data-theme] body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}[data-theme] body:before{content:"";z-index:-2;background:var(--pattern);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000080 60%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000080 60%,#0000 100%)}[data-theme] a{color:inherit;text-decoration:none}[data-theme] button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}[data-theme] .aura{z-index:-1;background:var(--aura);width:min(1400px,140vw);height:70vh;opacity:var(--aura-opacity);filter:blur(var(--aura-blur,60px)) saturate(1.2);pointer-events:none;animation:18s ease-in-out infinite alternate aura-drift;position:fixed;top:-18vh;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(50% 55% at 50% 30%,#000 0%,#0009 45%,#0000 75%);mask-image:radial-gradient(50% 55% at 50% 30%,#000 0%,#0009 45%,#0000 75%)}@keyframes aura-drift{0%{transform:translate(-52%)scale(1)}to{transform:translate(-48%)scale(1.06)}}[data-theme] .label{font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--label-color);font-size:11px}[data-theme] .display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}[data-theme] .foil-text{background:var(--foil) 30% 50% / 400% 400%;color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme]:not([data-theme=g30r93g]) .foil-text{color:var(--accent);background:0 0}[data-theme] .chrome{z-index:50;flex-direction:column;align-items:center;gap:10px;padding-top:14px;display:flex;position:sticky;top:14px}[data-theme] .pill,[data-theme] .tuck{background:color-mix(in oklab, var(--card-solid) 75%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px)saturate(1.4);box-shadow:0 10px 40px -10px #0009}[data-theme] .pill{--chrome-h:44px;border-radius:999px;padding:4px;transition:width .42s cubic-bezier(.3,1.15,.4,1);display:flex;position:relative;overflow:hidden}[data-theme] .pill .page{flex:none;gap:2px;display:flex}[data-theme] .pill .page>button{flex:none}[data-theme] .pill button:focus{outline:none}[data-theme] .pill button:focus-visible{outline:2px solid color-mix(in oklab, var(--fg) 45%, transparent);outline-offset:-2px}[data-theme] .tuck-trigger:focus{outline:none}[data-theme] .tuck-trigger:focus-visible{outline:2px solid color-mix(in oklab, var(--fg) 45%, transparent);outline-offset:-4px;border-radius:999px}[data-theme] .pill .page[hidden]{display:none}[data-theme] .pill .page.enter>button{animation:.3s cubic-bezier(.3,1,.4,1) both page-in}[data-theme] #themePage.enter>button{animation-delay:calc(var(--i,0) * 30ms)}@keyframes page-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px)scale(.96)}}[data-theme] .pill .theme-btn{align-items:center;gap:8px;padding:0 16px 0 8px;display:flex}[data-theme] .pill .theme-btn .ico{width:22px;height:22px}[data-theme] .pill .indicator{border-radius:inherit;background:color-mix(in oklab, var(--fg) 9%, transparent);border:1px solid color-mix(in oklab, var(--fg) 10%, transparent);width:0;transition:transform .35s cubic-bezier(.3,1.3,.5,1),width .35s cubic-bezier(.3,1.3,.5,1);position:absolute;top:4px;bottom:4px;left:0}[data-theme=tfl] .pill .indicator{background:var(--accent);border:0}[data-theme] .pill button{z-index:1;height:34px;color:var(--muted);border-radius:999px;padding:0 22px;font-size:14px;transition:color .2s;position:relative}[data-theme] .pill button[aria-pressed=true]{color:var(--fg)}[data-theme=tfl] .pill button[aria-pressed=true]{color:#000;font-weight:500}[data-theme] .chrome-row{align-items:flex-start;display:flex;position:relative}[data-theme] #filter{z-index:2}[data-theme] .tuck{z-index:1;background:color-mix(in oklab, color-mix(in oklab, var(--card-solid) 55%, #000) 85%, transparent);-webkit-mask-composite:source-in;border-radius:0 21.5px 21.5px 0;width:80px;padding-left:34px;transition:width .32s cubic-bezier(.3,1,.4,1),border-radius .3s,transform .3s cubic-bezier(.3,1.2,.5,1);position:absolute;top:.5px;left:calc(100% - 34px);-webkit-mask-image:linear-gradient(90deg,#0000 12px,#000 12px),radial-gradient(22px at 12px,#0000 21.5px,#000 22px);mask-image:linear-gradient(90deg,#0000 12px,#000 12px),radial-gradient(22px at 12px,#0000 21.5px,#000 22px);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-theme=tfl] .tuck{corner-shape:superellipse(1.6)}[data-theme] .tuck-trigger{width:44px;height:41px;color:var(--fg);place-items:center;padding:0;display:grid;position:relative}[data-theme] .glyph{fill:none;width:17px;height:17px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;transition:transform .4s cubic-bezier(.3,1.4,.5,1),opacity .25s,stroke .2s}[data-theme] .tuck-trigger:hover .glyph,[data-theme] .tuck.open .glyph{stroke:var(--fg)}[data-theme] .glyph.x{opacity:0;transform:rotate(-90deg)scale(.4)}[data-theme] .tuck.open .glyph.x{opacity:1;transform:none}[data-theme] .tuck.open .glyph.brush{opacity:0;transform:rotate(90deg)scale(.4)}[data-theme] .ico{object-fit:cover;border-radius:6px;flex:none;width:22px;height:22px;display:block;box-shadow:0 0 0 1px #ffffff1f}[data-theme] .ico.foil{background:var(--foil) 40% 50% / 500%;font:600 12px var(--font-jetbrains-mono), monospace;color:#fff;text-shadow:0 1px 4px #00003c80;place-items:center;display:grid}@media (max-width:640px){[data-theme] .chrome-row{transform:translate(-23px)}[data-theme] .pill .theme-btn{padding:0 9px}[data-theme] .pill .theme-btn span:last-child{display:none}}[data-theme] .card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(14px);padding:26px;transition:opacity .45s,filter .45s,transform .45s cubic-bezier(.3,1,.4,1),border-radius .3s;position:relative;overflow:hidden}[data-theme] .card:before{content:"";border-radius:inherit;background:var(--edge-fill);-webkit-mask-composite:xor;opacity:var(--edge-opacity);pointer-events:none;background-position:50%;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-theme] .card:hover:before{opacity:calc(var(--edge-opacity) * 1.6)}[data-theme=tfl] .card,[data-theme=tfl] .c-proj .ic{corner-shape:superellipse(1.6)}@property --beam{syntax:"<angle>";inherits:false;initial-value:0deg}[data-theme=mixcut] .card:before{background:conic-gradient(from var(--beam), transparent 0 78%, #78a0ff00 80%, #78a0ffa6 96%, transparent 100%);opacity:0;animation:4s linear infinite beam}[data-theme=mixcut] .card:hover:before{opacity:1}@keyframes beam{to{--beam:360deg}}[data-theme] .dot{background:#2ee66b;border-radius:50%;width:8px;height:8px;animation:2.4s infinite pulse;box-shadow:0 0 0 4px #2ee66b26}@keyframes pulse{50%{box-shadow:0 0 0 7px #2ee66b00}}[data-theme] .chip{border:1px solid var(--border);color:var(--muted);font-size:13px;font-family:var(--font-mono);border-radius:999px;padding:6px 12px}[data-theme=racedash] .chip{border-radius:var(--radius-sm)}[data-theme] .badge{font-family:var(--font-mono);background:color-mix(in oklab, var(--fg) 7%, transparent);color:var(--muted);border-radius:6px;padding:4px 8px;font-size:11px}[data-theme] .badge.live{color:#2ee66b;background:#2ee66b1a}[data-theme] .seg{border:1px solid var(--border);background:color-mix(in oklab, var(--fg) 4%, transparent);border-radius:999px;gap:2px;padding:3px;display:inline-flex;position:relative}[data-theme] .seg button{z-index:1;color:var(--muted);border-radius:999px;padding:4px 12px;font-size:12px;transition:color .2s;position:relative}[data-theme] .seg button[aria-pressed=true]{color:var(--fg)}[data-theme] .seg .ind{background:color-mix(in oklab, var(--accent) 16%, transparent);border:1px solid color-mix(in oklab, var(--accent) 45%, transparent);border-radius:999px;width:0;height:calc(100% - 6px);transition:transform .22s ease-out,width .22s;position:absolute;top:3px;left:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-theme] .pill,[data-theme] .tuck{background:var(--card-solid)!important}}@media (prefers-reduced-transparency:reduce){[data-theme] .pill,[data-theme] .tuck,[data-theme] .card{background:var(--card-solid)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}[data-theme] .crumbs{align-items:center;display:flex}[data-theme] .crumbs li{align-items:center;min-width:0;display:flex}[data-theme] .crumbs li+li:before{content:"";background:var(--dim);flex:none;width:14px;height:14px;margin:0 2px;-webkit-mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m9 18 6-6-6-6\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m9 18 6-6-6-6\"/></svg>") 50%/contain no-repeat}[data-theme] .crumbs a{z-index:1;min-width:0;height:34px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;transition:color .2s;display:inline-flex;position:relative}[data-theme] .crumbs a span{text-overflow:ellipsis;max-width:240px;overflow:hidden}[data-theme] .crumbs a:hover,[data-theme] .crumbs a[aria-current]{color:var(--fg)}[data-theme=tfl] .crumbs a[aria-current]{color:#000;font-weight:500}[data-theme] .pill .crumbs.enter>li{animation:.3s cubic-bezier(.3,1,.4,1) both page-in}[data-theme] .crumbs a:focus{outline:none}[data-theme] .crumbs a:focus-visible{outline:2px solid color-mix(in oklab, var(--fg) 45%, transparent);outline-offset:-2px}[data-theme] .tuck.back{-webkit-mask-composite:source-in;border-radius:21.5px 0 0 21.5px;padding-left:0;padding-right:34px;transition:transform .4s cubic-bezier(.3,1.2,.5,1),opacity .25s,visibility;left:auto;right:calc(100% - 34px);-webkit-mask-image:linear-gradient(270deg,#0000 12px,#000 12px),radial-gradient(22px at calc(100% - 12px),#0000 21.5px,#000 22px);mask-image:linear-gradient(270deg,#0000 12px,#000 12px),radial-gradient(22px at calc(100% - 12px),#0000 21.5px,#000 22px);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-theme] .chrome[data-mode=filter] .tuck.back{opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(.4,0,1,1),opacity .2s,visibility 0s .3s;transform:translate(46px)}[data-theme] .tuck.back .glyph{transition:transform .3s cubic-bezier(.3,1.4,.5,1),stroke .2s}[data-theme] .tuck.back a:hover .glyph{stroke:var(--fg);transform:translate(-3px)}[data-theme] .tuck.back a:focus{outline:none}[data-theme] .tuck.back a:focus-visible{outline:2px solid color-mix(in oklab, var(--fg) 45%, transparent);outline-offset:-4px;border-radius:999px}[data-theme] .chrome-row{transition:transform .4s cubic-bezier(.3,1.2,.5,1)}@media (max-width:640px){[data-theme] .chrome[data-mode=crumbs] .chrome-row{transform:none}[data-theme] .crumbs li:not(:last-child),[data-theme] .crumbs li+li:before{display:none}[data-theme] .crumbs a span{max-width:min(190px,100vw - 190px)}}[data-theme] .page-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:14px;width:min(1200px,100% - 32px);margin:56px auto 40px;display:grid}[data-theme] .site-foot{flex-wrap:wrap;justify-content:space-between;gap:10px;width:min(1200px,100% - 32px);margin:0 auto 40px;display:flex}[data-theme] .site-foot a:hover{color:var(--fg)}[data-theme] .site-foot-links{flex-wrap:wrap;gap:16px;display:flex}[data-theme] .storage-notice{z-index:60;width:min(380px,100% - 32px);color:var(--fg);background:color-mix(in oklab, var(--card-solid) 94%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);flex-direction:column;gap:12px;padding:16px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 18px 48px #0006}[data-theme] .storage-notice p{color:var(--muted);margin:0}[data-theme] .storage-notice-actions{justify-content:flex-end;gap:8px;display:flex}[data-theme] .storage-link{cursor:pointer;background:0 0;border:0;padding:0}[data-theme] .storage-link:hover{color:var(--fg)}@media (max-width:640px){[data-theme] .page-grid{grid-template-columns:1fr;gap:12px;margin:20px auto 32px}[data-theme] .page-grid>*{grid-column:1/-1!important}[data-theme] .page-grid .card{padding:20px}}::view-transition-old(root){animation-duration:.45s}::view-transition-new(root){animation-duration:.45s}[data-theme] .chrome{view-transition-name:chrome}::view-transition-old(chrome){display:none}::view-transition-new(chrome){animation:none}@media (prefers-reduced-motion:reduce){[data-theme] *,[data-theme] :before,[data-theme] :after{transition:none!important;animation:none!important}}::view-transition{pointer-events:none}::view-transition-old(.nav-forward){--slide-offset:-60px;animation:.15s ease-in reverse both vt-fade,.4s ease-in-out reverse both vt-slide}::view-transition-new(.nav-forward){--slide-offset:60px;animation:.21s ease-out .15s both vt-fade,.4s ease-in-out both vt-slide}::view-transition-old(.nav-back){--slide-offset:60px;animation:.15s ease-in reverse both vt-fade,.4s ease-in-out reverse both vt-slide}::view-transition-new(.nav-back){--slide-offset:-60px;animation:.21s ease-out .15s both vt-fade,.4s ease-in-out both vt-slide}@keyframes vt-fade{0%{filter:blur(3px);opacity:0}to{filter:blur();opacity:1}}@keyframes vt-slide{0%{translate:var(--slide-offset)}to{translate:0}}::view-transition-group(.morph){z-index:1;animation-duration:.4s;animation-timing-function:cubic-bezier(.3,1,.4,1)}::view-transition-old(.morph){display:none}::view-transition-new(.morph){animation:none}[data-theme] .morph-text{display:inline-block}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
