@import"https://fonts.googleapis.com/css2?family=Bangers&family=Inter:wght@400;500;600&family=Sora:wght@500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{color-scheme:dark;--brand-cyan: #2ac7f4;--brand-blue: #2f93ff;--brand-violet: #7c4dff;--brand-purple: #8a3ff0;--bg: #05060c;--bg-soft: #080a14;--surface: #0c0f1c;--elevated: #141a2e;--line: #ffffff14;--line-strong: #ffffff24;--fg: #eef1fb;--muted: #9aa4bd;--faint: #8b93ad;--good: #34d399;--bad: #f76b7a;--warn: #fbbf4c;--display: "Sora", ui-sans-serif, system-ui, sans-serif;--body: "Inter", ui-sans-serif, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--grad: linear-gradient(120deg, var(--brand-cyan) 0%, var(--brand-blue) 38%, var(--brand-violet) 74%, var(--brand-purple) 100%);--grad-fill: linear-gradient(120deg, #1565d8 0%, #2b5fe0 34%, #6b3ce8 70%, #8a3ff0 100%);--link: var(--brand-blue);--radius: .75rem;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes riseSmall{0%{opacity:0;transform:translateY(5px)}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.94)}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}@keyframes shimmer{to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}.reveal{animation:rise .42s var(--ease) both}.reveal-in{animation:fade .3s var(--ease) both}.shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}.stagger>*{animation:riseSmall .38s var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms)}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,var(--surface) 25%,var(--elevated) 37%,var(--surface) 63%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.skeleton-row{height:66px;margin-bottom:8px}.skeleton-line{height:12px;margin:8px 0}.spinner{display:inline-block;width:14px;height:14px;vertical-align:-2px;border:2px solid #ffffff44;border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(60% 45% at 50% 0%,#2f93ff1f 0%,transparent 70%),radial-gradient(45% 40% at 85% 15%,#8a3ff01a 0%,transparent 70%)}.shell{position:relative;z-index:1;max-width:980px;margin:0 auto;padding:0 20px 72px}html,body{overflow-x:clip}@media(min-width:1600px){.shell{max-width:1120px}html{font-size:17.5px}}@media(min-width:2200px){.shell{max-width:1280px}html{font-size:19px}}.masthead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:36px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand:hover{opacity:.85}.wordmark{font-family:var(--display);font-weight:800;font-size:27px;letter-spacing:-.03em;margin:0;color:var(--fg)}.wordmark span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.masthead nav,.footer nav{display:flex;gap:18px}.masthead nav a{font-size:14px;color:var(--muted);text-decoration:none}.masthead nav a:hover{color:var(--fg)}.stage{display:flex;flex-direction:column;gap:26px}.stage.home{padding-top:3vh}.pitch h2{font-family:var(--display);font-weight:800;font-size:clamp(29px,5.6vw,46px);line-height:1.08;letter-spacing:-.035em;margin:0 0 14px;text-wrap:balance}.pitch h2 em{font-style:normal;background:var(--grad);background-size:220% 220%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:drift 7s ease-in-out infinite}@keyframes drift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pitch p{margin:0;font-size:16px;line-height:1.65;color:var(--muted);max-width:56ch}.create{display:flex;gap:10px;flex-wrap:wrap}.destination-input{flex:1;min-width:260px;height:56px;padding:0 20px;font-family:var(--body);font-size:16px;color:var(--fg);background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:999px;outline:none;transition:box-shadow .2s var(--ease),border-color .2s var(--ease)}.destination-input::placeholder{color:var(--faint)}.destination-input:focus{border-color:transparent;box-shadow:0 0 0 2px #2f93ff88}button,.go{font-family:var(--body);font-weight:500;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .18s,color .18s,border-color .18s}button:disabled{opacity:.5;cursor:not-allowed;animation:none;transform:none!important}.create button,.go,.report-form button[type=submit],.bulk-actions button,.auth-form button.primary,.edit-row button,.smart-body>button.save-rules,.promo-cta{height:52px;padding:0 28px;border:0;border-radius:999px;font-size:15.5px;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--grad-fill);background-size:220% 220%;animation:drift 7s ease-in-out infinite;box-shadow:0 8px 30px -8px #5b6bff80}.create button:hover:not(:disabled),.go:hover,.report-form button[type=submit]:hover:not(:disabled),.bulk-actions button:hover:not(:disabled),.auth-form button.primary:hover:not(:disabled),.edit-row button:hover:not(:disabled),.smart-body>button.save-rules:hover:not(:disabled),.promo-cta:hover{transform:translateY(-2px);box-shadow:0 12px 40px -8px #7c4dffaa}.create button:active:not(:disabled),.go:active,.auth-form button.primary:active:not(:disabled),.edit-row button:active:not(:disabled){transform:translateY(0)}button.ghost,.ghost-link,.short-link button,.downloads button,.tabs button,.preset{border-radius:999px;background:var(--surface);border:1px solid var(--line-strong);color:var(--muted)}button.ghost{height:40px;padding:0 18px;font-size:14px}button.ghost:hover:not(:disabled),.ghost-link:hover,.short-link button:hover,.downloads button:hover:not(:disabled),.tabs button:hover{color:var(--fg);border-color:#2f93ff99;background:var(--elevated);transform:translateY(-1px)}button.ghost:active,.short-link button:active,.downloads button:active{transform:translateY(0)}.custom-toggle summary{cursor:pointer;font-size:14px;color:var(--muted);width:fit-content;list-style:none}.custom-toggle summary:before{content:"+ ";color:var(--link)}.custom-toggle[open] summary:before{content:"- "}.custom-row{display:flex;align-items:center;gap:12px;margin-top:12px}.custom-row input{height:44px;padding:0 16px;min-width:220px;background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:999px;color:var(--fg);font-family:var(--mono);font-size:14px;outline:none}.ok{color:var(--good);font-size:13px}.no{color:var(--bad);font-size:13px}.ok.standalone{padding:14px 16px;border-radius:var(--radius);background:#34d3991a;border:1px solid #34d39933}.error{padding:12px 14px;border-radius:var(--radius);border:1px solid #f76b7a3d;background:#f76b7a14;font-size:13.5px;color:var(--bad)}.warn{padding:12px 14px;border-radius:var(--radius);border:1px solid #fbbf4c3d;background:#fbbf4c12;font-size:13.5px;color:var(--warn);line-height:1.55}.loading{color:var(--faint);font-family:var(--mono);font-size:13px}.hint{font-size:13px;line-height:1.6;color:var(--faint);margin:8px 0 0}.hint a,.legal a,.compare a{color:var(--link)}.eyebrow{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.compare{padding-top:8px;border-top:1px solid var(--line)}.compare h3{font-family:var(--display);font-size:15px;margin:20px 0 14px}.compare ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.compare li{position:relative;padding-left:26px;font-size:14px;color:var(--muted)}.compare li:before{content:"✓";position:absolute;left:0;top:-1px;color:var(--good);font-weight:700}.bulk-link{display:inline-block;margin-top:16px;font-size:14px;color:var(--link);text-decoration:none}.bulk-link:hover{color:var(--brand-cyan)}.result,.manage{display:flex;flex-direction:column;gap:24px}.result-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.short-link{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.short-link a{font-family:var(--display);font-weight:700;font-size:clamp(20px,3.4vw,28px);letter-spacing:-.02em;text-decoration:none;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.short-link input{flex:1;min-width:240px;height:40px;padding:0 14px;background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:8px;color:var(--muted);font-family:var(--mono);font-size:12.5px}.short-link button{height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--elevated);color:var(--fg);font-size:13px}.short-link button:hover{border-color:var(--brand-blue)}.destination{margin:8px 0 0;font-size:13px;color:var(--faint);word-break:break-all;font-family:var(--mono)}.keep{padding:18px 20px;border-radius:var(--radius);border:1px solid #fbbf4c30;background:#fbbf4c0d;display:flex;flex-direction:column;gap:10px}.keep strong{font-size:14.5px;color:var(--warn)}.keep p{margin:0;font-size:13.5px;line-height:1.6;color:var(--muted)}.status{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:5px 11px;border-radius:999px}.status.live{color:var(--good);background:#34d39918}.status.disabled{color:var(--faint);background:var(--elevated)}.status.blocked{color:var(--bad);background:#f76b7a18}.edit label{display:block;font-size:14px;font-weight:500;margin-bottom:2px}.edit-row{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.edit-row input{flex:1;min-width:240px;height:46px;padding:0 16px;background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:8px;color:var(--fg);font-family:var(--mono);font-size:13px;outline:none}.edit-row input:focus{border-color:var(--brand-blue)}.edit-row button{height:46px;padding:0 22px;border-radius:8px;border:0;background:var(--grad-fill);color:#fff;font-size:14px}.studio{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:26px;padding:22px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.studio-preview{display:flex;flex-direction:column;gap:12px}.qr-frame{border-radius:var(--radius);overflow:hidden;aspect-ratio:1}.qr-frame svg{display:block;width:100%;height:100%}.warnings{margin:0;padding:0 0 0 18px;display:grid;gap:6px}.warnings li{font-size:12.5px;line-height:1.5;color:var(--warn)}.studio-controls{display:flex;flex-direction:column;gap:18px;min-width:0}.studio fieldset{border:0;padding:0;margin:0}.studio legend{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:0 0 9px}.studio .row{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.studio label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.studio label.check,.check.standalone{flex-direction:row;align-items:center;gap:8px;font-size:13px}.studio input[type=color]{width:46px;height:32px;padding:0;border:1px solid var(--line-strong);border-radius:6px;background:none;cursor:pointer}.studio select{height:32px;padding:0 8px;border-radius:6px;background:var(--bg-soft);border:1px solid var(--line-strong);color:var(--fg);font-size:13px}.studio input[type=range]{width:110px;accent-color:var(--brand-blue)}.studio input[type=checkbox]{accent-color:var(--brand-blue)}.presets{display:flex;gap:8px;flex-wrap:wrap}.preset{display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 8px;border-radius:999px;font-size:13px;background:var(--bg-soft);border:1px solid var(--line);color:var(--muted)}.preset.on{border-color:var(--brand-blue);color:var(--fg)}.swatch{width:15px;height:15px;border-radius:50%}.logo-thumb{width:42px;height:42px;object-fit:contain;border-radius:8px;background:#fff;padding:4px}.downloads{display:flex;gap:8px;flex-wrap:wrap}.downloads button{height:36px;padding:0 15px;border-radius:8px;font-size:13px;background:var(--elevated);border:1px solid var(--line-strong);color:var(--fg)}.downloads button:hover:not(:disabled){border-color:var(--brand-blue)}.stats h3{font-family:var(--display);font-size:15px;margin:0 0 14px;display:flex;align-items:baseline;gap:10px}.stats h3 em{font-style:normal;font-family:var(--mono);font-size:12px;color:var(--faint)}.spark{display:flex;align-items:flex-end;justify-content:flex-start;gap:2px;height:72px;padding:10px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.spark span{flex:1 1 auto;max-width:22px;min-width:3px;min-height:2px;border-radius:2px 2px 0 0;background:var(--grad)}.stats h3 .range{margin-left:auto;display:flex;gap:4px}.stats h3 .range button{padding:5px 11px;border-radius:999px;font-size:12px;background:transparent;border:1px solid var(--line);color:var(--faint)}.stats h3 .range button.on{border-color:var(--brand-blue);color:var(--fg)}.period{margin:0 0 12px;font-size:14px;color:var(--muted);display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.period strong{font-family:var(--display);font-size:22px;color:var(--fg);font-variant-numeric:tabular-nums}.period .up{color:var(--good);font-size:12.5px}.period .down{color:var(--bad);font-size:12.5px}.stats-footer{margin-top:16px}.ghost-link{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);font-size:13px;color:var(--muted);text-decoration:none}.ghost-link:hover{color:var(--fg);border-color:var(--brand-blue)}.breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;margin-top:18px}.breakdowns h4{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-weight:400}.breakdowns ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.breakdowns li{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.breakdowns em{font-style:normal;font-family:var(--mono);font-size:12px;color:var(--faint)}.preview{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.preview h2{font-family:var(--display);font-size:clamp(24px,4vw,34px);letter-spacing:-.025em;margin:0}.preview .lead{margin:0;font-size:15px;line-height:1.65;color:var(--muted);max-width:56ch}.dest-card{width:100%;padding:18px 20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-strong)}.dest-card .host{font-family:var(--display);font-weight:700;font-size:20px}.dest-card .full{margin:8px 0 0;font-family:var(--mono);font-size:12.5px;color:var(--faint);word-break:break-all}.preview-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.report{width:100%}.report h3{font-family:var(--display);font-size:14px;margin:0 0 10px}.report ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.report button{width:100%;text-align:left;padding:12px 14px;border-radius:8px;font-size:13.5px;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.report button:hover{border-color:var(--bad);color:var(--fg)}.bulk{display:flex;flex-direction:column;gap:20px}.bulk textarea,.report-form textarea,.report-form input,.report-form select{width:100%;padding:14px 16px;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--line-strong);color:var(--fg);font-family:var(--mono);font-size:13px;line-height:1.6;resize:vertical;outline:none}.bulk textarea:focus,.report-form textarea:focus,.report-form input:focus{border-color:var(--brand-blue)}.bulk-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}.bulk-results h3{font-family:var(--display);font-size:15px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.table-scroll{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--line)}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line)}th{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:400}td a{color:var(--link);text-decoration:none;font-family:var(--mono)}.truncate{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint)}.failed{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:6px}.failed li{font-size:13px;color:var(--muted)}.failed code{font-family:var(--mono);font-size:12px;color:var(--faint)}.legal{max-width:68ch}.legal h2{font-family:var(--display);font-size:clamp(25px,4vw,34px);letter-spacing:-.028em;margin:0 0 6px}.legal h3{font-family:var(--display);font-size:16px;margin:30px 0 10px}.legal p,.legal li{font-size:15px;line-height:1.72;color:var(--muted)}.legal p{margin:0 0 14px}.legal ul{padding-left:20px;display:grid;gap:7px;margin:0 0 14px}.legal strong{color:var(--fg)}.updated{font-family:var(--mono);font-size:11px;color:var(--faint)}.report-form{display:flex;flex-direction:column;gap:16px;margin:22px 0}.report-form label{display:flex;flex-direction:column;gap:7px;font-size:14px;color:var(--fg)}.report-form button[type=submit]{align-self:flex-start;height:46px;font-size:15px}.linklike{background:none;border:0;padding:0;font-size:inherit;font-family:inherit;color:var(--muted);cursor:pointer}.linklike:hover{color:var(--brand-cyan)}.signin{display:flex;flex-direction:column;gap:22px;padding-top:4vh;max-width:620px}.dashboard{display:flex;flex-direction:column;gap:22px}.dash-title{font-family:var(--display);font-weight:700;font-size:clamp(22px,3.6vw,30px);letter-spacing:-.025em;margin:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.dash-title em{font-style:normal;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--faint)}.dash-controls{display:flex;gap:10px;flex-wrap:wrap}.dash-controls input{flex:1;min-width:220px;height:42px;padding:0 16px;background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:999px;color:var(--fg);font-size:14px;outline:none}.dash-controls input:focus{border-color:var(--brand-blue)}.dash-controls select{height:42px;padding:0 12px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--line-strong);color:var(--fg);font-size:14px}.link-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.link-list li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:border-color .18s var(--ease)}.link-list li:hover{border-color:var(--line-strong)}.link-list li.dim{opacity:.55}.link-main{min-width:0}.link-short{font-family:var(--mono);font-size:14px;text-decoration:none;color:var(--link)}.link-short:hover{color:var(--brand-cyan)}.link-dest{margin:5px 0 0;font-size:13px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-meta{text-align:right;display:grid;gap:1px}.link-meta .scans{font-family:var(--display);font-weight:700;font-size:17px;font-variant-numeric:tabular-nums}.link-meta .scans-label,.link-meta .when{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}@media(max-width:620px){.link-list li{grid-template-columns:1fr auto}.link-list .cell-action{grid-column:2}}.smart{border-top:1px solid var(--line);padding-top:18px}.smart-toggle{background:none;border:0;padding:0;cursor:pointer;font-family:var(--body);font-size:14px;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.smart-toggle:hover{color:var(--fg)}.smart-toggle em{font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-cyan);padding:3px 8px;border-radius:999px;background:#2ac7f41a}.smart-body{display:flex;flex-direction:column;gap:22px;margin-top:18px}.smart-body fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.smart-body legend{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:0 0 4px}.smart-body .row{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}.smart-body label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.smart-body input,.smart-body select{height:40px;padding:0 12px;border-radius:8px;background:var(--bg-soft);border:1px solid var(--line-strong);color:var(--fg);font-size:13px;font-family:var(--body);outline:none}.smart-body input:focus,.smart-body select:focus{border-color:var(--brand-blue)}.rule-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rule-key{width:110px;flex:0 0 auto;font-family:var(--mono)!important}.rule-url{flex:1;min-width:200px;font-family:var(--mono)!important;font-size:12.5px!important}.smart-body>button.save-rules{align-self:flex-start;height:44px;padding:0 24px;border:0;border-radius:999px;background:var(--grad-fill);color:#fff;font-size:14px}.admin{display:flex;flex-direction:column;gap:22px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.stat{padding:14px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.stat.alert{border-color:#fbbf4c4d;background:#fbbf4c0d}.stat-value{font-family:var(--display);font-weight:700;font-size:22px;font-variant-numeric:tabular-nums}.stat-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.tabs{display:flex;gap:8px}.tabs button{height:36px;padding:0 16px;border-radius:999px;font-size:13px;background:transparent;border:1px solid var(--line);color:var(--muted)}.tabs button.on{border-color:var(--brand-blue);color:var(--fg)}.report-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.report-list li{padding:16px 18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.report-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.report-head code{font-family:var(--mono);font-size:13px;color:var(--fg)}.report-head .owner{font-size:12px;color:var(--faint)}.tag{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--elevated);color:var(--muted)}.tag.phishing,.tag.malware{background:#f76b7a1f;color:var(--bad)}.tag.illegal,.tag.impersonation{background:#fbbf4c1f;color:var(--warn)}.report-dest{margin:0 0 8px;font-family:var(--mono);font-size:12.5px;color:var(--faint);word-break:break-all}.report-detail{margin:0 0 12px;font-size:13.5px;line-height:1.6;color:var(--muted)}.report-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.report-actions a{font-size:13px;color:var(--link);text-decoration:none}button.danger{height:36px;padding:0 16px;border-radius:999px;font-size:13px;background:#f76b7a1a;border:1px solid #f76b7a4d;color:var(--bad)}button.danger:hover:not(:disabled){background:#f76b7a2e}.footer{margin-top:52px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--faint)}.footer a{color:var(--muted);text-decoration:none}.footer a:hover{color:var(--brand-cyan)}.acknowledgement{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.acknowledgement p{margin:0;max-width:70ch;font-size:12.5px;line-height:1.75;color:var(--faint)}.seo-shell{max-width:640px;margin:0 auto;padding:56px 24px;color:var(--muted);line-height:1.7}.seo-shell h1{font-family:var(--display);font-size:30px;font-weight:800;color:var(--fg);margin:0 0 12px}.seo-shell h2{font-family:var(--display);font-size:16px;color:var(--fg);margin:24px 0 8px}.seo-shell a{color:var(--link)}@media(max-width:720px){.studio{grid-template-columns:1fr}.create button{width:100%}}:root{--ink: #07080f;--paper: #f7f5ef;--hard: var(--edge-shadow);--comic-cream: #f7f2e4;--brand-warn: var(--warn);--edge: #efeadb;--edge-shadow: 6px 6px 0 #6b3ce8;--edge-shadow-sm: 3px 3px 0 #6b3ce8;--edge-shadow-lg: 8px 8px 0 #6b3ce8;--comic-shadow: var(--edge-shadow)}.hero{display:flex;flex-direction:column}.hero-head{text-align:center;margin:2vh auto 30px;max-width:46rem}.hero-head h1{margin:0 0 14px;font-family:var(--display);font-weight:800;font-size:clamp(30px,5.6vw,52px);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.hero-head h1 em{font-style:normal;background:var(--grad);background-size:220% 220%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:drift 7s ease-in-out infinite}.hero-head p{margin:0 auto;max-width:46ch;font-size:16px;line-height:1.65;color:var(--muted)}.hero-tabs{display:flex;gap:8px;padding-left:clamp(8px,3vw,28px)}.hero-tabs button{display:inline-flex;align-items:center;gap:9px;padding:13px 22px 15px;margin-bottom:-3px;border:3px solid var(--ink);border-bottom:none;border-radius:14px 14px 0 0;background:var(--surface);color:var(--muted);font-family:var(--display);font-weight:600;font-size:15px;position:relative;z-index:0}.hero-tabs button:hover{color:var(--fg)}.hero-tabs button.on{background:var(--paper);color:var(--ink);z-index:2;padding-bottom:18px;margin-bottom:-6px}.hero-card{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding:clamp(22px,4vw,40px);border:3px solid var(--ink);border-radius:20px;background:var(--paper);box-shadow:var(--hard)}.hero-card:has(.hero-preview){grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr)}.hero-main h2{margin:0 0 6px;font-family:var(--display);font-weight:800;font-size:clamp(26px,4.4vw,40px);letter-spacing:-.035em;color:var(--ink)}.hero-lead{margin:0 0 26px;font-size:15px;color:#4b5163}.hero-form{display:flex;flex-direction:column;gap:22px}.hero-form .step{display:flex;flex-direction:column;gap:10px;border:0;padding:0;margin:0;font-family:var(--display);font-weight:600;font-size:15px;color:var(--ink)}.hero-form legend,.step-head{display:flex;align-items:center;gap:9px;padding:0}.hero-form .step>input{height:56px;padding:0 18px;border-radius:12px;border:2.5px solid var(--ink);background:#fff;color:var(--ink);font-family:var(--body);font-size:15.5px;font-weight:400;outline:none;transition:box-shadow .16s var(--ease)}.hero-form .step>input::placeholder{color:#8b90a1}.hero-form .step>input:focus{box-shadow:4px 4px 0 var(--brand-blue)}.step-n{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--grad-fill);color:#fff;font-family:var(--display);font-size:13px;font-weight:700}.picker-row{display:flex;gap:26px;flex-wrap:wrap}.picker-label{display:block;margin-bottom:7px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#6b7186;font-weight:400}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{display:grid;place-items:center;width:46px;height:46px;border:2.5px solid #c9c6bc;border-radius:10px;background:#fff;color:var(--ink);transition:border-color .16s var(--ease),transform .16s var(--ease),box-shadow .16s var(--ease)}.chip.wide{width:auto;padding:0 15px;height:40px;font-size:13px;font-family:var(--body)}.chip:hover{border-color:var(--ink)}.chip.on{border-color:var(--ink);box-shadow:var(--edge-shadow-sm);transform:translate(-1px,-1px)}.swatches{display:flex;gap:9px;flex-wrap:wrap}.swatch{width:38px;height:38px;border-radius:50%;border:2.5px solid #c9c6bc;cursor:pointer;transition:transform .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.swatch:hover{transform:scale(1.08)}.swatch.on{border-color:var(--ink);box-shadow:0 0 0 3px var(--paper),0 0 0 5.5px var(--ink)}.hero-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 28px;border:3px solid var(--ink);border-radius:999px;background:var(--grad-fill);background-size:220% 220%;color:#fff;font-family:var(--display);font-weight:600;font-size:16px;box-shadow:var(--hard);animation:drift 7s ease-in-out infinite}.hero-cta:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:var(--edge-shadow-lg)}.hero-cta:active:not(:disabled){transform:translate(3px,3px);box-shadow:var(--edge-shadow-sm)}.hero-cta:disabled{box-shadow:var(--hard)}.hero-preview{display:flex;flex-direction:column;gap:12px}.preview-frame{padding:16px;border-radius:16px;border:2.5px solid var(--ink);background:#fff;box-shadow:var(--hard);display:grid;place-items:center}.preview-frame svg{display:block;width:100%;height:auto}.preview-note{margin:0;font-size:12.5px;line-height:1.6;color:#5b6073}.hero-card .hint{color:#5b6073}.hero-card .hint a,.hero-card a{color:#1e5fd6}.hero-card .error{background:#f76b7a1a;border-color:#f76b7a55;color:#a5142a}@media(max-width:780px){.hero-card:has(.hero-preview){grid-template-columns:minmax(0,1fr)}.hero-preview{order:-1;align-items:center}.hero-preview .preview-frame{width:min(240px,62vw)}.preview-note{text-align:center;max-width:34ch}.hero-tabs button{font-size:13.5px;padding:11px 15px 13px}}.comic{display:flex;flex-direction:column;gap:22px}.comic-panel{position:relative;overflow:hidden;border:4px solid var(--ink);border-radius:18px;background:linear-gradient(145deg,#0f1633,#1a1040 55%,#240f3a);box-shadow:var(--comic-shadow);padding:clamp(26px,5vw,48px)}.comic-halftone{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#2ac7f4 1.4px,transparent 1.5px),radial-gradient(#8a3ff0 1.4px,transparent 1.5px);background-size:17px 17px,17px 17px;background-position:0 0,8.5px 8.5px;opacity:.16}.comic-rays{position:absolute;top:-40%;left:-18%;width:80%;height:180%;pointer-events:none;opacity:.1;background:repeating-conic-gradient(from 0deg at 0% 50%,var(--comic-cream) 0deg 2.2deg,transparent 2.2deg 9deg)}.comic-inner{position:relative;z-index:1;max-width:46rem}.comic-caption{display:inline-block;margin-bottom:16px;transform:rotate(-1.2deg);padding:5px 12px;border:2.5px solid var(--ink);border-radius:3px;background:var(--comic-cream);color:var(--ink);font-family:"Bangers",var(--display),cursive;font-size:13px;letter-spacing:.06em;box-shadow:var(--edge-shadow-sm)}.comic-title{margin:0 0 18px;display:flex;flex-direction:column;font-family:var(--display);font-weight:800;font-size:clamp(34px,7.4vw,68px);line-height:.96;letter-spacing:-.04em;color:var(--comic-cream)}.comic-title .line{text-shadow:4px 4px 0 var(--ink)}.comic-title .accent{background:linear-gradient(96deg,var(--brand-cyan),var(--brand-violet) 60%,var(--brand-purple));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;text-shadow:none}.comic-title .small{font-size:.52em;letter-spacing:-.03em;color:#cfd6ee;text-shadow:3px 3px 0 var(--ink)}.comic-sub{margin:0 0 26px;max-width:40ch;font-size:clamp(14.5px,1.6vw,16.5px);line-height:1.65;color:#d6ddf2}.comic-burst{position:absolute;right:clamp(-14px,-1vw,4px);top:24px;z-index:2;display:grid;place-items:center;width:132px;height:132px;transform:rotate(13deg);background:linear-gradient(150deg,var(--brand-cyan),var(--brand-blue));color:var(--ink);text-align:center;font-family:"Bangers",var(--display),cursive;font-size:21px;line-height:1.02;letter-spacing:.04em;clip-path:polygon(50% 0%,60% 13%,74% 6%,76% 22%,91% 20%,86% 35%,100% 40%,89% 50%,100% 60%,86% 65%,91% 80%,76% 78%,74% 94%,60% 87%,50% 100%,40% 87%,26% 94%,24% 78%,9% 80%,14% 65%,0% 60%,11% 50%,0% 40%,14% 35%,9% 20%,24% 22%,26% 6%,40% 13%);filter:drop-shadow(3px 3px 0 var(--ink));animation:burstPulse 3.4s ease-in-out infinite}@keyframes burstPulse{0%,to{transform:rotate(13deg) scale(1)}50%{transform:rotate(11deg) scale(1.045)}}.comic-form .create input{border:3px solid var(--ink);background:var(--comic-cream);color:var(--ink);box-shadow:var(--comic-shadow);height:58px;font-weight:500}.comic-form .create input::placeholder{color:#6b6f80}.comic-form .create input:focus{box-shadow:var(--comic-shadow),0 0 0 3px #2ac7f4aa}.comic-form .create button{border:3px solid var(--ink);height:58px;box-shadow:var(--comic-shadow);animation:none;background:var(--grad-fill)}.comic-form .create button:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:var(--edge-shadow-lg)}.comic-form .create button:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.comic-form .hint{color:#aab3cc}.comic-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px}.comic-cell{position:relative;padding:20px 18px 18px;border:3px solid var(--ink);border-radius:12px;background:var(--surface);box-shadow:var(--edge-shadow);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.comic-cell:hover{transform:translate(-2px,-2px);box-shadow:var(--edge-shadow)}.comic-cell h3{margin:10px 0 7px;font-family:var(--display);font-size:16px;letter-spacing:-.02em}.comic-cell p{margin:0;font-size:13.5px;line-height:1.6;color:var(--muted)}.comic-num{font-family:"Bangers",var(--display),cursive;font-size:30px;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:720px){.comic-burst{display:none}}.comic-stats{padding:clamp(18px,3vw,26px);border-radius:18px;border:3px solid var(--ink);background:var(--paper);box-shadow:var(--hard);display:flex;flex-direction:column;gap:18px}.stats-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.comic-stats h3{margin:0;font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.03em;color:var(--ink)}.comic-stats .range{margin-left:auto;display:flex;gap:5px}.comic-stats .range button{padding:6px 12px;border-radius:999px;font-size:12px;background:#fff;border:2px solid #c9c6bc;color:#4b5163}.comic-stats .range button.on{border-color:var(--ink);color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.comic-stats .hint{color:#5b6073}.comic-stats .ghost-link{background:#fff;border-color:var(--ink);color:var(--ink)}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.stat-tile{padding:14px 16px;border-radius:12px;background:#fff;border:2.5px solid var(--ink);box-shadow:var(--edge-shadow-sm);display:flex;flex-direction:column;gap:3px;min-width:0}.stat-tile.big{grid-column:span 2;background:linear-gradient(140deg,#2f93ff14,#8a3ff014)}.tile-v{font-family:var(--display);font-weight:800;letter-spacing:-.03em;color:var(--ink);font-size:clamp(17px,2.2vw,26px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.1}.stat-tile.big .tile-v{font-size:38px}.tile-l{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#6b7186}.tile-t{font-size:12px;font-weight:600;margin-top:2px}.tile-t.up{color:#14532d}.tile-t.down{color:#b91c1c}.chart{position:relative;margin:0;padding:16px 16px 0;border-radius:12px;background:#fff;border:2.5px solid var(--ink);box-shadow:var(--edge-shadow-sm);overflow:hidden}.chart:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;background-image:radial-gradient(var(--brand-blue) 1.2px,transparent 1.3px);background-size:12px 12px}.chart-grid{position:absolute;inset:16px 16px 40px;display:flex;flex-direction:column;justify-content:space-between}.chart-line{position:relative;border-top:1px dashed #c9c6bc}.chart-line em{position:absolute;right:0;top:-8px;font-style:normal;font-family:var(--mono);font-size:10px;color:#8b90a1;background:#fff;padding:0 3px}.chart-bars{position:relative;display:flex;align-items:flex-end;gap:2px;height:150px;z-index:1}.chart-bar{flex:1;min-width:2px;height:100%;display:flex;align-items:flex-end}.chart-bar>span{width:100%;min-height:2px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--brand-cyan),var(--brand-violet));transition:height .45s var(--ease)}.chart figcaption{display:flex;justify-content:space-between;padding:8px 0 10px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8b90a1;position:relative;z-index:1}.comic-stats .breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0}.breakdown{padding:14px;border-radius:12px;background:#fff;border:2.5px solid var(--ink);box-shadow:var(--edge-shadow-sm)}.breakdown h4{margin:0 0 10px;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.breakdown ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.breakdown li{position:relative;display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;overflow:hidden;font-size:13px;color:#2b3040}.bd-bar{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:linear-gradient(90deg,#2ac7f433,#8a3ff033)}.bd-label{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown em{position:relative;margin-left:auto;font-style:normal;font-family:var(--mono);font-size:11px;color:#5b6073;font-variant-numeric:tabular-nums}@media(max-width:520px){.stat-tile.big{grid-column:span 2}}.dash-head-actions{display:flex;align-items:center;gap:12px}.tag-filter{display:flex;gap:7px;flex-wrap:wrap}.tag-chip{padding:6px 12px;border-radius:999px;font-size:12.5px;background:var(--surface);border:1px solid var(--line-strong);color:var(--muted)}.tag-chip.on{border-color:var(--brand-blue);color:var(--fg)}.tag-chip em{font-style:normal;color:var(--faint);font-size:11px}.link-list li{align-items:center}.link-avatar{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#fff;font-family:var(--display);font-weight:700;font-size:17px}.link-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.link-tag{padding:2px 8px;border-radius:6px;font-size:11px;background:var(--elevated);border:1px solid var(--line);color:var(--muted)}.link-tag:hover{color:var(--fg);border-color:var(--brand-blue)}.link-actions{display:flex;gap:6px;align-items:center}.signin{max-width:34rem}.auth-card{display:flex;flex-direction:column;gap:18px}.hero-card .pitch h2,.card .pitch h2{color:var(--ink)}.hero-card .pitch p,.card .pitch p{color:#4b5163}.auth-card .pitch h2{font-size:clamp(26px,4vw,34px);margin-bottom:8px}.auth-card .auth-form label{color:var(--ink);font-family:var(--display);font-weight:600;font-size:14px}.auth-card .auth-form input{height:52px;border-radius:12px;background:#fff;border:2.5px solid var(--ink);color:var(--ink);font-family:var(--body);font-size:15.5px}.auth-card .auth-form input::placeholder{color:#8b90a1}.auth-card .auth-form input:focus{box-shadow:4px 4px 0 var(--brand-blue)}.auth-card .auth-form button.primary{height:52px;border:3px solid var(--ink);box-shadow:var(--hard);animation:none;font-family:var(--display);font-weight:600}.auth-card .auth-form button.primary:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:var(--edge-shadow-lg)}.auth-card .auth-form button.primary:active:not(:disabled){transform:translate(3px,3px);box-shadow:var(--edge-shadow-sm)}.auth-card .auth-switch .linklike{color:#4b5163}.auth-card .auth-switch .linklike:hover{color:#1e5fd6}.auth-card .hint{color:#5b6073}.masthead{position:sticky;top:var(--banner-h, 0px);z-index:50;margin:0 -20px 30px;padding:14px 20px;background:#05060cd9;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid transparent;transition:border-color .25s var(--ease),background .25s var(--ease)}.masthead.stuck{border-bottom-color:var(--line);background:#05060cf2}.masthead nav,.masthead .nav-wide{display:flex;align-items:center;gap:8px}.masthead nav a,.masthead .nav-wide a,.masthead .nav-wide .linklike,.masthead nav .linklike{display:inline-flex;align-items:center;height:36px;padding:0 15px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--muted);font-size:13.5px;font-weight:500;text-decoration:none;transition:transform .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.masthead nav a:hover,.masthead .nav-wide a:hover,.masthead nav .linklike:hover,.masthead .nav-wide .linklike:hover{color:var(--fg);border-color:var(--brand-blue);transform:translateY(-1px)}.masthead nav a:active,.masthead nav .linklike:active{transform:translateY(0)}.masthead .nav-wide a.on{color:var(--fg);border-color:var(--brand-blue)}.masthead nav a.nav-cta,.masthead .nav-wide a.nav-cta{background:var(--grad-fill);border-color:transparent;color:#fff;box-shadow:0 6px 18px -8px #5b6bff99}.masthead .nav-narrow{display:none;align-items:center;gap:10px}@media(max-width:820px){.masthead .nav-wide{display:none}.masthead .nav-narrow{display:flex}}.burger{position:relative;width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:13px;border:2.5px solid var(--ink);background:var(--paper);cursor:pointer;box-shadow:var(--edge-shadow-sm);transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.burger:active{transform:translate(3px,3px);box-shadow:0 0 0 transparent}.burger span{position:absolute;left:50%;width:20px;height:2.6px;border-radius:2px;background:var(--ink);transform-origin:center;transition:transform .34s cubic-bezier(.2,1.3,.4,1),opacity .18s linear}.burger span:nth-child(1){transform:translate(-50%,-6.5px)}.burger span:nth-child(2){transform:translate(-50%)}.burger span:nth-child(3){transform:translate(-50%,6.5px)}.burger.open span:nth-child(1){transform:translate(-50%) rotate(45deg)}.burger.open span:nth-child(2){opacity:0;transform:translate(-50%) scaleX(.4)}.burger.open span:nth-child(3){transform:translate(-50%) rotate(-45deg)}.drawer-veil{position:fixed;left:0;right:0;bottom:0;z-index:45;background:#05060c00;pointer-events:none;transition:background .28s var(--ease)}.drawer-veil.open{background:#05060cb0;pointer-events:auto}.drawer{position:fixed;z-index:56;top:74px;right:clamp(10px,3vw,20px);left:auto;width:min(280px,calc(100vw - 24px));border:3px solid var(--ink);border-radius:20px;background:var(--paper);box-shadow:var(--edge-shadow-lg);transform-origin:top right;animation:drawerIn .26s var(--ease) both}.drawer[hidden]{display:none}@keyframes drawerIn{0%{opacity:0;transform:translateY(-10px) scale(.94)}}.drawer-inner{display:flex;flex-direction:column;gap:8px;padding:14px}.drawer-inner>*{animation:drawerItem .3s var(--ease) both;animation-delay:calc(var(--n) * 42ms + 60ms)}@keyframes drawerItem{0%{opacity:0;transform:translate(14px)}}.drawer a,.drawer .drawer-out{display:flex;align-items:center;min-height:46px;padding:0 15px;border-radius:13px;border:2.5px solid var(--ink);background:#fff;color:var(--ink);font-family:var(--display);font-weight:600;font-size:15px;text-decoration:none;text-align:left;cursor:pointer;box-shadow:var(--edge-shadow-sm);transition:transform .14s var(--ease),box-shadow .14s var(--ease)}.drawer a:active,.drawer .drawer-out:active{transform:translate(3px,3px);box-shadow:0 0 0 transparent}.drawer a.on{background:#eef2ff}.drawer a.drawer-cta{background:var(--grad-fill);color:#fff}.drawer .drawer-out{background:#fff1f1}.drawer .drawer-who{padding:4px 6px 0;font-size:12px;color:#5c6276;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.drawer,.drawer-inner>*{animation:none}}.settings{display:flex;flex-direction:column;gap:20px}.settings-lead{font-size:14.5px;line-height:1.65;color:var(--muted);max-width:60ch}.settings-lead code{font-family:var(--mono);font-size:13px;background:var(--elevated);padding:1px 6px;border-radius:5px}.inline-add{display:flex;gap:10px;flex-wrap:wrap}.inline-add input{flex:1;min-width:220px;height:48px;padding:0 16px;border-radius:10px;font-family:var(--body);font-size:15px;outline:none}.inline-add .go{height:48px}.warn-note{color:var(--warn)}.domain-list,.key-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.domain-row{padding:16px 18px;border-radius:var(--radius);background:var(--elevated);border:2px solid var(--line-strong)}.domain-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.domain-name{font-family:var(--mono);font-size:15px;font-weight:600}.status-pill{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.status-pill.good{background:#34d39926;color:#14532d}.status-pill.warn{background:#fbbf4c2e;color:#92600a}.status-pill.muted{background:var(--surface);color:var(--faint)}.danger-text{color:#b91c1c!important;margin-left:auto}.dns-steps{margin-top:14px;display:flex;flex-direction:column;gap:10px}.step-title{margin:4px 0 0;font-size:13.5px;font-weight:600}.dns-record{display:grid;grid-template-columns:60px 1fr;gap:6px 12px;align-items:center;padding:12px 14px;border-radius:8px;background:#fff;border:2px solid var(--line-strong)}.dns-k{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.dns-record code{font-family:var(--mono);font-size:12.5px;word-break:break-all;cursor:pointer;color:var(--ink)}.dns-record code:hover{color:#1e5fd6}.dns-record code em{font-style:normal;color:#14532d}.verify-result{margin-top:12px;padding:12px 14px;border-radius:8px;font-size:13.5px;line-height:1.55}.verify-result.good{background:#34d39917;border:1px solid #34d39944;color:#14532d}.verify-result.bad{background:#fbbf4c14;border:1px solid #fbbf4c44;color:#92600a}.verify-result code{font-family:var(--mono);font-size:12px}.key-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--radius);background:var(--elevated);border:2px solid var(--line-strong)}.key-meta{display:block;font-size:12px;color:var(--faint);margin-top:3px}.fresh-key{padding:16px 18px;border-radius:var(--radius);border:2px solid #fbbf4c66;background:#fbbf4c14;display:flex;flex-direction:column;gap:10px}.fresh-key strong{color:#92600a;font-size:14px}pre.code{overflow-x:auto;padding:16px;border-radius:var(--radius);background:#0c0f1c;border:1px solid var(--line-strong)}pre.code code{font-family:var(--mono);font-size:12.5px;line-height:1.6;color:#d6ddf2;white-space:pre}.legal.card pre.code{background:#0c0f1c}.legal.card pre.code code{color:#d6ddf2}.landing{display:flex;flex-direction:column}.lp{padding:clamp(44px,8vw,84px) 0 0}.lp>*{opacity:1}@media(prefers-reduced-motion:no-preference){.lp:not(.in)>*{opacity:0;transform:translateY(16px)}.lp>*{transition:opacity .5s var(--ease),transform .5s var(--ease)}.lp.in>*:nth-child(2){transition-delay:.06s}.lp.in>*:nth-child(3){transition-delay:.12s}.lp.in>*:nth-child(4){transition-delay:.18s}}.lp h3{margin:0 0 12px;font-family:var(--display);font-weight:800;font-size:clamp(26px,4.4vw,40px);letter-spacing:-.035em;text-wrap:balance}.lp h3 em{font-style:normal;background:var(--grad);background-size:220% 220%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:drift 7s ease-in-out infinite}.lp h4{margin:0 0 6px;font-family:var(--display);font-size:16px;letter-spacing:-.02em}.lp p{font-size:14.5px;line-height:1.68;color:var(--muted)}.lp-eyebrow{display:block;margin-bottom:10px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.lp-sub{max-width:54ch;margin:0 0 26px}.included-grid{list-style:none;margin:24px 0 18px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:10px}.included-grid li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:border-color .2s var(--ease),transform .2s var(--ease)}.included-grid li:hover{border-color:var(--line-strong);transform:translateY(-2px)}.included-grid .tick{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:50%;background:#34d39926;color:var(--good)}.included-grid strong{display:block;font-size:14px;color:var(--fg)}.included-grid span:not(.tick){display:block;margin-top:3px;font-size:12.5px;line-height:1.5;color:var(--faint)}.numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.num{padding:20px 18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.num-v{font-family:var(--display);font-weight:800;font-size:clamp(24px,3.4vw,32px);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.num-l{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.price-table{width:100%;border-collapse:collapse;margin-top:22px}.price-table th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:400}.price-table td{padding:14px;border-bottom:1px solid var(--line);font-size:14.5px}.price-table .price{font-family:var(--display);font-weight:700;font-size:16px;white-space:nowrap}.price-table .note{color:var(--faint);font-size:13px}.price-table tr.ours td{background:linear-gradient(90deg,#2f93ff14,transparent)}.price-table tr.ours .price{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.uses{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:24px}.uses article{padding:18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:transform .2s var(--ease),border-color .2s var(--ease)}.uses article:hover{transform:translateY(-3px);border-color:var(--line-strong)}.uses p{margin:0;font-size:13.5px}.lp-closing{text-align:center;padding-bottom:20px}.lp-closing p{max-width:44ch;margin:0 auto 22px}.closing-actions{display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap}.startnow{position:fixed;right:clamp(12px,3vw,24px);bottom:clamp(12px,3vw,24px);z-index:60;display:flex;align-items:center;gap:8px;padding:8px 10px 8px 16px;border-radius:18px;border:3px solid var(--ink);background:var(--grad-fill);box-shadow:var(--edge-shadow);animation:pillIn .34s var(--ease) both}@keyframes pillIn{0%{opacity:0;transform:translateY(16px) scale(.94)}}.startnow-label{display:inline-flex;align-items:center;gap:7px;font-family:"Bangers",var(--display),cursive;font-size:18px;letter-spacing:.04em;color:#fff;white-space:nowrap;text-shadow:2px 2px 0 #0b0d1755}.sn-btn{display:inline-flex;align-items:center;gap:0;height:44px;padding:0;width:46px;overflow:hidden;border:2.5px solid var(--ink);border-radius:12px;background:var(--paper);color:var(--ink);transition:width .26s var(--ease),gap .26s var(--ease),transform .16s var(--ease),box-shadow .16s var(--ease),background .18s var(--ease);justify-content:center;flex:none}.sn-btn.wide{width:148px;gap:9px;box-shadow:var(--edge-shadow-sm);transform:translateY(-2px)}.sn-btn:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--ink)}.sn-btn svg{flex:none}.sn-word{max-width:0;opacity:0;white-space:nowrap;font-family:var(--display);font-weight:700;font-size:14.5px;transition:max-width .26s var(--ease),opacity .2s var(--ease)}.sn-btn.wide .sn-word{max-width:96px;opacity:1}@media(max-width:560px){.startnow{padding:7px 8px 7px 12px;gap:6px}.startnow-label{font-size:15px}.sn-btn{height:40px;width:42px}.sn-btn.wide{width:128px}}.resumed{margin:0 0 4px;padding:11px 14px;border-radius:10px;border:2.5px solid #14532d44;background:#34d39914;font-size:13.5px;line-height:1.5;color:#14532d;animation:rise .4s var(--ease) both}.resumed strong{display:block}.ticket{display:flex;align-items:baseline;gap:2px;flex-wrap:wrap;margin-top:-6px;padding:14px 18px;border:2.5px dashed var(--ink);border-radius:12px;background:#fff;font-family:var(--mono)}.ticket-host{font-size:17px;color:#6b7186}.ticket-slug{display:inline-flex}.ticket-ch{display:inline-block;min-width:.68em;text-align:center;font-size:19px;font-weight:700;color:var(--ink);animation:chDrop .35s var(--ease) both;animation-delay:calc(var(--i) * 40ms)}@keyframes chDrop{0%{opacity:0;transform:translateY(-6px)}}.ticket-note{margin-left:12px;font-family:var(--body);font-size:12px;color:var(--faint)}.dice{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;border:2.5px solid var(--ink);background:#fff;color:var(--ink);font-family:var(--display);font-weight:600;font-size:14px;box-shadow:var(--edge-shadow-sm)}.dice:hover{transform:translate(-1px,-1px);box-shadow:var(--edge-shadow)}.dice:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.dice:active svg{transform:rotate(180deg)}.dice svg{transition:transform .3s var(--ease)}.caption-input{margin-top:8px;height:42px;padding:0 14px;max-width:240px;border:2.5px solid var(--ink);border-radius:10px;background:#fff;font-family:var(--mono);font-size:14px;color:var(--ink);outline:none;text-transform:uppercase}.caption-input:focus{box-shadow:3px 3px 0 var(--brand-blue)}.preview-frame.tilt{transition:transform .25s var(--ease);will-change:transform}.preview-pop{animation:pop .32s var(--ease) both}.confetti{position:absolute;inset:0 0 auto;height:0;pointer-events:none;z-index:5}.confetti i{position:absolute;top:-10px;left:var(--x);width:8px;height:13px;border-radius:2px;background:hsl(var(--h) 85% 62%);animation:confettiFall 1.5s cubic-bezier(.3,.6,.6,1) var(--d) both}.confetti i:nth-child(odd){width:6px;height:9px;border-radius:50%}@keyframes confettiFall{0%{opacity:1;transform:translateY(-10px) rotate(0)}to{opacity:0;transform:translateY(46vh) rotate(560deg)}}.result{position:relative}@media(prefers-reduced-motion:reduce){.confetti{display:none}}.utm-body{display:flex;flex-direction:column;gap:14px;margin-top:14px}.utm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.utm-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.utm-grid input{height:40px;padding:0 12px;border-radius:8px;background:var(--bg-soft);border:1px solid var(--line-strong);color:var(--fg);font-family:var(--mono);font-size:13px;outline:none}.utm-grid input:focus{border-color:var(--brand-blue)}.utm-help{font-size:11px;line-height:1.45;color:var(--faint)}.utm-preview{margin:0;padding:12px 14px;border-radius:8px;background:var(--bg-soft);border:1px solid var(--line);font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--muted);word-break:break-all}.utm>.smart-toggle{font-size:14px}.cc-note{padding:16px 20px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(140deg,#2f93ff10,#8a3ff010)}.cc-note p{margin:0;font-size:13.5px;line-height:1.65;color:var(--muted)}.cc-note strong{font-family:var(--mono);color:var(--fg);font-weight:500}.cc-note em{font-style:normal;font-weight:600;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-form{display:flex;flex-direction:column;gap:14px;max-width:26rem}.auth-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--muted)}.auth-form input{height:48px;padding:0 16px;border-radius:10px;background:var(--bg-soft);border:1px solid var(--line-strong);color:var(--fg);font-size:15px;outline:none;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.auth-form input:focus{border-color:transparent;box-shadow:0 0 0 2px #2f93ff88}.auth-form button.primary{height:48px;margin-top:4px;border:0;border-radius:999px;color:#fff;font-size:15px;background:var(--grad-fill);background-size:220% 220%;animation:drift 7s ease-in-out infinite;box-shadow:0 8px 30px -10px #5b6bff80;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.auth-form button.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 40px -10px #7c4dffaa}.auth-switch{display:flex;gap:18px;flex-wrap:wrap;font-size:13.5px}.short-link button,.downloads button,.cell-action,.ghost-link,button.ghost{transition:transform .16s var(--ease),background .18s,border-color .18s,color .18s}.short-link button:active,.downloads button:active,button.ghost:active{transform:scale(.96)}.link-list li{transition:border-color .18s var(--ease),transform .18s var(--ease)}.link-list li:hover{transform:translate(2px)}.spark span{transition:height .5s var(--ease)}.preset{transition:border-color .18s var(--ease),transform .16s var(--ease)}.preset:active{transform:scale(.95)}.qr-frame{transition:background .3s var(--ease)}.qr-frame svg{animation:pop .4s var(--ease) both}:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before{animation:none!important;transition:none!important}}.card{--fg: var(--ink);--muted: #4b5163;--faint: #6b7186;--surface: #ffffff;--bg-soft: #ffffff;--elevated: #efece3;--line: #ddd8ca;--line-strong: #b9b3a1;color:var(--ink);background:var(--paper);border:3px solid var(--ink);border-radius:20px;box-shadow:var(--hard);padding:clamp(20px,3.5vw,32px)}.card a{color:#1e5fd6}.card a:hover{color:#7c2fe0}.card input,.card select,.card textarea{border:2.5px solid var(--ink);background:#fff;color:var(--ink)}.card input:focus,.card textarea:focus,.card select:focus{border-color:var(--ink);box-shadow:4px 4px 0 var(--brand-blue);outline:none}.card .error{background:#f76b7a1f;border-color:#b91c1c66;color:#a5142a}.card .ok.standalone{background:#34d3991f;border-color:#14532d55;color:#14532d}.create button,.go,.report-form button[type=submit],.bulk-actions button,.auth-form button.primary,.edit-row button,.smart-body>button.save-rules,.promo-cta{border:3px solid var(--ink);box-shadow:var(--edge-shadow);animation:drift 7s ease-in-out infinite}.create button:hover:not(:disabled),.go:hover,.report-form button[type=submit]:hover:not(:disabled),.bulk-actions button:hover:not(:disabled),.auth-form button.primary:hover:not(:disabled),.edit-row button:hover:not(:disabled),.smart-body>button.save-rules:hover:not(:disabled),.promo-cta:hover{transform:translate(-2px,-2px);box-shadow:var(--edge-shadow-lg)}.create button:active:not(:disabled),.go:active,.auth-form button.primary:active:not(:disabled),.edit-row button:active:not(:disabled),.bulk-actions button:active:not(:disabled){transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}button.ghost,.ghost-link,.short-link button,.downloads button,.tabs button{background:#fff;border:2.5px solid var(--ink);color:var(--ink);box-shadow:var(--edge-shadow-sm)}button.ghost:hover:not(:disabled),.ghost-link:hover,.short-link button:hover,.downloads button:hover:not(:disabled),.tabs button:hover{background:#fff;color:var(--ink);border-color:var(--ink);transform:translate(-1px,-1px);box-shadow:var(--edge-shadow)}.tabs button.on{border-color:var(--ink);background:var(--grad-fill);color:#fff}.masthead nav a,.footer a,.linklike{box-shadow:none;border:0;background:none}:root[data-theme=light]{color-scheme:light;--bg: #f4f2ea;--bg-soft: #ffffff;--surface: #ffffff;--elevated: #efece2;--line: #07080f18;--line-strong: #07080f2e;--fg: #0b0d17;--muted: #4b5163;--faint: #5c6276;--link: #1e5fd6;--grad: linear-gradient(120deg, #1565d8 0%, #2b5fe0 34%, #6b3ce8 70%, #8a3ff0 100%)}:root[data-theme=light]{--edge: var(--ink);--edge-shadow: 6px 6px 0 var(--ink);--edge-shadow-sm: 3px 3px 0 var(--ink);--edge-shadow-lg: 8px 8px 0 var(--ink)}:root[data-theme=light] body:before{background:radial-gradient(60% 45% at 50% 0%,#2f93ff14 0%,transparent 70%),radial-gradient(45% 40% at 85% 15%,#8a3ff014 0%,transparent 70%)}:root[data-theme=light] .masthead{background:#f4f2eae6}:root[data-theme=light] .masthead.stuck{background:#f4f2eaf5}:root[data-theme=light] .hero-tabs button{background:var(--elevated)}:root[data-theme=light] .hero-tabs button.on{background:var(--paper)}:root[data-theme=light] .link-short{color:#1e5fd6}:root[data-theme=light] pre.code{background:#0c0f1c}.theme-toggle{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--muted);cursor:pointer;transition:transform .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.theme-toggle:hover{color:var(--fg);border-color:var(--brand-blue);transform:translateY(-1px)}.theme-toggle svg{transition:transform .4s var(--ease)}.theme-toggle:active svg{transform:rotate(180deg)}.admin-shell{display:grid;grid-template-columns:216px minmax(0,1fr);gap:24px;align-items:start}.admin-side{position:sticky;top:84px;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius);border:3px solid var(--ink);background:var(--paper);box-shadow:var(--comic-shadow)}.admin-eyebrow{font-family:"Bangers",var(--display),cursive;font-size:17px;letter-spacing:.06em;color:var(--ink)}.admin-side nav{display:flex;flex-direction:column;gap:4px}.admin-side nav a{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:11px;color:#3d4356;font-size:14px;font-weight:500;text-decoration:none;border:2px solid transparent;transition:background .14s var(--ease),border-color .14s var(--ease),transform .14s var(--ease)}.admin-side nav a:hover{background:#00000008;transform:translate(2px)}.admin-side nav a.on{background:#fff;border-color:var(--ink);color:var(--ink);font-weight:600;box-shadow:2px 2px 0 var(--ink)}.admin-glyph{display:inline-flex;align-items:center;justify-content:center;width:18px;flex:none;opacity:.75}.admin-side nav a.on .admin-glyph{opacity:1}.admin-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--bad);color:#fff;font-size:11px;font-weight:700}.admin-who{margin:4px 0 0;padding-top:10px;border-top:1.5px solid #07080f1a;font-size:11.5px;color:#5c6276;word-break:break-all}.admin-main{min-width:0;animation:pageIn .3s var(--ease) backwards}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.admin-head h2{font-family:var(--display);font-size:26px;font-weight:800;margin:0;letter-spacing:-.02em}.admin-sub{margin:4px 0 0;font-size:13.5px;color:var(--muted)}.admin-h3{font-family:var(--display);font-size:17px;margin:28px 0 12px}.admin-empty{padding:26px;text-align:center;color:var(--muted);border:2px dashed var(--line-strong);border-radius:var(--radius)}.admin-search{width:100%;height:44px;margin-bottom:16px;padding:0 14px;border-radius:12px;border:2px solid var(--line-strong);background:var(--surface);color:var(--fg);font-size:14px;font-family:var(--body)}.admin-search:focus{outline:none;border-color:var(--brand-blue)}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:var(--elevated)}.seg button{height:30px;padding:0 13px;border:0;border-radius:9px;background:none;color:var(--muted);font-size:12.5px;font-weight:600;text-transform:capitalize;cursor:pointer}.seg button.on{background:var(--surface);color:var(--fg);box-shadow:0 1px 4px #0006}.admin-callout{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:24px;padding:16px 18px;border-radius:var(--radius);border:2.5px solid var(--ink);background:#fff6d6;color:var(--ink);box-shadow:var(--edge-shadow)}.go.small{height:40px;padding:0 20px;font-size:14px}.admin-confirm{margin-bottom:18px;padding:16px 18px;border-radius:var(--radius);border:2.5px solid var(--bad);background:#f76b7a12}.admin-confirm p{margin:0 0 12px;font-size:14px}.admin-confirm input{width:100%;height:42px;padding:0 13px;margin-bottom:12px;border-radius:10px;border:2px solid var(--line-strong);background:var(--surface);color:var(--fg);font-family:var(--body);font-size:14px}.admin-confirm-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-chart{display:flex;align-items:flex-end;gap:3px;height:130px;padding:12px;border-radius:var(--radius);border:2px solid var(--line-strong);background:var(--surface)}.chart-col{position:relative;flex:1;height:100%;display:flex;align-items:flex-end;gap:1px}.chart-col .bar{flex:1;min-height:2px;border-radius:2px 2px 0 0;transition:height .5s var(--ease)}.chart-col .bar.links{background:var(--brand-blue)}.chart-col .bar.scans{background:var(--brand-purple)}.chart-key{display:flex;gap:16px;margin-top:8px;font-size:12px;color:var(--muted);flex-wrap:wrap}.chart-key span{display:inline-flex;align-items:center;gap:6px}.swatch{width:10px;height:10px;border-radius:3px;display:inline-block}.swatch.links{background:var(--brand-blue)}.swatch.scans{background:var(--brand-purple)}.cell-url{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.dim{color:var(--faint)}code.tiny{font-family:var(--mono);font-size:11px;color:var(--muted)}.why{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:5px;border-radius:999px;background:var(--line-strong);color:var(--fg);font-size:10px;cursor:help}.pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;font-size:13px;color:var(--muted)}.review-list,.audit-list{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:10px}.review-list li{padding:14px 16px;border-radius:var(--radius);border:2px solid var(--line-strong);background:var(--surface)}.review-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.review-stars{color:#fbbf4c;font-size:15px;letter-spacing:1px}.review-body{margin:8px 0 0;font-size:14px;line-height:1.55}.audit-list li{display:grid;grid-template-columns:94px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font-size:13px}.audit-action{padding:4px 9px;border-radius:999px;text-align:center;background:var(--elevated);color:var(--muted);font-size:11.5px;font-weight:700;text-transform:uppercase}.audit-action.bad{background:#f76b7a26;color:var(--bad)}.audit-action.good{background:#34d39926;color:var(--good)}.audit-body p{margin:0}.audit-detail{margin-top:3px!important;color:var(--muted);font-size:12.5px}.stat-hint{display:block;margin-top:2px;font-size:11px;color:var(--faint)}@media(max-width:860px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-side{position:static;min-width:0;max-width:100%}.admin-side nav{flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:4px}.admin-side nav a{white-space:nowrap}.admin-who{display:none}.audit-list li{grid-template-columns:84px minmax(0,1fr)}.audit-list li>time{grid-column:2}}.tour{position:fixed;inset:0;z-index:90;pointer-events:none}.tour-mask{position:fixed;background:#05060cc4;pointer-events:auto;animation:fadeIn .3s var(--ease) both}@keyframes fadeIn{0%{opacity:0}}.tour-ring{position:fixed;border-radius:14px;pointer-events:none;border:3px solid var(--brand-cyan);box-shadow:0 0 0 3px #2ac7f43d,0 0 26px #2ac7f47a;animation:ringPulse 1.9s ease-in-out infinite;transition:top .3s var(--ease),left .3s var(--ease),width .3s var(--ease),height .3s var(--ease)}@keyframes ringPulse{50%{box-shadow:0 0 0 7px #2ac7f426,0 0 34px #2ac7f499}}.tour-card{position:fixed;width:min(300px,calc(100vw - 24px));pointer-events:auto;padding:16px 18px 14px;border-radius:18px;border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:var(--edge-shadow);animation:tourIn .32s var(--ease) both}@keyframes tourIn{0%{opacity:0;transform:translateY(10px) scale(.96)}}.tour-card h4{font-family:var(--display);font-size:17px;font-weight:800;margin:6px 0}.tour-card p{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:#3d4356}.tour-count{font-family:var(--mono);font-size:11px;color:#5c6276}.tour-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tour-skip{border:0;background:none;color:#5c6276;font-size:12.5px;cursor:pointer;text-decoration:underline}.tour-arrow{position:absolute;color:var(--ink)}.tour-card.below .tour-arrow{top:-26px;left:22px;transform:scaleY(-1)}.tour-card.above .tour-arrow{bottom:-26px;left:22px}@media(prefers-reduced-motion:reduce){.tour-ring,.tour-card,.tour-mask{animation:none}}.review-prompt{position:fixed;right:clamp(12px,3vw,24px);bottom:clamp(12px,3vw,24px);z-index:70;width:min(330px,calc(100vw - 24px));padding:18px 20px 16px;border-radius:20px;border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:var(--edge-shadow-lg);animation:rpIn .4s var(--ease) both}@keyframes rpIn{0%{opacity:0;transform:translateY(20px) rotate(-2deg)}}.rp-close{position:absolute;top:8px;right:10px;width:28px;height:28px;border:0;background:none;color:#5c6276;font-size:21px;line-height:1;cursor:pointer;border-radius:999px}.rp-close:hover{background:#00000010;color:var(--ink)}.rp-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5c6276}.review-prompt h3{font-family:"Bangers",var(--display),cursive;font-size:23px;letter-spacing:.02em;margin:4px 0 12px}.rp-stars{display:flex;gap:4px}.rp-star{width:38px;height:38px;border:0;background:none;cursor:pointer;font-size:27px;line-height:1;color:#c9cad3;padding:0;transition:transform .16s var(--ease),color .16s var(--ease)}.rp-star.on{color:#fbbf4c}.rp-star:hover{transform:scale(1.22) rotate(-6deg)}.rp-more{margin-top:12px;animation:rpMore .28s var(--ease) both}@keyframes rpMore{0%{opacity:0;transform:translateY(-6px)}}.rp-more textarea{width:100%;padding:10px 12px;border-radius:11px;border:2px solid #07080f2e;background:#fff;color:var(--ink);font-family:var(--body);font-size:13.5px;resize:vertical}.rp-more textarea:focus{outline:none;border-color:var(--brand-blue)}.rp-consent{display:flex;gap:8px;align-items:flex-start;margin:10px 0 12px;font-size:12px;color:#3d4356;cursor:pointer}.rp-consent input{margin-top:2px;accent-color:var(--brand-blue)}.rp-error{margin:0 0 10px;font-size:12.5px;color:var(--bad)}.rp-never{display:block;margin-top:12px;border:0;background:none;color:#5c6276;font-size:12px;text-decoration:underline;cursor:pointer;padding:0}.rp-thanks{text-align:center;padding:10px 0 4px}.rp-pop{display:inline-block;font-family:"Bangers",var(--display),cursive;font-size:30px;color:var(--brand-purple);animation:pop .5s var(--ease) both}@keyframes pop{0%{transform:scale(.4) rotate(-12deg);opacity:0}}.rp-thanks p{margin:4px 0 0;font-size:13.5px;color:#3d4356}@media(prefers-reduced-motion:reduce){.review-prompt,.rp-more,.rp-pop{animation:none}}.comic-panel{transform:rotate(var(--tilt, 0deg))}.comic-panel.tone-paper{background:var(--paper);color:var(--ink)}.comic-panel.tone-paper .comic-halftone{opacity:.1}.panel-h{font-family:var(--display);font-weight:800;letter-spacing:-.03em;font-size:clamp(24px,3.6vw,36px);line-height:1.05;margin:0 0 20px;color:var(--comic-cream);text-shadow:3px 3px 0 var(--ink)}.panel-h em{font-style:normal;background:linear-gradient(96deg,var(--brand-cyan),var(--brand-violet) 60%,var(--brand-purple));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:2.5px var(--comic-cream);paint-order:stroke fill;text-shadow:none}.comic-panel.tone-paper .panel-h{color:var(--ink);text-shadow:3px 3px 0 #07080f22}.comic-panel.tone-paper .panel-h em{-webkit-text-stroke-color:var(--ink)}.comic-bubble{position:relative;margin:26px 0 6px;max-width:44ch}.comic-bubble p{margin:0;padding:15px 18px;border:3px solid var(--ink);border-radius:18px;background:var(--paper);color:var(--ink);font-size:14.5px;line-height:1.6;box-shadow:var(--edge-shadow)}.comic-bubble p a{color:#1e5fd6;font-weight:600}.bubble-tail{position:absolute;bottom:-19px}.comic-bubble.from-left .bubble-tail{left:26px}.comic-bubble.from-right .bubble-tail{right:26px;transform:scaleX(-1)}.comic-sfx{position:absolute;top:-16px;right:4px;z-index:2;font-family:"Bangers",var(--display),cursive;font-size:clamp(26px,4vw,44px);letter-spacing:.04em;color:var(--brand-warn, #fbbf4c);-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;transform:rotate(var(--tilt, -7deg));text-shadow:4px 4px 0 #07080f55;pointer-events:none}.lp{position:relative}.uses article{position:relative;transform:rotate(var(--tilt, 0deg));border:3px solid var(--ink);border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:var(--edge-shadow);padding:22px 20px 20px;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.uses article:hover{transform:rotate(var(--tilt, 0deg)) translate(-3px,-3px);box-shadow:var(--edge-shadow-lg)}.uses article h4{font-family:var(--display);font-weight:800;font-size:18px;margin:0 0 8px;color:var(--ink)}.uses article p{margin:0;font-size:14px;line-height:1.6;color:#3d4356}.use-n{position:absolute;top:-14px;left:-12px;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:3px solid var(--ink);background:var(--brand-warn, #fbbf4c);color:var(--ink);font-family:"Bangers",var(--display),cursive;font-size:18px;box-shadow:var(--edge-shadow-sm)}.burst-text{position:absolute;inset:0;display:grid;place-items:center;font-family:"Bangers",var(--display),cursive;font-size:20px;color:var(--ink);transform:rotate(-8deg)}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(currentColor 1px,transparent 1.2px);background-size:22px 22px;color:#fff;opacity:.028}:root[data-theme=light] body:after{color:#07080f;opacity:.05}@media(max-width:720px){.comic-sfx{font-size:26px;top:-10px}.use-n{left:-8px}.comic-panel,.uses article{transform:none}.uses article:hover{transform:translate(-2px,-2px)}}@media(prefers-reduced-motion:reduce){.uses article{transition:none}}.sso-alt{margin-top:16px}.sso-or{display:block;text-align:center;margin-bottom:12px;font-size:12px;color:#5c6276;text-transform:uppercase;letter-spacing:.1em;position:relative}.sso-or:before,.sso-or:after{content:"";position:absolute;top:50%;width:calc(50% - 26px);height:1.5px;background:#07080f1f}.sso-or:before{left:0}.sso-or:after{right:0}.sso-btn{display:flex;align-items:center;justify-content:center;gap:9px;height:48px;border-radius:999px;border:2.5px solid var(--ink);background:#fff;color:var(--ink);font-family:var(--display);font-weight:600;font-size:14.5px;text-decoration:none;box-shadow:var(--edge-shadow-sm);transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.sso-btn:hover{transform:translate(-2px,-2px);box-shadow:var(--edge-shadow)}.sso-btn:active{transform:translate(3px,3px);box-shadow:0 0 0 transparent}.settings-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 8px}.help-steps{margin:18px 0;padding-left:22px;display:flex;flex-direction:column;gap:10px}.help-steps li{font-size:14.5px;line-height:1.6;color:var(--muted)}.help-steps strong{color:var(--fg)}.says-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:24px}.says-card{position:relative;margin:0;padding:20px 20px 18px;border-radius:18px;border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:var(--edge-shadow);transform:rotate(var(--tilt, 0deg));transition:transform .2s var(--ease),box-shadow .2s var(--ease);animation:saysIn .4s var(--ease) both;animation-delay:calc(var(--i) * 70ms)}@keyframes saysIn{0%{opacity:0;transform:translateY(14px) rotate(var(--tilt, 0deg))}}.says-card:hover{transform:rotate(var(--tilt, 0deg)) translate(-3px,-3px);box-shadow:var(--edge-shadow-lg)}.says-stars{color:#fbbf4c;font-size:15px;letter-spacing:2px}.says-dim{color:#c9cad3}.says-card blockquote{margin:10px 0 12px;font-size:15px;line-height:1.6;color:var(--ink)}.says-card blockquote:before{content:"“"}.says-card blockquote:after{content:"”"}.says-card figcaption{font-family:"Bangers",var(--display),cursive;font-size:16px;letter-spacing:.03em;color:#3d4356}.says-tail{position:absolute;bottom:-17px;left:28px}@media(max-width:720px){.says-card{transform:none}.says-card:hover{transform:translate(-2px,-2px)}}@media(prefers-reduced-motion:reduce){.says-card{animation:none;transition:none}}.comic-panel{border-color:var(--edge);box-shadow:var(--edge-shadow),0 0 40px -18px #6b3ce8}:root[data-theme=light] .comic-panel{border-color:var(--ink);box-shadow:var(--edge-shadow)}.comic-panel.tone-night{background:linear-gradient(145deg,#131a3d,#1e1247 55%,#2a1145)}.hero-card,.uses article,.says-card,.drawer,.tour-card,.review-prompt,.admin-side,.burger{border-color:var(--ink)}:root:not([data-theme=light]) .stat-tile,:root:not([data-theme=light]) .num,:root:not([data-theme=light]) .admin-chart,:root:not([data-theme=light]) .price-table,:root:not([data-theme=light]) .seg{border-color:#ffffff1f;background:linear-gradient(180deg,#121834,#0c0f1c)}:root:not([data-theme=light]) .num-v{text-shadow:0 0 22px #6b3ce866}.ks-veil{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:20px;background:#05060cc4;animation:fadeIn .2s var(--ease) both}.ks-sheet{width:min(460px,100%);max-height:84dvh;overflow-y:auto;padding:24px 26px;border-radius:20px;border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:var(--edge-shadow-lg);animation:tourIn .26s var(--ease) both}.ks-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#5c6276}.ks-sheet h3{font-family:"Bangers",var(--display),cursive;font-size:27px;letter-spacing:.03em;margin:4px 0 16px}.ks-sheet ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ks-sheet li{display:grid;grid-template-columns:92px 1fr;gap:4px 14px;align-items:baseline;padding-bottom:10px;border-bottom:1.5px solid #07080f14}.ks-combo{display:flex;gap:4px;grid-row:span 2}.ks-sheet kbd{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border:2px solid var(--ink);border-radius:7px;background:#fff;box-shadow:0 2px 0 var(--ink);font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink)}.ks-label{font-weight:600;font-size:14.5px}.ks-hint{font-size:12.5px;color:#5c6276}.ks-foot{margin:16px 0 14px;font-size:12.5px;color:#5c6276}.burst-fx{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:5}.burst-word{font-family:"Bangers",var(--display),cursive;font-size:clamp(38px,8vw,68px);color:var(--brand-warn);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;animation:burstPop .9s var(--ease) both}@keyframes burstPop{0%{opacity:0;transform:scale(.3) rotate(-16deg)}45%{opacity:1;transform:scale(1.12) rotate(4deg)}70%{transform:scale(1) rotate(-2deg)}to{opacity:0;transform:scale(1.06) rotate(0)}}.burst-ray{position:absolute;width:4px;height:46px;border-radius:3px;background:var(--brand-warn);transform:rotate(var(--a)) translateY(-54px);animation:rayOut .8s var(--ease) both;animation-delay:var(--d)}@keyframes rayOut{0%{opacity:0;transform:rotate(var(--a)) translateY(-10px) scaleY(.2)}40%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-96px) scaleY(.6)}}.skel{display:flex;flex-direction:column;gap:10px}.skel-row{height:44px;border-radius:12px;background:linear-gradient(100deg,#ffffff08 30%,#ffffff18,#ffffff08 70%);background-size:300% 100%;animation:shimmer 1.4s linear infinite;animation-delay:calc(var(--i) * .11s)}:root[data-theme=light] .skel-row{background:linear-gradient(100deg,#07080f0a 30%,#07080f16,#07080f0a 70%);background-size:300% 100%}@keyframes shimmer{to{background-position:-300% 0}}@media(prefers-reduced-motion:reduce){.skel-row{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.install-tip{position:fixed;left:clamp(12px,3vw,24px);bottom:clamp(12px,3vw,24px);z-index:68;width:min(310px,calc(100vw - 24px));padding:18px 20px 16px;border-radius:18px;border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:var(--edge-shadow);animation:rpIn .4s var(--ease) both}.install-tip strong{display:block;font-family:var(--display);font-size:15.5px;margin-bottom:6px}.install-tip p{margin:0 0 12px;font-size:13.5px;line-height:1.55;color:#3d4356}.health{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600}.health:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.health.ok{color:var(--good);background:#34d39918}.health.broken{color:var(--bad);background:#f76b7a1c}.health.unreachable{color:var(--warn);background:#fbbf4c1c}@media(max-width:560px){.ks-sheet li{grid-template-columns:78px 1fr}.install-tip{left:12px;right:12px;width:auto}}@media(prefers-reduced-motion:reduce){.burst-fx,.install-tip,.ks-sheet,.ks-veil{animation:none}.burst-word,.burst-ray{animation-duration:.01ms}}.kbd-hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--faint)}.kbd-hint kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1.5px solid var(--line-strong);border-radius:5px;background:var(--surface);font-family:var(--mono);font-size:11px;color:var(--fg)}@media(pointer:coarse){.kbd-hint{display:none}}.shield-overlay{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#05060cf2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .2s var(--ease) both}.shield-stage{perspective:520px;display:flex;align-items:center;justify-content:center;padding:18px 16px 22px}.shield-3d{animation:shieldTurn 3s ease-in-out infinite;will-change:transform}.shield-3d svg{display:block;filter:drop-shadow(0 8px 18px rgba(91,107,255,.45))}.shield-scan{animation:shieldScan 1.9s ease-in-out infinite;will-change:transform}@keyframes shieldTurn{0%,to{transform:rotateY(-24deg)}50%{transform:rotateY(24deg)}}@keyframes shieldScan{0%{transform:translate(0)}to{transform:translate(142px)}}.shield-msg{margin:0;font-family:var(--display);font-weight:600;font-size:16px;color:#eef1fb}.shield-sub{margin:-12px 0 0;font-size:12.5px;color:#9aa4bd}@media(prefers-reduced-motion:reduce){.shield-3d,.shield-scan{animation:none}.shield-scan{opacity:0}}.plan-card{padding:18px 20px;border-radius:var(--radius);border:2.5px solid var(--line-strong);background:var(--surface)}.plan-card.on{border-color:var(--brand-blue);box-shadow:0 0 30px -14px #5b6bff}.plan-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.plan-name{font-family:"Bangers",var(--display),cursive;font-size:22px;letter-spacing:.03em;color:var(--fg)}.plan-note{font-size:12px;color:var(--warn)}.plan-limits{list-style:none;margin:0;padding:0;display:flex;gap:22px;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}.plan-limits strong{color:var(--fg);font-size:15px}.upgrade{margin-top:26px}.plan-options{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0 12px}.plan-option{position:relative;flex:1 1 200px;min-width:190px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:20px;border-radius:18px;cursor:pointer;text-align:left;border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:var(--edge-shadow);transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.plan-option:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:var(--edge-shadow-lg)}.plan-option:active:not(:disabled){transform:translate(3px,3px);box-shadow:0 0 0 transparent}.plan-option:disabled{opacity:.6;cursor:default}.plan-option.ghosted{background:#fff}.po-tag{position:absolute;top:-11px;right:14px;padding:3px 10px;border-radius:999px;border:2px solid var(--ink);background:var(--brand-warn);color:var(--ink);font-family:"Bangers",var(--display),cursive;font-size:12px;letter-spacing:.04em}.po-price{font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.02em}.po-price small{font-size:14px;font-weight:600;opacity:.7}.po-sub{font-size:12.5px;color:#3d4356}.stuck-note{margin-bottom:18px;padding:16px 18px;border-radius:var(--radius);border:2.5px solid var(--warn);background:#fbbf4c14}.stuck-note strong{display:block;font-family:var(--display);font-size:15px;margin-bottom:6px}.stuck-note p{margin:0 0 12px;font-size:13.5px;color:var(--muted)}.compare{display:flex;flex-direction:column;gap:28px}.cmp-heads{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cmp-head{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border-radius:16px;border:2.5px solid var(--line-strong);background:var(--surface)}.cmp-head.ours{border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:var(--edge-shadow)}.cmp-brand{font-family:"Bangers",var(--display),cursive;font-size:21px;letter-spacing:.03em}.cmp-price{font-family:var(--display);font-weight:800;font-size:17px}.cmp-head.ours .cmp-price{color:var(--good)}.cmp-note-sm{font-size:12px;color:var(--muted)}.cmp-head.ours .cmp-note-sm{color:#3d4356}.cmp-table{width:100%;border-collapse:collapse;font-size:14px}.cmp-table thead th{padding:12px;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-family:var(--body);color:var(--fg);background:var(--elevated);border-bottom:2.5px solid var(--line-strong)}.cmp-table tbody th{text-align:left;font-weight:500;color:var(--fg);padding:11px 12px;border-bottom:1px solid var(--line)}.cmp-cell{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}.cmp-table tbody tr:hover th,.cmp-table tbody tr:hover .cmp-cell{background:#ffffff06}:root[data-theme=light] .cmp-table tbody tr:hover th,:root[data-theme=light] .cmp-table tbody tr:hover .cmp-cell{background:#07080f06}.cmp-table tbody td:nth-of-type(1),.cmp-table thead th:nth-of-type(2){background:#34d3990e;border-left:2px solid #34d39933;border-right:2px solid #34d39933}.cmp-yes{color:var(--good);font-size:17px;font-weight:700}.cmp-no{color:var(--bad);font-size:16px}.cmp-paid{color:var(--warn);font-size:12.5px}.cmp-note{color:var(--muted);font-size:12.5px}.cmp-unknown{color:var(--faint)}.cmp-fair{padding:22px 24px;border-radius:var(--radius);border:2.5px solid var(--line-strong);background:var(--surface)}.cmp-fair h2{font-family:var(--display);font-size:19px;margin:0 0 12px}.cmp-fair ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:9px}.cmp-fair li{font-size:14px;line-height:1.6;color:var(--muted)}.cmp-fair strong{color:var(--fg)}.cmp-source h2{font-family:var(--display);font-size:17px;margin:0 0 8px}.cmp-source p{margin:0 0 8px;font-size:13.5px;line-height:1.65;color:var(--muted)}.cmp-source a{color:var(--link)}.cmp-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cmp-others{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:18px;border-top:1.5px solid var(--line);font-size:13.5px;color:var(--muted)}.cmp-others a{color:var(--link);text-decoration:none}.cmp-others a:hover{text-decoration:underline}@media(max-width:620px){.cmp-heads{grid-template-columns:1fr}.cmp-table,.cmp-table tbody th{font-size:13px}}.lp-compare-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;font-size:13.5px;color:var(--muted)}.lp-compare-links a{color:var(--link);text-decoration:none}.lp-compare-links a:hover{text-decoration:underline}.cmp-all-scroll{max-height:76dvh;overflow:auto}.cmp-all{min-width:780px}.cmp-all thead th{position:sticky;top:0;z-index:3}.cmp-sticky-col{position:sticky;left:0;z-index:2;background:var(--surface);min-width:210px;border-right:2px solid var(--line-strong)}.cmp-all thead .cmp-sticky-col{z-index:4;background:var(--elevated)}.cmp-all .cmp-ours-col{color:var(--good)}.cmp-pricerow th,.cmp-pricerow .cmp-cell{background:#6b3ce814;border-bottom:2px solid var(--line-strong)}.cmp-pricerow .cmp-sticky-col{background:var(--surface)}.cmp-free{color:var(--good);font-weight:700;font-size:14px}.cmp-all tbody td:nth-of-type(1){background:#34d3990e}.cmp-all-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}@media(max-width:620px){.cmp-sticky-col{min-width:150px}.cmp-all{min-width:680px}}.go.go,.go.go:hover,.go.go:visited{color:#fff}.dns-hint{margin:6px 0 0;font-size:12.5px;color:var(--faint)}.dns-hint code{font-family:var(--mono);font-size:12px;color:var(--fg)}.apex-warn{margin-top:14px;padding:14px 16px;border-radius:12px;border:2.5px solid var(--warn);background:#fbbf4c14}.apex-warn strong{display:block;font-family:var(--display);font-size:14.5px;margin-bottom:6px;color:var(--fg)}.apex-warn p{margin:0 0 8px;font-size:13px;line-height:1.6;color:var(--muted)}.apex-warn p:last-child{margin-bottom:0}.apex-warn code{font-family:var(--mono);font-size:12px;color:var(--fg)}.key-form{display:flex;flex-direction:column;gap:16px;max-width:40rem;margin:18px 0 26px}.key-form label{display:flex;flex-direction:column;gap:6px}.key-form label>span{font-family:var(--display);font-weight:600;font-size:14px;color:var(--fg)}.key-form input[type=text]{height:46px;padding:0 14px;border-radius:12px;border:2px solid var(--line-strong);background:var(--surface);color:var(--fg);font-family:var(--body);font-size:14.5px}.key-form input[type=text]:focus{outline:none;border-color:var(--brand-blue)}.key-form small{font-size:12.5px;color:var(--faint);line-height:1.5}.key-form small code,.key-made code{font-family:var(--mono);font-size:12px}.cap-set{border:2px solid var(--line-strong);border-radius:12px;padding:14px 16px;margin:0}.cap-set legend{font-family:var(--display);font-weight:600;font-size:14px;padding:0 6px;color:var(--fg)}.cap{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:14px;color:var(--muted);cursor:pointer}.cap input{accent-color:var(--brand-blue);width:16px;height:16px}.logo-pick .logo-thumb{width:52px;height:52px;object-fit:contain;border-radius:10px;border:2px solid var(--line-strong);background:#fff;padding:4px}.key-made{padding:18px 20px;border-radius:var(--radius);border:2.5px solid var(--good);background:#34d39912;margin-bottom:26px}.key-made strong{display:block;font-family:var(--display);font-size:15.5px;margin-bottom:10px;color:var(--fg)}.key-made p{margin:12px 0 8px;font-size:13.5px;color:var(--muted)}.key-made pre.code{cursor:pointer}.checkout-page{position:relative;text-align:center;padding:40px 32px}.checkout-page .preview-actions{justify-content:center}.checkout-page .hint{margin-top:18px}.checkout-wait{display:flex;gap:8px;justify-content:center;margin-top:22px}.checkout-wait span{width:9px;height:9px;border-radius:999px;background:var(--brand-blue);animation:waitPulse 1.1s ease-in-out infinite}.checkout-wait span:nth-child(2){animation-delay:.18s}.checkout-wait span:nth-child(3){animation-delay:.36s}@keyframes waitPulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.checkout-wait span{animation:none;opacity:.7}}.mark{display:block;margin:0 auto 16px;overflow:visible}.mark-strokes path{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:46;stroke-dashoffset:0;animation:drawPath .34s var(--ease) .34s both}.mark-path-2{animation-delay:.5s}.mark{animation:markLand .42s cubic-bezier(.2,1.5,.4,1) both}@keyframes markLand{0%{opacity:0;transform:scale(.5) rotate(-14deg)}60%{opacity:1;transform:scale(1.08) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes drawPath{0%{stroke-dashoffset:46}}@media(prefers-reduced-motion:reduce){.mark,.mark-strokes path{animation:none;stroke-dashoffset:0;transform:none;opacity:1}}.story{margin:22px auto 0;max-width:34rem;text-align:left;padding:18px 20px;border-radius:16px;border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:var(--edge-shadow);transform:rotate(-.5deg);animation:storyIn .45s var(--ease) 1s both}@keyframes storyIn{0%{opacity:0;transform:translateY(10px) rotate(-.5deg)}}.story-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#5c6276}.story h3{font-family:"Bangers",var(--display),cursive;font-size:21px;letter-spacing:.02em;margin:5px 0 8px;color:var(--ink)}.story p{margin:0;font-size:14px;line-height:1.65;color:#3d4356}@media(max-width:620px){.story{transform:none}}@media(prefers-reduced-motion:reduce){.story{animation:none}}.story-by{margin-top:12px;padding-top:10px;border-top:1.5px solid #07080f1a;font-family:var(--display);font-weight:600;font-size:12.5px;color:#5c6276}.stories-page{display:flex;flex-direction:column;gap:8px}.stories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin:18px 0 28px}.stories-grid .story{position:relative;margin:0;max-width:none;transform:rotate(calc((var(--i) % 2) * 1deg - .5deg));animation:storyIn .4s var(--ease) both;animation-delay:calc(var(--i) * 35ms)}.stories-grid .story:hover{transform:rotate(0) translateY(-3px);box-shadow:var(--edge-shadow-lg)}.story-n{position:absolute;top:-12px;right:-10px;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;border:2.5px solid var(--ink);background:var(--brand-warn);color:var(--ink);font-family:"Bangers",var(--display),cursive;font-size:15px;box-shadow:2px 2px 0 var(--ink)}@media(max-width:620px){.stories-grid .story{transform:none}}.top-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.top-links li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center}.top-rank{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;border:2px solid var(--ink);background:var(--brand-warn);color:var(--ink);font-family:"Bangers",var(--display),cursive;font-size:13px}.top-main{position:relative;min-width:0;padding:6px 10px}.top-main code{font-family:var(--mono);font-size:13px;color:var(--fg);position:relative;z-index:1}.top-title{margin-left:8px;font-size:12px;color:var(--muted);position:relative;z-index:1}.top-bar{position:absolute;inset:0 auto 0 0;border-radius:8px;background:linear-gradient(90deg,#2f93ff2e,#8a3ff02e);transition:width .6s var(--ease)}.top-n{font-variant-numeric:tabular-nums;font-weight:600;color:var(--fg);font-size:14px}.attention{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.attention li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 15px;border-radius:13px;border:2px solid var(--line-strong);background:var(--surface)}.attention li.bad{border-color:#f76b7a66;background:#f76b7a10}.attention li.warn{border-color:#fbbf4c66;background:#fbbf4c10}.attention code{font-family:var(--mono);font-size:13px}.attn-main{display:flex;flex-direction:column;gap:2px;min-width:0}.attn-main strong{font-size:13.5px;color:var(--fg)}.attn-main span{font-size:12.5px;color:var(--muted)}.code-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;margin-top:6px}.code-card{margin:0;padding:14px;border-radius:16px;border:2px solid var(--line-strong);background:var(--surface);display:flex;flex-direction:column;gap:10px;transition:transform .18s var(--ease),border-color .18s var(--ease)}.code-card:hover{transform:translateY(-3px);border-color:var(--brand-blue)}.code-img{border-radius:10px;overflow:hidden;background:#fff;line-height:0}.code-img svg{width:100%;height:auto;display:block}.code-card figcaption{display:flex;flex-direction:column;gap:2px;min-width:0}.code-card code{font-family:var(--mono);font-size:13px;color:var(--fg)}.code-dest{font-size:11.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-actions{display:flex;gap:8px}.export-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.export-card{padding:20px;border-radius:16px;border:2.5px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:var(--edge-shadow);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.export-card h3{font-family:var(--display);font-weight:800;font-size:17px;margin:0}.export-card p{margin:0 0 4px;font-size:13.5px;line-height:1.6;color:#3d4356}.health-check{margin:18px 0;padding:14px 16px;border-radius:13px;border:2px solid var(--line-strong);background:var(--surface)}.hc-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.hc-row strong{font-family:var(--display);font-size:14.5px;color:var(--fg)}.hc-row p{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.hc-result{margin:10px 0 0;font-size:13px}.hc-result.ok{color:var(--good)}.hc-result.broken{color:var(--bad)}.hc-result.unreachable{color:var(--warn)}.security-scan{margin:18px 0;padding:14px 16px;border-radius:13px;border:2px solid var(--line-strong);background:var(--surface)}.scan-flagged{margin-top:12px;padding:13px 15px;border-radius:11px;border:2.5px solid var(--ink);background:#f76b7a22;box-shadow:3px 3px #f76b7a55}.scan-flagged strong{color:var(--bad);font-size:14px}.scan-flagged p{margin:6px 0 0;font-size:13px;color:var(--fg);line-height:1.55}.scan-clear{margin-top:10px}.scan-hygiene{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.scan-hygiene li{font-size:13px}.scan-hygiene li.ok{color:var(--good)}.scan-hygiene li.warn{color:var(--warn)}.scan-hygiene em{font-style:normal;color:var(--muted);font-size:12px}.shield-toggle{margin-top:14px}.shield-toggle span{font-size:12.5px;line-height:1.55}.folder-rail{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:2px 0 10px}.folder-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;cursor:pointer;border:2px solid var(--line-strong);background:var(--surface);color:var(--fg);transition:border-color .15s var(--ease),transform .15s var(--ease)}.folder-chip:hover{border-color:var(--brand-blue);transform:translateY(-1px)}.folder-chip.on{border-color:var(--ink);background:var(--brand-warn);color:var(--ink);font-weight:600;box-shadow:2px 2px 0 var(--edge)}.folder-chip em{font-style:normal;font-size:11px;opacity:.7}.folder-chip.new{border-style:dashed;color:var(--muted)}.folder-chip.has-menu{padding:0;overflow:hidden}.folder-chip.has-menu .folder-name{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:none;border:0;font:inherit;color:inherit;cursor:pointer}.folder-tools{display:inline-flex;border-left:2px solid var(--ink)}.folder-tools button{padding:6px 9px;border:0;background:none;font-size:11.5px;cursor:pointer;color:inherit}.folder-tools button+button{border-left:1px solid color-mix(in srgb,var(--ink) 30%,transparent)}.folder-tools button:hover{text-decoration:underline}.folder-select{max-width:118px;font-size:12px;padding:4px 6px;border-radius:8px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--fg)}@media(max-width:560px){.result-head{flex-wrap:wrap;gap:12px}.dash-head-actions{width:100%;justify-content:flex-start}.dash-controls{flex-wrap:wrap}.dash-controls input[type=search]{flex:1 1 100%}.dash-controls select{flex:1 1 auto}.link-list li{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar main" "meta   meta" "actions actions";row-gap:8px}.link-avatar{grid-area:avatar}.link-main{grid-area:main}.link-meta{grid-area:meta;display:flex;align-items:baseline;gap:6px;text-align:left}.link-meta .when{margin-left:auto}.link-actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:8px}.link-actions .folder-select{flex:1 1 100%;max-width:none}.link-list li .health{grid-column:1 / -1;justify-self:start}.stat-grid{grid-template-columns:1fr 1fr}.attention li{grid-template-columns:minmax(0,1fr) auto}.attention li>code{grid-column:1 / -1}.top-links li{grid-template-columns:26px minmax(0,1fr) auto;gap:8px}.export-options{grid-template-columns:1fr}}@media(max-width:560px){.panel-h em{-webkit-text-stroke-width:1.25px}}.status-banner{position:sticky;top:0;z-index:60;margin:0 -20px;padding:14px 20px;border-bottom:3px solid var(--ink);animation:sbIn .35s var(--ease) backwards;transition:padding .22s var(--ease)}@keyframes sbIn{0%{transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){.status-banner{animation:none;transition:none}}.status-banner.small{padding:8px 20px}.sb-row{display:flex;align-items:center;gap:11px}.status-banner .sb-mark{flex:none;display:flex;line-height:0}.status-banner.small .sb-mark svg{width:19px;height:19px}.sb-title{flex:1 1 auto;min-width:0;font-family:"Bangers",var(--display),cursive;letter-spacing:.04em;font-size:19px;line-height:1.15;color:var(--ink);text-align:left}.status-banner.small .sb-title{font-size:15.5px}.sb-title.as-button{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.sb-more{flex:none;font-family:var(--body, inherit);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;opacity:.75}.sb-title.as-button:hover .sb-more{opacity:1}.sb-ok{flex:none;cursor:pointer;padding:5px 17px;border-radius:999px;border:2.5px solid var(--ink);background:var(--paper, #f7f2e4);color:var(--ink);font-family:"Bangers",var(--display),cursive;letter-spacing:.06em;font-size:15px;box-shadow:2px 2px 0 var(--ink);transition:transform .12s var(--ease),box-shadow .12s var(--ease)}.sb-ok:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.sb-ok:active{transform:translate(2px,2px);box-shadow:none}.sb-body{padding-left:35px}.sb-body p{margin:4px 0 0;font-size:14.5px;line-height:1.45;color:var(--ink);opacity:.9}.sb-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:9px!important}.sb-links a{font-size:13px;font-weight:600;color:var(--ink);text-underline-offset:3px}.status-banner.sev-critical{background:#ff5a5f;color:#ffd9da}.status-banner.sev-warning{background:var(--brand-warn, #ffc93c);color:#6b4c00}.status-banner.sev-info{background:var(--brand-cyan, #2ac7f4);color:#06384a}:root[data-theme=dark] .status-banner,:root:not([data-theme=light]) .status-banner{--ink: #07080f;--paper: #fff4f4}:root[data-theme=dark] .status-banner :is(.sb-title,p,a),:root:not([data-theme=light]) .status-banner :is(.sb-title,p,a){color:#07080f}@media(max-width:560px){.status-banner{padding:12px 15px;margin:0 -20px}.status-banner.small{padding:7px 15px}.sb-title{font-size:16.5px}.status-banner.small .sb-title{font-size:14px}.sb-body{padding-left:0}.sb-body p{font-size:13.5px}.sb-more{display:none}}.sb-aside{margin-top:7px!important;font-size:13px!important;font-style:italic;opacity:.72!important}.doc-page{max-width:74ch;animation:pageIn .3s var(--ease) backwards}.doc-page h2{font-family:var(--display);font-weight:800;letter-spacing:-.03em;font-size:clamp(26px,4.4vw,37px);line-height:1.1;margin:6px 0 10px}.doc-back{display:inline-block;margin-bottom:14px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none}.doc-back:hover{color:var(--fg)}.doc-section{margin-top:30px}.doc-section h3{font-family:"Bangers",var(--display),cursive;letter-spacing:.045em;font-size:21px;margin:0 0 9px;color:var(--fg)}.doc-section p{margin:0 0 11px;line-height:1.62;color:var(--fg);opacity:.9}.doc-list,.doc-steps{margin:0 0 12px;padding-left:21px;line-height:1.62}.doc-list li,.doc-steps li{margin-bottom:6px;opacity:.9}.doc-note{margin:14px 0!important;padding:12px 15px;border-left:4px solid var(--brand-violet, #6b4dff);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--brand-violet, #6b4dff) 9%,transparent);opacity:1!important}.doc-code{margin:4px 0 14px;white-space:pre;overflow-x:auto}.doc-grid{display:grid;gap:13px;margin-top:20px;grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}.doc-card{display:flex;flex-direction:column;gap:5px;padding:16px 17px;border-radius:var(--radius, 16px);border:2.5px solid var(--line-strong);background:var(--surface);text-decoration:none;color:var(--fg);transition:border-color .15s var(--ease),transform .15s var(--ease),box-shadow .15s var(--ease)}.doc-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:3px 3px 0 var(--edge, var(--ink))}.doc-card h3{margin:0;font-family:"Bangers",var(--display),cursive;letter-spacing:.04em;font-size:18px;color:var(--fg)}.doc-card p{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.doc-go{margin-top:4px;font-size:12.5px;font-weight:700;color:var(--brand-violet, #6b4dff)}.doc-related-h{margin:38px 0 0;font-family:"Bangers",var(--display),cursive;letter-spacing:.045em;font-size:20px}.sum-open{display:inline-flex;align-items:center;gap:8px;cursor:pointer;margin:4px 0 6px;padding:8px 16px;border-radius:999px;border:2.5px solid var(--ink);background:var(--paper);color:var(--ink);font-family:"Bangers",var(--display),cursive;letter-spacing:.05em;font-size:15px;box-shadow:3px 3px 0 var(--edge, var(--ink));transition:transform .13s var(--ease),box-shadow .13s var(--ease)}.sum-open:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--edge, var(--ink))}.sum-open:active{transform:translate(3px,3px);box-shadow:none}.sum-float{position:fixed;right:22px;bottom:22px;z-index:55;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:12px 20px;border-radius:999px;border:2.5px solid var(--ink);background:var(--brand-warn, #ffc93c);color:var(--ink);font-family:"Bangers",var(--display),cursive;letter-spacing:.05em;font-size:16px;box-shadow:3px 3px 0 var(--ink);opacity:0;transform:translateY(90px);pointer-events:none;transition:opacity .26s var(--ease),transform .26s var(--ease),box-shadow .13s var(--ease)}.sum-float.in{opacity:1;transform:translateY(0);pointer-events:auto}.sum-float:hover{box-shadow:2px 2px 0 var(--ink)}@media(prefers-reduced-motion:reduce){.sum-float{transition:opacity .2s linear;transform:none}}.sum-veil{position:fixed;inset:0;z-index:95;display:flex;align-items:flex-start;justify-content:center;padding:6vh 18px 24px;overflow-y:auto;background:#05060cbf;animation:fadeIn .2s var(--ease)}.sum-panel{width:min(640px,100%);padding:22px 24px 20px;border-radius:var(--radius, 16px);border:3px solid var(--ink);background:var(--paper);box-shadow:var(--comic-shadow, 6px 6px 0 var(--ink));animation:sumIn .26s var(--ease)}@keyframes sumIn{0%{transform:translateY(14px) scale(.98);opacity:0}}.sum-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sum-head h3{margin:2px 0 0;font-family:var(--display);font-weight:800;letter-spacing:-.02em;font-size:24px;color:var(--fg)}.sum-close{flex:none;cursor:pointer;padding:6px 14px;border-radius:999px;border:2px solid var(--line-strong);background:var(--surface);color:var(--muted);font-size:13px;font-weight:600}.sum-close:hover{border-color:var(--ink);color:var(--fg)}.sum-blurb{margin:13px 0 4px;font-size:15px;line-height:1.55;color:var(--fg)}.sum-points{margin:14px 0 0;padding-left:20px}.sum-points li{margin-bottom:13px}.sum-points strong{display:block;margin-bottom:3px;font-family:"Bangers",var(--display),cursive;letter-spacing:.04em;font-size:16.5px;color:var(--fg)}.sum-points p{margin:0 0 5px;font-size:13.6px;line-height:1.5;color:var(--muted);padding-left:10px;border-left:2.5px solid var(--brand-violet, #6b4dff)}.sum-foot{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}@media(max-width:560px){.sum-float{right:14px;bottom:14px;padding:11px 17px;font-size:15px}.sum-veil{padding:3vh 12px 20px}.sum-panel{padding:18px 17px 16px}}.status-page{max-width:74ch;animation:pageIn .3s var(--ease) backwards}.status-page h2{font-family:var(--display);font-weight:800;letter-spacing:-.03em;font-size:clamp(26px,4.4vw,37px);line-height:1.1;margin:6px 0 10px}.status-hero{display:flex;align-items:center;gap:14px;margin:18px 0 20px;padding:17px 19px;border-radius:var(--radius, 16px);border:3px solid var(--ink);box-shadow:var(--comic-shadow, 4px 4px 0 var(--ink))}.status-hero strong{display:block;font-family:"Bangers",var(--display),cursive;letter-spacing:.045em;font-size:21px;color:var(--ink)}.sh-when{font-size:12.5px;color:var(--ink);opacity:.72}.status-hero>div{flex:1 1 auto;min-width:0}.status-hero.tone-ok{background:#35d39a}.status-hero.tone-partial{background:var(--brand-warn, #ffc93c)}.status-hero.tone-major{background:#ff5a5f}.sh-dot{flex:none;width:15px;height:15px;border-radius:50%;border:2.5px solid var(--ink);background:var(--paper)}.status-hero.tone-ok .sh-dot{animation:pulseDot 2.4s ease-in-out infinite}@keyframes pulseDot{50%{transform:scale(1.22)}}@media(prefers-reduced-motion:reduce){.status-hero.tone-ok .sh-dot{animation:none}}.sh-refresh{flex:none;cursor:pointer;padding:7px 15px;border-radius:999px;border:2.5px solid var(--ink);background:var(--paper);color:var(--ink);font-size:13px;font-weight:700}.sh-refresh:disabled{opacity:.6;cursor:default}.status-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.status-list li{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:13px;border:2px solid var(--line-strong);background:var(--surface)}.status-list li.down{border-color:#ff5a5f}.sl-dot{flex:none;width:11px;height:11px;border-radius:50%;background:#35d39a}.status-list li.down .sl-dot{background:#ff5a5f}.sl-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.sl-main strong{font-size:15px;color:var(--fg)}.sl-blurb{font-size:12.8px;color:var(--muted)}.sl-detail{font-size:12px;color:var(--muted);opacity:.8;font-variant-numeric:tabular-nums}.sl-state{flex:none;text-align:right;font-size:12.5px;font-weight:700;color:var(--fg);display:flex;flex-direction:column;gap:1px}.status-list li.down .sl-state{color:#ff5a5f}.sl-state em{font-style:normal;font-weight:400;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.status-h3{margin:30px 0 10px;font-family:"Bangers",var(--display),cursive;letter-spacing:.045em;font-size:20px}.incident{padding:15px 17px;border-radius:13px;border:2.5px solid var(--ink);background:var(--surface)}.incident.open{border-color:#ff5a5f}.incident strong{display:block;font-size:15.5px;margin-bottom:3px;color:var(--fg)}.incident p{margin:8px 0 0;font-size:13.6px;line-height:1.5;color:var(--muted)}.inc-meta{font-size:12.4px;color:var(--muted);font-variant-numeric:tabular-nums}.incident-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.incident-list li{display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:12px;border:2px solid var(--line-strong);background:var(--surface)}.inc-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.inc-main strong{font-size:14.5px;color:var(--fg)}.inc-done{flex:none;font-size:12px;font-weight:700;color:#35d39a}.status-foot{margin-top:26px}@media(max-width:560px){.status-hero{flex-wrap:wrap}.sh-refresh{width:100%}.status-list li{flex-wrap:wrap}.sl-state{flex-direction:row;gap:8px;align-items:baseline;width:100%;text-align:left}}.status.held{background:color-mix(in srgb,var(--brand-warn, #ffc93c) 30%,transparent);color:#8a5a00}:root[data-theme=dark] .status.held,:root:not([data-theme=light]) .status.held{color:#ffd77a}.held-note{margin:4px 0 12px;padding:13px 16px;border-radius:12px;border:2px solid var(--brand-warn, #ffc93c);background:color-mix(in srgb,var(--brand-warn, #ffc93c) 12%,transparent)}.held-note strong{display:block;font-size:14.5px;margin-bottom:4px;color:var(--fg)}.held-note p{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.state-art{display:block;margin:0 0 14px;overflow:visible;animation:markLand .46s cubic-bezier(.2,1.5,.4,1) backwards}.state-art g,.state-art path,.state-art rect,.state-art circle{transform-box:fill-box}.state-art .art-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:artDraw .36s var(--ease) .38s backwards}.state-art .art-d2{animation-delay:.56s}@keyframes artDraw{0%{stroke-dashoffset:1}}.art-nudge{animation:artNudge 1.6s ease-in-out 1s infinite}@keyframes artNudge{50%{transform:translate(4px)}}.art-sweep{animation:artSweep 2.6s ease-in-out .5s infinite}@keyframes artSweep{0%,to{transform:translate(-4px,-2px)}50%{transform:translate(4px,3px)}}.art-glint{animation:artGlint 2.6s ease-in-out .5s infinite}@keyframes artGlint{0%,60%,to{opacity:.25}75%{opacity:1}}.art-blocked{animation:markLand .46s cubic-bezier(.2,1.5,.4,1) backwards,artShake .42s ease-in-out 1.28s}@keyframes artShake{20%{transform:translate(-5px) rotate(-3deg)}45%{transform:translate(5px) rotate(3deg)}70%{transform:translate(-3px)}}.art-power{animation:artPowerDown 1s steps(1,end) .95s forwards}@keyframes artPowerDown{0%{opacity:1}20%{opacity:.3}35%{opacity:1}55%{opacity:.3}70%{opacity:.9}to{opacity:.5}}.art-sand-top{transform-origin:50% 100%;transform:scaleY(0);animation:artDrain 1.5s ease-in .5s backwards}@keyframes artDrain{0%{transform:scaleY(1)}}.art-sand-bot{transform-origin:50% 100%;animation:artPile 1.5s ease-out .5s backwards}@keyframes artPile{0%{transform:scaleY(0)}}.state-art .art-tick{transform-box:view-box;transform-origin:40px 40px;animation:artTick 6s steps(12) .5s infinite}@keyframes artTick{to{transform:rotate(360deg)}}.art-fill{transform-origin:0 50%;animation:artFill 1s cubic-bezier(.3,.7,.3,1) .45s backwards}@keyframes artFill{0%{transform:scaleX(.04)}}.art-judder{animation:artJudder .36s ease-in-out 1.45s 2}@keyframes artJudder{25%{transform:translate(2px)}75%{transform:translate(-2px)}}.art-shackle{animation:artShackle .5s cubic-bezier(.3,1.6,.5,1) .5s backwards}@keyframes artShackle{0%{transform:translateY(-7px)}}.art-lock{transform-origin:50% 80%;animation:artClick .3s ease-out .95s}@keyframes artClick{40%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}.art-ponder{transform-origin:50% 85%;animation:artPonder 1.1s ease-in-out .55s 3}@keyframes artPonder{25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.state-page>:not(.state-art){animation:riseSmall .38s var(--ease) backwards}.state-page>:nth-child(2){animation-delay:.18s}.state-page>:nth-child(3){animation-delay:.26s}.state-page>:nth-child(4){animation-delay:.34s}.state-page>:nth-child(5){animation-delay:.42s}.state-page>:nth-child(n+6){animation-delay:.5s}@media(prefers-reduced-motion:reduce){.state-art,.state-art *,.state-page>*{animation:none!important}.art-sand-top{transform:scaleY(0)}}.state-page:not(.card) .art-shadow{fill:var(--edge, #07080f)}.state-page:not(.card) .art-ring{stroke:var(--edge, #07080f)}.art-plug{animation:artReach 2.4s cubic-bezier(.6,0,.3,1) .5s infinite}@keyframes artReach{0%,to{transform:translate(0)}28%,72%{transform:translate(7px)}86%{transform:translate(0)}}.state-art .art-spark{opacity:0;animation:artSpark 2.4s steps(1,end) .5s infinite}@keyframes artSpark{0%,30%{opacity:0}33%{opacity:1}39%{opacity:.15}43%{opacity:1}52%{opacity:.35}56%,70%{opacity:1}73%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.art-spark{opacity:0}}.state-art .art-shield{transform-origin:50% 50%;animation:artStamp .42s cubic-bezier(.3,1.5,.5,1) .32s backwards}@keyframes artStamp{0%{opacity:0;transform:scale(1.9) rotate(-10deg)}70%{opacity:1;transform:scale(.9) rotate(2deg)}}.state-art.art-blocked .art-draw{animation-delay:.72s}.state-art.art-blocked .art-d2{animation-delay:.88s}.state-art .art-field{transform-box:view-box;transform-origin:40px 40px;opacity:0;animation:artField 2.4s ease-out 1.2s infinite}.state-art .art-field-2{animation-delay:2.4s}@keyframes artField{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@media(prefers-reduced-motion:reduce){.state-art .art-field{display:none}}.alarm-tint{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,transparent 35%,rgba(229,48,63,.2) 100%),#e5303f12;animation:alarmIn .6s ease-out backwards,alarmBreathe 4.5s ease-in-out .6s infinite}@keyframes alarmIn{0%{opacity:0}}@keyframes alarmBreathe{50%{opacity:.65}}@media(prefers-reduced-motion:reduce){.alarm-tint{animation:none}}.blocked-page{border-color:#c81e2e;box-shadow:6px 6px #c81e2e;position:relative;z-index:1}.blocked-page .eyebrow{color:#c81e2e;font-weight:700}:root[data-theme=dark] .alarm-tint,:root:not([data-theme=light]) .alarm-tint{background:radial-gradient(120% 90% at 50% 40%,transparent 30%,rgba(229,48,63,.32) 100%),#e5303f1f}.block-reason{display:flex;flex-direction:column;gap:6px;margin:4px 0 18px;padding:14px 16px;border-radius:12px;background:#e5303f14;border:2px solid rgba(229,48,63,.35)}.block-reason p{margin:0;line-height:1.55}.block-tag{align-self:flex-start;padding:3px 11px;border-radius:999px;background:#e5303f;color:#fff;border:2px solid var(--ink);font-family:"Bangers",var(--display),cursive;letter-spacing:.06em;font-size:15px}.block-how h3{margin:0 0 6px;font-family:"Bangers",var(--display),cursive;letter-spacing:.045em;font-size:18px}.block-how p{margin:0 0 10px;font-size:14px;line-height:1.6;color:var(--muted)}.block-how strong{color:var(--fg)}.block-sources{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.block-sources li{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;border:2px solid var(--line-strong);background:var(--surface);color:var(--fg)}.block-advice{margin:0 0 18px;padding:13px 16px;border-radius:12px;border-left:5px solid #e5303f;background:#e5303f0f}.block-advice strong{display:block;margin-bottom:3px;color:var(--fg)}.block-advice p{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.danger-go{background:linear-gradient(120deg,#e5303f,#b3122a)!important}.block-foot{margin:16px 0 0;font-size:12.5px;color:var(--muted)}.nav-report{display:inline-flex;align-items:center;gap:6px}.masthead .nav-wide a.nav-report{color:#c81e2e;border-color:#e5303f73}.masthead .nav-wide a.nav-report:hover{background:#e5303f14;border-color:#e5303f}:root:not([data-theme=light]) .masthead .nav-wide a.nav-report{color:#ff8a94;border-color:#ff6b7873}.drawer-inner a.nav-report{color:#c81e2e}:root:not([data-theme=light]) .drawer-inner a.nav-report{color:#ff8a94}.nav-flag{flex:none}.glimpse{margin:14px 0 6px;display:flex;flex-direction:column;gap:10px}.glimpse-service{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 13px;border-radius:11px;font-size:14px;line-height:1.5;background:color-mix(in srgb,var(--brand-blue, #2f93ff) 9%,transparent);border:1.5px solid color-mix(in srgb,var(--brand-blue, #2f93ff) 35%,transparent)}.glimpse-service svg{flex:none;margin-top:2px;color:var(--brand-blue, #2f93ff)}.glimpse-window{border:3px solid var(--ink);border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:4px 4px 0 var(--edge, var(--ink))}.glimpse-bar{display:flex;align-items:center;gap:6px;padding:8px 11px;border-bottom:2px solid var(--ink);background:var(--paper)}.gw-dot{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--ink);background:#ff6b78}.gw-dot:nth-child(2){background:#ffc93c}.gw-dot:nth-child(3){background:#35d39a}.gw-url{flex:1;min-width:0;margin-left:6px;padding:2px 10px;border-radius:999px;font-family:ui-monospace,monospace;font-size:11.5px;color:var(--muted);background:var(--surface);border:1.5px solid var(--line-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glimpse-view{position:relative;aspect-ratio:16 / 10;max-width:100%;background:var(--surface)}.glimpse-view img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;animation:fadeIn .35s var(--ease) backwards}.glimpse-loading{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.gl-shimmer{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--fg) 7%,transparent) 50%,transparent 70%);background-size:220% 100%;animation:glShimmer 1.3s linear infinite}@keyframes glShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.gl-label{position:relative;font-size:13px;color:var(--muted);font-weight:600}@media(prefers-reduced-motion:reduce){.gl-shimmer{animation:none}}.glimpse-gate{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;text-align:center}.glimpse-gate strong{font-size:15px;color:var(--fg)}.glimpse-gate p{margin:0 0 6px;max-width:34ch;font-size:13.5px;line-height:1.5;color:var(--muted)}.glimpse-note{margin:0;font-size:12.5px;color:var(--muted)}.glimpse-note strong{color:var(--fg)}.bare-masthead{justify-content:flex-start}.bare-masthead .brand{gap:12px}.bare-masthead .powered-by{font-size:15px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.bare-masthead .powered-by .wordmark{font-size:20px}.preview-actions a.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
