.g-mig{gap:var(--space-4);display:grid}.g-mig-steps{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.g-mig-step{align-items:center;gap:var(--space-2);border:1px solid var(--surface-line);color:var(--text-muted);font-size:var(--step--1);background:var(--bg-elev);border-radius:999px;padding-block:6px;padding-inline:6px 12px;display:inline-flex}.g-mig-step__n{background:var(--bg-elev-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.g-mig-step.is-current{color:var(--text);border-color:var(--accent)}.g-mig-step.is-current .g-mig-step__n{background:var(--accent);color:var(--accent-ink)}.g-mig-step.is-done .g-mig-step__n{background:var(--accent-soft);color:var(--accent)}.g-mig-intro{gap:var(--space-4);display:grid}.g-mig-intro__title{margin:0 0 var(--space-2);font-size:var(--step-1);font-family:var(--font-display)}.g-mig-intro__text p{color:var(--text-muted);max-width:70ch;margin:0}.g-mig-intro__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-mig-privacy{align-items:flex-start;gap:6px;margin:0;display:flex}.g-mig-privacy svg{flex:none;margin-top:2px}.g-mig-bots,.g-mig-detected{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.g-mig-chip{border:1px solid var(--surface-line);background:var(--bg-elev-2);font-size:var(--step--1);border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;display:inline-flex}.g-mig-chip.is-strong{border-color:var(--accent);color:var(--accent);font-weight:600}.g-mig-scanning{align-items:flex-start;gap:var(--space-4);display:flex}.g-mig-scanning>div{flex:1}.g-mig-bar{height:6px;margin-top:var(--space-3);background:var(--bg-elev-2);border-radius:999px;position:relative;overflow:hidden}.g-mig-bar>span{border-radius:inherit;background:var(--accent);width:35%;animation:1.6s ease-in-out infinite g-mig-slide;position:absolute;inset-block:0;inset-inline:0 auto}@keyframes g-mig-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.g-mig-bar>span{opacity:.4;width:100%;animation:none}}.g-mig-review,.g-mig-levels,.g-mig-off{gap:var(--space-3);display:grid}.g-mig-review__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-mig-levels p{margin:0}.g-mig-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.g-mig-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--surface-line);border-radius:var(--radius);background:var(--bg-elev);display:flex}.g-mig-row.is-alt{opacity:.85;margin-inline-start:var(--space-5)}.g-mig-row.is-blocked{border-style:dashed}.g-mig-row__check{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:3px}.g-mig-row__body{flex:1;gap:6px;min-width:0;display:grid}.g-mig-row__title{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.g-mig-row__tags{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.g-mig-from{color:var(--accent);font-size:12px;font-weight:600}.g-mig-row__why{color:var(--text-muted);font-size:var(--step--1);margin:0}.g-mig-row__blocked{color:var(--warning);font-size:var(--step--1);align-items:center;gap:6px;margin:0;display:flex}.g-mig-row__toggle{justify-self:start;align-items:center;gap:4px;display:inline-flex}.g-mig-row__preview{max-width:560px}.g-mig-map{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.g-mig-map li{border-radius:var(--radius-sm);background:var(--bg-elev-2);font-size:var(--step--1);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.g-mig-emoji{font-size:16px}.g-mig-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.g-mig-fakebtn{color:#fff;background:#4e5058;border-radius:4px;padding:6px 14px;font-size:14px}.g-mig-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--surface-line);flex-wrap:wrap;display:flex}.g-mig-footer__links,.g-mig-footer__apply,.g-mig-inline,.g-mig-undo{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-mig-undo{padding:var(--space-3);border-radius:var(--radius);background:var(--bg-elev-2);justify-content:space-between}.g-mig-stack{gap:var(--space-3);display:grid}.g-mig-ol{margin:var(--space-2) 0;padding-inline-start:1.2em}.g-mig-offbot{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--surface-line);border-radius:var(--radius);display:grid}.g-mig-checklist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.g-mig-checklist li{align-items:center;gap:var(--space-2);display:flex}.g-mig-checklist label{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.g-mig-checklist input{accent-color:var(--accent)}.g-mig-checklist .is-done{color:var(--text-faint);text-decoration:line-through}.g-mig-banner{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);flex-wrap:wrap;display:flex}.g-mig-banner__text{flex:1;min-width:220px}.g-mig-banner__text strong{display:block}@media (max-width:640px){.g-mig-row{padding:var(--space-3)}.g-mig-row.is-alt{margin-inline-start:var(--space-3)}.g-mig-footer__apply{width:100%}.g-mig-footer__apply .g-btn{flex:1}}
.g-scam{gap:16px;display:grid}.g-scam__explain{border:1px solid var(--g-border);border-radius:var(--g-radius-sm);background:var(--g-inset);gap:10px;padding:14px 16px;display:grid}.g-scam__lead{color:var(--g-text-2);margin:0;font-size:14px;line-height:1.5}.g-scam__lead strong{color:var(--g-text)}.g-scam__privacy{color:var(--g-text-3);margin:0;font-size:13px}.g-scam__settings{gap:14px;display:grid}.g-scam__offnote{border:1px dashed var(--g-border-strong);border-radius:var(--g-radius-sm);color:var(--g-text-3);margin:0;padding:10px 12px;font-size:13px}.g-scam-sim{border:1px solid var(--g-border);border-radius:var(--g-radius);background:var(--g-card);gap:10px;padding:12px;display:grid}.g-scam-sim__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.g-scam-sim__live{color:var(--g-text);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.g-scam-sim__replay{border:1px solid var(--g-border-strong);border-radius:var(--g-radius-sm);color:var(--g-text-2);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.g-scam-sim__replay:hover{color:var(--g-text);background:var(--g-card-hover)}.g-scam-sim__replay:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.g-scam-sim__caption{min-height:2.6em;color:var(--g-text-2);margin:0;font-size:13px;line-height:1.3}.g-scam-sim__channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:560px){.g-scam-sim__channels{grid-template-columns:minmax(0,1fr)}}.g-scam-ch{border-radius:var(--g-radius-sm);color:#dbdee1;background:#313338;border:1px solid #1e1f22;min-width:0;min-height:150px;font-family:gg sans,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden}.g-scam-ch.is-empty{opacity:.5;background:repeating-linear-gradient(135deg,#2b2d31 0 8px,#2e3035 8px 16px)}.g-scam-ch__bar,.g-scam-log__bar{color:#f2f3f5;border-bottom:1px solid #1e1f22;padding:6px 10px;font-size:13px;font-weight:600}.g-scam-ch__bar span,.g-scam-log__bar span{color:#80848e}.g-scam-msg{gap:8px;padding:8px 10px;transition:opacity .4s;animation:.35s ease-out g-scam-in;display:flex}.g-scam-msg__avatar{color:#fff;background:#e67e22;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-grid}.g-scam-msg__body{flex:1;min-width:0}.g-scam-msg__head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.g-scam-msg__name{color:#f0b232;font-size:14px;font-weight:600}.g-scam-msg__tag{color:#fa777c;background:#ed42452e;border-radius:4px;padding:0 5px;font-size:11px;font-weight:600}.g-scam-msg__text{margin:2px 0 6px;font-size:14px}.g-scam-msg__gone{color:#949ba4;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;font-style:italic;animation:.35s ease-out g-scam-in;display:flex}.g-scam-shots{border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:260px;display:grid;position:relative;overflow:hidden}.g-scam-shot{aspect-ratio:1/2;background:#1e1f22;border-radius:4px;display:block;overflow:hidden}.g-scam-shot svg{width:100%;height:100%;display:block}.g-scam-msg.is-scanning .g-scam-shot{outline-offset:-2px;outline:2px solid #fee75c}.g-scam-scanline{pointer-events:none;background:linear-gradient(#0000 0%,#fee75c73 48%,#0000 52%) 0 0/100% 220%;animation:.9s linear infinite g-scam-scan;position:absolute;inset:0}.g-scam-sim__after{gap:8px;display:grid}.g-scam-log{border-radius:var(--g-radius-sm);color:#dbdee1;background:#313338;border:1px solid #1e1f22;font-family:gg sans,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;animation:.35s ease-out g-scam-in;overflow:hidden}.g-scam-log__embed{background:#2b2d31;border-inline-start:4px solid #ed4245;border-radius:4px;margin:8px 10px 10px;padding:8px 10px}.g-scam-log__embed p{margin:0 0 4px}.g-scam-log__title{color:#f2f3f5;font-weight:700}.g-scam-log__why{color:#b5bac1}.g-scam-log__buttons{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.g-scam-btn{color:#fff;background:#4e5058;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:600}.g-scam-btn.is-danger{background:#da373c}.g-scam-log__dm{margin:0;padding:8px 10px 10px}@keyframes g-scam-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes g-scam-scan{0%{background-position:0 100%}to{background-position:0 -100%}}@media (prefers-reduced-motion:reduce){.g-scam-msg,.g-scam-msg__gone,.g-scam-log,.g-scam-scanline{animation:none}}
.g-hero{aspect-ratio:32/9;background:radial-gradient(42% 58% at 50% 46%,#3994ff42,#0000 72%),radial-gradient(34% 60% at 86% 30%,#815cf624,#0000 70%),radial-gradient(30% 55% at 12% 70%,#22d3ee1a,#0000 70%),#101219;border:1px solid #3d4155;border-radius:8px;place-items:center;width:100%;min-width:0;min-height:360px;margin-bottom:32px;display:grid;position:relative;overflow:hidden}.g-hero__wall{opacity:.34;filter:blur(.6px)saturate(.85);-webkit-mask-composite:source-in;pointer-events:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:0 16px;display:grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(36% 62%,#0000 0 55%,#000 100%),linear-gradient(#0000,#000 14% 86%,#0000);mask-image:radial-gradient(36% 62%,#0000 0 55%,#000 100%),linear-gradient(#0000,#000 14% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.g-hero__col{min-width:0;overflow:hidden}.g-hero__track{will-change:transform;gap:16px;animation:46s linear infinite g-hero-up;display:grid}.g-hero__col--2 .g-hero__track,.g-hero__col--4 .g-hero__track{animation-duration:58s;animation-direction:reverse}.g-hero__col--3 .g-hero__track{animation-duration:52s}.g-hero__col--5 .g-hero__track{animation-duration:40s}@keyframes g-hero-up{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 8px))}}.g-hero.is-paused .g-hero__track{animation-play-state:paused}.g-hero__tile{border:1px solid var(--g-border);zoom:.8;background:#1f2129eb;border-radius:10px;gap:8px;padding:12px;display:grid}.g-hero__tile-title{color:var(--g-text-2);font-size:13px;font-weight:700}.g-hero__center{text-align:center;justify-items:center;gap:6px;max-width:900px;padding:24px 32px 40px;display:grid;position:relative}.g-hero__brand{color:#e6edf7;font-family:var(--font-brand,var(--font-panel)), sans-serif;letter-spacing:-.027em;align-items:center;gap:12px;margin-bottom:6px;font-size:34px;font-weight:800;display:inline-flex}.g-hero__brand img{filter:drop-shadow(0 0 14px #22d3ee66)}.g-hero__big{background:linear-gradient(#eef4ff 0%,#a9c8ff 55%,#7aa7ff 100%);color:#0000;font-family:var(--font-brand,var(--font-panel)), sans-serif;letter-spacing:-.035em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:92px;font-weight:800;line-height:1}.g-hero__line{color:var(--g-text);margin:10px 0 4px;font-size:32px;font-weight:800;line-height:1.2}.g-hero__accent{color:#6aa8ff}.g-hero__lead{color:#c9cede;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin:6px 0 0;font-size:19px;font-weight:500;line-height:1.4;display:flex}.g-hero__chip{color:#063b49;background:linear-gradient(#d9fbff,#a6ecf7);border-radius:8px;align-items:center;gap:6px;padding:4px 12px;font-size:17px;font-weight:800;display:inline-flex}.g-hero__controls{top:14px;gap:8px;display:flex;position:absolute;inset-inline-end:14px}.g-hero__btn{color:#fff;cursor:pointer;background:#0a0c1299;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.g-hero__btn:hover{background:#0a0c12d9}.g-hero__cta{inset-inline-end:18px;border-radius:var(--g-radius);background:var(--g-accent);align-items:center;gap:8px;height:40px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;bottom:18px;box-shadow:0 8px 24px #3994ff59;color:#fff!important;text-decoration:none!important}.g-hero__cta:hover{background:var(--g-accent-hover)}@media (prefers-reduced-motion:reduce){.g-hero__track{animation:none}}@media (max-width:1180px){.g-hero{aspect-ratio:auto;min-height:0}.g-hero__wall{grid-template-columns:repeat(3,minmax(0,1fr))}.g-hero__col--4,.g-hero__col--5{display:none}.g-hero__center{padding:48px 24px 84px}.g-hero__big{font-size:68px}.g-hero__line{font-size:26px}}@media (max-width:640px){.g-hero__wall{display:none}.g-hero__brand{font-size:26px}.g-hero__big{font-size:48px}.g-hero__line{font-size:21px}.g-hero__lead{font-size:16px}}
.g-team-actions{flex-wrap:wrap;gap:8px;display:flex}.g-team-list{margin:0;padding:0;list-style:none;display:grid}.g-team-row{border-top:1px solid var(--g-border);grid-template-columns:40px minmax(0,1.2fr) auto minmax(0,1.4fr) 112px auto;align-items:center;gap:14px;min-height:64px;padding:10px 0;display:grid}.g-team-row:first-child{border-top:none}.g-team-row.is-gone{opacity:.6}.g-team-row__icon{background:var(--g-inset);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.g-team-row__who{gap:2px;min-width:0;display:grid}.g-team-row__who strong,.g-team-row__who .g-hp-hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-team-row__what{color:var(--g-text-2);min-width:0;font-size:14px}.g-team-row__seen{color:var(--g-text-2);gap:2px;font-size:13px;display:grid}.g-team-row__label{color:var(--g-text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.g-team-row__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.g-team-row__actions .g-hp-hint,.g-team-row__actions.g-hp-hint{align-items:center;gap:4px;display:inline-flex}.g-team-roledot{border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.g-team-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.g-team-legend li{border-radius:var(--g-radius);background:var(--g-inset);align-content:start;justify-items:start;gap:6px;padding:12px 14px;display:grid}.g-team-editor{gap:18px;display:grid}.g-team-editor__title{color:var(--g-text);margin:0 0 10px;font-size:15px;font-weight:700}.g-team-target{border-radius:var(--g-radius);background:var(--g-inset);align-items:center;gap:12px;padding:10px 12px;display:flex}.g-team-target__text{flex:auto;gap:2px;min-width:0;display:grid}.g-team-picker{gap:8px;display:grid}.g-team-picker__status{align-items:center;gap:8px;margin:0;padding:6px 2px;display:flex}.g-root .g-team-results{border-radius:var(--g-radius);background:var(--g-inset);gap:2px;max-height:280px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.g-team-result{border-radius:var(--g-radius-sm);width:100%;min-height:44px;color:var(--g-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:6px 10px;display:flex}.g-team-result:hover:not(:disabled),.g-team-result:focus-visible{background:var(--g-card-hover)}.g-team-result:focus-visible{outline:2px solid var(--g-accent);outline-offset:-2px}.g-team-result:disabled{cursor:default;opacity:.6}.g-team-result__text{flex:auto;gap:1px;min-width:0;display:grid}.g-team-result__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.g-team-linkbtn{color:var(--g-accent);font:inherit;cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-size:14px;font-weight:600}.g-team-linkbtn:hover{text-decoration:underline}.g-team-byid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.g-team-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.g-team-presets .g-hp-choice.is-disabled{cursor:default;opacity:.55}.g-team-grid{gap:8px;display:grid}.g-team-grid>.g-hp-hint{margin:0 0 4px}.g-team-group{border-radius:var(--g-radius);background:var(--g-inset)}.g-team-group__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-block:8px;padding-inline:6px 10px;display:flex}.g-team-group__toggle{border-radius:var(--g-radius-sm);min-height:36px;color:var(--g-text);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 6px;display:inline-flex}.g-team-group__toggle:focus-visible{outline:2px solid var(--g-accent)}.g-team-group__name{font-weight:700}.g-root .g-team-group__rows{margin:0;padding-block:0 8px;padding-inline:34px 10px;list-style:none;display:grid}.g-team-sectionrow{border-top:1px solid var(--g-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:44px;display:flex}.g-team-sectionrow__name{color:var(--g-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.g-team-delicate{color:var(--g-warn);background:#f59e0b24;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.g-team-seg{background:var(--g-card)}.g-team-seg--compact .g-hp-seg__opt{padding:5px 10px;font-size:13px}.g-team-seg .g-hp-seg__opt--none.is-on{box-shadow:0 0 0 1px var(--g-text-3)}.g-team-seg .g-hp-seg__opt--edit.is-on{box-shadow:0 0 0 1px var(--g-green)}@media (max-width:1100px){.g-team-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icon who level"".what what"".seen actions";row-gap:6px}.g-team-row>:first-child{grid-area:icon}.g-team-row__who{grid-area:who}.g-team-row__level{grid-area:level}.g-team-row__what{grid-area:what}.g-team-row__seen{grid-area:seen}.g-team-row__actions{grid-area:actions}.g-team-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.g-team-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icon who who""icon level level"".what what"".seen seen"".actions actions";gap:4px 12px}.g-team-row__seen:empty{display:none}.g-team-row__actions{justify-content:flex-start;margin-top:4px}.g-team-row__level{justify-self:start}.g-team-row__seen{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.g-team-row__actions{flex-wrap:wrap}.g-team-legend,.g-team-presets{grid-template-columns:minmax(0,1fr)}.g-root .g-team-group__rows{padding-inline-start:10px}.g-team-byid{grid-template-columns:minmax(0,1fr)}}
