:root{font-synthesis:none;text-rendering:geometricPrecision;--bg: #0c0406;--surface: #1a0a0e;--card: #260e14;--text: #ffe8ec;--muted: #d08090;--accent: #ff1a3c;--accent-alt: #00e5ff;--border: #6b1a2a;--gradient: radial-gradient(ellipse at 30% 0%, #3a0818 0%, #0c0406 60%);--shadow: 0 0 60px rgba(255, 26, 60, .22), 0 0 120px rgba(0, 229, 255, .08);--font-display: "Zen Dots", cursive;--font-body: "M PLUS 1 Code", monospace;--max-width: min(960px, calc(100vw - 2rem) )}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:var(--bg);color:var(--text)}.site-root{min-height:100dvh;display:grid;grid-template-rows:auto 1fr;gap:.9rem;padding:1rem;color:var(--text);font-family:var(--font-body);background:radial-gradient(ellipse at 15% 85%,rgba(255,26,60,.14) 0%,transparent 50%),radial-gradient(ellipse at 85% 15%,rgba(0,229,255,.07) 0%,transparent 45%),radial-gradient(ellipse at 50% 50%,rgba(255,26,60,.04) 0%,transparent 70%),repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(255,26,60,.03) 3px,rgba(255,26,60,.03) 4px),var(--gradient);background-attachment:fixed}.site-content{align-self:start}.site-topbar{width:var(--max-width);margin:0 auto;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 90%,transparent);border-radius:.25rem;border-bottom:2px solid var(--accent);box-shadow:0 4px 40px #ff1a3c2e;padding:.8rem .95rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site-brand{display:inline-flex;align-items:center;gap:.55rem;color:inherit;text-decoration:none;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em}.site-brand img{width:34px;height:34px;border-radius:50%;border:1px solid var(--border)}.site-topbar nav{display:flex;flex-wrap:wrap;gap:.45rem}.site-topbar nav a{color:inherit;text-decoration:none;padding:.38rem .74rem;border:1px solid transparent;border-radius:.15rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;transition:.18s ease}.site-topbar nav a:hover,.site-topbar nav a:focus-visible{background:#ff1a3c33;border-color:var(--accent);text-shadow:0 0 10px rgba(255,26,60,.7);outline:none}.site-home,.site-stats,.site-gear,.site-links-admin,.site-redirect{align-self:start;width:var(--max-width);margin:0 auto;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);border-radius:.25rem;box-shadow:0 0 0 1px #ff1a3c1f,0 0 30px #ff1a3c0f,var(--shadow);padding:clamp(1rem,2vw,1.5rem);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site-section-header{display:flex;gap:.55rem;align-items:center;margin-bottom:.75rem}.site-section-header h1{margin:0;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 12px rgba(255,26,60,.6),0 0 40px rgba(255,26,60,.3),0 0 80px rgba(0,229,255,.12)}.site-section-header p,.site-footer,.stats-summary,.stats-note{margin:0 0 .75rem;color:var(--muted)}.site-footer{border-top:1px dashed rgba(107,26,42,.6);padding-top:.7rem;text-shadow:0 0 4px rgba(208,128,144,.2)}.site-home button,.site-stats button,.site-gear button,.site-links-admin button,.site-stats input,.site-stats select,.site-gear input,.site-links-admin input{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:.2rem;font-family:inherit;padding:.54rem .74rem}.site-home button,.site-stats button,.site-gear button,.site-links-admin button{cursor:pointer;transition:.18s ease}.site-home button:hover,.site-home button:focus-visible,.site-stats button:hover,.site-stats button:focus-visible,.site-gear button:hover,.site-gear button:focus-visible,.site-links-admin button:hover,.site-links-admin button:focus-visible{outline:none;background:color-mix(in srgb,var(--accent) 24%,var(--card));box-shadow:0 0 16px #ff1a3c26}.site-gear{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem}.site-gear>*{min-width:0}.gear-page-header,.gear-suggestions-panel,.gear-monster-panel,.gear-setup-panel,.gear-empty{border:1px solid rgba(107,26,42,.6);border-radius:.2rem;background:#1a0a0ebd;box-shadow:inset 0 1px #ffffff08}.gear-page-header,.gear-monster-panel,.gear-setup-panel,.gear-empty{padding:.95rem}.gear-page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,24rem);gap:1rem;align-items:start}.gear-page-title{display:grid;gap:.3rem}.gear-page-title h1,.gear-empty-title,.gear-setup-title,.gear-monster-name{margin:0;font-family:var(--font-display);font-size:clamp(1rem,.96rem + .7vw,1.35rem);letter-spacing:.05em;text-transform:uppercase}.gear-page-title p,.gear-note,.gear-suggestion-meta,.gear-location-meta,.gear-table-caption{margin:0;color:color-mix(in srgb,var(--muted) 82%,var(--text))}.gear-search-shell{display:grid;gap:.7rem}.gear-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center}.gear-search-label{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.gear-search input{width:100%;min-width:0}.gear-search-button{min-width:5rem}.gear-status-row,.gear-setup-meta,.gear-token-list,.gear-tabs{display:flex;flex-wrap:wrap;gap:.45rem}.gear-status-item,.gear-token,.gear-tab{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(107,26,42,.55);border-radius:.18rem;background:#260e1480;color:color-mix(in srgb,var(--muted) 76%,var(--text));font-size:.77rem}.gear-status-item{padding:.3rem .48rem}.gear-status-label{color:var(--text);letter-spacing:.06em;text-transform:uppercase}.gear-inline-link{color:var(--text);text-decoration:none;border-bottom:1px solid rgba(0,229,255,.35);padding-bottom:.08rem}.gear-inline-link:hover,.gear-inline-link:focus-visible,.gear-location-name:hover,.gear-location-name:focus-visible{outline:none;border-bottom-color:#00e5ffcc;text-shadow:0 0 12px rgba(0,229,255,.22)}.gear-suggestions-panel{padding:.4rem}.gear-suggestions{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.gear-suggestion{width:100%;text-align:left;border:1px solid rgba(107,26,42,.45);background:#260e1461;padding:.6rem .7rem;color:inherit;display:grid;gap:.2rem}.gear-suggestion-title{color:var(--text);overflow-wrap:anywhere}.gear-suggestion-meta{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.gear-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem}.gear-main,.gear-sidebar{min-width:0}.gear-main{display:grid;gap:.9rem}.gear-main>*{min-width:0}.gear-monster-panel{display:grid;gap:.9rem;width:100%;min-width:0}.gear-monster-header{display:flex;gap:.9rem;align-items:flex-start;justify-content:space-between}.gear-monster-header-main{display:flex;gap:.75rem;align-items:center;min-width:0}.gear-monster-icon{width:40px;height:40px;image-rendering:pixelated;border:1px solid rgba(107,26,42,.6);border-radius:.18rem;background:#0c0406a6;padding:.18rem;flex:none}.gear-monster-header-copy{display:grid;gap:.2rem;min-width:0}.gear-monster-flags{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.gear-monster-header-side{display:flex;justify-content:flex-end;min-width:0}.gear-defence-panel{display:grid;gap:.55rem;width:min(100%,44rem);min-width:0}.gear-defence-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.gear-defence-group{display:grid;gap:.3rem;min-width:0}.gear-defence-group-title{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.gear-defence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.gear-defence-grid-single{grid-template-columns:minmax(0,1fr)}.gear-defence-stat{display:grid;gap:.18rem;padding:.42rem .5rem;border:1px solid rgba(107,26,42,.5);border-radius:.18rem;background:#260e1452;min-width:0}.gear-defence-stat dt{margin:0;color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.gear-defence-stat dd{margin:0;color:var(--text);font-size:.84rem;overflow-wrap:anywhere}.gear-defence-note{display:flex;flex-wrap:wrap;gap:.4rem .55rem;padding:.42rem .5rem;border:1px solid rgba(107,26,42,.42);border-radius:.18rem;background:#260e1438;color:color-mix(in srgb,var(--muted) 78%,var(--text));font-size:.82rem}.gear-defence-note-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.gear-monster-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.9rem;align-items:stretch}.gear-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:0;border:1px solid rgba(107,26,42,.48);border-radius:.18rem;overflow:hidden;height:100%}.gear-fact{display:grid;gap:.2rem;padding:.65rem .7rem;border-right:1px solid rgba(107,26,42,.38);border-bottom:1px solid rgba(107,26,42,.38);background:#260e1440}.gear-fact dt,.gear-sidebar-heading h3{margin:0;color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.gear-fact dd{margin:0;color:var(--text)}.gear-sidebar-section{display:grid;gap:.45rem;min-width:0}.gear-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.gear-sidebar-heading span{color:var(--muted);font-size:.78rem}.gear-locations{display:grid;gap:.4rem}.gear-location{display:grid;gap:.15rem;border:1px solid rgba(107,26,42,.42);border-radius:.18rem;padding:.5rem .55rem;background:#260e1452}.gear-location-name{color:var(--text);text-decoration:none;border-bottom:1px dotted rgba(255,232,236,.22);width:fit-content}.gear-location-meta{font-size:.82rem;overflow-wrap:anywhere}.gear-note{padding:.6rem .65rem;border-left:2px solid var(--accent-alt);background:#00e5ff14}.gear-tab{padding:.48rem .68rem;font-size:.85rem;flex:0 0 auto}.gear-tab-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--card));color:var(--text)}.gear-controls{min-width:0}.gear-tabs{width:100%;min-width:0;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.1rem}.gear-setup-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.gear-setup-meta{color:var(--muted);font-size:.8rem;min-width:0;flex-wrap:wrap;justify-content:flex-end}.gear-setup-panel{width:100%;min-width:0}.gear-table-wrap{overflow-x:auto;overflow-y:visible;width:100%;max-width:100%;border:1px solid rgba(107,26,42,.6);border-radius:.18rem;background:#260e1447}.gear-table{width:max-content;min-width:100%;border-collapse:collapse}.gear-table-caption{caption-side:top;text-align:left;padding:.75rem .8rem .35rem;font-size:.84rem}.gear-slot-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;color:var(--text);display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.gear-slot-icon{width:18px;height:18px;image-rendering:pixelated}.gear-item-icon{width:24px;height:24px;image-rendering:pixelated}.gear-table th,.gear-table td{border-bottom:1px solid rgba(107,26,42,.45);padding:.58rem .65rem;vertical-align:middle}.gear-table tbody tr:nth-child(odd){background:#ffffff04}.gear-table thead th{position:sticky;top:0;background:color-mix(in srgb,var(--surface) 90%,transparent);border-bottom:1px solid rgba(255,26,60,.25);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;z-index:1}.gear-tier{text-align:center;min-width:88px}.gear-tier-best{color:var(--text)}.gear-cell{text-align:center}.gear-cell-best{background:linear-gradient(180deg,#ff1a3c1f,#ff1a3c0a),#ff1a3c08}.gear-item{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(107,26,42,.5);border-radius:.25rem;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 55%),#260e1499;color:var(--text);text-decoration:none;position:relative}.gear-item[data-tooltip]:hover:after,.gear-item[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%);visibility:visible}.gear-item[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);background:color-mix(in srgb,var(--surface) 88%,black);border:1px solid rgba(107,26,42,.8);border-bottom-color:#ff1a3c8c;color:var(--text);padding:.3rem .45rem;border-radius:.2rem;font-size:.78rem;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:50;box-shadow:0 0 24px #ff1a3c24,0 0 24px #00e5ff14}.gear-item-link:hover,.gear-item-link:focus-visible{outline:none;border-color:var(--accent-alt);box-shadow:0 0 0 1px #00e5ff29,0 0 18px #00e5ff14}.gear-item-empty{color:var(--muted);border-style:dashed}.gear-item-fallback{font-family:var(--font-display);font-size:.95rem;color:var(--muted)}.gear-empty{display:grid;place-items:center;min-height:12rem}@media(max-width:860px){.gear-page-header,.gear-facts,.gear-monster-body,.gear-defence-groups,.gear-defence-grid{grid-template-columns:1fr}.gear-monster-header{flex-direction:column}.gear-monster-header-side{justify-content:stretch;width:100%}.gear-defence-panel{width:100%}.gear-setup-header{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.gear-search{grid-template-columns:1fr;align-items:stretch}.gear-search-button{width:100%}.gear-monster-icon{width:40px;height:40px}.gear-table{min-width:500px}}.home-links{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.home-link{width:100%;text-align:left;border:1px solid var(--border);border-radius:.2rem;padding:.62rem .7rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;appearance:none;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.home-link:hover,.home-link:focus-visible{border-color:#ff1a3c66;box-shadow:0 0 16px #ff1a3c26;outline:none}.home-link-label{display:inline-flex;align-items:center;gap:.48rem}.home-link-icon{width:18px;height:18px;border-radius:.2rem}.home-footer-nav{margin-top:.75rem;text-align:center;font-size:.85rem}.home-footer-link{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.2rem .4rem;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.home-footer-link:hover,.home-footer-link:focus-visible{color:var(--primary);outline:none}.home-footer-divider{color:var(--text-muted);opacity:.5;margin:0 .25rem}.stats-search{display:grid;grid-template-columns:minmax(200px,1fr) auto auto auto;gap:.55rem;margin-bottom:.84rem}.stats-compare-controls{grid-column:1 / -1;display:grid;grid-template-columns:minmax(200px,1fr) auto auto;gap:.55rem}.stats-error{margin:0 0 .7rem;color:#ff9a9a}.stats-tracking{margin-bottom:.84rem;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:.2rem;padding:.62rem;background:color-mix(in srgb,var(--card) 88%,transparent)}.stats-tracking-actions{display:flex;flex-wrap:wrap;gap:.48rem;margin-bottom:.62rem}.stats-gain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.46rem}.stats-gain-card{display:grid;gap:.2rem;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.2rem;padding:.42rem .48rem;background:#ff1a3c0f}.stats-gain-card strong{color:var(--text)}.stats-gain-card span{color:var(--muted);font-size:.82rem}.stats-badge-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .55rem}.stats-badge-chip{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:999px;padding:.14rem .52rem;font-size:.75rem;letter-spacing:.03em}.stats-badge-mode{background:#ff1a3c24;color:var(--text)}.stats-badge-build{background:#00e5ff1c;color:var(--text)}.stats-table{width:100%;border-collapse:collapse;border:1px solid var(--border)}.stats-table th,.stats-table td{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding:.45rem;text-align:left}.stats-table th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;background:#ff1a3c1a;text-shadow:0 0 5px rgba(255,26,60,.35)}.stats-table tr:hover td{background:#ff1a3c0a}.skill-cell{display:inline-flex;align-items:center;gap:.4rem}.skill-row-clickable{cursor:pointer}.skill-row-clickable:hover td,.skill-row-clickable:focus-visible td{background:#00e5ff14}.skill-row-clickable:focus-visible{outline:1px solid var(--accent-alt);outline-offset:-1px}.skill-level{display:inline-block;min-width:2ch}.skill-level-max{padding:.06rem .42rem;border-radius:.18rem;border:1px solid rgba(255,26,60,.45);background:#ff1a3c29;text-shadow:0 0 10px rgba(255,26,60,.8);box-shadow:0 0 12px #ff1a3c80,0 0 30px #ff1a3c38;font-weight:700}.skill-cell img{width:16px;height:16px}.stats-modal-backdrop{position:fixed;inset:0;background:#000000b8;display:grid;place-items:center;padding:1rem;z-index:20}.stats-modal{width:min(860px,100%);max-height:90dvh;overflow:auto;border:1px solid var(--border);border-radius:.2rem;background:color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:var(--shadow);padding:.8rem}.stats-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.stats-modal-header h2{margin:0;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase}.stats-graph-wrap{position:relative;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:.2rem;background:var(--card);padding:.45rem;margin-top:.6rem}.stats-graph-tooltip{position:absolute;top:.3rem;transform:translate(-50%);background:var(--card);border:1px solid var(--border);border-radius:.25rem;padding:.2rem .5rem;font-size:.78rem;color:var(--text);white-space:nowrap;pointer-events:none;z-index:10;max-width:90%;overflow:hidden;text-overflow:ellipsis}.stats-graph-metrics{display:flex;flex-wrap:wrap;gap:.7rem;color:var(--muted);font-size:.82rem;margin-bottom:.4rem}.stats-graph{display:block;width:100%;height:auto}.stats-compare-section{margin-top:.92rem}.stats-compare-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.46rem;margin-bottom:.55rem}.stats-compare-table-wrap{overflow-x:auto}.stats-compare-table th,.stats-compare-table td{white-space:nowrap}.stats-compare-value{display:block}.stats-compare-value:last-child{color:var(--muted);font-size:.82rem}.stats-delta-positive{color:#8af5ba}.stats-delta-negative{color:#ff9a9a}.stats-delta-neutral{color:var(--muted)}.stats-tabs{display:flex;gap:.36rem;margin-bottom:.6rem;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);padding-bottom:.4rem}.stats-tab-btn{background:none;border:1px solid transparent;border-radius:.2rem;padding:.28rem .72rem;font-size:.76rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;color:var(--muted);transition:color .12s,border-color .12s,background .12s}.stats-tab-btn:hover{color:var(--text)}.stats-tab-btn[aria-selected=true]{color:var(--text);border-color:#ff1a3c80;background:#ff1a3c14}.stats-history-collapsible{margin-bottom:.84rem}.stats-history-summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.75rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:.4rem .52rem;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:.2rem;background:color-mix(in srgb,var(--card) 88%,transparent);list-style:none;display:flex;align-items:center;gap:.4rem;transition:color .12s}.stats-history-summary:before{content:"▶";font-size:.6rem;transition:transform .15s}.stats-history-collapsible[open] .stats-history-summary:before{transform:rotate(90deg)}.stats-history-collapsible[open] .stats-history-summary{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.stats-history-summary:hover{color:var(--text)}.stats-history{border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-top:none;border-radius:0 0 .2rem .2rem;padding:.62rem;background:color-mix(in srgb,var(--card) 88%,transparent)}.stats-history-title{display:none}.stats-activity-wrap{border:1px solid var(--border);border-radius:.2rem}.stats-activity-wrap .stats-table{border:none}.stats-th-sortable:hover{background:#ff1a3c2e}.stats-sort-indicator{margin-left:.3em;opacity:.55;font-size:.7em}.stats-activity-section-header td{font-family:var(--font-display);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#ff1a3c0a;padding:.3rem .45rem}.stats-activity-muted{color:var(--muted)}.site-redirect{min-height:calc(100dvh - 280px);padding-block:.8rem;gap:.75rem;text-align:center;display:grid;place-items:center;position:relative;overflow:hidden}.site-redirect h1{margin:0;font-size:clamp(1.3rem,3.2vw,1.9rem);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;text-shadow:0 0 12px rgba(255,26,60,.6),0 0 40px rgba(255,26,60,.3)}.redirect-orb{width:clamp(84px,10vw,102px);aspect-ratio:1 / 1;display:grid;place-items:center;border-radius:50%;border:2px solid var(--accent);background:radial-gradient(circle at 35% 30%,#ff1a3c33,#0000);box-shadow:0 0 0 10px #ff1a3c1a,0 0 42px #ff1a3c47,0 0 90px #ff1a3c1a,0 0 140px #00e5ff0f;animation:redirect-pulse 2.1s ease-in-out infinite}.redirect-sloth{font-size:clamp(1.35rem,3vw,1.9rem);filter:drop-shadow(0 0 8px rgba(255,26,60,.35));animation:sloth-spin 3.2s linear infinite}.site-redirect p{margin:0;max-width:28ch;color:var(--muted)}.redirect-link-direct{color:var(--text);text-decoration:none;border:1px solid var(--border);background:var(--card);border-radius:.2rem;padding:.45rem .7rem}.redirect-link-direct:hover,.redirect-link-direct:focus-visible{outline:none;background:color-mix(in srgb,var(--accent) 24%,var(--card))}.site-links-admin{display:grid;gap:.75rem}.admin-panel-shell{display:grid;gap:.75rem;grid-template-columns:220px minmax(0,1fr)}.admin-panel-shell.is-links-only{grid-template-columns:minmax(0,1fr)}.admin-panel-nav{display:grid;gap:.45rem;align-content:start;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:.2rem;padding:.55rem;background:color-mix(in srgb,var(--card) 90%,transparent)}.admin-panel-nav button{width:100%;justify-content:flex-start}.admin-panel-nav button.is-active{border-color:var(--accent-alt);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-alt) 45%,transparent);background:color-mix(in srgb,var(--accent-alt) 12%,var(--card))}.admin-panel-nav button:disabled{opacity:.5;cursor:not-allowed}.admin-panel-main{display:grid;gap:.75rem;align-content:start}.links-admin-auth{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:.2rem;padding:.55rem;background:color-mix(in srgb,var(--card) 88%,transparent)}.links-admin-auth-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-panel-main .links-admin-auth label{min-width:0}.admin-panel-main .links-admin-auth label.links-admin-toggle{display:flex;align-items:center;gap:.35rem}.links-admin-current{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase}.links-admin-auth label{display:grid;gap:.25rem;min-width:min(420px,100%);color:var(--muted)}.links-admin-metrics,.links-admin-daily{border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:.2rem;padding:.62rem;background:color-mix(in srgb,var(--card) 88%,transparent)}.links-admin-metric-grid,.links-admin-daily-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.46rem;margin-top:.46rem}.links-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;margin-bottom:1.5rem}.links-admin-card{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:0;transition:box-shadow .15s ease}.links-admin-card:hover{box-shadow:0 0 15px #ff1a3c1a}.links-admin-card-header{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--border);padding-bottom:.625rem}.links-admin-card-title{flex:1;font-family:var(--font-display);font-size:1.1rem;font-weight:600;background:transparent;border:none;border-bottom:2px solid transparent;padding:.25rem 0;color:var(--text);min-width:0}.links-admin-card-title:focus{outline:none;border-bottom-color:var(--primary)}.links-admin-card-title::placeholder{color:var(--text-muted);opacity:.7}.links-admin-card-order{display:flex;align-items:center;gap:.35rem}.links-admin-card-order input[type=number]{width:3.5rem;text-align:center;padding:.25rem;font-size:.875rem}.links-admin-card-order:before{content:"#";font-size:.875rem;color:var(--text-muted)}.links-admin-card-fields{display:flex;flex-direction:column;gap:.5rem;margin-top:.625rem;padding-bottom:.625rem;border-bottom:1px solid var(--border)}.links-admin-field{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.35rem}.links-admin-field span{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:500;line-height:1}.links-admin-field input{width:100%;padding:.4rem .5rem;font-size:.9rem;background:var(--background);border:1px solid var(--border);border-radius:.25rem;color:var(--text)}.links-admin-field input:focus{outline:none;border-color:var(--primary)}.links-admin-card-sections{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.35rem;padding:.625rem 0;border-bottom:1px solid var(--border)}.links-admin-sections-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:500}.links-admin-sections-grid{display:flex;flex-wrap:wrap;gap:.75rem}.links-admin-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.625rem;flex-wrap:wrap}.links-admin-toggle{display:flex;align-items:center;gap:.35rem;font-size:.85rem;cursor:pointer}.links-admin-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.links-admin-card-actions{display:flex;gap:.5rem;margin-left:auto}.links-admin-card-actions button{padding:.35rem .75rem;font-size:.85rem}.links-admin-add-row{display:flex;justify-content:flex-start}.links-admin-analytics{display:grid;gap:.75rem}.links-admin-analytics.is-compact .links-admin-kpi-grid,.links-admin-analytics.is-compact .links-admin-number-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.links-admin-analytics.is-compact .links-admin-activity-bars{min-height:150px}.links-admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem;margin-top:.46rem}.links-admin-kpi-card{border:1px solid color-mix(in srgb,var(--accent-alt) 32%,var(--border));border-radius:.25rem;padding:.55rem;display:grid;gap:.2rem;background:linear-gradient(180deg,#00e5ff14,#ff1a3c0f),color-mix(in srgb,var(--card) 92%,transparent)}.links-admin-kpi-card strong{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.links-admin-kpi-card span{font-size:1.24rem;font-family:var(--font-display)}.links-admin-kpi-card small{color:var(--muted);font-size:.74rem}.links-admin-activity-bars{margin-top:.46rem;min-height:190px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:.25rem;padding:.7rem .55rem .5rem;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:.4rem;align-items:end;background:linear-gradient(180deg,#ff1a3c0d,#00e5ff0f),color-mix(in srgb,var(--card) 90%,transparent)}.links-admin-activity-day{min-height:160px;display:grid;gap:.28rem;align-items:end;justify-items:center}.links-admin-activity-day span{font-size:.68rem;color:var(--muted);letter-spacing:.04em}.links-admin-activity-bar{width:100%;border-radius:.2rem .2rem .12rem .12rem;border:1px solid color-mix(in srgb,var(--accent-alt) 44%,var(--border));background:linear-gradient(180deg,#00e5ffe6,#ff1a3cb3),var(--accent-alt);box-shadow:0 0 0 1px #00e5ff1a,0 0 14px #00e5ff33}.links-admin-top-links{margin-top:.46rem;display:grid;gap:.45rem}.links-admin-top-link{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.24rem;padding:.45rem;display:grid;gap:.32rem;background:color-mix(in srgb,var(--card) 90%,transparent)}.links-admin-top-link-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.links-admin-top-link-row span{color:var(--muted);font-size:.82rem}.links-admin-top-link-track{height:8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface) 80%,transparent);overflow:hidden}.links-admin-top-link-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-alt) 100%)}.links-admin-skills-bars{margin-top:.46rem;min-height:190px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:.25rem;padding:.7rem .55rem .5rem;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:.42rem;align-items:end;background:linear-gradient(180deg,#ff1a3c0d,#00e5ff0f),color-mix(in srgb,var(--card) 90%,transparent)}.links-admin-skills-day{min-height:160px;display:grid;gap:.28rem;align-items:end;justify-items:center}.links-admin-skills-day span{font-size:.68rem;color:var(--muted)}.links-admin-skills-pair{width:100%;height:130px;display:flex;align-items:end;gap:.18rem}.links-admin-skills-bar{flex:1;border-radius:.18rem .18rem .12rem .12rem;border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.links-admin-skills-search{background:linear-gradient(180deg,#00e5ffd9,#00e5ff59)}.links-admin-skills-snapshot{background:linear-gradient(180deg,#ff1a3cd1,#ff1a3c59)}.links-admin-skills-grid{margin-top:.46rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.52rem}.links-admin-skills-card{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:.24rem;padding:.5rem;background:color-mix(in srgb,var(--card) 90%,transparent)}.links-admin-skills-card strong{display:block;margin-bottom:.34rem}.links-admin-skills-card ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.links-admin-skills-card li{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.28rem .34rem;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:.2rem}.links-admin-skills-card li span{color:var(--muted);font-size:.78rem}.links-admin-number-grid{margin-top:.46rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.48rem}.links-admin-number-card{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:.24rem;padding:.52rem;display:grid;gap:.2rem;background:linear-gradient(180deg,#ff1a3c14,#00e5ff0d),color-mix(in srgb,var(--card) 90%,transparent)}.links-admin-number-card strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.links-admin-number-card span{font-family:var(--font-display);font-size:1.12rem}.links-admin-number-card small{color:var(--muted);font-size:.74rem}.links-admin-settings{display:grid;gap:.75rem}.links-admin-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;margin-top:.46rem}.links-admin-setting-item{display:grid;gap:.3rem;color:var(--muted);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:.22rem;padding:.5rem;background:color-mix(in srgb,var(--card) 90%,transparent)}.links-admin-setting-item select{min-height:36px}.links-admin-setting-toggle{grid-template-columns:auto 1fr;align-items:center;gap:.45rem}.links-admin-profile-preview{align-content:start}.links-admin-profile-card{display:flex;align-items:center;gap:.55rem}.links-admin-profile-avatar{width:44px;height:44px;border-radius:999px;object-fit:cover;border:1px solid color-mix(in srgb,var(--accent-alt) 42%,var(--border))}.links-admin-profile-avatar-fallback{display:grid;place-items:center;font-family:var(--font-display);background:linear-gradient(180deg,var(--accent) 0%,var(--accent-alt) 100%);color:#fff}.links-admin-profile-card p{margin:.1rem 0 0;color:var(--muted);font-size:.76rem}.links-admin-audit-list{margin-top:.46rem;display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.links-live-panel{display:grid;gap:.75rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:.3rem;padding:.75rem;background:linear-gradient(180deg,#ff1a3c0f,#ff1a3c05 40%,#00e5ff0a),color-mix(in srgb,var(--surface) 88%,#04040a)}.links-live-header{display:grid;gap:.55rem}.links-live-header h2{margin:0;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase}.links-live-header p{margin:.2rem 0 0;color:var(--muted)}.links-live-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.46rem}.links-live-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:.7rem}.links-live-grid.is-list-only{grid-template-columns:minmax(220px,320px) minmax(0,1fr)}.links-live-feed{border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:.25rem;padding:.62rem;background:linear-gradient(180deg,#ff1a3c14,#03030aeb 35%),color-mix(in srgb,var(--card) 92%,transparent)}.links-live-feed h3{margin-top:0;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.links-live-top-regions{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.42rem}.links-live-top-regions li{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:.2rem;padding:.38rem .42rem;display:flex;justify-content:space-between;align-items:baseline;gap:.4rem}.links-live-top-regions li strong{font-size:.82rem}.links-live-top-regions li span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.links-live-feed ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.links-live-feed li{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.2rem;padding:.42rem;display:grid;gap:.16rem}.links-live-feed li strong{font-size:.88rem}.links-live-feed li span{font-size:.74rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.links-admin-confirm-overlay{position:fixed;inset:0;background:#05050aa6;display:grid;place-items:center;padding:1rem;z-index:1200}.links-admin-confirm{width:min(460px,100%);border:1px solid var(--border);border-radius:.35rem;background:var(--card);padding:1rem;display:grid;gap:.75rem}.links-admin-confirm h2{margin:0;font-size:1.05rem}.links-admin-confirm p{margin:0;color:var(--muted)}.links-admin-confirm-actions{display:flex;justify-content:flex-end;gap:.55rem}.links-admin-danger{border-color:color-mix(in srgb,var(--accent) 75%,var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--card))}@keyframes redirect-pulse{0%,to{transform:scale(.9);opacity:.85}50%{transform:scale(1.08);opacity:1}}@keyframes sloth-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes draw-line{0%{stroke-dashoffset:2000}to{stroke-dashoffset:0}}.stats-graph-line{stroke-dasharray:2000;stroke-dashoffset:2000;animation:draw-line 1.2s ease-out forwards}@media(max-width:940px){.site-topbar{flex-direction:column;align-items:stretch}.site-topbar nav{justify-content:center}.stats-search,.stats-compare-controls,.admin-panel-shell{grid-template-columns:1fr}.links-admin-activity-bars,.links-admin-skills-bars{grid-template-columns:repeat(7,minmax(0,1fr))}.links-live-grid{grid-template-columns:1fr}.links-live-feed{order:2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
