:root{--page:#fbfcfd;--panel:#fff;--ink:#16202c;--muted:#5b6b7c;--line:#dde5ec;--accent:#1652e0;--accent-ink:#fff;--mono:var(--font-mono), "Geist Mono", ui-monospace, Menlo, monospace;--sans:var(--font-sans), "Inter", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--publik-bg:var(--page);--publik-card:var(--panel);--publik-ink:var(--ink);--publik-muted:var(--muted);--publik-line:var(--line);--publik-accent:var(--accent);--publik-accent-ink:var(--accent-ink);--publik-hover:#eef3f8;--publik-display-font:var(--sans)}*{box-sizing:border-box}html,body{background:var(--page);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:3px}button{font:inherit;color:inherit;cursor:pointer}:is(button,input,a,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sk{--page:#fbfcfd;background:var(--page);min-height:100svh;color:var(--ink);transition:background .4s;position:relative;overflow-x:clip}.sk[data-time=dawn]{--page:#fbf8f6;--accent:#3f5fd8}.sk[data-time=dusk]{--page:#fbf3ee;--accent:#b04f2e;--line:#eedfd6;--muted:#76605a}.sk[data-time=night]{--page:#0d1222;--panel:#131a30;--ink:#e4e9f7;--muted:#95a1c2;--line:#263156;--accent:#9ec5ff;--accent-ink:#0d1222;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sk-sky{background:linear-gradient(#4ea4dc, #c6e4f6 70%, var(--page));height:max(420px,64svh);position:relative;overflow:clip}.sk-sky canvas{z-index:0}.sk-top{z-index:3;padding:max(18px, env(safe-area-inset-top)) clamp(16px, 2.5vw, 36px) 0;font-family:var(--mono);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;gap:16px 24px;font-size:13px;display:grid;position:absolute;top:0;left:0;right:0}.sk-corner,.sk-panel{pointer-events:auto}.sk-corner{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;min-width:0;max-width:440px;padding:12px 16px 13px;display:flex}.sk-brand{letter-spacing:.04em;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.sk-mark{width:15px;height:15px;color:var(--accent)}.sk-title{font:500 19px/1.2 var(--sans);letter-spacing:-.015em;text-wrap:balance;margin:0}.sk-credit{color:var(--muted);margin:0;font-size:12px}.sk-credit a{color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);white-space:nowrap}.sk-credit a:hover{text-decoration-color:currentColor}.sk-hint{background:var(--panel);border:1px solid var(--line);height:34px;color:var(--muted);white-space:nowrap;border-radius:999px;align-self:start;align-items:center;margin:8px 0 0;padding:0 14px;font-size:12px;transition:opacity .6s;display:flex}.sk-hint:before{content:"////";color:var(--accent);letter-spacing:-.08em;margin-right:10px;font-weight:700}.sk-touch{display:none}@media (hover:none){.sk-fine{display:none}.sk-touch{display:inline}}.sk-gone{opacity:0}.sk-panel{flex-direction:column;justify-self:end;gap:8px;width:340px;display:flex;position:relative}.sk-dock{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sk-chip{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13px;transition:border-color .15s;display:inline-flex}.sk-chip svg,.sk-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.sk-chip:hover{border-color:var(--muted)}.sk-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.sk-primary:hover{border-color:var(--ink)}.sk-note{background:var(--panel);color:var(--accent);border-radius:999px;align-self:flex-end;margin:0;padding:2px 10px;font-size:12px}.sk-note:empty{display:none}.sk-body{z-index:5;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line);border-radius:12px;width:100%;max-height:calc(100svh - 96px);animation:.18s ease-out sk-in;position:absolute;top:48px;right:0;overflow-y:auto;box-shadow:0 24px 48px -16px #0a1e3c40}.sk-note:not(:empty)+.sk-body{top:76px}@keyframes sk-in{0%{opacity:0;transform:translateY(6px)}}.sk-sec{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.sk-sec+.sk-sec{border-top:1px solid var(--line)}.sk-sec h2{font:500 12px/1 var(--mono);letter-spacing:.02em;align-items:center;gap:8px;margin:0;display:flex}.sk-sec h2 i{border:1px solid var(--line);width:18px;height:18px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:inline-grid}.sk-range label{color:var(--muted);align-items:baseline;gap:8px;font-size:12px;display:flex}.sk-range output{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.sk-reset{color:var(--muted);text-underline-offset:2px;background:0 0;border:0;order:2;padding:0;font-size:11px;text-decoration:underline}.sk-reset:hover{color:var(--accent)}.sk-range input{appearance:none;background:0 0;width:100%;height:20px;margin:4px 0 0}.sk-range input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--v,50%), var(--line) var(--v,50%));border-radius:3px;height:3px}.sk-range input::-moz-range-track{background:var(--line);border-radius:3px;height:3px}.sk-range input::-moz-range-progress{background:var(--accent);height:3px}.sk-range input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:0;border-radius:50%;width:14px;height:14px;margin-top:-5.5px}.sk-range input::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:14px;height:14px}.sk-seg{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.sk-seg4{grid-template-columns:repeat(4,1fr)}.sk-seg button{height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.sk-seg button code{font:11px var(--mono);color:var(--accent)}.sk-seg button:hover{color:var(--ink)}.sk-seg .sk-on{background:var(--line);color:var(--ink)}.sk-sw{width:10px;height:10px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none}.sk-toggles{flex-wrap:wrap;gap:6px;display:flex}.sk-toggle{border:1px solid var(--line);height:30px;color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.sk-toggle i{background:var(--line);border-radius:999px;width:22px;height:12px;transition:background .15s;position:relative}.sk-toggle i:after{content:"";background:var(--panel);border-radius:50%;width:8px;height:8px;transition:transform .15s;position:absolute;top:2px;left:2px}.sk-toggle[aria-checked=true]{color:var(--ink)}.sk-toggle[aria-checked=true] i{background:var(--accent)}.sk-toggle[aria-checked=true] i:after{transform:translate(10px)}.sk-sub{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.sk-actions{gap:6px;display:grid}.sk-two{grid-template-columns:1fr 1fr}.sk-actions button{border:1px solid var(--line);background:0 0;border-radius:8px;min-height:36px;padding:4px 8px;font-size:12px}.sk-actions button:hover{border-color:var(--muted)}.sk-link{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.sk-link:hover{color:var(--ink)}.sk-link[aria-expanded]{text-decoration:none}.sk-link[aria-expanded=true] svg{transform:rotate(180deg)}.sk-howto{color:var(--muted);font-size:12px;line-height:1.55}.sk-howto ol{gap:8px;margin:0;padding-left:18px;display:grid}.sk-howto b{color:var(--ink);font-weight:500}.sk-howto code{color:var(--ink);word-break:break-word;font-size:11px}.sk-card{z-index:1;pointer-events:none;width:min(680px,100% - 32px);margin:-22svh auto 0;padding-bottom:72px;position:relative}.sk-card-in{pointer-events:auto;background:var(--page);box-shadow:0 -6px 36px 26px var(--page);border-radius:40px 40px 0 0;padding:44px clamp(20px,5vw,48px) 8px;transition:background .4s;position:relative}.sk-card-in:before{content:"";pointer-events:none;filter:blur(9px);background:radial-gradient(34px 26px at 6% 70%, var(--page) 96%, transparent), radial-gradient(52px 34px at 20% 52%, var(--page) 96%, transparent), radial-gradient(40px 28px at 36% 66%, var(--page) 96%, transparent), radial-gradient(64px 40px at 52% 46%, var(--page) 96%, transparent), radial-gradient(44px 30px at 68% 62%, var(--page) 96%, transparent), radial-gradient(56px 36px at 83% 50%, var(--page) 96%, transparent), radial-gradient(36px 26px at 95% 70%, var(--page) 96%, transparent), linear-gradient(transparent 62%, var(--page) 62%);height:60px;position:absolute;top:-26px;left:-24px;right:-24px}.sk-kicker{font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 18px}.sk-name{font:600 30px/1.1 var(--sans);letter-spacing:-.02em;margin:0}.sk-bio{color:var(--muted);max-width:52ch;margin:12px 0 28px;font-size:16px;line-height:1.6}.sk-cols{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding:20px 0;display:grid}.sk-cols h3{font:500 12px var(--mono);color:var(--muted);margin:0 0 10px}.sk-cols ul{gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.sk-foot{border-top:1px solid var(--line);font:12px/1.6 var(--mono);color:var(--muted);margin:8px 0 0;padding-top:16px}.sk-dialog{z-index:10;background:var(--panel);border:1px solid var(--line);width:min(560px,100vw - 32px);font:12px var(--mono);border-radius:10px;padding:18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 48px -16px #0a1e3c4d}.sk-dialog p{margin:0 0 12px}.sk-dialog textarea{background:var(--page);width:100%;height:40svh;color:var(--ink);border:1px solid var(--line);font:11px var(--mono);margin-bottom:12px}.sk-dialog button{background:var(--accent);min-height:38px;color:var(--accent-ink);border:0;border-radius:6px;padding:0 16px;font-weight:600}@media (max-width:900px){.sk-top{grid-template-columns:1fr;gap:10px;padding-left:16px;padding-right:16px}.sk-hint{order:3;justify-self:start;height:30px;margin:0}.sk-title{font-size:16px}.sk-corner{gap:4px;padding:10px 12px 11px}.sk-credit{font-size:11px}.sk-chip{height:38px}.sk-panel{justify-self:stretch;width:auto}.sk-body{max-height:62svh}.sk-sky{height:max(460px,70svh)}.sk-card{margin-top:-16svh}.sk-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sk-hint,.sk-chip,.sk,.sk-card-in{transition:none}.sk-body{animation:none}}
