:root{
  --bg:#f6f7fb;--surface:#ffffff;--surface-2:#f0f2f8;--surface-3:#e8ebf4;--text:#171a2b;--muted:#6f7487;--line:#e4e7ef;
  --primary:#695cff;--primary-2:#5144e7;--primary-soft:#eeecff;--success:#19a974;--success-soft:#e8fbf3;--warning:#e99b2f;--warning-soft:#fff5e3;
  --danger:#df4961;--danger-soft:#ffedf0;--info:#2e8bcf;--info-soft:#eaf6ff;--shadow:0 18px 45px rgba(34,37,61,.08);--shadow-sm:0 8px 24px rgba(34,37,61,.07);
  --radius:22px;--radius-md:16px;--radius-sm:12px;--sidebar:248px;--topbar:72px;--safe-bottom:env(safe-area-inset-bottom,0px)
}
html[data-theme="dark"]{--bg:#11131b;--surface:#191c27;--surface-2:#202431;--surface-3:#292d3d;--text:#f6f7fb;--muted:#a5aabc;--line:#2d3242;--primary:#8b81ff;--primary-2:#7569ff;--primary-soft:#2c2850;--success-soft:#16392e;--warning-soft:#3c3020;--danger-soft:#42232a;--info-soft:#17364d;--shadow:0 22px 48px rgba(0,0,0,.28);--shadow-sm:0 10px 28px rgba(0,0,0,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}body.is-panel{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.icon{display:inline-block;vertical-align:middle;flex:none}.app-topbar{height:var(--topbar);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent);position:sticky;top:0;z-index:80}.topbar-inner{max-width:1480px;height:100%;padding:0 24px;margin:0 auto;display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.4px;font-size:19px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--primary),#9b63ff);box-shadow:0 10px 22px rgba(105,92,255,.25)}.public-nav{margin-left:auto;display:flex;align-items:center;gap:7px}.public-nav>a:not(.btn){padding:9px 12px;border-radius:10px;color:var(--muted);font-weight:650;font-size:14px}.public-nav>a:not(.btn):hover{background:var(--surface-2);color:var(--text)}.top-actions{display:flex;align-items:center;gap:8px}.icon-btn{width:40px;height:40px;border:0;border-radius:12px;display:inline-grid;place-items:center;background:transparent;cursor:pointer;color:var(--muted)}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#262a42,#5d657f);color:#fff;font-weight:850}.avatar-lg{width:46px;height:46px;border-radius:15px}.admin-avatar{background:linear-gradient(135deg,#ff6b83,#8a4dff)}.notification-toggle{position:relative}.notification-dot{position:absolute;right:8px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--danger);border:2px solid var(--surface)}.mobile-menu-btn{display:none}.btn,.button,button.btn{min-height:42px;padding:10px 16px;border:0;border-radius:13px;background:var(--primary);color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.btn:hover{background:var(--primary-2);transform:translateY(-1px);box-shadow:0 10px 24px rgba(105,92,255,.2)}.btn-sm{min-height:36px;padding:7px 12px;border-radius:11px;font-size:13px}.btn-lg{min-height:50px;padding:13px 20px}.btn-secondary{background:var(--surface-2);color:var(--text)}.btn-secondary:hover{background:var(--surface-3);box-shadow:none}.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--line)}.btn-ghost:hover{background:var(--surface-2);color:var(--text);box-shadow:none}.btn-danger{background:var(--danger)}.btn-success{background:var(--success)}.btn-wide{width:100%}.text-btn{border:0;background:none;padding:4px;color:var(--primary);font-weight:750;cursor:pointer}.card,.panel-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.panel-card{padding:22px}.app-shell{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);gap:24px;padding:24px}.app-sidebar{height:calc(100vh - var(--topbar) - 48px);position:sticky;top:calc(var(--topbar) + 24px);background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:14px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);overflow:auto}.sidebar-profile{display:flex;align-items:center;gap:12px;padding:8px 9px 16px;border-bottom:1px solid var(--line);margin-bottom:10px}.sidebar-profile b,.sidebar-profile small{display:block}.sidebar-profile b{font-size:14px}.sidebar-profile small{font-size:12px;color:var(--muted)}.app-sidebar nav{display:grid;gap:4px}.app-sidebar nav a,.sidebar-bottom a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:13px;color:var(--muted);font-weight:720;font-size:14px}.app-sidebar nav a:hover,.sidebar-bottom a:hover{background:var(--surface-2);color:var(--text)}.app-sidebar nav a.active{background:var(--primary-soft);color:var(--primary)}.admin-sidebar nav a.active{background:var(--danger-soft);color:var(--danger)}.sidebar-bottom{margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.app-content{min-width:0;padding-bottom:48px}.page-heading{min-height:76px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:4px 2px 20px}.page-heading h1{margin:3px 0 4px;font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-1.2px}.page-heading p{margin:0;color:var(--muted);font-size:14px}.eyebrow{display:block;color:var(--primary);font-size:11px;text-transform:uppercase;letter-spacing:1.3px;font-weight:900}.page-actions{display:flex;align-items:center;gap:9px;padding-top:8px}.sidebar-mobile-toggle{display:none}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric-card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:19px;padding:18px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-65px;bottom:-72px;background:var(--tone-soft,var(--primary-soft));opacity:.9}.metric-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.metric-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--tone-soft,var(--primary-soft));color:var(--tone,var(--primary))}.metric-card>strong{display:block;font-size:28px;line-height:1.2;margin:14px 0 2px;letter-spacing:-.7px;position:relative;z-index:1}.metric-card>span:not(.metric-top){display:block;color:var(--muted);font-size:13px;font-weight:700;position:relative;z-index:1}.metric-card>small{display:block;color:var(--muted);font-size:11px;margin-top:7px;position:relative;z-index:1}.tone-purple{--tone:var(--primary);--tone-soft:var(--primary-soft)}.tone-green{--tone:var(--success);--tone-soft:var(--success-soft)}.tone-blue{--tone:var(--info);--tone-soft:var(--info-soft)}.tone-orange{--tone:var(--warning);--tone-soft:var(--warning-soft)}.tone-red{--tone:var(--danger);--tone-soft:var(--danger-soft)}.trend{font-size:11px;font-weight:850;border-radius:999px;padding:4px 7px;display:inline-flex;align-items:center;gap:2px}.trend.up{color:var(--success);background:var(--success-soft)}.trend.down{color:var(--danger);background:var(--danger-soft)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);gap:16px}.dashboard-grid.equal{grid-template-columns:1fr 1fr}.span-2{grid-column:1/-1}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.card-head h2,.card-head h3{margin:0;letter-spacing:-.4px}.card-head h2{font-size:19px}.card-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.card-actions{display:flex;gap:7px;align-items:center}.chart-wrap{position:relative;min-height:260px}.chart-wrap canvas{width:100%;height:260px;display:block}.chart-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--primary)}.legend-dot.secondary{background:var(--success)}.legend-dot.tertiary{background:var(--warning)}.mini-list{display:grid;gap:2px}.mini-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 2px;border-bottom:1px solid var(--line)}.mini-row:last-child{border-bottom:0}.mini-row-main{display:flex;align-items:center;gap:10px;min-width:0}.mini-row-main>span:first-child{font-size:20px}.mini-row-main b,.mini-row-main small{display:block}.mini-row-main b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-row-main small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-row-value{text-align:right;flex:none}.mini-row-value b,.mini-row-value small{display:block}.mini-row-value b{font-size:13px}.mini-row-value small{font-size:11px;color:var(--muted)}.progress-list{display:grid;gap:14px}.progress-item{display:grid;gap:7px}.progress-label{display:flex;justify-content:space-between;gap:10px;font-size:13px}.progress-label span:last-child{font-weight:800}.progress-track{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.progress-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#a769ff);min-width:3px}.quick-create{background:linear-gradient(140deg,#201c48,#5d4fff 70%,#9b68ff);color:#fff;border:0;overflow:hidden;position:relative}.quick-create:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.12);right:-75px;top:-65px}.quick-create h2,.quick-create p,.quick-create .btn{position:relative;z-index:1}.quick-create p{color:rgba(255,255,255,.75);font-size:13px}.quick-create .btn{background:#fff;color:#292248}.quick-create .btn:hover{background:#f5f2ff}.section-tabs{display:flex;gap:5px;background:var(--surface-2);border-radius:14px;padding:4px;overflow:auto}.section-tabs a,.section-tabs button{border:0;background:transparent;color:var(--muted);padding:8px 11px;border-radius:10px;font-weight:750;font-size:12px;white-space:nowrap;cursor:pointer}.section-tabs .active{background:var(--surface);color:var(--text);box-shadow:0 3px 12px rgba(28,32,51,.08)}.filter-bar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:16px}.search-field{position:relative;min-width:240px;flex:1}.search-field .icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.search-field input{padding-left:40px}.field,form label{display:grid;gap:6px;color:var(--text);font-size:13px;font-weight:750}.field small,form label small{font-size:11px;font-weight:500;color:var(--muted)}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);padding:10px 12px;outline:none;transition:border .18s ease,box-shadow .18s ease}textarea{min-height:106px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--primary) 70%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-soft) 80%,transparent)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.full{grid-column:1/-1}.check-row{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700}.check-row input{width:18px;height:18px;min-height:0;margin:0}.switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;background:var(--surface-2);border-radius:14px}.switch-text b,.switch-text small{display:block}.switch-text b{font-size:13px}.switch-text small{font-size:11px;color:var(--muted)}.switch input{appearance:none;width:44px;height:25px;min-height:25px;background:#c4c9d6;border:0;border-radius:999px;padding:0;position:relative;cursor:pointer}.switch input:after{content:"";position:absolute;width:19px;height:19px;border-radius:50%;left:3px;top:3px;background:white;transition:.2s}.switch input:checked{background:var(--primary)}.switch input:checked:after{transform:translateX(19px)}.accordion{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--surface)}.accordion summary{cursor:pointer;padding:14px 16px;font-weight:800;list-style:none;display:flex;align-items:center;justify-content:space-between}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:20px;color:var(--muted)}.accordion[open] summary:after{content:"−"}.accordion-body{padding:0 16px 16px}.rule-list{display:grid;gap:9px}.rule-row{display:grid;grid-template-columns:140px minmax(0,1fr) 40px;gap:8px;align-items:end}.rule-row button{height:44px;width:40px;border:0;border-radius:12px;background:var(--danger-soft);color:var(--danger);cursor:pointer}.link-list{display:grid;gap:10px}.link-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;box-shadow:var(--shadow-sm)}.link-card-main{min-width:0}.link-title-row{display:flex;align-items:center;gap:8px;min-width:0}.link-title-row h3{margin:0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-pill,.tag-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;background:var(--surface-2);color:var(--muted);white-space:nowrap}.status-pill.active{background:var(--success-soft);color:var(--success)}.status-pill.paused{background:var(--danger-soft);color:var(--danger)}.status-pill.monetized{background:var(--warning-soft);color:var(--warning)}.short-url{display:flex;align-items:center;gap:7px;margin:7px 0;color:var(--primary);font-weight:800;font-size:13px;min-width:0}.short-url span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.destination{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:760px}.link-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:11px;color:var(--muted);font-size:11px}.link-meta span{display:inline-flex;align-items:center;gap:5px}.link-card-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px}.link-kpis{display:flex;gap:18px}.link-kpi{text-align:right}.link-kpi b,.link-kpi span{display:block}.link-kpi b{font-size:14px}.link-kpi span{font-size:10px;color:var(--muted)}.menu-wrap{position:relative}.more-menu{position:absolute;right:0;top:44px;min-width:180px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);z-index:20;display:none}.more-menu.open{display:grid}.more-menu a,.more-menu button{display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;background:transparent;color:var(--text);border-radius:9px;font-size:12px;font-weight:700;cursor:pointer;text-align:left}.more-menu a:hover,.more-menu button:hover{background:var(--surface-2)}.more-menu .danger{color:var(--danger)}.table-shell{overflow:auto;border:1px solid var(--line);border-radius:17px;background:var(--surface)}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);background:var(--surface-2);position:sticky;top:0}td{font-size:13px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}td small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.table-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.table-actions .btn{min-height:32px;padding:5px 9px;font-size:11px}.country-cell{display:flex;align-items:center;gap:9px}.country-cell .flag{font-size:20px}.country-cell b,.country-cell small{display:block}.country-bar{width:110px}.country-bar .progress-track{height:6px}.heatmap{display:grid;grid-template-columns:repeat(12,1fr);gap:6px}.heat-cell{aspect-ratio:1.45;border-radius:7px;background:color-mix(in srgb,var(--primary) calc(10% + var(--level)*8%),var(--surface-2));display:grid;place-items:center;font-size:9px;font-weight:800;color:var(--muted)}.empty-state{min-height:230px;display:grid;place-content:center;text-align:center;padding:30px;color:var(--muted)}.empty-state>span{width:64px;height:64px;border-radius:20px;background:var(--surface-2);display:grid;place-items:center;margin:0 auto 12px;color:var(--primary)}.empty-state h3{margin:0;color:var(--text)}.empty-state p{margin:7px auto 15px;max-width:390px;font-size:13px}.empty-mini{display:grid;place-items:center;text-align:center;padding:28px;color:var(--muted)}.empty-mini p{margin:8px 0}.auth-layout{min-height:calc(100vh - var(--topbar));display:grid;grid-template-columns:1.05fr .95fr}.auth-visual{padding:7vw;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 15% 20%,rgba(150,110,255,.36),transparent 36%),linear-gradient(135deg,#17152f,#4d3fce 58%,#8d5dff);color:#fff}.auth-visual h1{font-size:clamp(36px,5vw,62px);line-height:1.03;letter-spacing:-2.2px;max-width:650px;margin:16px 0}.auth-visual p{max-width:520px;color:rgba(255,255,255,.75);font-size:17px}.auth-benefits{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.auth-benefits span{padding:8px 11px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);border-radius:999px;font-size:12px;font-weight:750}.auth-panel{display:grid;place-items:center;padding:30px}.auth-card{width:min(460px,100%);background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:var(--shadow)}.auth-card h2{font-size:28px;margin:0 0 5px;letter-spacing:-.8px}.auth-card>p{color:var(--muted);font-size:13px;margin:0 0 22px}.auth-form{display:grid;gap:14px}.auth-links{text-align:center;color:var(--muted);font-size:12px;margin-top:18px}.auth-links a{color:var(--primary);font-weight:800}.hero{max-width:1260px;margin:0 auto;padding:80px 24px 40px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px}.hero-copy h1{font-size:clamp(44px,6vw,78px);line-height:.98;letter-spacing:-3.3px;margin:18px 0}.hero-copy p{font-size:18px;color:var(--muted);max-width:620px}.badge{display:inline-flex;align-items:center;gap:7px;background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.shortener-card{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:28px;box-shadow:0 28px 70px rgba(47,44,90,.16)}.shortener-card h2{margin:0 0 4px}.shortener-card>p{margin:0 0 20px;color:var(--muted);font-size:13px}.result-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:14px;background:var(--success-soft);padding:10px;border-radius:14px}.result-box input{background:transparent;border:0;box-shadow:none;color:var(--success);font-weight:800}.feature-section{max-width:1260px;margin:30px auto 80px;padding:0 24px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-card{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:20px}.feature-card>span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.feature-card h3{margin:14px 0 6px}.feature-card p{margin:0;color:var(--muted);font-size:13px}.site-footer{max-width:1260px;margin:20px auto 0;border-top:1px solid var(--line);padding:28px 24px 42px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}.site-footer b,.site-footer span{display:block}.site-footer b{color:var(--text);font-size:14px}.site-footer nav{display:flex;align-items:center;gap:16px}.site-footer a:hover{color:var(--text)}dialog.modal{border:0;padding:0;background:transparent;max-width:none;max-height:none;color:var(--text)}dialog.modal::backdrop{background:rgba(16,18,29,.62);backdrop-filter:blur(6px)}.modal-sheet{width:min(680px,calc(100vw - 28px));max-height:min(88vh,850px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:26px;box-shadow:0 28px 80px rgba(0,0,0,.26);padding:24px}.modal-sm .modal-sheet{width:min(440px,calc(100vw - 28px))}.modal-lg .modal-sheet{width:min(900px,calc(100vw - 28px))}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px;position:sticky;top:-24px;background:var(--surface);z-index:2;padding:24px 0 12px}.modal-head h2{margin:2px 0 0;letter-spacing:-.6px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:18px;margin-top:18px;border-top:1px solid var(--line)}.notification-list{display:grid;gap:5px}.notification-item{display:flex;gap:11px;padding:12px;border-radius:14px}.notification-item:hover{background:var(--surface-2)}.notification-item.unread{background:var(--primary-soft)}.notification-symbol{width:36px;height:36px;border-radius:12px;background:var(--surface-2);display:grid;place-items:center;color:var(--primary);flex:none}.notification-item b,.notification-item small,.notification-item time{display:block}.notification-item b{font-size:13px}.notification-item small{font-size:11px;color:var(--muted);margin:2px 0}.notification-item time{font-size:9px;color:var(--muted)}.toast-stack{position:fixed;right:20px;top:90px;z-index:120;display:grid;gap:8px;width:min(390px,calc(100vw - 30px))}.toast{display:grid;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:11px;box-shadow:var(--shadow);font-size:12px;font-weight:700;animation:toastIn .25s ease}.toast-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center}.toast.success .toast-icon{background:var(--success-soft);color:var(--success)}.toast.error .toast-icon{background:var(--danger-soft);color:var(--danger)}.toast button{border:0;background:transparent;color:var(--muted);cursor:pointer}@keyframes toastIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mobile-bottom-nav{display:none}.pwa-install{position:fixed;right:18px;bottom:18px;z-index:70}.pagination{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:16px}.pagination a,.pagination span{min-width:34px;height:34px;padding:0 8px;border-radius:10px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);font-size:11px;font-weight:800}.pagination .active{background:var(--primary);color:#fff;border-color:var(--primary)}.range-picker{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.range-picker a{padding:7px 10px;border-radius:10px;font-size:11px;font-weight:800;color:var(--muted)}.range-picker a.active{background:var(--primary-soft);color:var(--primary)}.range-custom{display:flex;gap:6px}.range-custom input{min-height:36px;padding:6px 8px;font-size:11px}.positive{color:var(--success)}.negative{color:var(--danger)}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-box{background:#151827;color:#e9ecff;padding:15px;border-radius:14px;overflow:auto;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.inline-form{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.inline-form input,.inline-form select{width:auto;min-height:34px;padding:6px 8px;font-size:11px}.divider{height:1px;background:var(--line);margin:18px 0}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--muted)}.status-dot.active{background:var(--success)}.status-dot.pending{background:var(--warning)}.status-dot.suspended{background:var(--danger)}
@media(max-width:1180px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.app-shell{grid-template-columns:220px minmax(0,1fr);gap:16px;padding:16px}.app-sidebar{height:calc(100vh - var(--topbar) - 32px);top:calc(var(--topbar) + 16px)}}
@media(max-width:820px){:root{--topbar:64px}.public-nav{display:none}.mobile-menu-btn{display:grid}.app-shell{display:block;padding:14px 14px calc(92px + var(--safe-bottom))}.app-sidebar{position:fixed;left:12px;top:76px;bottom:calc(12px + var(--safe-bottom));height:auto;width:min(290px,calc(100vw - 24px));z-index:95;transform:translateX(calc(-100% - 24px));transition:transform .23s ease;box-shadow:0 25px 70px rgba(0,0,0,.32)}.app-sidebar.open{transform:none}.sidebar-mobile-toggle{display:inline-grid;margin-right:4px}.page-heading{align-items:flex-start}.page-heading>div:first-child{display:block}.page-actions{display:none}.mobile-bottom-nav{position:fixed;z-index:85;left:0;right:0;bottom:0;height:calc(69px + var(--safe-bottom));padding:7px 10px var(--safe-bottom);display:grid;grid-template-columns:repeat(5,1fr);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(18px);border-top:1px solid var(--line)}.mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted);font-size:9px;font-weight:800;border-radius:12px}.mobile-bottom-nav a.active{color:var(--primary)}.mobile-bottom-nav .create-tab{width:52px;height:52px;border-radius:17px;background:var(--primary);color:#fff;margin:-16px auto 0;box-shadow:0 10px 26px rgba(105,92,255,.34)}.mobile-bottom-nav .create-tab span{display:none}.dashboard-grid.equal{grid-template-columns:1fr}.auth-layout{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{padding:20px 14px}.hero{grid-template-columns:1fr;padding:46px 18px 30px;gap:28px}.hero-copy h1{font-size:46px;letter-spacing:-2px}.feature-section{padding:0 18px}.site-footer{margin-bottom:70px}.topbar-inner{padding:0 14px}.brand-mark{width:36px;height:36px}.toast-stack{right:15px;top:76px}.heatmap{grid-template-columns:repeat(8,1fr)}}
@media(max-width:620px){.metrics-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{padding:14px;border-radius:17px}.metric-card>strong{font-size:22px;margin-top:11px}.panel-card{padding:16px;border-radius:19px}.page-heading h1{font-size:27px}.page-heading p{display:none}.card-head{margin-bottom:14px}.form-grid,.form-grid-3{grid-template-columns:1fr}.full{grid-column:auto}.link-card{grid-template-columns:1fr;padding:14px}.link-card-side{flex-direction:row;align-items:center}.link-kpis{order:1}.link-card-side>.menu-wrap{order:2}.destination{max-width:100%}.rule-row{grid-template-columns:100px minmax(0,1fr) 40px}.feature-grid{grid-template-columns:1fr}.shortener-card{padding:18px;border-radius:22px}.hero-copy h1{font-size:40px}.hero-copy p{font-size:15px}.result-box{grid-template-columns:1fr}.result-box .btn{width:100%}.site-footer{display:block}.site-footer nav{margin-top:15px;flex-wrap:wrap}.modal-sheet{padding:18px;border-radius:22px}.modal-head{top:-18px;padding-top:18px}.table-shell{margin-left:-4px;margin-right:-4px}.filter-bar{align-items:stretch}.search-field{min-width:100%}.range-custom{width:100%}.range-custom input{min-width:0}.heatmap{grid-template-columns:repeat(6,1fr)}.chart-wrap,.chart-wrap canvas{min-height:220px;height:220px}}
@media(max-width:390px){.metrics-grid{grid-template-columns:1fr}.metric-card{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.metric-top{grid-row:1/4}.metric-top .trend{display:none}.metric-card>strong{margin:0;font-size:22px}.metric-card>small{display:none}.link-kpis{gap:12px}.auth-card{padding:22px}.hero-copy h1{font-size:36px}.topbar-inner{gap:10px}.brand{font-size:17px}.heatmap{grid-template-columns:repeat(4,1fr)}}

/* Public abuse report */
.public-page{min-height:calc(100vh - 150px);padding:42px 18px 70px}.report-layout{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:28px;align-items:center}.report-intro{padding:20px 12px}.report-intro .brand{display:inline-flex;margin-bottom:34px}.report-intro h1{font-size:clamp(36px,5vw,58px);line-height:1.02;letter-spacing:-.045em;margin:10px 0 18px;max-width:700px}.report-intro>p{font-size:16px;line-height:1.75;color:var(--muted);max-width:610px}.trust-list{display:grid;gap:14px;margin-top:28px}.trust-list>div{display:flex;gap:13px;align-items:flex-start}.trust-list>div>.icon{color:var(--primary);margin-top:2px}.trust-list span{display:grid;gap:2px}.trust-list small{color:var(--muted)}.report-card{padding:28px}.inline-alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:13px;margin:0 0 16px;font-size:13px}.inline-alert.error{background:var(--danger-soft);color:var(--danger)}.success-state{text-align:center;padding:24px 8px}.success-orb{width:78px;height:78px;border-radius:24px;background:var(--success-soft);color:var(--success);display:grid;place-items:center;margin:0 auto 20px}.success-state h2{font-size:30px;margin:7px 0}.success-state p{color:var(--muted);line-height:1.7;margin:0 auto 22px;max-width:430px}
@media(max-width:860px){.public-page{padding-top:22px}.report-layout{grid-template-columns:1fr;max-width:650px}.report-intro{padding:8px 4px}.report-intro .brand{margin-bottom:24px}.report-intro h1{font-size:38px}.report-card{padding:20px}}

/* Checkout */
.checkout-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:start}.order-summary{position:sticky;top:88px}.order-price{font-size:38px;font-weight:950;letter-spacing:-.04em;margin:18px 0}.order-price small{display:block;font-size:12px;font-weight:700;color:var(--muted);letter-spacing:0}.secure-note{display:flex;gap:10px;align-items:flex-start;padding:13px;border-radius:13px;background:var(--success-soft);color:var(--success);font-size:12px;line-height:1.5;margin-top:18px}@media(max-width:900px){.checkout-layout{grid-template-columns:1fr}.order-summary{position:static}}

