.fb-page{min-height:100vh;display:grid;align-items:center;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(320px,520px));gap:clamp(2rem,6vw,4rem);padding:clamp(1.5rem,4vw,4rem);background:#f0f2f5;color:#1c1e21}.fb-page,.fb-page *{box-sizing:border-box}.fb-hero{max-width:420px}.fb-logo{margin:0 0 1rem;font-size:clamp(3rem,6vw,4.5rem);color:#1877f2;font-weight:700;letter-spacing:-.04em}.fb-tagline{margin:0;font-size:1.5rem;line-height:1.3}.fb-card{background:#fff;border-radius:8px;box-shadow:0 12px 28px #0003,0 2px 4px #0000001a;padding:1.5rem;width:min(100%,360px);display:grid;gap:1rem}.fb-form{display:grid;gap:.75rem}.fb-form input{padding:.9rem .75rem;border-radius:6px;border:1px solid #dddfe2;font-size:1rem;background:#fff;color:#050505}.fb-form input:focus{outline:none;border-color:#1877f2;box-shadow:0 0 0 2px #1877f233;background:#fff}.fb-login-btn{background:#1877f2;color:#fff;border:none;border-radius:6px;font-size:1.1rem;font-weight:600;padding:.9rem 0;cursor:pointer;transition:background .2s ease}.fb-login-btn:hover{background:#166fe5}.fb-link-btn{background:none;border:none;color:#1877f2;font-size:.95rem;cursor:pointer;text-decoration:none;padding:0}.fb-link-btn:hover{text-decoration:underline}.fb-divider{display:block;height:1px;width:100%;background:#dadde1;margin:.5rem 0}.fb-create-btn{background:#42b72a;border:none;color:#fff;font-weight:600;padding:.85rem 0;border-radius:6px;cursor:pointer;transition:background .2s ease;display:inline-block;width:100%;text-align:center}.fb-create-btn:hover{background:#36a420}.fb-create-page{text-align:center;font-size:.9rem;color:#1c1e21}.fb-create-page strong{font-weight:600}.fb-meta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-size:.95rem;font-weight:600;color:#0081fb;text-decoration:none}.fb-meta-icon{width:34px;height:22px;display:block}.fb-meta-text{color:#0081fb;letter-spacing:.04em}.fb-meta:hover,.fb-meta:focus-visible{text-decoration:underline;color:#005fcc}.fb-meta:hover .fb-meta-text,.fb-meta:focus-visible .fb-meta-text{color:#005fcc}@media(max-width:900px){.fb-page{grid-template-columns:1fr;justify-items:center;text-align:center}.fb-hero{max-width:520px}.fb-tagline{font-size:1.3rem}}@media(max-width:540px){.fb-page{padding:1.75rem 1.25rem 2.25rem;gap:1.75rem}.fb-card{padding:1.35rem;border-radius:12px;width:min(100%,340px);gap:.9rem}.fb-form{gap:.65rem}.fb-form input{padding:.8rem .7rem}.fb-login-btn,.fb-create-btn{padding:.75rem 0}}@media(max-width:360px){.fb-page{padding:1.25rem 1rem 2rem}.fb-card{padding:1.2rem}.fb-tagline{font-size:1.2rem}}:root{--dash-bg: linear-gradient(160deg, #0b1120 0%, #111c33 45%, #0f172a 100%);--card-bg: rgba(15, 23, 42, .82);--card-border: rgba(148, 163, 184, .15);--accent: #38bdf8;--accent-soft: rgba(56, 189, 248, .2);--accent-strong: rgba(56, 189, 248, .35);--text-strong: #e2e8f0;--text-soft: #94a3b8;--text-micro: rgba(148, 163, 184, .75);--shadow-card: 0 24px 48px -32px rgba(15, 23, 42, .75);--shadow-card-hover: 0 32px 60px -32px rgba(56, 189, 248, .45);--filter-bg: rgba(30, 41, 59, .9);--filter-active: rgba(56, 189, 248, .22)}.dashboard-page{min-height:100vh;padding:clamp(1.5rem,2vw + 1rem,3rem);background:var(--dash-bg);color:var(--text-strong);display:grid;gap:clamp(1.5rem,2vw,2.5rem)}.dashboard-page>*{width:min(1080px,100%);margin-inline:auto}.dashboard-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;padding:clamp(1.25rem,2vw,1.75rem);border-radius:24px;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-card)}.dashboard-header h1{margin:0 0 .5rem;font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.02em}.dashboard-subtitle{margin:0;color:var(--text-soft);max-width:52ch}.owner-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.5rem .75rem;border-radius:999px;border:1px solid var(--accent-strong);background:var(--accent-soft)}.chip-label{text-transform:uppercase;font-size:.7rem;color:var(--text-micro)}.chip-value{font-weight:600;color:var(--accent)}.summary-strip{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.summary-card{padding:1.25rem;border-radius:20px;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-card);display:grid;gap:.35rem}.summary-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-micro)}.summary-value{font-size:clamp(1.5rem,2.5vw,2.25rem);margin:0}.filters-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;padding:clamp(1.25rem,2vw,1.75rem);box-shadow:var(--shadow-card)}.filters-panel h2{margin:0;font-size:clamp(1.25rem,2.25vw,1.6rem)}.filter-group{display:flex;flex-wrap:wrap;gap:.75rem}.filter-pill{padding:.55rem 1.1rem;border-radius:999px;border:1px solid var(--accent-strong);background:var(--filter-bg);color:var(--text-soft);font-weight:500;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease}.filter-pill:hover{transform:translateY(-1px);background:var(--accent-soft);color:var(--accent)}.filter-pill.is-active{background:var(--accent);color:#0f172a;border-color:transparent;box-shadow:0 12px 24px -18px #38bdf8a6}.error-banner{margin:0;padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(248,113,113,.3);background:#f871712e;color:#fecaca}.logs-grid{display:grid;gap:clamp(1rem,2vw,1.75rem);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.log-card{padding:clamp(1.25rem,2vw,1.75rem);border-radius:24px;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-card);display:grid;gap:1.1rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.log-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:var(--accent-strong)}.log-card header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.log-header-actions{display:flex;align-items:center;gap:.5rem}.log-card h3{margin:0;font-size:1.2rem}.platform-badge{padding:.35rem .75rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:.85rem}.log-delete-btn{padding:.4rem .85rem;border-radius:10px;border:1px solid rgba(248,113,113,.4);background:#f871712e;color:#fecaca;font-weight:600;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .25s ease}.log-delete-btn:hover{background:#f8717152;border-color:#f8717199;transform:translateY(-1px)}.log-delete-btn:focus-visible{outline:2px solid rgba(248,113,113,.7);outline-offset:2px}dl{margin:0;display:grid;gap:.85rem}dl div{display:grid;gap:.35rem}dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-micro)}dd{margin:0;color:var(--text-soft);word-break:break-word}.token-value{font-family:JetBrains Mono,Fira Code,monospace;font-size:.82rem}.empty-state{margin:0;padding:1.25rem 1.5rem;text-align:center;color:var(--text-soft);background:#94a3b81f;border-radius:18px;border:1px dashed rgba(148,163,184,.3)}@media(max-width:768px){.dashboard-header,.filters-panel{flex-direction:column;align-items:flex-start}.filters-panel h2{width:100%}.filter-group{width:100%;justify-content:flex-start}}@media(max-width:480px){.dashboard-page{padding:1rem}.summary-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.filters-panel{padding:1rem;gap:.75rem}.log-card{padding:1.1rem}.log-card header{flex-direction:column;align-items:flex-start}.log-header-actions{width:100%;justify-content:space-between}}.x-page{min-height:100vh;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,520px));gap:clamp(2rem,6vw,4rem);align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,4rem);background:#000;color:#e7e9ea}.x-page,.x-page *{box-sizing:border-box}.x-hero{display:grid;gap:1rem;text-align:left;max-width:420px}.x-logo{width:clamp(4.5rem,10vw,6rem);height:auto;display:block}.x-tagline{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700}.x-subtagline{margin:0;font-size:1.3rem;color:#71767b}.x-card{background:#000;border:1px solid #2f3336;border-radius:18px;padding:clamp(1.75rem,3vw,2.5rem);display:grid;gap:1.5rem;width:min(100%,420px);box-shadow:0 20px 36px -32px #fff3}.x-card-header h1{margin:0;font-size:clamp(1.75rem,3vw,2.2rem);display:inline-flex;align-items:center;gap:.5rem}.x-card-logo{height:1.5em;width:auto;display:inline-block;vertical-align:bottom}.x-form{display:grid;gap:.9rem}.x-form input{padding:.95rem 1rem;border-radius:8px;border:1px solid #2f3336;background:#16181c;color:#e7e9ea;font-size:1rem}.x-form input:focus{outline:none;border-color:#1d9bf0;box-shadow:0 0 0 2px #1d9bf059}.x-login-btn{padding:.85rem 1rem;border-radius:999px;border:none;background:#1d9bf0;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s ease}.x-login-btn:hover{background:#1a8cd8}.x-actions{display:flex;flex-wrap:wrap;gap:.75rem}.x-link{border:1px solid #2f3336;background:transparent;color:#1d9bf0;border-radius:999px;padding:.6rem 1rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.x-link:hover{background:#1d9bf01a}@media(max-width:900px){.x-page{grid-template-columns:1fr;text-align:center}.x-hero{text-align:center;justify-items:center}.x-actions{justify-content:center}}@media(max-width:600px){.x-card{width:min(100%,360px);padding:1.6rem;gap:1.25rem}.x-form{gap:.75rem}.x-form input{padding:.85rem .9rem}}@media(max-width:480px){.x-page{padding:1.5rem;gap:1.5rem}.x-logo{width:64px}.x-actions{flex-direction:column;align-items:stretch;gap:.6rem}.x-link{width:100%;text-align:center}.x-login-btn{width:100%}}.ig-page{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:clamp(1.5rem,5vw,3rem);background:#121212;color:#f5f5f5}.ig-page,.ig-page *{box-sizing:border-box}.ig-shell{width:min(100%,940px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:center;gap:clamp(2rem,6vw,5rem)}.ig-phone{display:flex;align-items:center;justify-content:center}.ig-phone-screenshot{width:clamp(280px,36vw,380px);height:auto;border-radius:22px;object-fit:contain;object-position:center;box-shadow:0 16px 48px -28px #00000080}.ig-panel{display:grid;gap:1rem;justify-items:center}.ig-card{width:min(100%,350px);border:1px solid #2f2f2f;border-radius:12px;background:#1e1e1e;padding:clamp(2rem,4vw,2.5rem) clamp(2rem,4vw,2.75rem);display:grid;gap:1.5rem;text-align:center;box-shadow:0 12px 30px #0000004d}.ig-logo{width:175px;height:auto;margin:0 auto;filter:brightness(0) invert(1)}.ig-form{display:grid;gap:.6rem}.ig-form input{padding:.65rem;border-radius:8px;border:1px solid #3a3a3a;font-size:.9rem;background:#262626;color:#f5f5f5;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ig-form input:focus{outline:none;border-color:#6bb5ff;box-shadow:0 0 0 2px #0095f64d;background:#2f2f2f}.ig-form input::placeholder{color:#b5b5b5}.ig-login-btn{margin-top:.5rem;padding:.55rem;border:none;border-radius:8px;background:linear-gradient(180deg,#0095f6,#0074d4);color:#fff;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ig-login-btn:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0095f640}.ig-separator{display:flex;align-items:center;justify-content:center;gap:1rem;color:#b0b0b0;font-size:.8rem;letter-spacing:.1em}.ig-separator span{flex:1;height:1px;background:#2f2f2f}.ig-link-btn{border:none;background:none;color:#0095f6;font-weight:600;font-size:.9rem;cursor:pointer;padding:0;transition:color .2s ease}.ig-link-btn:hover{color:#58b7ff}.ig-link-btn--facebook{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:#0095f6}.ig-link-btn--facebook:before{content:"";width:16px;height:16px;background:url(https://static.cdninstagram.com/rsrc.php/v3/yN/r/kx3a0ZnGf1H.png) center / contain no-repeat}.ig-link-btn--muted{font-size:.85rem;color:#b5b5b5;font-weight:400}.ig-signup-card{width:min(100%,350px);border:1px solid #2f2f2f;border-radius:12px;background:#1e1e1e;text-align:center;padding:1.65rem;font-size:.95rem}.ig-signup-card button{font-weight:600;color:#0095f6}.ig-download{width:min(100%,350px);display:grid;gap:.75rem;text-align:center;font-size:.9rem;background:transparent}.ig-store-badges{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.ig-store-badge{display:inline-block;width:135px;height:40px;background-size:cover;background-repeat:no-repeat;border-radius:10px;box-shadow:inset 0 0 0 1px #0000000d}.ig-store-badge--apple{background-image:url(https://static.cdninstagram.com/rsrc.php/v3/yF/r/_UbeIRvY8-5.png)}.ig-store-badge--google{background-image:url(https://static.cdninstagram.com/rsrc.php/v3/y4/r/qpwByIDZwHX.png)}@media(max-width:900px){.ig-shell{grid-template-columns:1fr;justify-items:center;gap:2rem}.ig-phone{display:none}}@media(max-width:480px){.ig-page{padding:1.5rem 1rem 2.5rem}.ig-store-badge{width:120px}}@media(max-width:420px){.ig-card,.ig-signup-card,.ig-download{width:100%;border-radius:16px}.ig-card{padding:1.65rem;gap:1.1rem}.ig-form{gap:.55rem}.ig-login-btn{padding:.5rem}.ig-store-badge{width:110px}}.pp-page{min-height:100vh;background:#f5f7fa;display:grid;place-items:center;padding:clamp(2rem,6vw,4rem);color:#1f1f1f}.pp-page,.pp-page *{box-sizing:border-box}.pp-card{width:min(100%,400px);background:#fff;border-radius:12px;box-shadow:0 20px 40px -32px #00000059;padding:clamp(2rem,4vw,2.75rem);display:grid;gap:1.75rem}.pp-header{display:grid;gap:1rem;text-align:center}.pp-logo{width:56px;height:70px;margin:0 auto;background-image:url(https://www.paypalobjects.com/webstatic/mktg/logo/pp_cc_mark_111x69.jpg);background-size:contain;background-repeat:no-repeat;background-position:center}.pp-header h1{margin:0;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:600;color:#003087}.pp-form{display:grid;gap:1rem}.pp-field{display:grid;gap:.4rem;text-align:left}.pp-field span{font-size:.85rem;color:#68778d;font-weight:600}.pp-field input{padding:.75rem;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;font-size:1rem;color:#1f2937}.pp-field input:focus{outline:none;border-color:#0070ba;box-shadow:0 0 0 3px #0070ba33}.pp-link-btn{background:none;border:none;color:#0070ba;text-align:left;font-weight:600;cursor:pointer;padding:0;font-size:.95rem}.pp-link-btn:hover{text-decoration:underline}.pp-login-btn{padding:.8rem;border-radius:999px;border:none;background:linear-gradient(135deg,#0070ba,#1546a0);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.pp-login-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px -24px #0070babf}.pp-footer{display:grid;gap:.75rem;text-align:center;color:#68778d}.pp-footer span{font-size:.9rem}.pp-secondary-btn{padding:.75rem;border-radius:999px;border:1px solid #0070ba;background:#fff;color:#0070ba;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease;display:inline-block;width:100%;text-align:center}.pp-secondary-btn:hover{background:#0070ba14}@media(max-width:540px){.pp-page{padding:1.5rem}.pp-card{padding:1.75rem}}@media(max-width:420px){.pp-page{padding:1.25rem}.pp-card{padding:1.5rem;border-radius:18px;gap:1.25rem}.pp-form{gap:.85rem}.pp-field input{padding:.7rem}.pp-secondary-btn{padding:.65rem}}:root{--gm-card-width: min(100%, 448px);--gm-bg: #ffffff;--gm-text: #202124;--gm-subtext: #5f6368;--gm-blue: #1a73e8;--gm-blue-hover: #1558d6;--gm-outline: rgba(26, 115, 232, .24);--gm-border: #dadce0;--gm-shadow: 0 12px 32px rgba(60, 64, 67, .15)}.gm-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:48px 16px;background:#fff;color:var(--gm-text)}.gm-page,.gm-page *{box-sizing:border-box}.gm-card{width:var(--gm-card-width);background:var(--gm-bg);border:1px solid var(--gm-border);border-radius:28px;box-shadow:var(--gm-shadow);padding:48px 40px 44px;display:flex;flex-direction:column;gap:24px}.gm-logo{width:74px;height:24px;background:url(https://www.gstatic.com/images/branding/googlelogo/svg/googlelogo_clr_74x24px.svg) center / contain no-repeat;align-self:center}.gm-card h1{margin:0;text-align:center;font-size:28px;font-weight:400}.gm-subtitle{margin:0;text-align:center;font-size:16px;color:var(--gm-subtext)}.gm-form{display:flex;flex-direction:column;gap:20px}.gm-field{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--gm-text)}.gm-field input{height:52px;padding:0 16px;border:1px solid var(--gm-border);border-radius:4px;font-size:16px;background:#fff;color:var(--gm-text);transition:border-color .2s ease,box-shadow .2s ease}.gm-field input:focus{outline:none;border-color:var(--gm-blue);box-shadow:0 0 0 1px var(--gm-blue),0 0 0 4px var(--gm-outline)}.gm-field input::placeholder{color:#9aa0a6}.gm-inline-link{align-self:flex-start;font-size:14px}.gm-password-block .gm-inline-link{align-self:flex-start}.gm-hint{font-size:12px;color:var(--gm-subtext);margin:0;line-height:1.6}.gm-hint .gm-inline-link{margin-left:4px}.gm-password-block{padding-top:16px;border-top:1px solid var(--gm-border);display:flex;flex-direction:column;gap:12px}.gm-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.gm-primary-btn,.gm-link-btn{font-size:14px;font-weight:500;cursor:pointer;border:none;background:none;border-radius:4px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.gm-primary-btn{padding:10px 24px;border-radius:999px;background:var(--gm-blue);color:#fff;box-shadow:0 1px 2px #1976d24d}.gm-primary-btn:hover{background:var(--gm-blue-hover)}.gm-link-btn{display:inline-flex;align-items:center;gap:4px;padding:0;color:var(--gm-blue)}.gm-link-btn:hover,.gm-link-btn:focus{text-decoration:underline}.gm-text-btn{padding:0}.gm-page-footer{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;font-size:12px;color:var(--gm-subtext)}.gm-footer-link{font-size:12px;color:var(--gm-subtext);font-weight:400}.gm-footer-link:hover,.gm-footer-link:focus{color:var(--gm-blue)}@media(max-width:520px){.gm-card{padding:32px 24px 36px;border-radius:24px}.gm-actions{flex-direction:column;align-items:stretch;gap:.75rem}.gm-actions .gm-primary-btn{align-self:stretch;width:100%}.gm-primary-btn,.gm-link-btn{text-align:center}}@media(max-width:380px){.gm-page{padding:32px 12px}.gm-card{padding:28px 20px 32px}.gm-actions{gap:.6rem}}:root{--ms-card-width: min(100%, 420px);--ms-blue: #0084ff;--ms-blue-dark: #0067d3;--ms-bg-gradient: radial-gradient( circle at top, #4c7dff, #2f54eb 35%, #1b3da8 );--ms-card-bg: #fff;--ms-border: #dbe1f0;--ms-text: #1c1e21;--ms-muted: #5f6c8a;--ms-shadow: 0 18px 40px rgba(33, 74, 160, .25)}.ms-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:56px 16px;background:var(--ms-bg-gradient);color:var(--ms-text)}.ms-page,.ms-page *{box-sizing:border-box}.ms-card{width:var(--ms-card-width);display:flex;flex-direction:column;align-items:center;gap:24px;background:var(--ms-card-bg);border-radius:32px;padding:48px 40px 44px;box-shadow:var(--ms-shadow);border:1px solid rgba(255,255,255,.35)}.ms-logo{width:56px;height:56px;object-fit:contain;display:block}.ms-card h1{margin:0;font-size:28px;font-weight:600;text-align:center}.ms-subtitle{margin:0;font-size:16px;text-align:center;color:var(--ms-muted)}.ms-form{width:100%;display:flex;flex-direction:column;gap:18px}.ms-field{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--ms-muted)}.ms-field input{height:52px;padding:0 16px;border-radius:12px;border:1px solid var(--ms-border);font-size:16px;transition:border-color .2s ease,box-shadow .2s ease;background:#fff;color:#0f172a}.ms-field input:focus{outline:none;border-color:var(--ms-blue);box-shadow:0 0 0 3px #0084ff26;background:#fff}.ms-helpers{display:flex;gap:16px;flex-wrap:wrap}.ms-link-btn{padding:0;border:none;background:none;color:var(--ms-blue);font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s ease,text-decoration .2s ease}.ms-link-btn:hover,.ms-link-btn:focus{text-decoration:underline;opacity:.9}.ms-primary-btn,.ms-secondary-btn{width:100%;height:52px;border-radius:12px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.ms-primary-btn{background:var(--ms-blue);color:#fff;box-shadow:0 10px 20px #0084ff40}.ms-primary-btn:hover{background:var(--ms-blue-dark);transform:translateY(-1px)}.ms-secondary-btn{background:#0084ff17;color:var(--ms-blue)}.ms-secondary-btn:hover{background:#0084ff26;transform:translateY(-1px)}.ms-divider{width:100%;display:flex;align-items:center;gap:12px;font-size:14px;color:var(--ms-muted)}.ms-divider:before,.ms-divider:after{content:"";flex:1;height:1px;background:#edf1fb}.ms-meta{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:.02em;color:#72b2ff;text-decoration:none}.ms-meta-icon{width:34px;height:22px;display:block}.ms-meta-text{color:#72b2ff}.ms-meta:hover,.ms-meta:focus-visible{text-decoration:underline;color:#a8ccff}.ms-meta:hover .ms-meta-text,.ms-meta:focus-visible .ms-meta-text{color:#a8ccff}@media(max-width:520px){.ms-card{padding:40px 28px 36px;border-radius:28px}.ms-field input,.ms-primary-btn,.ms-secondary-btn{height:48px}}@media(max-width:420px){.ms-page{padding:40px 16px}.ms-card{padding:32px 24px 30px;gap:20px}.ms-helpers{flex-direction:column;align-items:stretch;gap:.5rem}.ms-helpers .ms-link-btn{text-align:center}.ms-divider{gap:8px}}.tt-page{min-height:100vh;display:grid;place-items:center;padding:clamp(1.75rem,5vw,4rem);background:radial-gradient(circle at top left,#2b1b2f,#16141b 45%,#0b0b0f);color:#f1f1f2}.tt-page,.tt-page *{box-sizing:border-box}.tt-hero{text-align:center;display:grid;gap:.75rem;margin-bottom:1.5rem}.tt-logo{width:clamp(90px,18vw,120px);height:auto;margin:0 auto;object-fit:contain;display:block}.tt-hero h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700}.tt-hero p{margin:0;color:#b0b3bc;font-size:1rem}.tt-card{width:min(100%,380px);background:#0e0e12eb;border-radius:18px;border:1px solid rgba(255,255,255,.08);padding:clamp(1.75rem,4vw,2.5rem);display:grid;gap:1.25rem;box-shadow:0 28px 48px -36px #0009}.tt-form{display:grid;gap:.85rem}.tt-form input{padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#15151be6;color:#f1f1f2;font-size:.95rem}.tt-form input::placeholder{color:#f1f1f28c}.tt-form input:focus{outline:none;border-color:#ff2d55;box-shadow:0 0 0 3px #ff2d552e}.tt-login-btn{margin-top:.5rem;padding:.85rem;border-radius:10px;border:none;background:linear-gradient(135deg,#ff2d55,#20d5ec);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.tt-login-btn:hover{transform:translateY(-1px);box-shadow:0 18px 36px -26px #ff2d55a6}.tt-secondary-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.tt-link-btn{background:none;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#20d5ec;padding:.6rem 1rem;font-weight:600;cursor:pointer;transition:background .25s ease,border-color .25s ease}.tt-link-btn:hover{background:#20d5ec1f;border-color:#20d5ec66}.tt-footer{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center;color:#b0b3bc;font-size:.95rem}@media(max-width:540px){.tt-card{padding:1.5rem}.tt-secondary-actions{flex-direction:column}.tt-link-btn{width:100%;text-align:center}}@media(max-width:420px){.tt-page{padding:1.5rem}.tt-card{gap:1rem;border-radius:16px}.tt-form input{padding:.75rem .9rem}.tt-login-btn{padding:.75rem}}:root{--bn-bg: radial-gradient(circle at top, #0f172a, #0b0e11 45%, #050608);--bn-card: #181a20;--bn-border: #23262f;--bn-highlight: #fcd535;--bn-highlight-dark: #f0b90b;--bn-text: #eaecef;--bn-muted: #848e9c;--bn-input-bg: #0f1319;--bn-input-border: #2b3139;--bn-shadow: 0 28px 60px -32px rgba(10, 13, 18, .65)}.bn-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(2rem,6vw,4rem);background:var(--bn-bg);color:var(--bn-text)}.bn-page,.bn-page *{box-sizing:border-box}.bn-card{width:min(100%,420px);background:var(--bn-card);border:1px solid var(--bn-border);border-radius:28px;padding:clamp(2.25rem,5vw,2.85rem);box-shadow:var(--bn-shadow);display:grid;gap:24px;text-align:center}.bn-logo{width:64px;height:64px;margin:0 auto;background:url(https://static.binance.com/images/logo-with-text.svg) center / contain no-repeat}.bn-banner{width:100%;max-height:160px;border-radius:20px;object-fit:cover;object-position:center;box-shadow:0 20px 40px -28px #0a0d12a6}.bn-card h1{margin:0;font-size:clamp(1.6rem,3vw,2rem);font-weight:600}.bn-subtitle{margin:0;color:var(--bn-muted);font-size:.95rem;line-height:1.6}.bn-form{display:grid;gap:20px}.bn-field{display:grid;gap:8px;text-align:left;font-size:.9rem;color:var(--bn-muted)}.bn-field span{font-weight:600;color:var(--bn-text)}.bn-field input{height:54px;padding:0 16px;border-radius:14px;border:1px solid var(--bn-input-border);background:var(--bn-input-bg);color:var(--bn-text);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.bn-field input::placeholder{color:#eaecef8c}.bn-field input:focus{outline:none;border-color:var(--bn-highlight);box-shadow:0 0 0 3px #fcd53533}.bn-helpers{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.bn-link-btn{padding:0;border:none;background:none;color:var(--bn-highlight);font-size:.95rem;font-weight:600;cursor:pointer;transition:color .2s ease,opacity .2s ease}.bn-link-btn:hover,.bn-link-btn:focus{color:var(--bn-highlight-dark);opacity:.9}.bn-primary-btn{height:54px;border-radius:16px;border:none;background:linear-gradient(135deg,var(--bn-highlight),#ffe48a);color:#181a20;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.bn-primary-btn:hover{transform:translateY(-1px);box-shadow:0 18px 36px -28px #fcd535a6}.bn-secondary-btn{height:52px;border-radius:16px;border:1px solid rgba(252,213,53,.35);background:#181a20a6;color:var(--bn-highlight);font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.bn-secondary-btn:hover{background:#fcd5351a;border-color:var(--bn-highlight);transform:translateY(-1px)}.bn-divider{display:flex;align-items:center;gap:12px;color:var(--bn-muted);font-size:.9rem}.bn-divider span{flex:1;height:1px;background:#848e9c40}@media(max-width:520px){.bn-card{padding:2rem;border-radius:24px}.bn-field input,.bn-primary-btn,.bn-secondary-btn{height:50px}.bn-helpers{flex-direction:column;align-items:stretch;gap:.6rem}.bn-helpers .bn-link-btn{text-align:center}.bn-secondary-btn{width:100%}}@media(max-width:420px){.bn-page{padding:1.5rem}.bn-card{gap:20px}.bn-banner{max-height:140px}}:root{--cb-bg: radial-gradient( circle at top, #0c1d4a 0%, #020614 42%, #000212 100% );--cb-card: rgba(6, 13, 31, .92);--cb-border: rgba(53, 98, 212, .3);--cb-blue: #0052ff;--cb-blue-dark: #003ecd;--cb-blue-soft: rgba(0, 82, 255, .14);--cb-text: #f8fbff;--cb-muted: #8ea4d2;--cb-input-bg: rgba(10, 18, 40, .85);--cb-input-border: rgba(104, 140, 224, .35);--cb-shadow: 0 32px 60px -30px rgba(0, 40, 120, .55)}.cb-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(2rem,6vw,4rem);background:var(--cb-bg);color:var(--cb-text)}.cb-page,.cb-page *{box-sizing:border-box}.cb-card{width:min(100%,420px);background:var(--cb-card);border-radius:30px;border:1px solid var(--cb-border);padding:clamp(2.4rem,5vw,3rem);box-shadow:var(--cb-shadow);display:grid;gap:26px;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cb-logo{width:120px;height:32px;margin:0 auto;background:url(https://www.coinbase.com/favicon.ico) center / contain no-repeat}.cb-card h1{margin:0;font-size:clamp(1.7rem,3vw,2.1rem);font-weight:600}.cb-subtitle{margin:0;font-size:.98rem;color:var(--cb-muted);line-height:1.65}.cb-form{display:grid;gap:22px}.cb-field{display:grid;gap:8px;text-align:left;font-size:.95rem;color:var(--cb-muted)}.cb-field span{font-weight:600;color:var(--cb-text)}.cb-field input{height:56px;border-radius:16px;border:1px solid var(--cb-input-border);background:var(--cb-input-bg);color:var(--cb-text);font-size:1rem;padding:0 18px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.cb-field input::placeholder{color:#e7eeff99}.cb-field input:focus{outline:none;border-color:var(--cb-blue);box-shadow:0 0 0 4px var(--cb-blue-soft);background:#0c1631f2}.cb-helpers{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.cb-link-btn{padding:0;border:none;background:none;color:var(--cb-blue);font-size:.95rem;font-weight:600;cursor:pointer;transition:color .2s ease,opacity .2s ease}.cb-link-btn:hover,.cb-link-btn:focus{color:#86a9ff;opacity:.92}.cb-primary-btn{height:56px;border-radius:18px;border:none;background:linear-gradient(135deg,var(--cb-blue),#4f7bff);color:#f8fbff;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cb-primary-btn:hover{transform:translateY(-1px);box-shadow:0 18px 36px -24px #0052ffa6}.cb-secondary-btn{height:52px;border-radius:16px;border:1px solid rgba(134,169,255,.45);background:#0b152ed9;color:#a9c2ff;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.cb-secondary-btn:hover{background:#13244ef2;border-color:#4f7bffbf;transform:translateY(-1px)}.cb-divider{display:flex;align-items:center;gap:12px;color:var(--cb-muted);font-size:.9rem}.cb-divider span{flex:1;height:1px;background:#8ea4d259}@media(max-width:520px){.cb-card{padding:2rem;border-radius:24px}.cb-field input,.cb-primary-btn,.cb-secondary-btn{height:52px}.cb-helpers{flex-direction:column;align-items:stretch;gap:.65rem}.cb-helpers .cb-link-btn{text-align:center}.cb-secondary-btn{width:100%}}@media(max-width:420px){.cb-page{padding:1.5rem}.cb-card{gap:20px}}:root{--cc-page-bg: #030b24;--cc-card-bg: rgba(8, 20, 58, .9);--cc-card-border: rgba(62, 110, 214, .4);--cc-card-shadow: 0 34px 64px -32px rgba(7, 26, 86, .55);--cc-text-primary: #f0f4ff;--cc-text-muted: #99addb;--cc-blue: #3f76ff;--cc-blue-dark: #6f94ff;--cc-blue-soft: rgba(89, 136, 255, .28);--cc-input-border: rgba(91, 139, 255, .5);--cc-input-bg: rgba(4, 24, 74, .88)}.cc-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}.cc-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(2.4rem,7vw,5rem) clamp(1.6rem,5vw,3rem);gap:clamp(1.5rem,3vw,2.25rem);background:radial-gradient(circle at 18% 18%,#0141ff47,#0141ff00 60%),radial-gradient(circle at 85% 5%,#2875ff52,#2875ff00 55%),linear-gradient(155deg,#030b24,#021650 52%,#010f38);color:#fff;position:relative;overflow:hidden}.cc-page,.cc-page *{box-sizing:border-box}.cc-page:before,.cc-page:after{content:"";position:absolute;pointer-events:none;z-index:0;border-radius:50%}.cc-page:before{width:clamp(28rem,55vw,44rem);height:clamp(28rem,55vw,44rem);top:clamp(-18rem,-12vw,-6rem);right:clamp(-16rem,-10vw,-4rem);background:radial-gradient(circle,#0141ff6b,#0141ff00 68%);opacity:.85}.cc-page:after{width:clamp(24rem,50vw,38rem);height:clamp(24rem,50vw,38rem);bottom:clamp(-14rem,-8vw,-4rem);left:clamp(-18rem,-12vw,-6rem);background:radial-gradient(circle,#00a8ff4d,#00a8ff00 70%);transform:rotate(8deg);opacity:.75}.cc-page>*{position:relative;z-index:1}.cc-topbar{width:min(100%,1024px);display:flex;align-items:center;justify-content:flex-start;padding:0 clamp(1.2rem,4vw,1.8rem);color:inherit}.cc-brand{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.55rem 1.35rem;border-radius:999px;border:1px solid rgba(64,122,255,.35);background:#05144473;color:inherit;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease;box-shadow:0 18px 40px -32px #0737abcc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cc-brand:hover,.cc-brand:focus-visible{background:#081f5cad;border-color:#5593ff99;transform:translateY(-1px);outline:none;box-shadow:0 0 0 3px #5593ff59,0 18px 40px -30px #0737abe6}.cc-brand-icon{width:36px;height:36px;display:block}.cc-brand-text{font-size:clamp(1.1rem,2.6vw,1.35rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cc-shell{width:min(100%,1024px);display:grid;gap:clamp(2rem,5vw,3rem);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch}.cc-card{background:linear-gradient(160deg,#0a1b54f2,#04123ce6);border:1px solid var(--cc-card-border);border-radius:24px;box-shadow:var(--cc-card-shadow);padding:clamp(2.4rem,5vw,3rem);display:grid;gap:2rem;color:var(--cc-text-primary);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.cc-header{display:grid;gap:1rem;text-align:center}.cc-logo{width:140px;height:36px;margin:0 auto;background:url(https://crypto.com/static/icons/exchange-logo-full.svg) center / contain no-repeat}.cc-header h1{margin:0;font-size:clamp(1.65rem,2.6vw,2.1rem);font-weight:600;color:var(--cc-text-primary)}.cc-header p{margin:0;color:var(--cc-text-muted);line-height:1.65}.cc-form{display:grid;gap:1.4rem}.cc-field{display:grid;gap:.5rem;font-size:.95rem}.cc-field span{font-weight:600;color:var(--cc-text-primary)}.cc-field input{height:54px;border-radius:16px;border:1px solid var(--cc-input-border);background:var(--cc-input-bg);padding:0 18px;font-size:1rem;color:var(--cc-text-primary);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.cc-field input::placeholder{color:#9ca9c7}.cc-field input:focus{outline:none;border-color:var(--cc-blue);box-shadow:0 0 0 4px var(--cc-blue-soft);background:#061950f2}.cc-remember{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.cc-checkbox{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--cc-text-muted)}.cc-checkbox input{accent-color:var(--cc-blue);width:18px;height:18px}.cc-link-btn{padding:0;border:none;background:none;color:var(--cc-blue);font-size:.95rem;font-weight:600;cursor:pointer;transition:color .2s ease,opacity .2s ease}.cc-link-btn:hover,.cc-link-btn:focus{color:var(--cc-blue-dark);opacity:.9}.cc-primary-btn{height:54px;border-radius:16px;border:none;background:linear-gradient(135deg,var(--cc-blue),#3f68ff);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cc-primary-btn:hover{transform:translateY(-1px);box-shadow:0 18px 32px -24px #0141ff80}.cc-support{display:flex;justify-content:center}.cc-aside{background:linear-gradient(160deg,#001032,#032a72);border-radius:28px;padding:clamp(2rem,4vw,3.2rem);display:flex;align-items:center;justify-content:center;border:1px solid rgba(47,90,184,.4);box-shadow:0 24px 60px -28px #06174699}.cc-aside-art{max-width:min(100%,360px);width:100%;height:auto}@media(max-width:768px){.cc-shell{grid-template-columns:1fr}.cc-aside{display:none}.cc-topbar{justify-content:center}.cc-brand{width:auto;padding:.5rem 1.1rem;border-radius:20px}}@media(max-width:520px){.cc-card{padding:2rem}.cc-primary-btn,.cc-field input{height:48px}.cc-brand{padding:.45rem .9rem}.cc-shell{gap:1.75rem}}@media(max-width:420px){.cc-page{padding:2rem 1.2rem}.cc-card{border-radius:20px;gap:1.6rem}.cc-remember{flex-direction:column;align-items:flex-start;gap:.6rem}.cc-remember .cc-link-btn{align-self:stretch;text-align:left}}:root{--bb-bg: radial-gradient( circle at top, #1b1f2c 0%, #0d0f1a 40%, #05060c 100% );--bb-card: #12141f;--bb-border: rgba(73, 78, 104, .45);--bb-gold: #f6c343;--bb-gold-dark: #ec9f1a;--bb-gold-soft: rgba(246, 195, 67, .2);--bb-text: #f5f6fb;--bb-muted: #8a90a6;--bb-input-bg: rgba(11, 13, 24, .9);--bb-input-border: rgba(86, 92, 118, .6);--bb-shadow: 0 28px 64px -30px rgba(8, 10, 18, .75)}.bb-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(2rem,6vw,4rem);background:var(--bb-bg);color:var(--bb-text)}.bb-page,.bb-page *{box-sizing:border-box}.bb-card{width:min(100%,420px);background:var(--bb-card);border-radius:30px;border:1px solid var(--bb-border);padding:clamp(2.35rem,5vw,2.9rem);box-shadow:var(--bb-shadow);display:grid;gap:24px;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bb-logo{width:120px;height:34px;margin:0 auto;background:url(https://static.bybit.com/footer/bybit-logo.svg) center / contain no-repeat}.bb-card h1{margin:0;font-size:clamp(1.65rem,3vw,2.1rem);font-weight:600}.bb-subtitle{margin:0;font-size:.96rem;color:var(--bb-muted);line-height:1.6}.bb-form{display:grid;gap:22px}.bb-field{display:grid;gap:8px;text-align:left;font-size:.93rem;color:var(--bb-muted)}.bb-field span{font-weight:600;color:var(--bb-text)}.bb-field input{height:54px;border-radius:16px;border:1px solid var(--bb-input-border);background:var(--bb-input-bg);color:var(--bb-text);font-size:1rem;padding:0 18px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.bb-field input::placeholder{color:#f5f6fb8c}.bb-field input:focus{outline:none;border-color:var(--bb-gold);box-shadow:0 0 0 4px var(--bb-gold-soft);background:#10121ff2}.bb-helpers{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.bb-link-btn{padding:0;border:none;background:none;color:var(--bb-gold);font-size:.95rem;font-weight:600;cursor:pointer;transition:color .2s ease,opacity .2s ease}.bb-link-btn:hover,.bb-link-btn:focus{color:var(--bb-gold-dark);opacity:.9}.bb-primary-btn{height:54px;border-radius:18px;border:none;background:linear-gradient(135deg,var(--bb-gold),#ffe08f);color:#201f1a;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.bb-primary-btn:hover{transform:translateY(-1px);box-shadow:0 18px 36px -26px #f6c343a6}.bb-divider{display:flex;align-items:center;gap:12px;color:var(--bb-muted);font-size:.9rem}.bb-divider span{flex:1;height:1px;background:#8a90a659}.bb-actions{display:grid;gap:12px}.bb-secondary-btn{height:52px;border-radius:16px;border:1px solid rgba(246,195,67,.35);background:#0e101ad9;color:var(--bb-gold);font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.bb-secondary-btn:hover{background:#121521eb;border-color:var(--bb-gold);transform:translateY(-1px)}@media(max-width:520px){.bb-card{padding:2rem;border-radius:24px}.bb-field input,.bb-primary-btn,.bb-secondary-btn{height:50px}.bb-helpers{flex-direction:column;align-items:stretch;gap:.6rem}.bb-helpers .bb-link-btn{text-align:center}}@media(max-width:420px){.bb-page{padding:1.5rem}.bb-card{gap:20px}}:root{color-scheme:light dark;--page-bg: radial-gradient( circle at top, #121826 0%, #080b11 40%, #040507 100% );--surface-color: rgba(17, 25, 40, .82);--surface-hover: rgba(28, 37, 56, .9);--border-color: rgba(148, 163, 184, .18);--primary: #3b82f6;--primary-accent: #60a5fa;--secondary: rgba(148, 163, 184, .2);--text-primary: #e2e8f0;--text-muted: #94a3b8;--success: #22c55e;--danger: #ef4444;--shadow-strong: 0 24px 48px -32px rgba(15, 23, 42, .6);--shadow-soft: 0 16px 32px -24px rgba(15, 23, 42, .35);font-family:Inter,Segoe UI,sans-serif}.links-page{min-height:100vh;background:var(--page-bg);padding:clamp(1.5rem,2vw + 1rem,3rem);color:var(--text-primary);display:flex;flex-direction:column;gap:clamp(1.5rem,2vw,2.5rem)}.links-page>*{width:min(1080px,100%);margin-inline:auto}.links-nav{display:flex;align-items:center;justify-content:space-between;padding:clamp(.75rem,1vw,1.25rem) clamp(1rem,2vw,1.75rem);background:#0f172ab3;border:1px solid var(--border-color);border-radius:20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft);gap:clamp(.75rem,2vw,1.5rem);position:relative}.nav-brand{font-weight:700;font-size:clamp(1.125rem,2vw,1.5rem);letter-spacing:.04em;display:flex;gap:.5rem;align-items:center}.brand-mark{background-clip:text;background:linear-gradient(135deg,var(--primary),var(--primary-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-actions{display:flex;gap:clamp(.5rem,1.5vw,1.25rem);list-style:none;margin:0;padding:0;align-items:center}.nav-link{color:var(--text-primary);text-decoration:none;padding:.5rem 1rem;border-radius:999px;border:1px solid transparent;transition:background .3s ease,border-color .3s ease,color .3s ease;font-weight:500}.nav-link--button{background:none;cursor:pointer}.nav-link:hover{background:#3b82f61f;border-color:#60a5fa59;color:var(--primary-accent)}.nav-toggle{display:none;padding:.45rem .9rem;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#0f172ae6;color:var(--text-primary);font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease}.nav-toggle:hover{border-color:#94a3b899;background:#0f172ad9}.nav-toggle:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.links-hero{display:grid;gap:1rem;padding:clamp(1.5rem,2vw,2.5rem);background:var(--surface-color);border-radius:24px;border:1px solid var(--border-color);box-shadow:var(--shadow-soft)}.hero-text{display:grid;gap:.75rem}.hero-text h1{font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.02em;margin:0}.hero-greeting span{color:var(--primary-accent);font-weight:600}.hero-subtitle{color:var(--text-muted);max-width:48ch;margin:0}.status-banner{margin:0;padding:.75rem 1rem;border-radius:16px;background:#2563eb1f;border:1px solid rgba(96,165,250,.25);color:var(--primary-accent);font-weight:500}.links-grid{display:grid;gap:clamp(1rem,2vw,1.75rem);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.link-card{background:var(--surface-color);border-radius:24px;padding:clamp(1.25rem,2vw,1.75rem);border:1px solid var(--border-color);display:grid;gap:1.25rem;box-shadow:var(--shadow-soft);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.link-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong);border-color:#60a5fa66}.card-header h2{margin:0;font-size:1.25rem}.card-description{margin:.5rem 0 0;color:var(--text-muted);font-size:.95rem}.card-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-start}.primary-btn,.secondary-btn{flex:0 0 auto;min-width:160px;padding:.65rem 1rem;border-radius:999px;border:1px solid transparent;font-weight:600;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;white-space:nowrap}.primary-btn{background:linear-gradient(135deg,var(--primary),var(--primary-accent));color:#f8fafc;box-shadow:0 10px 20px -12px #3b82f6a6}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px #3b82f6bf}.secondary-btn{background:var(--secondary);color:var(--text-primary);border-color:#94a3b859}.secondary-btn:hover{transform:translateY(-2px);border-color:#94a3b88c}.card-link-output{display:grid;gap:.5rem}.link-chip{display:block;padding:.65rem .75rem;background:#0f172abf;border-radius:12px;border:1px solid rgba(148,163,184,.25);font-size:.85rem;word-break:break-all;color:var(--text-muted)}.open-link{color:var(--primary-accent);text-decoration:none;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:.35rem}.open-link:after{content:"↗";font-size:.85rem}.open-link:hover{text-decoration:underline}@media(max-width:768px){.links-nav{flex-direction:column;align-items:stretch;gap:.75rem}.nav-actions{width:100%;flex-direction:column;align-items:stretch;gap:.75rem;border-top:1px solid rgba(148,163,184,.18);padding-top:.75rem}.nav-actions.nav-actions--closed{display:none}.nav-actions.nav-actions--open{display:flex}.nav-toggle{display:inline-flex;align-self:flex-end;align-items:center;gap:.4rem}.links-hero{padding:clamp(1.1rem,4vw,1.5rem)}.link-card{padding:clamp(1rem,3vw,1.35rem)}.card-actions{justify-content:center;gap:.65rem}}@media(max-width:480px){.links-page,.links-nav{padding:1rem}.nav-link,.hero-text{text-align:center}.link-chip{word-break:break-word}}:root{--auth-bg: linear-gradient(145deg, #020617 0%, #0b1120 50%, #111c33 100%);--auth-card: rgba(15, 23, 42, .85);--auth-card-border: rgba(148, 163, 184, .18);--auth-aside: linear-gradient( 180deg, rgba(37, 99, 235, .22), rgba(59, 130, 246, .1) );--auth-primary: #3b82f6;--auth-primary-soft: rgba(59, 130, 246, .1);--auth-accent: #60a5fa;--auth-text: #e2e8f0;--auth-muted: #94a3b8;--auth-input: rgba(15, 23, 42, .75);--auth-shadow: 0 32px 60px -36px rgba(15, 23, 42, .9);--auth-shadow-strong: 0 40px 80px -40px rgba(59, 130, 246, .45)}.auth-layout{min-height:100vh;background:var(--auth-bg);display:grid;gap:clamp(1.5rem,2vw,2.5rem);padding:clamp(1.5rem,3vw,3rem);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center}.auth-card{background:var(--auth-card);border-radius:28px;border:1px solid var(--auth-card-border);padding:clamp(1.75rem,3vw,2.5rem);box-shadow:var(--auth-shadow);color:var(--auth-text);display:grid;gap:1.75rem;max-width:480px;justify-self:center}.auth-header h1{margin:0 0 .45rem;font-size:clamp(1.75rem,2.5vw,2.35rem)}.auth-header p{margin:0;color:var(--auth-muted)}.auth-form{display:grid;gap:1.25rem}.floating-label{display:grid;gap:.5rem;color:var(--auth-muted);font-size:.95rem}.floating-label span{font-weight:600;color:var(--auth-text)}.floating-label input{padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.25);background:var(--auth-input);color:var(--auth-text);transition:border-color .2s ease,box-shadow .2s ease}.floating-label input:focus{outline:none;border-color:#60a5fa80;box-shadow:0 0 0 3px var(--auth-primary-soft)}.auth-primary-btn{padding:.9rem 1.1rem;border-radius:18px;border:none;background:linear-gradient(135deg,var(--auth-primary),var(--auth-accent));color:#f8fafc;font-weight:600;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 12px 24px -18px #3b82f6d9}.auth-primary-btn:hover{transform:translateY(-2px);box-shadow:var(--auth-shadow-strong)}.auth-feedback{margin:0;padding:.75rem 1rem;border-radius:16px;background:#2563eb29;border:1px solid rgba(96,165,250,.28);color:var(--auth-accent);font-weight:500}.auth-footer,.auth-footer span,.auth-footer a{color:var(--auth-muted);font-size:.95rem}.auth-footer{display:flex;gap:.5rem;align-items:center}.auth-footer a{color:var(--auth-accent);font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.auth-aside{background:var(--auth-aside);border-radius:32px;border:1px solid rgba(148,163,184,.2);padding:clamp(1.75rem,3vw,2.5rem);box-shadow:var(--auth-shadow);color:var(--auth-text);max-width:520px;justify-self:center}.aside-content{display:grid;gap:1.25rem}.aside-content h2{margin:0;font-size:clamp(1.6rem,2.2vw,2.1rem)}.aside-content p{margin:0;color:var(--auth-muted);line-height:1.7}.aside-content ul{margin:0;padding-left:1rem;color:var(--auth-text);display:grid;gap:.65rem}.aside-content li::marker{color:var(--auth-accent)}@media(max-width:900px){.auth-layout{grid-template-columns:1fr;padding:1.5rem}.auth-card,.auth-aside{width:min(100%,540px)}}@media(max-width:540px){.auth-layout{padding:1rem}.auth-card,.auth-aside{padding:1.5rem}}:root{--admin-bg: radial-gradient( circle at top, #020617 0%, #0f172a 50%, #111c44 100% );--admin-surface: rgba(15, 23, 42, .85);--admin-surface-strong: rgba(30, 41, 59, .92);--admin-border: rgba(148, 163, 184, .18);--admin-border-strong: rgba(148, 163, 184, .32);--admin-primary: #38bdf8;--admin-primary-strong: #0ea5e9;--admin-danger: #f87171;--admin-danger-strong: #ef4444;--admin-text-strong: #e2e8f0;--admin-text-soft: #94a3b8;--admin-shadow: 0 24px 48px -32px rgba(15, 23, 42, .8);--admin-shadow-soft: 0 18px 36px -28px rgba(8, 47, 73, .6);font-family:Inter,Segoe UI,sans-serif}.admin-page{min-height:100vh;padding:clamp(1.5rem,2vw + 1rem,3rem);background:var(--admin-bg);color:var(--admin-text-strong);display:flex;justify-content:center;align-items:center}.admin-card{width:min(420px,100%);background:var(--admin-surface);padding:clamp(1.75rem,2vw,2.5rem);border-radius:26px;border:1px solid var(--admin-border);box-shadow:var(--admin-shadow);display:grid;gap:1.5rem}.admin-card-header h1{margin:0 0 .5rem;font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.015em}.admin-card-header p,.admin-card-footer p{margin:0;color:var(--admin-text-soft);font-size:.95rem;line-height:1.5}.admin-form{display:grid;gap:1rem}.admin-input-group{display:grid;gap:.5rem}.admin-input-group span{font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:var(--admin-text-soft)}.admin-input-group input{padding:.75rem .85rem;border-radius:14px;border:1px solid var(--admin-border-strong);background:#0f172abf;color:var(--admin-text-strong);font-size:1rem;transition:border-color .25s ease,box-shadow .25s ease}.admin-input-group input:focus{outline:none;border-color:#38bdf8a6;box-shadow:0 0 0 3px #38bdf82e}.admin-primary-btn{padding:.85rem 1rem;border-radius:14px;border:none;background:linear-gradient(135deg,var(--admin-primary),var(--admin-primary-strong));color:#f8fafc;font-weight:600;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.admin-primary-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 30px -16px #0ea5e999}.admin-primary-btn:disabled{opacity:.6;cursor:progress}.admin-feedback{margin:0;padding:.75rem 1rem;border-radius:14px;background:#0ea5e91f;border:1px solid rgba(56,189,248,.25);color:var(--admin-primary);font-weight:500}.admin-card-footer{border-top:1px solid rgba(148,163,184,.1);padding-top:.75rem}.admin-layout{width:min(1050px,100%);display:grid;gap:clamp(1.5rem,2vw,2.25rem)}.admin-header{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:26px;padding:clamp(1.5rem,2vw,2.25rem);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;box-shadow:var(--admin-shadow)}.admin-header h1{margin:0 0 .5rem;font-size:clamp(1.8rem,3vw,2.45rem)}.admin-header p{margin:0;color:var(--admin-text-soft);max-width:48ch}.admin-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.admin-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-radius:999px;border:1px solid rgba(56,189,248,.3);background:#38bdf81f}.admin-chip-label{text-transform:uppercase;font-size:.7rem;color:var(--admin-text-soft)}.admin-chip-value{font-weight:600;color:var(--admin-primary)}.admin-secondary-btn{padding:.55rem 1rem;border-radius:12px;border:1px solid var(--admin-border-strong);background:#0f172a99;color:var(--admin-text-strong);font-weight:600;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.admin-secondary-btn:hover{transform:translateY(-1px);border-color:#38bdf873}.admin-summary{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-summary-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:20px;padding:1.25rem;box-shadow:var(--admin-shadow-soft);display:grid;gap:.45rem}.admin-summary-card p{margin:0;text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;color:var(--admin-text-soft)}.admin-summary-card strong{font-size:clamp(1.6rem,2.5vw,2.2rem)}.admin-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:24px;padding:clamp(1.5rem,2vw,2rem);box-shadow:var(--admin-shadow-soft);display:grid;gap:1.25rem}.admin-panel-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.admin-panel-header h2{margin:0;font-size:clamp(1.4rem,2.5vw,1.75rem)}.admin-status-banner{margin:0;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(56,189,248,.25);background:#38bdf81f;color:var(--admin-primary);font-weight:500}.admin-table-wrapper{width:100%;overflow-x:auto;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#0f172a99}.admin-table{width:100%;border-collapse:collapse;min-width:600px}.admin-table th,.admin-table td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.14);color:var(--admin-text-strong)}.admin-table th{font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:var(--admin-text-soft)}.admin-table tbody tr:last-of-type td{border-bottom:none}.admin-status-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;font-weight:600;font-size:.85rem}.admin-status-badge.is-verified{background:#22c55e2e;color:#4ade80}.admin-status-badge.is-pending{background:#facc152e;color:#facc15}.admin-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-action-btn{padding:.5rem .85rem;border-radius:12px;border:1px solid transparent;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.admin-action-btn.is-primary{background:linear-gradient(135deg,var(--admin-primary),var(--admin-primary-strong));color:#f8fafc;box-shadow:0 10px 18px -12px #0ea5e98c}.admin-action-btn.is-primary:hover{transform:translateY(-2px);box-shadow:0 12px 22px -12px #0ea5e9a6}.admin-action-btn.is-danger{background:#f871712e;color:var(--admin-danger);border:1px solid rgba(248,113,113,.4)}.admin-action-btn.is-danger:hover{transform:translateY(-2px);border-color:#ef4444a6;box-shadow:0 12px 20px -16px #ef444473}.admin-empty{margin:0;padding:1.5rem;text-align:center;color:var(--admin-text-soft)}@media(max-width:720px){.admin-header{flex-direction:column;align-items:flex-start}.admin-header-meta{width:100%;justify-content:space-between}.admin-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-table{min-width:unset}.admin-table thead{display:none}.admin-table tbody tr{display:grid;gap:.85rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(148,163,184,.14)}.admin-table tbody tr:last-of-type{border-bottom:none}.admin-table td{border:none;padding:0}.admin-table td[data-label]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.admin-table td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;color:var(--admin-text-soft)}.admin-actions{justify-content:flex-start}}@media(max-width:480px){.admin-page{padding:1rem}.admin-card,.admin-layout{gap:1.25rem}.admin-primary-btn,.admin-secondary-btn,.admin-action-btn{width:100%;justify-content:center}.admin-header-meta{flex-direction:column;align-items:stretch;gap:.75rem}.admin-chip{justify-content:center}.admin-actions{flex-direction:column;align-items:stretch}}