/* Legal pages */
.legal-page{max-width:980px;margin:0 auto;padding:48px 18px 80px}.legal-hero{padding:20px 0 30px}.legal-hero h1{font-size:clamp(38px,6vw,64px);letter-spacing:-.05em;line-height:1;margin:9px 0 14px}.legal-hero p{color:var(--muted);line-height:1.7}.legal-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:clamp(22px,5vw,52px);box-shadow:var(--shadow)}.legal-card section{padding:24px 0;border-top:1px solid var(--line);scroll-margin-top:90px}.legal-card section:first-of-type{border-top:0}.legal-card h2{font-size:21px;margin:0 0 10px}.legal-card p{color:var(--muted);line-height:1.8;margin:0}.legal-card a{color:var(--primary);font-weight:750}.legal-toc{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.legal-toc a{padding:8px 11px;border-radius:10px;background:var(--surface-2);color:var(--text);font-size:12px;text-decoration:none}@media(max-width:700px){.legal-page{padding-top:24px}.legal-card{border-radius:18px}}

/* =========================================================
   KısaLink Pro 5.0 — Responsive App UI
   Taşmasız mobil düzen, erişilebilir dokunma alanları ve
   profesyonel kart/tablo davranışları.
   ========================================================= */
:root{
  --content-max:1240px;
  --mobile-gutter:14px;
  --dock-height:72px;
}
html,body{width:100%;max-width:100%;min-width:0;overflow-x:hidden}
body{min-height:100vh;min-height:100dvh}
img,svg,canvas,video,iframe{max-width:100%}
input,select,textarea{min-width:0;max-width:100%}
.app-topbar{width:100%;max-width:100vw}
.topbar-inner{width:100%;min-width:0}
.brand{min-width:0}.brand>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.app-shell{width:100%;min-width:0}
.app-content{width:100%;max-width:100%;min-width:0}
.app-content>*,.dashboard-grid>*,.metrics-grid>*,.feature-grid>*,.plans-grid>*{min-width:0;max-width:100%}
.panel-card,.metric-card,.card{max-width:100%}
.table-shell{width:100%;max-width:100%;min-width:0;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.chart-wrap,.chart-wrap canvas{max-width:100%}

/* Sayfa başlığı */
.page-heading{position:relative;padding:4px 0 2px}
.page-heading h1{text-wrap:balance}
.page-heading .eyebrow{margin-bottom:2px}

/* Daha rafine yüzeyler */
.panel-card,.metric-card,.card{
  border-color:color-mix(in srgb,var(--line) 88%,transparent);
  box-shadow:0 10px 30px rgba(31,35,60,.055),0 1px 2px rgba(31,35,60,.035)
}
.panel-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
@media(hover:hover){.panel-card:hover{border-color:color-mix(in srgb,var(--primary) 18%,var(--line));box-shadow:0 16px 38px rgba(31,35,60,.075)}}
.btn{white-space:nowrap}
.btn:focus-visible,.icon-btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 28%,transparent);outline-offset:2px}

/* Finans tarih filtresi */
.analytics-range-card{margin-bottom:16px;padding:12px 14px}
.analytics-range-card .range-picker{width:100%}
.analytics-range-card .range-custom{margin-left:auto}

/* Premium paketler */
.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.plan-card{display:flex;flex-direction:column;position:relative;overflow:hidden;padding:24px;isolation:isolate}
.plan-card:before{content:"";position:absolute;z-index:-1;width:170px;height:170px;border-radius:50%;right:-90px;top:-95px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 17%,transparent),transparent 68%)}
.plan-card.is-current{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));background:linear-gradient(155deg,color-mix(in srgb,var(--primary-soft) 46%,var(--surface)),var(--surface) 44%)}
.plan-card .card-head{min-height:66px}
.plan-card .card-head h2{font-size:25px;margin-top:3px}
.plan-price{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;font-size:38px;font-weight:950;line-height:1;letter-spacing:-1.4px;margin:14px 0 22px}
.plan-price small{font-size:12px;line-height:1.3;font-weight:750;letter-spacing:0;color:var(--muted);padding-bottom:4px}
.plan-features{margin-bottom:22px}
.plan-features .mini-row{min-height:52px}
.plan-features .mini-row>span{min-width:0;color:var(--muted);font-size:14px}
.plan-features .mini-row>b{margin-left:auto;text-align:right;white-space:nowrap}
.plan-card>.btn{margin-top:auto;min-height:50px;border-radius:15px}

/* Analitik tabloları */
.analytics-data-table table{min-width:720px}
.analytics-data-table .analytics-empty-row td{padding:0;border:0}
.analytics-data-table .analytics-empty-row .empty-state{min-height:190px}

/* Mobil uygulama düzeni */
@media(max-width:1180px){
  .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
  :root{--mobile-gutter:14px}
  html,body{overflow-x:clip}
  .app-topbar{left:0;right:0;width:100%;max-width:100dvw}
  .topbar-inner{max-width:none;padding-inline:var(--mobile-gutter);gap:10px}
  .top-actions{margin-left:auto;flex:none}
  .brand{max-width:calc(100vw - 156px);font-size:18px}
  .brand-mark{flex:none;box-shadow:0 8px 20px rgba(105,92,255,.22)}
  .app-shell{display:block;width:100%;max-width:100dvw;margin:0;padding:18px var(--mobile-gutter) calc(var(--dock-height) + 34px + var(--safe-bottom))}
  .app-content{width:100%;max-width:var(--content-max);margin:0 auto;padding-bottom:18px}
  .page-heading{min-height:0;margin:0 0 18px;padding:4px 0 0}
  .page-heading>div:first-child{width:100%;min-width:0}
  .page-heading .sidebar-mobile-toggle{float:left;margin:0 10px 2px 0;width:42px;height:42px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}
  .page-heading .eyebrow{padding-top:2px;font-size:10px;letter-spacing:1.15px}
  .page-heading h1{clear:both;margin-top:8px;font-size:clamp(25px,8vw,31px);letter-spacing:-1px;line-height:1.12}
  .page-heading p{display:block;max-width:48ch;margin-top:7px;font-size:12px;line-height:1.55}
  .panel-card{width:100%;border-radius:20px}
  .metrics-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .metric-card{width:100%;min-height:122px;padding:15px}
  .metric-card>strong{font-size:23px;overflow-wrap:anywhere}
  .dashboard-grid,.dashboard-grid.equal{width:100%;grid-template-columns:minmax(0,1fr)}
  .span-2{grid-column:auto}
  .chart-wrap{min-height:230px}.chart-wrap canvas{height:230px}
  .mobile-bottom-nav{
    left:10px;right:10px;bottom:calc(8px + var(--safe-bottom));
    width:auto;height:var(--dock-height);padding:7px 8px;
    border:1px solid color-mix(in srgb,var(--line) 88%,transparent);
    border-radius:22px;background:color-mix(in srgb,var(--surface) 93%,transparent);
    box-shadow:0 18px 42px rgba(24,27,48,.17);overflow:visible
  }
  .mobile-bottom-nav a{min-width:0;min-height:54px}
  .mobile-bottom-nav .create-tab{width:54px;height:54px;border-radius:18px;margin:-15px auto 0;border:4px solid var(--bg)}
  .pwa-install{right:14px;bottom:calc(var(--dock-height) + 22px + var(--safe-bottom))}
  dialog.modal{width:100%;max-width:100vw}
  .modal-sheet{max-width:calc(100vw - 20px);max-height:calc(100dvh - 28px)}
  .plans-grid{grid-template-columns:minmax(0,1fr);gap:12px}
  .plan-card{padding:20px}
  .plan-card .card-head{min-height:auto}
  .plan-price{font-size:34px;margin:10px 0 17px}
  .plan-features{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-bottom:18px}
  .plan-features .mini-row{min-width:0;align-items:center}
  .analytics-range-card{padding:10px;margin-bottom:12px}
  .analytics-range-card .range-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
  .analytics-range-card .range-picker>a{text-align:center;padding:9px 4px;background:var(--surface-2)}
  .analytics-range-card .range-custom{grid-column:1/-1;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;margin:2px 0 0}
  .analytics-range-card .range-custom input{width:100%;min-width:0;height:42px}
  .analytics-range-card .range-custom .btn{height:42px}
}

@media(max-width:700px){
  /* Finans tabloları mobilde okunabilir kartlara dönüşür. */
  .analytics-data-table{overflow:visible;border:0;background:transparent}
  .analytics-data-table table,.analytics-data-table tbody{display:block;width:100%;min-width:0}
  .analytics-data-table thead{display:none}
  .analytics-data-table tbody{display:grid;gap:10px}
  .analytics-data-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:13px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:16px}
  .analytics-data-table td{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0;padding:9px 0;border-bottom:1px solid var(--line);text-align:right;font-size:12px}
  .analytics-data-table td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.45px;text-align:left}
  .analytics-data-table td:first-child{grid-column:1/-1;padding-top:3px;text-align:left}
  .analytics-data-table td:first-child:before{display:none}
  .analytics-data-table td:nth-last-child(-n+2){border-bottom:0}
  .analytics-data-table .country-cell{width:100%}
  .analytics-data-table .analytics-empty-row{display:block;padding:0;background:transparent;border:0}
  .analytics-data-table .analytics-empty-row td{display:block;padding:0;border:0;text-align:center}
  .analytics-data-table .analytics-empty-row td:before{display:none}
  .analytics-data-table .empty-state{min-height:170px;background:var(--surface-2);border:1px dashed var(--line);border-radius:16px}
  .card-head{gap:10px}.card-head h2{font-size:18px}.card-head p{font-size:12px}
}

@media(max-width:520px){
  :root{--mobile-gutter:12px}
  .topbar-inner{padding-inline:12px}
  .brand{max-width:calc(100vw - 142px);gap:8px;font-size:16px}
  .brand-mark{width:35px;height:35px;border-radius:12px}
  .top-actions{gap:2px}.top-actions .icon-btn{width:37px;height:37px}.avatar{width:37px;height:37px}
  .app-shell{padding-top:14px}
  .metrics-grid{grid-template-columns:minmax(0,1fr)}
  .metric-card{min-height:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 15px}
  .metric-card .metric-top{grid-row:1/3;display:block}.metric-card .metric-icon{width:40px;height:40px}.metric-card .trend{display:none}
  .metric-card>strong{grid-column:2;margin:0;font-size:22px;line-height:1.15}
  .metric-card>span:not(.metric-top){grid-column:2;font-size:11px}
  .metric-card>small{display:none}
  .panel-card{padding:15px;border-radius:18px}
  .page-heading h1{font-size:27px}
  .page-heading p{display:none}
  .plan-features{grid-template-columns:minmax(0,1fr)}
  .plan-card{padding:18px}
  .plan-price{font-size:32px}
  .analytics-range-card .range-picker{grid-template-columns:repeat(2,minmax(0,1fr))}
  .analytics-range-card .range-custom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .analytics-range-card .range-custom .btn{grid-column:1/-1;width:100%}
  .analytics-data-table tr{grid-template-columns:minmax(0,1fr)}
  .analytics-data-table td,.analytics-data-table td:first-child{grid-column:auto}
  .analytics-data-table td:first-child{padding-bottom:10px;border-bottom:1px solid var(--line)}
  .analytics-data-table td:last-child{border-bottom:0}
  .analytics-data-table td:nth-last-child(2){border-bottom:1px solid var(--line)}
  .chart-wrap,.chart-wrap canvas{min-height:205px;height:205px}
}

@media(max-width:360px){
  .brand>span:last-child{max-width:104px}
  .top-actions .notification-toggle{display:none}
  .brand{max-width:calc(100vw - 104px)}
  .mobile-bottom-nav{left:7px;right:7px;border-radius:20px}
  .mobile-bottom-nav a{font-size:8px}
}

@media(prefers-reduced-motion:reduce){
  *,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}


/* =========================================================
   KısaLink Pro 5.0 — Modern public UI, zero-overflow layout
   ========================================================= */
*{min-width:0}
a,button,.btn{max-width:100%;overflow-wrap:anywhere;text-wrap:balance}
button,.btn{white-space:normal}
input,textarea,select{width:100%}
pre,code,.destination,.result-box input,.code-box{overflow-wrap:anywhere;word-break:break-word}
.page-actions,.table-actions,.filter-bar,.inline-form,.hero-actions,.final-cta-actions{flex-wrap:wrap}
.page-actions>*{flex:0 1 auto}
.modern-topbar{height:76px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--line) 76%,transparent)}
.modern-topbar .topbar-inner{max-width:1320px;padding-inline:clamp(14px,3vw,28px)}
.brand-copy{display:grid;line-height:1.05}.brand-copy b{font-size:18px}.brand-copy small{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-weight:800;margin-top:4px}
.modern-topbar .public-nav{gap:2px}.modern-topbar .public-nav>a:not(.btn){font-size:13px;padding:9px 10px}
.login-link,.topbar-panel-link{font-weight:800;font-size:13px;color:var(--muted);padding:9px 8px}.login-link:hover,.topbar-panel-link:hover{color:var(--text)}
.topbar-cta{border-radius:999px;padding-inline:18px}.public-menu-modal{align-items:flex-end}.public-menu-modal .modal-sheet{width:min(100%,520px);border-radius:24px 24px 0 0;margin:0;max-height:85dvh}
.mobile-public-nav{display:grid;margin:8px 0 18px}.mobile-public-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 4px;border-bottom:1px solid var(--line);font-weight:800}.mobile-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}

.marketing-page{max-width:1320px;margin:0 auto;padding:0 clamp(14px,3vw,28px) 80px;overflow:hidden}
.hero-v4{padding:clamp(44px,7vw,92px) 0 48px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.78fr);gap:clamp(28px,5vw,72px);align-items:center;min-height:650px}
.hero-v4:before{content:"";position:absolute;left:-16vw;top:70px;width:38vw;height:38vw;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 18%,transparent),transparent 68%);pointer-events:none;z-index:-1}
.hero-v4 .hero-copy{max-width:730px}.hero-v4 h1{font-size:clamp(43px,6vw,76px);line-height:.98;letter-spacing:-.06em;margin:18px 0 22px}.hero-v4 h1 em{font-style:normal;color:var(--primary)}.hero-v4 .hero-copy>p{font-size:clamp(16px,1.5vw,19px);line-height:1.75;color:var(--muted);max-width:680px}.hero-actions{display:flex;gap:10px;margin:26px 0 24px}.trust-row{display:flex;gap:9px 18px;flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:750}.trust-row span{display:inline-flex;align-items:center;gap:6px}.trust-row .icon{color:var(--success)}
.shortener-card-v4{padding:clamp(20px,3vw,30px);border-radius:30px;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--line) 84%,transparent);box-shadow:0 30px 90px rgba(37,33,77,.14);position:relative;overflow:hidden}.shortener-card-v4:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--primary),#aa68ff,#36b6ee)}.shortener-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.shortener-head .shortener-icon{width:50px;height:50px;border-radius:17px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;flex:none}.shortener-head h2{margin:2px 0 3px;font-size:24px}.shortener-head p{margin:0;color:var(--muted);font-size:13px}.url-field>span,label>span:first-child{display:block;font-weight:800;font-size:13px;margin-bottom:7px}.input-with-icon{position:relative}.input-with-icon>.icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--muted);z-index:1}.input-with-icon input{padding-left:45px;min-height:56px;border-radius:16px;font-size:15px}.shortener-options{margin:13px 0;border:1px solid var(--line);border-radius:15px;background:var(--surface-2);overflow:hidden}.shortener-options summary{list-style:none;display:flex;align-items:center;gap:7px;padding:13px 14px;font-size:12px;font-weight:850;cursor:pointer}.shortener-options summary::-webkit-details-marker{display:none}.shortener-options summary span{margin-left:auto;color:var(--muted);font-weight:650}.shortener-options[open] summary{border-bottom:1px solid var(--line)}.shortener-options>.form-grid,.shortener-options>.switch{margin:14px}.form-note{font-size:10px;color:var(--muted);text-align:center;margin:10px 0 0}.alert-card{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;margin-bottom:14px;font-size:12px}.alert-card.danger{background:var(--danger-soft);color:var(--danger)}.result-success{margin-top:14px;background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 30%,var(--line));padding:11px}.result-success>div{min-width:0}.result-success span{display:block;color:var(--success);font-size:10px;font-weight:850;margin:0 0 4px}.result-success input{background:transparent;border:0;padding:0;font-weight:800;color:var(--text)}
.logo-strip{display:flex;align-items:center;justify-content:center;gap:12px 22px;flex-wrap:wrap;padding:18px 20px;border-block:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.logo-strip i{width:4px;height:4px;border-radius:50%;background:var(--primary)}
.marketing-section{padding:clamp(64px,9vw,118px) 0;scroll-margin-top:90px}.section-heading{max-width:760px;margin:0 auto 42px;text-align:center}.section-heading h2{font-size:clamp(34px,5vw,56px);line-height:1.04;letter-spacing:-.05em;margin:10px 0 16px}.section-heading p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}.feature-grid-v4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.feature-grid-v4 .feature-card{min-height:250px;padding:25px;border-radius:23px;position:relative;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.feature-grid-v4 .feature-card>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.feature-grid-v4 .feature-card h3{font-size:20px;margin:20px 0 8px}.feature-grid-v4 .feature-card p{font-size:13px;line-height:1.7;color:var(--muted)}.feature-grid-v4 .feature-card a{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-size:12px;font-weight:850;margin-top:8px}.feature-grid-v4 .featured{grid-column:span 2;background:linear-gradient(145deg,#211c4a,#5d50ef 72%,#9d68ff);color:#fff;border:0}.feature-grid-v4 .featured>span{background:rgba(255,255,255,.16);color:#fff}.feature-grid-v4 .featured p{color:rgba(255,255,255,.78);max-width:620px}.feature-grid-v4 .featured a{color:#fff}
.how-section{padding-top:55px}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.steps-grid article{position:relative;padding:28px 24px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}.steps-grid article>b{position:absolute;right:18px;top:10px;font-size:70px;line-height:1;color:var(--surface-2);font-weight:950}.steps-grid article>span{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft);position:relative}.steps-grid h3{margin:21px 0 8px;font-size:20px}.steps-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.7;position:relative}
.showcase-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.65fr);align-items:center;gap:clamp(30px,7vw,100px);padding-inline:clamp(20px,5vw,72px);border-radius:35px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary-soft) 70%,var(--surface)),var(--surface));border:1px solid var(--line)}.showcase-copy h2{font-size:clamp(35px,5vw,54px);line-height:1.04;letter-spacing:-.05em;margin:10px 0 17px}.showcase-copy>p{color:var(--muted);line-height:1.75}.check-list{padding:0;margin:24px 0 0;display:grid;gap:12px;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:9px;font-size:13px;font-weight:750}.check-list .icon{color:var(--success);margin-top:1px}.app-preview{width:min(100%,390px);margin:auto;background:var(--surface);border:1px solid var(--line);border-radius:32px;padding:18px;box-shadow:0 35px 80px rgba(30,31,55,.18);transform:rotate(2deg)}.preview-top{display:flex;gap:5px;margin:0 0 18px}.preview-top span{width:7px;height:7px;border-radius:50%;background:var(--surface-3)}.preview-card{background:linear-gradient(145deg,#6658f3,#9b68ff);color:#fff;border-radius:21px;padding:22px;display:grid}.preview-card small{opacity:.75}.preview-card strong{font-size:40px;letter-spacing:-.05em}.preview-card span{font-size:11px;opacity:.82}.preview-card i{height:5px;background:rgba(255,255,255,.7);border-radius:999px;margin-top:18px}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0}.preview-grid div{background:var(--surface-2);border-radius:15px;padding:14px}.preview-grid small,.preview-grid b{display:block}.preview-grid small{font-size:10px;color:var(--muted)}.preview-list{display:grid;gap:1px}.preview-list span{display:flex;align-items:center;gap:8px;padding:11px 3px;border-bottom:1px solid var(--line);font-size:11px}.preview-list span i{width:8px;height:8px;border-radius:50%;background:var(--primary)}.preview-list b{margin-left:auto}
.security-section{padding-bottom:65px}.security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.security-grid article{display:flex;gap:14px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.security-grid article>.icon{color:var(--success);flex:none}.security-grid h3{margin:0 0 5px;font-size:16px}.security-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}
.faq-list{max-width:900px;margin:0 auto;display:grid;gap:9px}.faq-list details{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:0 18px}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;font-weight:850;padding:17px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list p{margin:0;padding:0 0 18px;color:var(--muted);line-height:1.7;font-size:13px}.faq-list .icon{transition:transform .2s}
.final-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(28px,5vw,56px);border-radius:32px;background:linear-gradient(135deg,#201b48,#6558f4 65%,#9d66ff);color:#fff}.final-cta h2{font-size:clamp(30px,4vw,48px);margin:7px 0 10px;letter-spacing:-.04em}.final-cta p{margin:0;max-width:690px;color:rgba(255,255,255,.75)}.final-cta .eyebrow{color:#c9c5ff}.final-cta-actions{display:flex;gap:9px;flex:none}.final-cta .btn-secondary{background:rgba(255,255,255,.14);color:#fff}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand>div{display:grid}.footer-brand span{font-size:11px;color:var(--muted)}

/* Ad experience */
.ad-page{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--primary) 13%,transparent),transparent 42%),var(--bg)}.ad-shell{max-width:980px;margin:clamp(22px,5vw,58px) auto;padding:0 14px 60px}.ad-stage{overflow:hidden;border-radius:30px;background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 90px rgba(31,31,59,.15)}.ad-stage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:1px solid var(--line)}.sponsor-chip{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:850;color:var(--primary)}.safe-chip{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--success);font-weight:800}.ad-media{background:#10121b;min-height:280px;display:grid;place-items:center;position:relative}.ad-media img,.ad-media video{width:100%;max-height:520px;object-fit:contain;display:block}.ad-native-visual{width:100%;min-height:330px;padding:40px;display:grid;place-items:center;background:linear-gradient(145deg,var(--ad-accent,var(--primary)),#14162a);color:#fff;text-align:center}.ad-native-visual .icon{width:70px;height:70px;padding:18px;border-radius:22px;background:rgba(255,255,255,.14)}.ad-body{padding:clamp(22px,4vw,38px);display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:30px;align-items:center}.ad-copy h1{font-size:clamp(25px,4vw,40px);line-height:1.08;letter-spacing:-.04em;margin:7px 0 10px}.ad-copy p{color:var(--muted);line-height:1.7;margin:0 0 18px}.ad-cta{display:inline-flex}.continue-box{text-align:center;padding:18px;border-radius:22px;background:var(--surface-2)}.count-ring{--progress:360deg;width:92px;height:92px;border-radius:50%;margin:0 auto 13px;background:conic-gradient(var(--primary) var(--progress),var(--surface-3) 0);display:grid;place-items:center;position:relative}.count-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--surface-2)}.count-ring strong{position:relative;font-size:23px}.continue-box p{font-size:11px;color:var(--muted)}.video-status{display:flex;align-items:center;gap:6px;justify-content:center;font-size:10px;color:var(--muted);margin:8px 0}.ad-disclosure{text-align:center;color:var(--muted);font-size:10px;margin:12px 0 0}

/* Communications */
.communication-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:16px}.recipient-picker{max-height:430px;overflow:auto;border:1px solid var(--line);border-radius:15px;padding:6px}.recipient-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--line)}.recipient-row:last-child{border-bottom:0}.recipient-row input{width:18px}.recipient-row b,.recipient-row small{display:block}.recipient-row small{color:var(--muted);font-size:10px}.communication-status{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.communication-status span{padding:9px;border-radius:12px;background:var(--surface-2);font-size:10px;text-align:center}.communication-status b{display:block;font-size:16px}.template-vars{display:flex;gap:5px;flex-wrap:wrap}.template-vars code{padding:5px 7px;border-radius:8px;background:var(--surface-2);font-size:10px;cursor:pointer}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.check-grid span{display:flex;align-items:center;gap:8px;padding:12px;border-radius:13px;background:var(--surface-2);font-size:12px;font-weight:750}.check-grid .icon{color:var(--success)}.upgrade-card{max-width:760px;margin:45px auto}.tiny{font-size:10px!important}

/* Better analytics */
.insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.insight-card{padding:15px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.insight-card small,.insight-card b,.insight-card span{display:block}.insight-card small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.insight-card b{font-size:22px;margin:5px 0 1px}.insight-card span{font-size:10px;color:var(--muted)}

@media(max-width:980px){
  .hero-v4{grid-template-columns:1fr;min-height:auto;padding-top:55px}.hero-v4 .hero-copy{max-width:900px}.shortener-card-v4{max-width:720px;width:100%;margin:auto}.feature-grid-v4{grid-template-columns:1fr 1fr}.showcase-section{grid-template-columns:1fr}.app-preview{margin-top:15px}.ad-body{grid-template-columns:1fr}.continue-box{max-width:440px;width:100%;margin:auto}.communication-layout{grid-template-columns:1fr}.insight-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:820px){
  .modern-topbar{height:64px}.brand-copy small,.login-link,.topbar-cta{display:none}.modern-topbar .mobile-menu-btn{display:grid}.marketing-page{padding-inline:var(--mobile-gutter)}.hero-v4{padding-top:38px}.hero-v4 h1{font-size:clamp(40px,12vw,58px)}.feature-grid-v4,.steps-grid,.security-grid{grid-template-columns:1fr}.feature-grid-v4 .featured{grid-column:auto}.showcase-section{border-radius:25px;padding:45px 18px}.final-cta{display:grid}.final-cta-actions{width:100%}.final-cta-actions .btn{flex:1}.ad-shell{margin-top:18px}.ad-stage{border-radius:23px}.ad-media{min-height:210px}.ad-native-visual{min-height:250px;padding:25px}.ad-body{padding:20px}.mobile-menu-actions{grid-template-columns:1fr}.site-footer{padding-bottom:95px}
}
@media(max-width:620px){
  .hero-v4 .badge{font-size:10px}.hero-v4 h1{font-size:39px}.hero-actions{display:grid;grid-template-columns:1fr}.trust-row{display:grid;grid-template-columns:1fr 1fr}.shortener-card-v4{padding:18px;border-radius:22px}.shortener-head .shortener-icon{width:44px;height:44px}.shortener-head h2{font-size:21px}.shortener-options summary span{display:none}.logo-strip{justify-content:flex-start;overflow:auto;flex-wrap:nowrap;padding-inline:4px}.logo-strip span{white-space:nowrap}.marketing-section{padding:65px 0}.section-heading{text-align:left;margin-bottom:28px}.section-heading h2{font-size:36px}.feature-grid-v4 .feature-card{min-height:auto;padding:20px}.showcase-section{padding-inline:16px}.app-preview{transform:none}.security-grid article{padding:17px}.final-cta{border-radius:24px;padding:24px}.final-cta-actions{display:grid}.ad-stage-head{padding:12px 14px}.safe-chip span{display:none}.ad-media{min-height:180px}.ad-copy{text-align:center}.ad-cta{width:100%}.ad-cta .btn{width:100%}.communication-status{grid-template-columns:1fr}.check-grid{grid-template-columns:1fr}.insight-grid{grid-template-columns:1fr 1fr}.page-heading{display:grid}.page-actions{display:flex;width:100%}.page-actions .btn{flex:1 1 145px}.table-actions .btn,.table-actions form{flex:1 1 auto}.table-actions form .btn{width:100%}.filter-bar>*{flex:1 1 100%}.inline-form>*{flex:1 1 120px}
}
@media(max-width:390px){
  .trust-row{grid-template-columns:1fr}.hero-v4 h1{font-size:35px}.shortener-head{display:grid}.shortener-head .shortener-icon{width:40px;height:40px}.insight-grid{grid-template-columns:1fr}.final-cta h2{font-size:31px}.app-preview{padding:13px;border-radius:24px}.mobile-bottom-nav a span{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}

/* KısaLink Pro 5.0 additions */
.ad-video-wrap{position:relative}.ad-type-label{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(8,10,18,.74);backdrop-filter:blur(10px);color:#fff;font-size:10px;font-weight:850}.ad-native-visual>div{display:grid;gap:5px}.ad-native-visual strong{font-size:clamp(24px,4vw,42px)}.ad-disclosure{display:block;line-height:1.55}.continue-box .btn.disabled{pointer-events:none;opacity:.55;filter:saturate(.4)}
.ad-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.campaign-card{display:grid;gap:15px;overflow:hidden}.campaign-preview{margin:-20px -20px 0;min-height:96px;display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,var(--campaign-accent),color-mix(in srgb,var(--campaign-accent) 45%,#17182b));color:#fff;font-weight:900}.campaign-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.campaign-kpis span{min-width:0;padding:10px;border-radius:13px;background:var(--surface-2)}.campaign-kpis small,.campaign-kpis b{display:block}.campaign-kpis small{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-kpis b{font-size:14px;margin-top:3px;overflow-wrap:anywhere}.modal-xl{max-width:min(980px,calc(100vw - 20px))}
.recipient-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 9px}.recipient-toolbar .search-field{flex:1}.check-inline{display:flex!important;align-items:flex-start;gap:9px;font-weight:650!important;line-height:1.5}.check-inline input{width:18px!important;height:18px!important;flex:none;margin-top:1px}.channel-permissions{display:flex;align-items:center;gap:5px;color:var(--primary)}.notice-box{padding:15px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.notice-box b,.notice-box p{display:block}.notice-box p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.message-preview{padding:16px;border-radius:16px;background:var(--surface-2);font-size:12px;line-height:1.65}.message-preview p{margin:6px 0 0;color:var(--muted)}

.guide-page{background:var(--bg)}.guide-shell{width:min(1180px,calc(100% - 30px));margin:0 auto;padding:22px 0 70px}.breadcrumbs{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;margin:8px 0 24px}.breadcrumbs a{color:var(--text)}.guide-hero{padding:clamp(30px,7vw,76px);border-radius:34px;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.19),transparent 30%),linear-gradient(135deg,#211b4a,#6758f3 62%,#9c66ff);color:#fff}.guide-hero h1{max-width:900px;font-size:clamp(38px,6vw,70px);line-height:1.02;letter-spacing:-.055em;margin:15px 0}.guide-hero p{max-width:760px;font-size:clamp(15px,2vw,19px);line-height:1.75;color:rgba(255,255,255,.76)}.guide-hero .badge{background:rgba(255,255,255,.14);color:#fff}.guide-hero .btn-secondary{background:rgba(255,255,255,.13);color:#fff}.guide-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:34px;margin-top:42px}.guide-toc{position:sticky;top:90px;align-self:start;display:grid;gap:3px;padding:17px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.guide-toc b{padding:7px 9px 10px}.guide-toc a{padding:9px;border-radius:10px;font-size:12px;color:var(--muted)}.guide-toc a:hover{background:var(--surface-2);color:var(--text)}.guide-content{min-width:0}.guide-content section{scroll-margin-top:90px;padding:8px 0 46px;border-bottom:1px solid var(--line);margin-bottom:38px}.guide-content section:last-child{border-bottom:0}.guide-content h2{font-size:clamp(29px,4vw,46px);line-height:1.08;letter-spacing:-.04em;margin:9px 0 18px}.guide-content h3{margin:0 0 4px}.guide-content p{font-size:15px;line-height:1.85;color:var(--text-soft);max-width:850px}.guide-content a{color:var(--primary);font-weight:750}.guide-callout{display:flex;gap:13px;padding:18px;border-radius:17px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));margin:22px 0}.guide-callout>.icon{flex:none;color:var(--primary)}.guide-callout b,.guide-callout span{display:block}.guide-callout span{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.65}.guide-callout.warning{background:color-mix(in srgb,var(--warning) 8%,var(--surface));border-color:color-mix(in srgb,var(--warning) 25%,var(--line))}.guide-callout.warning>.icon{color:var(--warning)}.guide-steps{display:grid;gap:10px}.guide-steps article{display:flex;gap:14px;padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.guide-steps article>b{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--primary-soft);color:var(--primary);flex:none}.guide-steps p{margin:3px 0 0;font-size:12px}.guide-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.guide-feature-grid article{display:grid;gap:6px;padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.guide-feature-grid .icon{color:var(--primary)}.guide-feature-grid span{font-size:12px;color:var(--muted);line-height:1.6}.guide-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0;list-style:none}.guide-checks li{display:flex;gap:8px;padding:13px;border-radius:13px;background:var(--surface-2);font-size:12px}.guide-checks .icon{color:var(--success);flex:none}

@media(max-width:1100px){.ad-admin-grid{grid-template-columns:1fr 1fr}.campaign-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.guide-layout{grid-template-columns:1fr}.guide-toc{position:static;display:flex;overflow:auto;white-space:nowrap}.guide-toc b{display:none}.guide-toc a{background:var(--surface-2)}.guide-shell{width:min(100% - 22px,1180px)}.guide-hero{border-radius:25px;padding:30px 20px}.guide-hero h1{font-size:40px}.guide-feature-grid,.guide-checks{grid-template-columns:1fr}.ad-admin-grid{grid-template-columns:1fr}.recipient-toolbar{align-items:stretch;flex-direction:column}.recipient-row{grid-template-columns:auto minmax(0,1fr)}.channel-permissions{grid-column:2}.campaign-preview{margin:-18px -18px 0}}
@media(max-width:520px){.guide-hero h1{font-size:34px}.guide-hero .hero-actions{display:grid}.guide-content h2{font-size:31px}.guide-content p{font-size:14px}.campaign-kpis{grid-template-columns:1fr 1fr}.communication-layout .panel-card{padding:16px}.recipient-picker{max-height:360px}.modal-xl{max-width:calc(100vw - 10px)}.ad-video-wrap video{max-height:310px}.ad-copy h1{overflow-wrap:anywhere}}
.check-grid .ready{color:var(--text)}
.check-grid .ready .icon{color:var(--success)}
.check-grid .not-ready{color:var(--warning)}
.check-grid .not-ready .icon{color:var(--warning)}

/* =========================================================
   KısaLink Pro 5.0 — sade ana sayfa, sağlam modal ve mobil UI
   ========================================================= */
:root{
  --content-max:1280px;
  --header-blur:22px;
  --gradient-main:linear-gradient(135deg,#6d5dfc 0%,#965cff 48%,#ff6d8f 100%);
  --gradient-soft:linear-gradient(135deg,color-mix(in srgb,var(--primary) 13%,var(--surface)),color-mix(in srgb,#ff6d8f 8%,var(--surface)));
}
html,body{width:100%;max-width:100%;overflow-x:clip}
body.modal-open{position:fixed;left:0;right:0;width:100%;overflow:hidden;padding-right:var(--scrollbar-gap,0)}
img,video,iframe,canvas,svg{max-width:100%}
form,fieldset,label,.form-grid,.auth-form,.result-box,.hero-url-row,.modal-sheet,.app-content,.panel-card{min-width:0}
input,select,textarea{max-width:100%;min-width:0}
.btn,.icon-btn,button,a{touch-action:manipulation}
.btn:disabled,button:disabled{cursor:not-allowed;opacity:.62;transform:none!important;box-shadow:none!important}

/* Header */
.modern-topbar{height:74px;isolation:isolate;background:color-mix(in srgb,var(--surface) 84%,transparent);backdrop-filter:blur(var(--header-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--header-blur)) saturate(1.3)}
.modern-topbar:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 24%,var(--line)),transparent)}
.modern-topbar .topbar-inner{width:min(100%,var(--content-max));padding-inline:clamp(12px,2.4vw,28px);gap:18px}
.modern-topbar .brand{flex:none}
.modern-topbar .brand-mark{width:42px;height:42px;border-radius:15px;box-shadow:0 11px 28px color-mix(in srgb,var(--primary) 34%,transparent)}
.modern-topbar .public-nav{justify-content:center;min-width:0}
.modern-topbar .public-nav a{white-space:nowrap}
.quick-shortcut{position:relative;color:var(--primary);background:var(--primary-soft);overflow:visible}
.quick-shortcut>span{position:absolute;right:-3px;bottom:-3px;width:19px;height:19px;border-radius:7px;display:grid;place-items:center;background:var(--surface);border:2px solid var(--surface);box-shadow:var(--shadow-sm)}
.quick-shortcut>span .icon{width:12px;height:12px}
.profile-menu{position:relative;flex:none}
.profile-menu>summary{list-style:none}.profile-menu>summary::-webkit-details-marker{display:none}
.profile-summary{display:flex;align-items:center;gap:9px;padding:3px 5px 3px 3px;border-radius:15px;cursor:pointer;user-select:none;transition:.18s ease}
.profile-summary:hover,.profile-menu[open] .profile-summary{background:var(--surface-2)}
.profile-summary-copy{display:grid;line-height:1.15;max-width:112px}.profile-summary-copy b,.profile-summary-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-summary-copy b{font-size:12px}.profile-summary-copy small{font-size:9px;color:var(--muted);margin-top:3px}
.profile-menu[open] .profile-summary>.icon{transform:rotate(180deg)}
.profile-dropdown{position:absolute;right:0;top:calc(100% + 12px);z-index:120;width:min(310px,calc(100vw - 20px));padding:10px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 24px 70px rgba(22,25,45,.2);backdrop-filter:blur(20px);animation:dropdownIn .16s ease-out}
@keyframes dropdownIn{from{opacity:0;transform:translateY(-7px) scale(.98)}to{opacity:1;transform:none}}
.profile-dropdown-head{display:flex;align-items:center;gap:12px;padding:8px 8px 13px;border-bottom:1px solid var(--line);margin-bottom:6px;min-width:0}.profile-dropdown-head>div{min-width:0}.profile-dropdown-head b,.profile-dropdown-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-head b{font-size:13px}.profile-dropdown-head small{font-size:10px;color:var(--muted);margin-top:3px}
.profile-dropdown>a,.profile-dropdown>button{width:100%;min-height:43px;padding:10px 11px;border:0;border-radius:12px;background:transparent;color:var(--text);display:flex;align-items:center;gap:11px;text-align:left;font-size:12px;font-weight:750;cursor:pointer}.profile-dropdown>a:hover,.profile-dropdown>button:hover{background:var(--surface-2)}.profile-dropdown .danger-link{color:var(--danger)}.dropdown-divider{height:1px;background:var(--line);margin:5px 4px}

/* Modal / popup */
dialog.modal{inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:12px;border:0;background:transparent;overflow:hidden;align-items:center;justify-content:center;color:var(--text)}
dialog.modal[open]{display:flex}
dialog.modal::backdrop{background:rgba(13,15,27,.58);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.modal-sheet{position:relative;width:min(620px,100%);max-width:100%;max-height:min(92dvh,860px);overflow:auto;overscroll-behavior:contain;padding:22px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:26px;background:var(--surface);box-shadow:0 30px 90px rgba(9,12,25,.28);animation:modalIn .18s ease-out}
.modal-sm .modal-sheet{width:min(520px,100%)}.modal-lg .modal-sheet{width:min(820px,100%)}.modal-xl .modal-sheet{width:min(1050px,100%)}
@keyframes modalIn{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
.modal-head{position:sticky;top:-22px;z-index:4;margin:-22px -22px 18px;padding:21px 22px 15px;background:linear-gradient(180deg,var(--surface) 80%,color-mix(in srgb,var(--surface) 0%,transparent));display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.modal-head>div{min-width:0}.modal-head h2{margin:3px 0 3px;font-size:clamp(21px,4vw,28px);line-height:1.12;letter-spacing:-.8px}.modal-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}
.modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:9px;flex-wrap:wrap;padding-top:7px}.modal-footer>*{flex:0 1 auto}
.quick-shortener-modal .modal-sheet{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary) 13%,transparent),transparent 36%),var(--surface)}
.quick-shortener-form .switch{border-radius:16px;background:var(--surface-2);padding:13px}
.g-recaptcha{max-width:100%;overflow:hidden;transform-origin:left top}

/* Sade ana sayfa */
.home-main{overflow:hidden}.simple-hero{position:relative;min-height:min(720px,calc(100dvh - 74px));display:flex;align-items:center;padding:clamp(42px,7vw,90px) 0;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.24),transparent 28%),radial-gradient(circle at 82% 30%,rgba(255,255,255,.16),transparent 24%),var(--gradient-main);color:#fff;isolation:isolate}
.simple-hero:before,.simple-hero:after{content:"";position:absolute;border-radius:999px;border:3px solid rgba(255,255,255,.18);z-index:-1}.simple-hero:before{width:78px;height:78px;right:14%;top:14%}.simple-hero:after{width:18px;height:18px;left:18%;top:22%;border-width:5px}
.simple-hero-inner{width:min(var(--content-max),calc(100% - 32px));margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);align-items:center;gap:clamp(28px,6vw,82px)}
.hero-kicker{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);font-size:11px;font-weight:850;backdrop-filter:blur(10px)}
.simple-hero h1{max-width:820px;margin:20px 0 14px;font-size:clamp(46px,7.4vw,92px);font-weight:350;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.simple-hero h1 strong{font-weight:900}.hero-message{max-width:660px;margin:0;color:rgba(255,255,255,.82);font-size:clamp(15px,2vw,19px);line-height:1.72}
.hero-shortener{margin-top:30px;padding:9px;border-radius:999px;background:#fff;box-shadow:0 30px 70px rgba(66,23,81,.28);color:#171a2b}.hero-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.hero-url-row input{height:58px;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 22px!important;font-size:16px;color:#171a2b}.hero-url-row .btn{min-width:138px;min-height:58px;border-radius:999px;background:#4fd27a}.hero-url-row .btn:hover{background:#3bc66a}.hero-advanced{margin:8px 12px 3px}.hero-advanced summary{cursor:pointer;color:#606579;font-size:11px;font-weight:750;list-style:none;width:max-content}.hero-advanced summary::-webkit-details-marker{display:none}.hero-advanced .form-grid{margin-top:12px;padding:15px;border-radius:18px;background:#f5f6fa}.hero-advanced label{color:#515568}.hero-result{margin-top:12px;padding:13px 16px;border-radius:18px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px)}
.hero-trust{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px;color:rgba(255,255,255,.78);font-size:11px;font-weight:750}.hero-trust span{display:inline-flex;align-items:center;gap:6px}
.hero-dashboard-art{position:relative;min-height:410px}.art-browser{position:absolute;inset:10px 0 0;border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 40px 100px rgba(58,25,80,.28);color:#171a2b;transform:rotate(2deg);overflow:hidden}.art-browser-bar{height:50px;padding:0 18px;display:flex;align-items:center;gap:7px;background:#eef0f6}.art-browser-bar i{width:9px;height:9px;border-radius:50%;background:#ff6d8f}.art-browser-bar i:nth-child(2){background:#ffbd58}.art-browser-bar i:nth-child(3){background:#4fd27a}.art-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:23px}.art-kpis div{padding:16px;border-radius:16px;background:#f4f5fa}.art-kpis b,.art-kpis small{display:block}.art-kpis b{font-size:21px}.art-kpis small{color:#777d91;font-size:9px;margin-top:3px}.art-chart{height:150px;margin:0 23px;border-radius:18px;background:linear-gradient(180deg,rgba(105,92,255,.2),rgba(105,92,255,.02)),repeating-linear-gradient(0deg,transparent 0 36px,#e6e8f0 37px);position:relative;overflow:hidden}.art-chart:after{content:"";position:absolute;left:-5%;right:-5%;bottom:28%;height:3px;background:#695cff;transform:rotate(-7deg);box-shadow:80px -20px 0 #695cff,160px 8px 0 #695cff}.phone-mock{position:absolute;right:-10px;bottom:-15px;width:180px;padding:10px;border-radius:30px;background:#171a2b;box-shadow:0 30px 60px rgba(18,18,35,.32);transform:rotate(-5deg)}.phone-card{min-height:260px;padding:16px;border-radius:23px;background:#fff;color:#171a2b}.phone-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:850}.phone-links{display:grid;gap:7px;margin-top:22px}.phone-links i{height:35px;border-radius:11px;background:#f0f2f8}.phone-nav{height:35px;margin-top:18px;border-radius:12px;background:#695cff}
.public-stats{width:min(var(--content-max),calc(100% - 32px));margin:-34px auto 0;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.public-stats article{padding:19px 20px;border-radius:20px;background:color-mix(in srgb,var(--surface) 95%,transparent);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);box-shadow:var(--shadow);backdrop-filter:blur(16px)}.public-stats b,.public-stats span{display:block}.public-stats b{font-size:clamp(22px,3vw,32px);letter-spacing:-.8px}.public-stats span{font-size:11px;color:var(--muted);margin-top:3px}
.home-section{width:min(var(--content-max),calc(100% - 32px));margin:auto;padding:clamp(65px,9vw,110px) 0}.section-heading.compact{max-width:720px}.bento-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bento-card{position:relative;min-height:220px;padding:24px;border:1px solid var(--line);border-radius:25px;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.bento-card h3{font-size:22px;margin:18px 0 7px;letter-spacing:-.5px}.bento-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.bento-large{grid-row:span 2;min-height:455px;background:var(--gradient-soft)}.bento-wide{grid-column:span 2}.bento-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}
.workflow{background:color-mix(in srgb,var(--surface-2) 74%,transparent)}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workflow-grid article{padding:24px;border-radius:23px;background:var(--surface);border:1px solid var(--line)}.workflow-grid article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:var(--primary);color:#fff;font-weight:900}.workflow-grid h3{margin:18px 0 6px}.workflow-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}
.app-promo{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:center;gap:50px;padding:clamp(28px,6vw,70px);border-radius:34px;background:linear-gradient(135deg,#171a2b,#322b69 68%,#695cff);color:#fff;overflow:hidden}.app-promo-copy h2{font-size:clamp(34px,5vw,58px);line-height:1.03;letter-spacing:-.045em;margin:12px 0}.app-promo-copy p{color:rgba(255,255,255,.72);line-height:1.75}.app-promo-actions{display:flex;gap:10px;flex-wrap:wrap}.app-promo .btn-secondary{background:rgba(255,255,255,.12);color:#fff}.faq-section{max-width:900px}.faq-list{display:grid;gap:9px}.faq-list details{padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.faq-list summary{cursor:pointer;font-weight:850}.faq-list p{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.home-final{padding:70px 18px;text-align:center;background:var(--surface)}.home-final h2{font-size:clamp(32px,5vw,58px);margin:0 0 12px;letter-spacing:-.04em}.home-final p{color:var(--muted);margin:0 auto 23px;max-width:680px}

/* Link kaldırıldı / bulunamadı */
.link-state-body{min-height:100dvh;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--primary) 14%,transparent),transparent 28%),var(--bg)}
.link-state-page{width:min(1060px,calc(100% - 28px));min-height:calc(100dvh - 74px);margin:auto;padding:clamp(32px,7vw,80px) 0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr);align-items:center;gap:18px}
.link-state-card,.state-side>div{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:30px}.link-state-card{padding:clamp(27px,5vw,58px)}.state-symbol{width:72px;height:72px;border-radius:23px;display:grid;place-items:center;margin-bottom:23px;background:var(--primary-soft);color:var(--primary)}.state-removed .state-symbol,.state-blocked .state-symbol{background:var(--danger-soft);color:var(--danger)}.state-expired .state-symbol{background:var(--warning-soft);color:var(--warning)}.link-state-card h1{font-size:clamp(36px,6vw,66px);line-height:1;letter-spacing:-.05em;margin:12px 0 16px}.link-state-card>p{max-width:650px;margin:0;color:var(--muted);font-size:15px;line-height:1.75}.state-code{display:grid;gap:3px;margin:22px 0;padding:14px 16px;border-radius:16px;background:var(--surface-2)}.state-code small{color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:850;letter-spacing:.09em}.state-code code{font-size:13px;word-break:break-all}.state-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.state-help{display:flex;gap:11px;align-items:flex-start;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.state-help>span{color:var(--success)}.state-help b,.state-help small{display:block}.state-help small{color:var(--muted);font-size:11px;margin-top:3px}.state-side>div{padding:28px;background:linear-gradient(145deg,#201c48,#695cff);color:#fff}.state-side h2{font-size:28px;line-height:1.1;margin:20px 0 10px}.state-side p{color:rgba(255,255,255,.7);font-size:13px;line-height:1.7}.state-side a{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-weight:850}

/* Ödeme ve paket sağlayıcıları */
.gateway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gateway-card{position:relative;padding:17px;border:1px solid var(--line);border-radius:18px;background:var(--surface);display:grid;gap:7px;transition:.18s ease}.gateway-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));transform:translateY(-2px);box-shadow:var(--shadow-sm)}.gateway-card b{font-size:15px}.gateway-card small{color:var(--muted);font-size:10px;line-height:1.5}.gateway-logo{width:42px;height:42px;border-radius:13px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.order-summary{align-self:start;position:sticky;top:94px}.order-price{font-size:38px;font-weight:950;letter-spacing:-1.4px;margin:20px 0}.order-price small{font-size:11px;color:var(--muted)}.secure-note{display:flex;gap:9px;padding:13px;border-radius:14px;background:var(--success-soft);color:var(--success);font-size:10px;line-height:1.5}

/* Geliştirilmiş ödeme talebi */
.payout-modal .modal-sheet{width:min(680px,100%);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--success) 12%,transparent),transparent 33%),var(--surface)}
.payout-form{display:grid;gap:15px}.payout-balance-card{position:relative;padding:20px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#171a2b,#403783 70%,#695cff);color:#fff}.payout-balance-card:after{content:"";position:absolute;width:150px;height:150px;right:-45px;top:-55px;border-radius:50%;background:rgba(255,255,255,.09)}.payout-balance-card span,.payout-balance-card b,.payout-balance-card small{display:block;position:relative;z-index:1}.payout-balance-card span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.62);font-weight:850}.payout-balance-card b{font-size:35px;letter-spacing:-1.2px;margin:5px 0}.payout-balance-card small{color:rgba(255,255,255,.7)}.payout-summary{display:grid;gap:1px;padding:10px;border-radius:18px;background:var(--surface-2)}.payout-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 9px;border-bottom:1px solid var(--line)}.payout-summary>div:last-child{border:0}.payout-summary span{font-size:11px;color:var(--muted)}.payout-summary b{font-size:13px}.payout-summary .payout-net{padding-top:14px}.payout-summary .payout-net span,.payout-summary .payout-net b{font-size:16px;color:var(--success);font-weight:900}

/* Footer */
.site-footer{position:relative;margin-top:0;padding:68px max(18px,calc((100% - var(--content-max))/2)) 26px;background:#151724;color:#fff;overflow:hidden}.site-footer:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-180px;top:-240px;background:rgba(105,92,255,.22);filter:blur(4px)}.footer-main{position:relative;display:grid;grid-template-columns:minmax(250px,1.2fr) repeat(3,minmax(150px,.55fr));gap:clamp(25px,5vw,65px)}.footer-brand{max-width:370px}.footer-brand .brand{font-size:22px}.footer-brand p{color:rgba(255,255,255,.58);font-size:12px;line-height:1.75;margin:18px 0}.footer-trust{display:flex;gap:8px;flex-wrap:wrap}.footer-trust span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.07);font-size:9px;color:rgba(255,255,255,.72)}.site-footer nav{display:grid;align-content:start;gap:9px}.site-footer nav b{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.site-footer nav a,.site-footer nav button{width:max-content;max-width:100%;border:0;background:none;padding:0;color:rgba(255,255,255,.57);font-size:11px;text-align:left;cursor:pointer}.site-footer nav a:hover,.site-footer nav button:hover{color:#fff}.footer-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.43);font-size:10px}

/* Web Push yönetimi */
.push-readiness{display:flex;align-items:center;gap:10px;padding:14px;border-radius:16px;background:var(--surface-2)}.push-readiness.ready{background:var(--success-soft);color:var(--success)}.push-readiness.warning{background:var(--warning-soft);color:var(--warning)}

/* Mobil ve dar ekran sertleştirme */
@media(max-width:980px){
  .simple-hero-inner{grid-template-columns:minmax(0,1fr)}.hero-dashboard-art{display:none}.simple-hero{min-height:auto}.public-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-large{grid-row:auto}.bento-wide{grid-column:1/-1}.app-promo{grid-template-columns:1fr}.checkout-layout{grid-template-columns:1fr}.order-summary{position:static}.link-state-page{grid-template-columns:1fr}.state-side{display:none}.footer-main{grid-template-columns:1.2fr 1fr 1fr}.footer-main nav:last-child{grid-column:2/4}
}
@media(max-width:820px){
  .modern-topbar{height:64px}.modern-topbar .topbar-inner{height:64px;padding-inline:12px;gap:7px}.modern-topbar .brand-mark{width:38px;height:38px;border-radius:13px}.modern-topbar .brand-copy small{display:none}.modern-topbar .brand-copy b{font-size:16px}.modern-topbar .brand{max-width:min(42vw,190px)}.modern-topbar .top-actions{gap:2px}.modern-topbar .icon-btn{width:38px;height:38px}.profile-summary-copy,.profile-summary>.icon{display:none}.profile-summary{padding:0}.profile-dropdown{position:fixed;right:10px;top:69px;width:min(330px,calc(100vw - 20px))}
  dialog.modal{padding:0;align-items:flex-end}.modal-sheet,.modal-sm .modal-sheet,.modal-lg .modal-sheet,.modal-xl .modal-sheet{width:100%;max-width:100%;max-height:min(92dvh,900px);margin:0;border-radius:25px 25px 0 0;padding:19px 16px calc(18px + env(safe-area-inset-bottom,0px))}.modal-head{top:-19px;margin:-19px -16px 15px;padding:18px 16px 13px}.modal-footer{position:sticky;bottom:calc(-18px - env(safe-area-inset-bottom,0px));z-index:3;margin:8px -16px calc(-18px - env(safe-area-inset-bottom,0px));padding:13px 16px calc(13px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 96%,transparent);border-top:1px solid var(--line);backdrop-filter:blur(14px)}.modal-footer .btn{flex:1 1 130px}
  .simple-hero{padding:46px 0 70px}.simple-hero-inner{width:min(100% - 24px,var(--content-max))}.simple-hero h1{font-size:clamp(43px,13vw,67px)}.hero-shortener{padding:7px;border-radius:25px}.hero-url-row{grid-template-columns:1fr}.hero-url-row input{height:53px;padding-inline:15px!important}.hero-url-row .btn{width:100%;min-height:52px}.hero-advanced{margin-inline:6px}.hero-trust{display:grid;grid-template-columns:1fr 1fr;gap:9px}.public-stats{margin-top:-28px}.home-section{width:min(100% - 24px,var(--content-max));padding:68px 0}.workflow-grid{grid-template-columns:1fr}.app-promo{border-radius:26px;padding:28px 20px}.link-state-page{width:min(100% - 22px,1060px);min-height:calc(100dvh - 64px);padding:24px 0 85px}.link-state-card{border-radius:24px}.state-actions{display:grid}.state-actions .btn{width:100%}.gateway-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-main nav:last-child{grid-column:auto}.site-footer{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}
  .g-recaptcha{transform:scale(.91);width:110%}
}
@media(max-width:560px){
  .simple-hero h1{font-size:42px}.hero-message{font-size:14px}.hero-trust{grid-template-columns:1fr}.public-stats{grid-template-columns:1fr 1fr;gap:8px}.public-stats article{padding:15px}.public-stats b{font-size:23px}.bento-grid{grid-template-columns:1fr}.bento-wide{grid-column:auto}.bento-card{min-height:auto}.app-promo-actions{display:grid}.app-promo-actions .btn{width:100%}.footer-main{grid-template-columns:1fr}.footer-brand,.footer-main nav:last-child{grid-column:auto}.footer-bottom{display:grid;gap:7px}.link-state-card h1{font-size:38px}.link-state-card{padding:25px 18px}.state-symbol{width:60px;height:60px;border-radius:19px}.quick-shortcut>span{display:none}.profile-dropdown{right:7px;top:66px;width:calc(100vw - 14px)}
  .form-grid{grid-template-columns:1fr!important}.result-box{display:grid!important}.result-box .btn{width:100%}.page-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.page-actions>*{width:100%}.filter-bar,.inline-form{display:grid!important;grid-template-columns:1fr;width:100%}.filter-bar>*,.inline-form>*{width:100%!important}.table-shell{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.table-actions>*{width:100%}.card-head{flex-wrap:wrap}.card-head>.btn,.card-head>.card-actions{max-width:100%}
  .payout-balance-card b{font-size:30px}.payout-summary>div{align-items:flex-start}.payout-summary .payout-net span,.payout-summary .payout-net b{font-size:14px}.g-recaptcha{transform:scale(.84);width:119%}
}
@media(max-width:370px){
  .modern-topbar .brand-copy{display:none}.modern-topbar .brand{max-width:none}.public-stats{grid-template-columns:1fr}.page-actions,.table-actions{grid-template-columns:1fr}.g-recaptcha{transform:scale(.77);width:130%}
}

/* =========================================================
   KısaLink Pro 5.1 — responsive visual system
   ========================================================= */
:root{
  --content-max-v6:1180px;
  --gutter-v6:clamp(14px,3vw,28px);
  --radius-xl-v6:28px;
  --radius-lg-v6:22px;
  --radius-md-v6:16px;
  --shadow-v6:0 24px 70px rgba(28,31,52,.12);
  --shadow-soft-v6:0 10px 34px rgba(28,31,52,.08);
}
html,body{width:100%;max-width:100%;overflow-x:hidden}
body{min-width:280px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.icon{flex:0 0 auto}
.btn,button.btn,.button{
  max-width:100%;min-width:0;line-height:1.2;text-align:center;white-space:normal;
  overflow-wrap:anywhere;word-break:normal;border-radius:14px;
}
.btn>span,.button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}
.icon-btn{flex:0 0 auto}
input,select,textarea{font-size:16px}
label,fieldset,form,.panel-card,.card,.modal-sheet,.app-content,.app-shell{min-width:0}
.panel-card,.card{overflow:hidden}
.table-shell{width:100%;max-width:100%;overflow:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
table{max-width:100%}

/* Header */
.modern-topbar{
  height:68px!important;min-height:68px;position:sticky;top:0;z-index:100;
  background:color-mix(in srgb,var(--surface) 92%,transparent)!important;
  border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent)!important;
  box-shadow:none!important;backdrop-filter:blur(18px) saturate(1.2);
}
.modern-topbar .topbar-inner{
  width:min(100%,1280px)!important;max-width:1280px!important;height:68px!important;
  margin:auto;padding:0 var(--gutter-v6)!important;gap:14px!important;
}
.modern-topbar .brand{min-width:0;max-width:290px;gap:10px}
.modern-topbar .brand-mark{width:40px!important;height:40px!important;border-radius:14px!important;box-shadow:0 10px 24px rgba(105,92,255,.24)!important}
.modern-topbar .brand-copy{min-width:0}
.modern-topbar .brand-copy b{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px!important;letter-spacing:-.35px}
.modern-topbar .brand-copy small{font-size:8px!important;letter-spacing:.09em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.modern-topbar .public-nav{margin-left:auto;display:flex;align-items:center;justify-content:center;gap:2px!important;min-width:0}
.modern-topbar .public-nav a{font-size:12px!important;padding:8px 9px!important;border-radius:10px!important;white-space:nowrap}
.modern-topbar .top-actions{margin-left:auto;gap:4px!important;min-width:0}
.modern-topbar .icon-btn{width:39px!important;height:39px!important;border-radius:13px!important}
.quick-shortcut{background:var(--primary-soft)!important;color:var(--primary)!important;overflow:hidden!important}
.quick-shortcut>span{display:none!important}
.profile-summary{max-width:160px}
.profile-summary .avatar{flex:none}
.mobile-menu-btn{display:none}

/* Modal system */
dialog.modal{box-sizing:border-box!important;padding:16px!important;align-items:center!important;justify-content:center!important}
dialog.modal::backdrop{background:rgba(10,12,23,.58)!important;backdrop-filter:blur(7px)}
.modal-sheet{
  width:min(620px,100%)!important;max-width:100%!important;max-height:calc(100dvh - 32px)!important;
  padding:22px!important;border-radius:24px!important;overflow:auto!important;
  overscroll-behavior:contain;background:var(--surface)!important;box-shadow:0 28px 90px rgba(8,10,24,.28)!important;
}
.modal-sm .modal-sheet{width:min(520px,100%)!important}
.modal-lg .modal-sheet{width:min(820px,100%)!important}
.modal-xl .modal-sheet{width:min(1060px,100%)!important}
.modal-head{top:-22px!important;margin:-22px -22px 18px!important;padding:20px 22px 14px!important;gap:12px!important}
.modal-head h2{overflow-wrap:anywhere}
.modal-footer{gap:8px!important}
.quick-shortener-form{gap:14px!important}
.quick-shortener-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.quick-shortener-form .btn-wide{min-height:52px}

/* Home 5.1 */
.home-main-v6{width:100%;overflow:hidden;background:var(--bg)}
.home-hero-v6{
  position:relative;isolation:isolate;display:grid;place-items:center;
  min-height:560px;padding:clamp(52px,8vw,92px) var(--gutter-v6) clamp(62px,8vw,94px);
  background:
    radial-gradient(circle at 14% 12%,rgba(255,255,255,.25),transparent 25%),
    radial-gradient(circle at 86% 26%,rgba(255,255,255,.15),transparent 22%),
    linear-gradient(135deg,#6457f4 0%,#8058f5 50%,#c44ed6 100%);
  color:#fff;
}
.home-hero-v6__glow{position:absolute;inset:0;z-index:-1;overflow:hidden}
.home-hero-v6__glow:before,.home-hero-v6__glow:after{content:"";position:absolute;border:2px solid rgba(255,255,255,.18);border-radius:50%}
.home-hero-v6__glow:before{width:120px;height:120px;right:9%;top:14%}
.home-hero-v6__glow:after{width:44px;height:44px;left:8%;bottom:18%}
.home-hero-v6__inner{width:min(100%,920px);margin:auto;text-align:center}
.home-hero-v6__copy{max-width:820px;margin:auto}
.hero-kicker-v6{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);font-size:11px;font-weight:850;backdrop-filter:blur(10px)}
.home-hero-v6 h1{max-width:850px;margin:20px auto 16px;font-size:clamp(42px,6.6vw,76px);font-weight:650;line-height:1.02;letter-spacing:-.055em;text-wrap:balance}
.home-hero-v6__copy>p{max-width:700px;margin:0 auto;color:rgba(255,255,255,.82);font-size:clamp(15px,1.8vw,19px);line-height:1.7;text-wrap:balance}
.hero-shortener-v6{width:min(100%,850px);margin:30px auto 0;padding:8px;border-radius:24px;background:#fff;color:#181a2a;box-shadow:0 30px 80px rgba(50,20,78,.28);text-align:left}
.hero-shortener-v6__main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.hero-url-field-v6{position:relative;display:flex;align-items:center;min-width:0;margin:0}
.hero-url-field-v6>.icon{position:absolute;left:17px;z-index:1;color:#697084}
.hero-url-field-v6 input{width:100%;height:58px;padding:0 16px 0 49px!important;border:0!important;border-radius:17px!important;background:#fff!important;color:#171a2b!important;box-shadow:none!important;font-size:15px!important;white-space:nowrap;text-overflow:ellipsis}
.hero-url-field-v6 input::placeholder{color:#969bae}
.hero-submit-v6{min-width:134px;min-height:58px!important;padding:12px 21px!important;border-radius:17px!important;background:#36c875!important;box-shadow:none!important;white-space:nowrap!important}
.hero-submit-v6:hover{background:#25b865!important}
.hero-options-v6{margin:7px 5px 2px;border-radius:15px;overflow:hidden}
.hero-options-v6 summary{display:flex;align-items:center;gap:7px;width:max-content;max-width:100%;padding:10px 9px;list-style:none;color:#62677b;font-size:11px;font-weight:800;cursor:pointer}
.hero-options-v6 summary::-webkit-details-marker{display:none}
.hero-options-v6 summary .icon:last-child{transition:transform .18s ease}
.hero-options-v6[open] summary .icon:last-child{transform:rotate(180deg)}
.hero-options-v6__body{padding:14px;border-radius:15px;background:#f5f6fa}
.hero-options-v6__body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.hero-options-v6__body label{color:#515568}
.hero-captcha-v6{padding:10px 8px 3px;overflow:hidden}
.hero-feedback-v6,.hero-result-v6{display:flex;align-items:center;gap:10px;margin:11px 5px 4px;padding:12px 13px;border-radius:15px}
.hero-feedback-v6.error{background:#fff0f2;color:#c83e56}
.hero-result-v6{justify-content:space-between;background:#eafbf2;color:#157954}
.hero-result-v6>div{min-width:0;flex:1}
.hero-result-v6 small{display:block;font-size:10px;font-weight:850;margin-bottom:3px}
.hero-result-v6 input{height:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#171a2b!important;font-weight:850;box-shadow:none!important}
.hero-result-v6 .btn{flex:none}
.hero-benefits-v6{display:flex;align-items:center;justify-content:center;gap:10px 22px;flex-wrap:wrap;margin-top:20px;color:rgba(255,255,255,.82);font-size:11px;font-weight:750}
.hero-benefits-v6 span{display:inline-flex;align-items:center;gap:6px}
.public-stats-v6{position:relative;z-index:3;width:min(var(--content-max-v6),calc(100% - 2 * var(--gutter-v6)));margin:-34px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.public-stats-v6 article{padding:19px 20px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-soft-v6);backdrop-filter:blur(16px)}
.public-stats-v6 b,.public-stats-v6 span{display:block}
.public-stats-v6 b{font-size:clamp(22px,3vw,31px);line-height:1.1;letter-spacing:-.8px}
.public-stats-v6 span{margin-top:4px;color:var(--muted);font-size:11px}
.home-section-v6{width:min(var(--content-max-v6),calc(100% - 2 * var(--gutter-v6)));margin:auto;padding:clamp(68px,9vw,108px) 0}
.section-heading-v6{max-width:740px;margin:0 auto 36px;text-align:center}
.section-heading-v6 h2{margin:10px 0 13px;font-size:clamp(33px,5vw,54px);line-height:1.06;letter-spacing:-.048em;text-wrap:balance}
.section-heading-v6 p{margin:0;color:var(--muted);font-size:15px;line-height:1.75;text-wrap:balance}
.feature-grid-v6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.feature-card-v6{position:relative;min-height:215px;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-soft-v6);overflow:hidden}
.feature-card-v6>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--primary-soft);color:var(--primary)}
.feature-card-v6 h3{margin:18px 0 7px;font-size:20px;line-height:1.2;letter-spacing:-.45px}
.feature-card-v6 p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}
.feature-card-v6--wide{grid-column:span 2;display:grid;grid-template-columns:auto minmax(0,1fr) 180px;align-items:center;gap:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--surface)),var(--surface))}
.feature-card-v6--wide h3{margin:0 0 7px}
.feature-bars-v6{height:120px;display:flex;align-items:flex-end;gap:8px;padding:14px;border-radius:17px;background:var(--surface-2)}
.feature-bars-v6 i{flex:1;height:var(--h);min-height:8px;border-radius:999px 999px 5px 5px;background:linear-gradient(180deg,#8e7cff,#695cff)}
.how-v6{width:100%;max-width:none;padding-inline:max(var(--gutter-v6),calc((100% - var(--content-max-v6))/2));background:color-mix(in srgb,var(--surface-2) 75%,transparent)}
.steps-v6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.steps-v6 article{position:relative;padding:24px;border:1px solid var(--line);border-radius:23px;background:var(--surface);overflow:hidden}
.steps-v6 article>b{position:absolute;right:16px;top:8px;color:var(--surface-3);font-size:55px;line-height:1;font-weight:950}
.steps-v6 article>span{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--primary-soft);color:var(--primary)}
.steps-v6 h3{position:relative;margin:18px 0 6px;font-size:19px}
.steps-v6 p{position:relative;margin:0;color:var(--muted);font-size:12px;line-height:1.7}
.app-promo-v6{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);align-items:center;gap:clamp(28px,7vw,78px);padding:clamp(28px,6vw,64px);border-radius:30px;background:linear-gradient(135deg,#171a2b,#302964 66%,#695cff);color:#fff;overflow:hidden}
.app-promo-v6 h2{margin:10px 0 13px;font-size:clamp(34px,5vw,54px);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}
.app-promo-v6 p{max-width:650px;color:rgba(255,255,255,.72);line-height:1.75}
.app-promo-actions-v6{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.app-promo-v6 .btn-secondary{background:rgba(255,255,255,.12);color:#fff}
.app-preview-v6{width:min(100%,330px);margin:auto;padding:15px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:#fff;color:#171a2b;box-shadow:0 30px 70px rgba(0,0,0,.24);transform:rotate(2deg)}
.app-preview-v6__top{display:flex;gap:5px;padding:2px 0 14px}.app-preview-v6__top i{width:7px;height:7px;border-radius:50%;background:#e4e7ef}
.app-preview-v6__metric{position:relative;padding:20px;border-radius:19px;background:linear-gradient(135deg,#6658f3,#965cff);color:#fff}.app-preview-v6__metric small,.app-preview-v6__metric strong,.app-preview-v6__metric span{display:block}.app-preview-v6__metric strong{font-size:38px;line-height:1.1;letter-spacing:-1.6px}.app-preview-v6__metric span{position:absolute;right:18px;top:20px;font-size:11px}
.app-preview-v6__rows{display:grid;gap:8px;margin-top:10px}.app-preview-v6__rows i{height:43px;border-radius:13px;background:#f0f2f8}
.faq-v6{max-width:900px}
.faq-list-v6{display:grid;gap:9px}
.faq-list-v6 details{padding:0 19px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}
.faq-list-v6 summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;list-style:none;font-weight:850;cursor:pointer}
.faq-list-v6 summary::-webkit-details-marker{display:none}
.faq-list-v6 details[open] summary .icon{transform:rotate(45deg)}
.faq-list-v6 p{margin:0;padding:0 0 18px;color:var(--muted);font-size:13px;line-height:1.75}
.home-final-v6{width:min(var(--content-max-v6),calc(100% - 2 * var(--gutter-v6)));margin:0 auto 70px;padding:clamp(28px,6vw,56px);display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-soft-v6)}
.home-final-v6 h2{margin:8px 0 7px;font-size:clamp(30px,4vw,47px);line-height:1.08;letter-spacing:-.04em}
.home-final-v6 p{max-width:720px;margin:0;color:var(--muted);line-height:1.7}
.home-final-v6>.btn{flex:none}

/* Application pages */
.app-shell{width:min(100%,1480px);max-width:1480px;grid-template-columns:236px minmax(0,1fr);gap:20px;padding:20px var(--gutter-v6)}
.app-sidebar{border-radius:22px;padding:12px;box-shadow:var(--shadow-soft-v6)}
.app-sidebar nav a,.sidebar-bottom a{min-height:44px;border-radius:12px}
.app-content{width:100%;max-width:100%;overflow:visible}
.page-heading{gap:16px;margin-bottom:18px}
.page-heading h1{font-size:clamp(27px,3vw,36px)}
.page-actions{max-width:100%;justify-content:flex-end}
.page-actions .btn{min-width:0}
.panel-card{padding:20px;border-radius:20px;box-shadow:var(--shadow-soft-v6)}
.metrics-grid{gap:12px}
.metric-card{padding:17px;border-radius:18px;box-shadow:var(--shadow-soft-v6)}
.dashboard-grid,.dashboard-grid.equal{gap:14px}
.form-grid{gap:12px}
.auth-form{min-width:0}
.auth-form label{min-width:0}
.auth-form input,.auth-form select,.auth-form textarea,.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0}
.link-card{overflow:hidden}
.link-card-main,.link-card-side{min-width:0}
.link-title-row,.link-meta,.link-kpis{max-width:100%;flex-wrap:wrap}
.short-url,.destination{max-width:100%;overflow-wrap:anywhere;word-break:break-word}
.plans-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:stretch}
.plan-card{min-width:0;height:100%}
.plan-price{overflow-wrap:anywhere}
.filter-bar,.inline-form,.page-actions,.table-actions,.card-actions{max-width:100%;flex-wrap:wrap}
.filter-bar>*{min-width:0}
.chart-wrap,.chart-wrap canvas{max-width:100%}

/* Link state and verification */
.link-state-body,.link-verify-body{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--primary) 13%,transparent),transparent 28%),var(--bg)}
.link-state-page{width:min(980px,calc(100% - 2 * var(--gutter-v6)));min-height:calc(100dvh - 68px);padding:clamp(32px,7vw,76px) 0;grid-template-columns:minmax(0,1fr) 300px;gap:18px}
.link-state-card{padding:clamp(26px,5vw,52px);border-radius:26px;box-shadow:var(--shadow-v6)}
.link-state-card h1{font-size:clamp(34px,6vw,57px);line-height:1.04}
.state-actions .btn{min-width:0}
.state-side>div{border-radius:26px;box-shadow:var(--shadow-v6)}
.link-verify-page{width:min(100%,620px);min-height:calc(100dvh - 68px);padding:clamp(28px,7vw,70px) var(--gutter-v6);margin:auto;display:grid;place-items:center}
.link-verify-card{width:100%;padding:clamp(24px,6vw,45px);border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:var(--shadow-v6);text-align:center;overflow:hidden}
.link-verify-card .state-symbol{margin-inline:auto}
.link-verify-card h1{margin:12px 0 10px;font-size:clamp(30px,6vw,48px);line-height:1.08;letter-spacing:-.04em}
.link-verify-card>p{color:var(--muted);line-height:1.7}
.link-verify-card .auth-form{text-align:left;margin-top:22px}
.link-verify-card>.text-action{margin-top:18px}

/* Ad transition 5.1 */
.ad-page-v6{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--ad-accent,#6658f3) 14%,transparent),transparent 30%),var(--bg)}
.ad-page-v6 .site-footer{display:none}
.ad-shell-v6{width:min(1060px,calc(100% - 2 * var(--gutter-v6)));min-height:calc(100dvh - 68px);margin:auto;padding:clamp(22px,5vw,54px) 0;display:grid;place-items:center}
.ad-card-v6{width:100%;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-v6);overflow:hidden}
.ad-card-v6__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}
.ad-brand-v6{display:flex;align-items:center;gap:10px;min-width:0}.ad-brand-v6__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--ad-accent) 12%,var(--surface));color:var(--ad-accent)}.ad-brand-v6>div{min-width:0}.ad-brand-v6 small,.ad-brand-v6 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-brand-v6 small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:850}.ad-brand-v6 strong{font-size:13px;margin-top:2px}
.safe-chip-v6{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:var(--success-soft);color:var(--success);font-size:10px;font-weight:850;white-space:nowrap}
.ad-layout-v6{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);min-width:0}
.ad-visual-v6{min-width:0;padding:18px;background:var(--surface-2)}
.ad-media-v6,.ad-native-v6{position:relative;width:100%;height:100%;min-height:410px;border-radius:22px;overflow:hidden;background:#151724}
.ad-media-v6 img,.ad-media-v6 video{width:100%;height:100%;max-height:560px;object-fit:contain;display:block;background:#11131b}
.ad-native-v6{display:grid;place-content:center;justify-items:center;gap:8px;padding:35px;text-align:center;color:#fff;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.15),transparent 24%),linear-gradient(145deg,color-mix(in srgb,var(--ad-accent) 70%,#171724),#171724)}
.ad-native-v6>span{display:grid;place-items:center;width:78px;height:78px;border-radius:25px;background:rgba(255,255,255,.12)}
.ad-native-v6 small{color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.1em;font-weight:850}
.ad-native-v6 strong{max-width:440px;font-size:clamp(26px,4vw,44px);line-height:1.06;overflow-wrap:anywhere}
.ad-format-v6{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:rgba(8,10,18,.76);color:#fff;font-size:9px;font-weight:850;backdrop-filter:blur(10px)}
.ad-content-v6{min-width:0;padding:clamp(22px,4vw,36px);display:flex;flex-direction:column;justify-content:center;gap:22px}
.ad-copy-v6{min-width:0}
.ad-copy-v6 h1{margin:10px 0 12px;font-size:clamp(29px,4vw,45px);line-height:1.06;letter-spacing:-.045em;overflow-wrap:anywhere}
.ad-copy-v6 p{margin:0;color:var(--muted);font-size:13px;line-height:1.75;overflow-wrap:anywhere}
.ad-cta-v6{margin-top:18px;max-width:100%;width:max-content}
.continue-card-v6{padding:17px;border:1px solid color-mix(in srgb,var(--ad-accent) 18%,var(--line));border-radius:20px;background:color-mix(in srgb,var(--ad-accent) 5%,var(--surface))}
.continue-status-v6{display:flex;align-items:center;gap:13px;min-width:0}
.count-ring-v6{--progress:360deg;display:grid;place-items:center;width:54px;height:54px;flex:none;border-radius:50%;background:conic-gradient(var(--ad-accent) calc(360deg - var(--progress)),var(--surface-3) 0);position:relative}
.count-ring-v6:before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--surface)}
.count-ring-v6 strong{position:relative;z-index:1;font-size:17px}
.continue-status-v6>div:last-child{min-width:0}.continue-status-v6 small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.continue-status-v6 p{margin:3px 0 0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.continue-card-v6>.btn{margin-top:14px;min-height:52px;border-radius:15px}
.continue-card-v6>.btn.disabled{pointer-events:none;opacity:.55;filter:saturate(.45)}
.video-status-v6{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding:10px;border-radius:12px;background:var(--warning-soft);color:var(--warning);font-size:10px;line-height:1.5}
.ad-note-v6{display:block;margin-top:10px;color:var(--muted);font-size:9px;line-height:1.55;text-align:center}
.report-link-v6{width:100%;margin-top:8px;padding:8px;border:0;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:750;cursor:pointer}
.report-link-v6:hover{color:var(--danger)}

/* Footer */
.site-footer{padding:58px max(var(--gutter-v6),calc((100% - var(--content-max-v6))/2)) 24px!important;background:#151724!important}
.site-footer .footer-grid{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(145px,.55fr));gap:clamp(25px,5vw,58px)}
.site-footer .footer-about{max-width:390px}
.site-footer .footer-about p{color:rgba(255,255,255,.58);font-size:12px;line-height:1.75}
.footer-badges{display:flex;gap:7px;flex-wrap:wrap}.footer-badges span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.72);font-size:9px}
.site-footer nav{min-width:0}.site-footer nav a,.site-footer nav button{overflow-wrap:anywhere}
.footer-bottom{margin-top:42px!important}

/* Payout and payment */
.payout-modal .modal-sheet{width:min(660px,100%)!important}
.payout-balance-card{border-radius:19px!important}
.payout-summary>div{min-width:0}
.payout-summary span,.payout-summary b{overflow-wrap:anywhere}
.gateway-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}

@media(max-width:1050px){
  .feature-grid-v6{grid-template-columns:repeat(2,minmax(0,1fr))}
  .feature-card-v6--wide{grid-column:1/-1}
  .ad-layout-v6{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}
  .site-footer .footer-grid{grid-template-columns:1.25fr 1fr 1fr}.site-footer .footer-grid nav:last-child{grid-column:2/4}
}

@media(max-width:880px){
  .modern-topbar,.modern-topbar .topbar-inner{height:64px!important;min-height:64px!important}
  .modern-topbar .topbar-inner{padding-inline:12px!important;gap:7px!important}
  .modern-topbar .brand{max-width:calc(100vw - 138px);gap:8px}
  .modern-topbar .brand-mark{width:38px!important;height:38px!important;border-radius:13px!important}
  .modern-topbar .brand-copy b{max-width:145px;font-size:16px!important}
  .modern-topbar .brand-copy small{display:none!important}
  .modern-topbar .public-nav,.login-link,.topbar-cta{display:none!important}
  .mobile-menu-btn{display:grid!important}
  .modern-topbar .top-actions{gap:1px!important}
  .modern-topbar .icon-btn{width:38px!important;height:38px!important}
  .profile-summary-copy,.profile-summary>.icon{display:none!important}.profile-summary{padding:0!important}
  .profile-dropdown{position:fixed!important;top:68px!important;right:8px!important;width:min(330px,calc(100vw - 16px))!important}

  dialog.modal{padding:0!important;align-items:flex-end!important}
  .modal-sheet,.modal-sm .modal-sheet,.modal-lg .modal-sheet,.modal-xl .modal-sheet{
    width:100%!important;max-width:100%!important;max-height:92dvh!important;
    margin:0!important;padding:19px 16px calc(18px + env(safe-area-inset-bottom,0px))!important;
    border-radius:24px 24px 0 0!important;
  }
  .modal-head{top:-19px!important;margin:-19px -16px 15px!important;padding:18px 16px 13px!important}
  .modal-footer{position:sticky;bottom:calc(-18px - env(safe-area-inset-bottom,0px));z-index:3;margin:8px -16px calc(-18px - env(safe-area-inset-bottom,0px));padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line)}
  .quick-shortener-form .form-grid{grid-template-columns:1fr}

  .home-hero-v6{min-height:auto;padding:46px 12px 68px}
  .home-hero-v6__glow:before{width:78px;height:78px;right:-20px;top:20px}.home-hero-v6__glow:after{display:none}
  .home-hero-v6 h1{font-size:clamp(38px,11vw,56px);letter-spacing:-.045em}
  .home-hero-v6__copy>p{font-size:14px;line-height:1.65}
  .hero-shortener-v6{margin-top:25px;padding:7px;border-radius:21px}
  .hero-shortener-v6__main{grid-template-columns:minmax(0,1fr) auto}
  .hero-url-field-v6 input{height:54px;padding-left:45px!important;font-size:14px!important}
  .hero-url-field-v6>.icon{left:15px}
  .hero-submit-v6{min-width:112px;min-height:54px!important;padding-inline:17px!important}
  .public-stats-v6{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-28px;gap:9px}
  .home-section-v6{padding:70px 0}
  .feature-grid-v6{grid-template-columns:repeat(2,minmax(0,1fr))}
  .feature-card-v6--wide{grid-template-columns:auto minmax(0,1fr);grid-column:1/-1}.feature-bars-v6{display:none}
  .steps-v6{grid-template-columns:1fr}
  .app-promo-v6{grid-template-columns:1fr;border-radius:26px;padding:30px 21px}.app-preview-v6{display:none}
  .home-final-v6{display:grid;margin-bottom:45px}.home-final-v6>.btn{width:100%}

  .app-shell{display:block;width:100%;padding:16px 12px calc(94px + env(safe-area-inset-bottom,0px))}
  .app-content{width:100%}
  .page-heading{display:grid;margin:0 0 16px}.page-actions{width:100%;justify-content:flex-start}.page-actions .btn{flex:1 1 150px}
  .app-sidebar{position:fixed!important;z-index:140!important;left:10px!important;top:72px!important;bottom:10px!important;width:min(310px,calc(100vw - 20px))!important;height:auto!important;transform:translateX(calc(-100% - 22px));transition:transform .22s ease;box-shadow:0 25px 80px rgba(10,12,25,.32)!important}
  .app-sidebar.open{transform:none}
  .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dashboard-grid,.dashboard-grid.equal{grid-template-columns:1fr}
  .span-2{grid-column:auto}

  .link-state-page{grid-template-columns:1fr;min-height:calc(100dvh - 64px);padding:28px 0 48px}.state-side{display:none}
  .link-verify-page{min-height:calc(100dvh - 64px)}

  .ad-shell-v6{width:min(100% - 20px,760px);min-height:calc(100dvh - 64px);padding:15px 0 28px}
  .ad-card-v6{border-radius:23px}
  .ad-layout-v6{grid-template-columns:1fr}
  .ad-visual-v6{padding:12px}
  .ad-media-v6,.ad-native-v6{min-height:260px;max-height:420px;border-radius:18px}
  .ad-content-v6{padding:21px;gap:18px}
  .ad-copy-v6 h1{font-size:clamp(27px,7vw,38px)}
  .ad-cta-v6{width:100%}

  .site-footer .footer-grid{grid-template-columns:1fr 1fr}.site-footer .footer-about{grid-column:1/-1}.site-footer .footer-grid nav:last-child{grid-column:auto}
  .site-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}
}

@media(max-width:600px){
  :root{--gutter-v6:12px}
  .modern-topbar .brand{max-width:calc(100vw - 126px)}
  .modern-topbar .brand-copy b{max-width:116px}
  .notification-toggle{display:none!important}
  .home-hero-v6{padding-top:38px;padding-bottom:60px}
  .hero-kicker-v6{font-size:10px;padding:7px 10px}
  .home-hero-v6 h1{font-size:39px;margin-top:17px}
  .hero-shortener-v6__main{grid-template-columns:1fr}
  .hero-submit-v6{width:100%;min-width:0}
  .hero-options-v6 summary{width:100%;justify-content:flex-start}.hero-options-v6 summary .icon:last-child{margin-left:auto}
  .hero-options-v6__body .form-grid{grid-template-columns:1fr}
  .hero-feedback-v6,.hero-result-v6{align-items:stretch;display:grid}
  .hero-result-v6 .btn{width:100%}
  .hero-benefits-v6{display:grid;grid-template-columns:1fr;justify-items:start;width:min(100%,310px);margin-inline:auto;text-align:left}
  .public-stats-v6{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-stats-v6 article{padding:15px;border-radius:17px}.public-stats-v6 b{font-size:23px}
  .section-heading-v6{text-align:left;margin-bottom:26px}.section-heading-v6 h2{font-size:34px}.section-heading-v6 p{font-size:13px}
  .feature-grid-v6{grid-template-columns:1fr}.feature-card-v6,.feature-card-v6--wide{grid-column:auto;display:block;min-height:auto;padding:20px}.feature-card-v6--wide>span{margin-bottom:18px}
  .steps-v6 article{padding:21px}
  .app-promo-actions-v6{display:grid}.app-promo-actions-v6 .btn{width:100%}
  .faq-list-v6 details{padding-inline:15px}.faq-list-v6 summary{font-size:14px}
  .home-final-v6{padding:25px 19px}.home-final-v6 h2{font-size:31px}.home-final-v6 p{font-size:13px}

  .panel-card{padding:15px;border-radius:18px}
  .metrics-grid{grid-template-columns:1fr;gap:9px}
  .metric-card{min-height:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;padding:14px}
  .metric-card .metric-top{grid-row:1/3}.metric-card .trend{display:none}.metric-card>strong{grid-column:2;margin:0;font-size:22px}.metric-card>span:not(.metric-top){grid-column:2}.metric-card>small{display:none}
  .page-heading h1{font-size:27px}.page-heading p{font-size:12px}
  .page-actions{display:grid!important;grid-template-columns:1fr 1fr}.page-actions .btn{width:100%;min-width:0}
  .filter-bar,.inline-form{display:grid!important;grid-template-columns:1fr;width:100%}.filter-bar>*,.inline-form>*{width:100%!important}
  .table-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.table-actions>*{width:100%}
  .plans-grid{grid-template-columns:1fr}.plan-card{padding:18px}.plan-features{grid-template-columns:1fr}

  .link-state-card{padding:25px 18px;border-radius:22px}.link-state-card h1{font-size:36px}.state-actions{display:grid}.state-actions .btn{width:100%}
  .link-verify-card{padding:25px 18px;border-radius:22px}

  .ad-card-v6__header{padding:12px 13px}.safe-chip-v6{padding:7px}.safe-chip-v6{font-size:0}.safe-chip-v6 .icon{width:17px;height:17px}
  .ad-brand-v6__icon{width:36px;height:36px}.ad-visual-v6{padding:9px}.ad-media-v6,.ad-native-v6{min-height:220px;max-height:330px;border-radius:16px}
  .ad-content-v6{padding:18px 15px}.ad-copy-v6{text-align:left}.ad-copy-v6 h1{font-size:28px}.ad-copy-v6 p{font-size:12px}.continue-card-v6{padding:14px;border-radius:17px}.count-ring-v6{width:49px;height:49px}.continue-status-v6 p{font-size:11px}

  .site-footer .footer-grid{grid-template-columns:1fr}.site-footer .footer-about,.site-footer .footer-grid nav:last-child{grid-column:auto}.footer-bottom{display:grid;gap:6px}
}

@media(max-width:370px){
  .modern-topbar .brand-copy{display:none!important}.modern-topbar .brand{max-width:none}
  .home-hero-v6 h1{font-size:34px}
  .public-stats-v6{grid-template-columns:1fr}
  .page-actions,.table-actions{grid-template-columns:1fr!important}
  .g-recaptcha{transform:scale(.77)!important;width:130%!important;transform-origin:left top}
}

/* Odak ekranlarında gereksiz gezinmeyi azalt. */
.ad-page-v6 .public-nav,.ad-page-v6 .login-link,.ad-page-v6 .topbar-cta,.ad-page-v6 .quick-shortcut,.ad-page-v6 .mobile-menu-btn,
.link-state-body .public-nav,.link-state-body .login-link,.link-state-body .topbar-cta,.link-state-body .quick-shortcut,
.link-verify-body .public-nav,.link-verify-body .login-link,.link-verify-body .topbar-cta,.link-verify-body .quick-shortcut{display:none!important}
.ad-page-v6 .top-actions,.link-state-body .top-actions,.link-verify-body .top-actions{margin-left:auto}
.link-state-body .site-footer,.link-verify-body .site-footer{display:none}

@media(max-width:880px){
  .notification-toggle{display:none!important}
  .modern-topbar .brand{max-width:calc(100vw - 156px)}
}
@media(max-width:600px){
  .modern-topbar .brand{max-width:calc(100vw - 146px)}
}


/* ===== KısaLink Pro 5.1.2: merkezlenmiş header ve Push yönetimi ===== */
.modern-topbar .topbar-inner{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(48px,1fr) auto minmax(48px,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  width:min(100%,var(--content-max))!important;
}
.topbar-leading{display:flex;align-items:center;justify-self:start;min-width:0}
.topbar-menu-button{
  display:inline-grid!important;
  width:42px!important;height:42px!important;
  border:1px solid color-mix(in srgb,var(--line) 88%,transparent)!important;
  background:color-mix(in srgb,var(--surface) 90%,transparent)!important;
  box-shadow:0 7px 22px rgba(24,28,50,.07)!important;
}
.topbar-centered-brand{
  grid-column:2!important;
  justify-self:center!important;
  max-width:min(330px,42vw)!important;
  margin:0!important;
}
.modern-topbar .top-actions{
  grid-column:3!important;
  justify-self:end!important;
  margin-left:0!important;
}
.modern-topbar .public-nav{display:none!important}
.page-heading-copy{min-width:0}
.page-heading .sidebar-mobile-toggle{display:none!important}

body.admin-panel .app-content{width:100%;max-width:100%;min-width:0}
body.admin-panel .metrics-grid,
body.admin-panel .dashboard-grid,
body.admin-panel .panel-card,
body.admin-panel .table-shell{min-width:0;max-width:100%}
body.admin-panel .code-box{
  max-width:100%;
  overflow:auto;
  white-space:pre-wrap;
  overflow-wrap:anywhere;
  word-break:break-word;
}
body.admin-panel .check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.admin-panel .check-grid>span{min-width:0;overflow-wrap:anywhere}
body.admin-panel .page-actions .btn{max-width:100%}

@media(max-width:760px){
  .modern-topbar .topbar-inner{
    height:64px!important;
    padding-inline:10px!important;
    grid-template-columns:42px minmax(0,1fr) auto!important;
    gap:7px!important;
  }
  .topbar-menu-button{width:40px!important;height:40px!important;border-radius:13px!important}
  .topbar-centered-brand{max-width:100%!important;gap:8px!important}
  .topbar-centered-brand .brand-mark{width:38px!important;height:38px!important}
  .topbar-centered-brand .brand-copy b{max-width:34vw!important;font-size:15px!important}
  .topbar-centered-brand .brand-copy small{display:none!important}
  .modern-topbar .top-actions{gap:1px!important}
  .modern-topbar .top-actions>.icon-btn{width:38px!important;height:38px!important}
  .modern-topbar .notification-toggle{display:none!important}
  .modern-topbar .profile-summary-copy,
  .modern-topbar .profile-summary>.icon{display:none!important}
  .modern-topbar .profile-summary{padding:0!important}
  body.admin-panel .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.admin-panel .dashboard-grid,
  body.admin-panel .dashboard-grid.equal{grid-template-columns:1fr!important}
  body.admin-panel .check-grid{grid-template-columns:1fr!important}
  body.admin-panel .page-heading{display:grid!important;gap:12px!important}
  body.admin-panel .page-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;padding-top:0!important}
  body.admin-panel .page-actions .btn{width:100%!important;min-width:0!important}
}
@media(max-width:430px){
  .modern-topbar .topbar-theme-button{display:none!important}
  .topbar-centered-brand .brand-copy b{max-width:30vw!important}
  body.admin-panel .metrics-grid{grid-template-columns:1fr!important}
  body.admin-panel .page-actions{grid-template-columns:1fr!important}
}
@media(max-width:350px){
  .topbar-centered-brand .brand-copy{display:none!important}
  .topbar-centered-brand{gap:0!important}
}
