:root{color-scheme:dark;--font-body:var(--font-sans),Arial,sans-serif;--font-display:var(--font-editorial),Georgia,serif;--page-bg:#040812;--frame-bg:radial-gradient(circle at 14% 16%,rgba(44,119,147,0.12),transparent 27%),radial-gradient(circle at 82% 18%,rgba(29,92,136,0.16),transparent 28%),linear-gradient(140deg,#03070f,#07111b 48%,#040812);--shell-border:rgba(100,137,159,0.13);--text-primary:#f4f1e9;--text-secondary:#a9adb8;--text-muted:#737b88;--divider:rgba(131,149,169,0.13);--nav-active:#ff5b47;--nav-active-rgb:255,91,71;--avatar-bg:rgba(201,210,212,0.09);--button-bg:rgba(3,8,17,0.62);--button-shadow:0 0 26px rgba(var(--accent-rgb),0.13);--card-bg:rgba(6,12,22,0.78);--card-shadow:0 26px 60px rgba(0,0,0,0.25);--global-line:rgba(92,155,211,0.2)}:root[data-theme=light]{color-scheme:light;--page-bg:#eaf5f8;--frame-bg:radial-gradient(circle at 0% 10%,rgba(188,210,199,0.42),transparent 22%),radial-gradient(circle at 100% 12%,rgba(196,211,204,0.55),transparent 24%),radial-gradient(circle at 86% 84%,rgba(229,202,172,0.2),transparent 24%),linear-gradient(140deg,#f9fbfa,#eef8fb 47%,#fbfbf8);--shell-border:rgba(40,86,92,0.08);--text-primary:#162c28;--text-secondary:#667271;--text-muted:#899393;--divider:rgba(34,56,57,0.11);--nav-active:#1e735e;--nav-active-rgb:30,115,94;--avatar-bg:#ddece7;--button-bg:rgba(255,255,255,0.7);--button-shadow:0 12px 20px rgba(23,47,55,0.09);--card-bg:rgba(255,255,255,0.72);--card-shadow:0 20px 45px rgba(43,76,84,0.11);--global-line:rgba(255,255,255,0.86)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:radial-gradient(circle at 22% 10%,rgba(126,176,181,.2),transparent 30%),var(--page-bg);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a,button{font:inherit}.chronos-page{--space-page:0px;width:100%;min-height:100svh;padding:var(--space-page);position:relative;overflow:hidden}:root[data-theme=dark] .chronos-page{padding:0}.chronos-frame{--ui:min(100vw,calc(100svh * 16 / 9),2048px);--header-h:clamp(64px,calc(var(--ui) * 0.052),100px);--shell-x:clamp(28px,calc(var(--ui) * 0.035),72px);--main-x:clamp(48px,calc(var(--ui) * 0.055),112px);--hero-top:clamp(16px,calc(var(--ui) * 0.016),32px);--hero-gap:clamp(14px,calc(var(--ui) * 0.012),24px);--grid-gap-x:clamp(20px,calc(var(--ui) * 0.019),38px);--grid-gap-y:clamp(18px,calc(var(--ui) * 0.017),34px);--card-h:clamp(230px,calc((100svh - var(--header-h) - var(--hero-top) - 92px) / 2),calc(var(--ui) * 0.23));width:min(100%,2048px);min-height:calc(100svh - (var(--space-page) * 2));margin:0 auto;position:relative;overflow:hidden;container-type:inline-size;border:1px solid var(--shell-border);border-radius:31px;background:var(--frame-bg);box-shadow:0 34px 90px rgba(1,11,15,.2),inset 0 1px 0 rgba(255,255,255,.06)}:root[data-theme=dark] .chronos-frame{border-radius:0;border-left:0;border-right:0;border-top-color:rgba(255,255,255,.04);border-bottom-color:rgba(255,255,255,.04)}.chronos-frame:after,.chronos-frame:before{content:"";position:absolute;inset:auto;pointer-events:none;z-index:0}.chronos-frame:before{width:52%;height:170px;left:-4%;top:96px;background:rgba(172,202,193,.13);border-radius:999px 50% 64% 999px;filter:blur(1px)}.chronos-frame:after{width:48%;height:150px;right:-8%;bottom:-20px;background:rgba(186,209,199,.12);border-radius:60% 999px 999px 42%}:root[data-theme=dark] .chronos-frame:after,:root[data-theme=dark] .chronos-frame:before{background:rgba(9,33,50,.38)}.top-nav{height:var(--header-h);padding:0 var(--shell-x);display:grid;grid-template-columns:minmax(210px,calc(var(--ui) * .18)) 1fr minmax(250px,calc(var(--ui) * .2));align-items:center;position:relative;z-index:2;border-bottom:1px solid var(--divider);background:rgba(255,255,255,.035);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=light] .top-nav{background:rgba(255,255,255,.44)}.wordmark{font-family:var(--font-display);font-size:clamp(22px,calc(var(--ui) * .016),32px);font-weight:700;line-height:1;letter-spacing:.38em;color:var(--text-primary);text-decoration:none;text-shadow:0 2px 8px rgba(0,0,0,.18)}.primary-nav{display:flex;justify-content:center;gap:clamp(24px,calc(var(--ui) * .022),42px)}.nav-link,.primary-nav{height:100%;align-items:center}.nav-link{display:inline-flex;gap:14px;position:relative;color:var(--text-muted);text-decoration:none;font-size:clamp(14px,calc(var(--ui) * .009),18px);font-weight:600}.nav-link svg{display:block}.nav-link.active{color:var(--text-primary)}.nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:rgb(var(--nav-active-rgb));box-shadow:0 0 13px rgba(var(--nav-active-rgb),.75)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(30px,calc(var(--ui) * .025),50px)}.theme-toggle{width:clamp(74px,calc(var(--ui) * .052),98px);height:clamp(36px,calc(var(--ui) * .028),50px);padding:0;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.theme-toggle-track{width:100%;height:100%;padding:4px;display:grid;grid-template-columns:1fr 1fr;position:relative;border:1px solid var(--divider);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.015)),rgba(3,8,17,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 24px rgba(0,0,0,.11)}.theme-toggle-thumb{width:calc(50% - 4px);position:absolute;top:4px;bottom:4px;left:4px;border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.18),transparent 30%),#121c28;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 16px rgba(0,0,0,.18);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.theme-toggle.is-light .theme-toggle-thumb{background:radial-gradient(circle at 36% 26%,rgba(255,255,255,.94),transparent 34%),#f7d779;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 8px 18px rgba(207,160,58,.2);transform:translateX(100%)}.theme-toggle-icon{display:grid;place-items:center;position:relative;z-index:1;color:var(--text-muted);transition:color .18s ease,transform .18s ease}.theme-toggle.is-dark .theme-toggle-icon-moon{color:#d7ecff;transform:scale(1.05)}.theme-toggle.is-light .theme-toggle-icon-sun{color:#4f3811;transform:scale(1.05)}.theme-toggle:focus-visible .theme-toggle-track,.theme-toggle:hover .theme-toggle-track{border-color:rgba(var(--nav-active-rgb),.34)}.theme-toggle:focus-visible{outline:0}.theme-toggle:focus-visible .theme-toggle-track{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 3px rgba(var(--nav-active-rgb),.18)}:root[data-theme=light] .theme-toggle-track{background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,255,255,.48)),rgba(255,255,255,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 12px 24px rgba(54,78,83,.1)}.user-pill{padding:6px 16px 6px 8px;gap:14px;cursor:pointer}.login-pill,.user-pill{height:clamp(42px,calc(var(--ui) * .031),62px);display:inline-flex;align-items:center;border:1px solid var(--divider);border-radius:17px;background:rgba(255,255,255,.035);color:var(--text-primary);text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.login-pill{min-width:clamp(86px,calc(var(--ui) * .058),118px);padding:0 20px;justify-content:center;font-size:clamp(13px,calc(var(--ui) * .008),17px);font-weight:750}:root[data-theme=light] .login-pill{background:rgba(255,255,255,.66);box-shadow:0 8px 22px rgba(54,78,83,.08)}.login-emblem-button{--emblem-size:clamp(60px,calc(var(--ui) * 0.046),82px);width:var(--emblem-size);height:var(--emblem-size);display:grid;place-items:center;position:relative;isolation:isolate;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;text-decoration:none;transform:translateZ(0);filter:drop-shadow(0 10px 20px rgba(37,64,59,.16));transition:transform .18s ease,filter .18s ease}.chronos-login-mark{position:relative}.chronos-login-mark,.chronos-login-mark-image{width:100%;height:100%;display:block;border-radius:inherit}.chronos-login-mark-image{position:absolute;inset:0;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.chronos-login-mark-image-dark{display:none}.login-emblem-button:focus-visible,.login-emblem-button:hover{outline:0;filter:drop-shadow(0 13px 25px rgba(37,64,59,.2));transform:translateY(-1px) scale(1.035)}.login-emblem-button:focus-visible{box-shadow:0 0 0 3px rgba(var(--nav-active-rgb),.24)}:root[data-theme=dark] .login-emblem-button{filter:drop-shadow(0 0 16px rgba(255,186,65,.18)) drop-shadow(0 11px 22px rgba(0,0,0,.36))}.profile-emblem-form{display:grid;place-items:center}:root[data-theme=dark] .chronos-login-mark-image-light{display:none}:root[data-theme=dark] .chronos-login-mark-image-dark{display:block}:root[data-theme=light] .user-pill{background:rgba(255,255,255,.66);box-shadow:0 8px 22px rgba(54,78,83,.08)}.user-avatar{width:clamp(34px,calc(var(--ui) * .024),48px);height:clamp(34px,calc(var(--ui) * .024),48px);display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:var(--avatar-bg);color:var(--text-primary);font-size:clamp(13px,calc(var(--ui) * .009),18px);font-weight:600}.user-name{font-size:clamp(13px,calc(var(--ui) * .008),17px);font-weight:650;white-space:nowrap}.mobile-chevron{display:none}.dashboard-main{width:min(calc(100% - (var(--main-x) * 2)),1818px);margin:0 auto;padding:clamp(18px,calc(var(--ui) * .017),34px) 0 clamp(12px,calc(var(--ui) * .012),24px);box-sizing:border-box;position:relative;z-index:3}.dashboard-hero{margin-bottom:clamp(16px,calc(var(--ui) * .014),28px)}.dashboard-status-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-status-bar.has-view-only-note{--view-only-note-lift:clamp(12px,calc(var(--ui) * 0.012),22px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;position:relative;min-height:74px;grid-row-gap:0;row-gap:0}.status-row{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--text-secondary);font-size:clamp(14px,calc(var(--ui) * .01),20px);font-weight:500}.status-row.has-view-only-note{min-height:74px}.status-dot{width:clamp(11px,calc(var(--ui) * .008),16px);height:clamp(11px,calc(var(--ui) * .008),16px);border-radius:999px;background:#ff523d;box-shadow:0 0 13px rgba(255,82,61,.7);animation:status-pulse 1.8s ease-in-out infinite}.status-live-value{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(18px,calc(var(--ui) * .014),27px);font-weight:600;line-height:1}.status-view-only-note{grid-column:1/-1;justify-self:center;width:min(720px,100%);max-width:calc(100vw - 48px);position:absolute;left:50%;top:calc(50% - var(--view-only-note-lift));z-index:5;display:grid;grid-gap:4px;gap:4px;font-size:14px;font-weight:600;line-height:1.45;opacity:1;text-align:center;text-shadow:0 1px 2px var(--page-bg),0 0 12px var(--page-bg);transform:translate(-50%,-50%);pointer-events:none}.status-view-only-note,.status-view-only-note span+span{color:var(--text-secondary)}.status-view-only-note span:last-child{color:var(--text-muted);font-size:13px;font-weight:600;white-space:normal}.dashboard-sort{position:relative;z-index:20;flex:0 0 auto}.dashboard-sort-trigger{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 14px;border:1px solid var(--divider);border-radius:999px;color:var(--text-primary);background:linear-gradient(180deg,rgba(var(--panel-rgb),.82),rgba(var(--panel-rgb),.64)),rgba(var(--panel-rgb),.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 30px rgba(0,0,0,.16);cursor:pointer;font:inherit;font-size:14px;font-weight:650;line-height:1;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-sort-trigger:focus-visible,.dashboard-sort-trigger:hover{border-color:rgba(var(--accent-rgb),.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 34px rgba(0,0,0,.2),0 0 0 4px rgba(var(--accent-rgb),.1);outline:none;transform:translateY(-1px)}.dashboard-sort-trigger:disabled{cursor:wait;opacity:.64}.dashboard-sort-label{color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:uppercase}.dashboard-sort-value{color:var(--text-primary)}.dashboard-sort-menu{min-width:152px;position:absolute;top:calc(100% + 8px);right:0;display:grid;grid-gap:4px;gap:4px;padding:6px;border:1px solid var(--divider);border-radius:16px;background:rgba(var(--panel-rgb),.96);box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08)}.dashboard-sort-menu button{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:0;border-radius:11px;color:var(--text-secondary);background:transparent;cursor:pointer;font:inherit;font-size:14px;font-weight:650;text-align:left}.dashboard-sort-menu button.is-selected,.dashboard-sort-menu button:focus-visible,.dashboard-sort-menu button:hover{color:var(--text-primary);background:rgba(var(--accent-rgb),.12);outline:none}:root[data-theme=light] .dashboard-sort-trigger{background:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 12px 30px rgba(54,78,83,.1)}:root[data-theme=light] .dashboard-sort-menu{background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(54,78,83,.14),inset 0 1px 0 rgba(255,255,255,.9)}.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--grid-gap-y) var(--grid-gap-x);gap:var(--grid-gap-y) var(--grid-gap-x)}.skill-card{--accent:#ff5b47;--accent-rgb:255,91,71;height:var(--card-h);padding:clamp(20px,calc(var(--ui) * .017),35px);position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.38);border-radius:clamp(18px,calc(var(--ui) * .012),25px);background:radial-gradient(circle at 6% 0,rgba(var(--accent-rgb),.08),transparent 43%),radial-gradient(circle at 96% 104%,rgba(var(--accent-rgb),.08),transparent 39%),var(--card-bg);box-shadow:var(--card-shadow),inset 0 1px 0 rgba(255,255,255,.035),0 0 36px rgba(var(--accent-rgb),.08)}.skill-grid.is-reordering{-webkit-user-select:none;-moz-user-select:none;user-select:none}.reorder-card-shell{min-width:0;height:var(--card-h);position:relative;border-radius:clamp(18px,calc(var(--ui) * .012),25px);transition:opacity .18s ease,filter .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.reorder-card-shell>.skill-card{height:100%}.reorder-card-shell.is-reorderable,.reorder-card-shell.is-reorderable>.skill-card{-webkit-touch-callout:none;-webkit-user-select:none;cursor:-webkit-grab;cursor:grab;touch-action:manipulation;-moz-user-select:none;user-select:none}.reorder-card-shell.is-reorderable:active,.reorder-card-shell.is-reorderable:active>.skill-card{cursor:-webkit-grabbing;cursor:grabbing}.reorder-card-shell:after{content:"";position:absolute;inset:10px;border:1px solid rgba(var(--nav-active-rgb),0);border-radius:max(14px,calc(clamp(18px, calc(var(--ui) * .012), 25px) - 8px));pointer-events:none;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.reorder-card-shell.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;pointer-events:none;transform:scale(.985) rotate(-.35deg)}.reorder-card-shell.is-dragging>.skill-card{opacity:.58;filter:saturate(.9);animation:none;box-shadow:0 22px 52px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04),0 0 34px rgba(var(--accent-rgb),.1)}.reorder-card-shell.is-drop-target:not(.is-dragging){transform:translateY(-6px) scale(1.012)}.reorder-card-shell.is-drop-target:not(.is-dragging)>.skill-card{border-color:rgba(var(--accent-rgb),.7);box-shadow:var(--card-shadow),inset 0 1px 0 rgba(255,255,255,.07),0 20px 58px rgba(var(--accent-rgb),.17)}.reorder-card-shell.is-drop-target:after{border-color:rgba(var(--nav-active-rgb),.42);box-shadow:inset 0 0 24px rgba(var(--nav-active-rgb),.08),0 0 24px rgba(var(--nav-active-rgb),.1)}.skill-grid.is-reordering .reorder-card-shell>.skill-card:focus-within,.skill-grid.is-reordering .reorder-card-shell>.skill-card:hover{transform:none}.reorder-card-shell.is-reorderable a,.reorder-card-shell.is-reorderable button{cursor:pointer}.reorder-card-shell.is-reorderable input,.reorder-card-shell.is-reorderable select,.reorder-card-shell.is-reorderable textarea{cursor:text}:root[data-theme=light] .skill-card{height:var(--card-h);border-color:rgba(var(--accent-rgb),.25);background:radial-gradient(circle at 12% 0,rgba(var(--accent-rgb),.07),transparent 45%),radial-gradient(circle at 100% 100%,rgba(var(--accent-rgb),.08),transparent 40%),var(--card-bg)}.skill-card.is-ad-tracker-card{border-color:rgba(239,163,32,.44);background:radial-gradient(circle at 13% 2%,rgba(255,195,88,.13),transparent 39%),radial-gradient(circle at 91% 100%,rgba(63,141,255,.11),transparent 42%),linear-gradient(145deg,rgba(12,14,20,.92),rgba(5,10,19,.8) 58%,rgba(14,13,16,.88));box-shadow:var(--card-shadow),inset 0 1px 0 rgba(255,231,185,.07),0 0 42px rgba(239,163,32,.11)}:root[data-theme=light] .skill-card.is-ad-tracker-card{border-color:rgba(194,128,20,.3);background:radial-gradient(circle at 12% 0,rgba(238,170,56,.12),transparent 41%),radial-gradient(circle at 95% 100%,rgba(63,141,255,.1),transparent 41%),linear-gradient(145deg,rgba(255,255,255,.86),rgba(248,249,243,.76));box-shadow:0 22px 48px rgba(92,70,32,.13),inset 0 1px 0 rgba(255,255,255,.86),0 0 34px rgba(239,163,32,.08)}.downtime-card{--accent:#7ec9c3;--accent-rgb:126,201,195;align-items:center;justify-content:center;border-color:rgba(126,201,195,.34);background:radial-gradient(circle at 13% 0,rgba(126,201,195,.12),transparent 39%),radial-gradient(circle at 90% 102%,rgba(103,130,190,.12),transparent 42%),linear-gradient(145deg,rgba(8,17,27,.94),rgba(4,10,18,.84) 58%,rgba(12,19,27,.92));box-shadow:var(--card-shadow),inset 0 1px 0 rgba(203,245,240,.07),0 0 42px rgba(126,201,195,.11)}:root[data-theme=light] .downtime-card{border-color:rgba(61,126,121,.24);background:radial-gradient(circle at 13% 0,rgba(111,187,178,.13),transparent 42%),radial-gradient(circle at 92% 102%,rgba(117,145,195,.12),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.88),rgba(239,248,246,.76));box-shadow:0 22px 48px rgba(44,82,83,.11),inset 0 1px 0 rgba(255,255,255,.88),0 0 34px rgba(61,126,121,.08)}.downtime-card.is-auto-tracking{border-color:rgba(126,201,195,.5)}.downtime-icon{margin:0 auto;border-color:rgba(126,201,195,.42);background:radial-gradient(circle at 35% 22%,rgba(203,245,240,.18),transparent 34%),rgba(126,201,195,.09);color:#9be0da;box-shadow:inset 0 0 22px rgba(126,201,195,.08),0 15px 30px rgba(126,201,195,.1)}.downtime-header-row{width:100%;justify-content:center}.downtime-body h2{color:var(--text-primary)}.downtime-body{width:100%;margin-top:clamp(14px,calc(var(--ui) * .012),24px);text-align:center}.downtime-card .active-value,.downtime-card .metric-label{color:#a6e5df}.downtime-card .metric-label{margin-bottom:clamp(10px,calc(var(--ui) * .008),16px)}.downtime-card .metric-value{margin-inline:auto}.downtime-lifetime-total{display:inline-flex;align-items:baseline;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:clamp(8px,calc(var(--ui) * .006),12px) auto 0;padding:6px 11px;border:1px solid rgba(126,201,195,.18);border-radius:999px;background:rgba(126,201,195,.07);color:rgba(231,247,244,.72);font-size:clamp(.7rem,calc(var(--ui) * .007),.78rem);font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.downtime-lifetime-total strong{color:#d4fffb;font-size:clamp(.75rem,calc(var(--ui) * .008),.86rem);font-weight:900;letter-spacing:0}:root[data-theme=light] .downtime-lifetime-total{border-color:rgba(61,126,121,.18);background:rgba(61,126,121,.07);color:rgba(33,64,62,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.68)}:root[data-theme=light] .downtime-lifetime-total strong{color:#245955}:root[data-theme=light] .active-lifetime-total{border-color:rgba(var(--accent-rgb),.18);background:rgba(var(--accent-rgb),.07);color:rgba(35,41,54,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.68)}:root[data-theme=light] .active-lifetime-total strong{color:var(--text-primary)}.downtime-card .card-rule{width:min(88%,320px);margin:clamp(15px,calc(var(--ui) * .013),26px) auto 0;background:linear-gradient(90deg,rgba(126,201,195,.32),rgba(103,130,190,.08))}.downtime-orbit{position:absolute;inset:0;pointer-events:none;opacity:.58;z-index:1}.downtime-orbit span{position:absolute;border:1px solid rgba(126,201,195,.16);border-radius:999px}.downtime-orbit span:first-child{width:clamp(150px,calc(var(--ui) * .11),230px);height:clamp(150px,calc(var(--ui) * .11),230px);right:-72px;top:-58px}.downtime-orbit span:last-child{width:clamp(92px,calc(var(--ui) * .074),152px);height:clamp(92px,calc(var(--ui) * .074),152px);right:clamp(24px,calc(var(--ui) * .02),42px);bottom:-78px;border-color:rgba(103,130,190,.14)}.skill-card.is-ad-tracker-card .skill-icon{position:relative;border-color:rgba(239,163,32,.48);background:radial-gradient(circle at 35% 22%,rgba(255,235,173,.2),transparent 33%),rgba(239,163,32,.11);box-shadow:inset 0 0 22px rgba(239,163,32,.08),0 15px 30px rgba(239,163,32,.11)}.skill-card.is-ad-tracker-card .metric-label,.skill-card.is-ad-tracker-card .timer-button{color:#ffba41}.skill-card.is-ad-tracker-card .card-rule{width:min(88%,320px);background:linear-gradient(90deg,rgba(239,163,32,.34),rgba(63,141,255,.06))}.ad-tracker-signal{position:absolute;top:clamp(24px,calc(var(--ui) * .02),40px);right:clamp(24px,calc(var(--ui) * .022),46px);width:clamp(76px,calc(var(--ui) * .066),136px);height:clamp(52px,calc(var(--ui) * .044),92px);display:flex;align-items:flex-end;justify-content:flex-end;gap:clamp(6px,calc(var(--ui) * .005),10px);opacity:.34;pointer-events:none;z-index:1}.ad-tracker-signal span{width:clamp(8px,calc(var(--ui) * .007),14px);border:1px solid rgba(255,186,65,.48);border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,rgba(255,210,102,.32),rgba(255,186,65,.05)),rgba(255,186,65,.04);box-shadow:0 0 18px rgba(239,163,32,.16)}.ad-tracker-signal span:first-child{height:38%}.ad-tracker-signal span:nth-child(2){height:68%}.ad-tracker-signal span:nth-child(3){height:50%}.ad-tracker-signal span:nth-child(4){height:88%}.accent-coral{--accent:#ff563f;--accent-rgb:255,86,63}.accent-blue{--accent:#3f8dff;--accent-rgb:63,141,255}.accent-amber{--accent:#efa320;--accent-rgb:239,163,32}.accent-violet{--accent:#9a66ef;--accent-rgb:154,102,239}.accent-teal{--accent:#27b787;--accent-rgb:39,183,135}.accent-indigo{--accent:#3f91ff;--accent-rgb:63,145,255}.accent-custom{--accent:#ff563f;--accent-rgb:255,86,63}.card-glow{position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 34px rgba(var(--accent-rgb),.06)}.card-header-row{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:2}.card-header-live-slot{position:absolute;top:clamp(26px,calc(var(--ui) * .02),40px);right:clamp(28px,calc(var(--ui) * .021),44px);z-index:3}.skill-icon{width:clamp(48px,calc(var(--ui) * .039),80px);height:clamp(48px,calc(var(--ui) * .039),80px);display:grid;place-items:center;border:1px solid rgba(var(--accent-rgb),.34);border-radius:clamp(13px,calc(var(--ui) * .009),19px);color:var(--accent);background:rgba(var(--accent-rgb),.08);box-shadow:inset 0 0 20px rgba(var(--accent-rgb),.05)}.skill-icon svg{width:clamp(24px,calc(var(--ui) * .019),39px);height:clamp(24px,calc(var(--ui) * .019),39px)}.skill-emoji-icon{display:block;font-size:clamp(25px,calc(var(--ui) * .02),42px);line-height:1;filter:grayscale(1) contrast(1.08)}:root[data-theme=light] .skill-icon{background:rgba(var(--accent-rgb),.055);box-shadow:0 12px 21px rgba(var(--accent-rgb),.08)}.live-badge{margin-top:clamp(6px,calc(var(--ui) * .006),11px);padding:clamp(6px,calc(var(--ui) * .005),10px) clamp(10px,calc(var(--ui) * .009),18px);display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(var(--accent-rgb),.42);border-radius:14px;background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:clamp(13px,calc(var(--ui) * .009),19px);font-weight:700}.live-badge span{width:clamp(7px,calc(var(--ui) * .005),10px);height:clamp(7px,calc(var(--ui) * .005),10px);border-radius:999px;background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb),.8)}.card-body{margin-top:clamp(12px,calc(var(--ui) * .011),23px);position:relative;z-index:2}.card-body h2{margin:0 0 clamp(10px,calc(var(--ui) * .01),21px);font-family:var(--font-display);font-size:clamp(25px,calc(var(--ui) * .019),39px);font-weight:600;line-height:1;letter-spacing:0}.metric-label{margin:0 0 12px;color:var(--accent);font-size:clamp(10px,calc(var(--ui) * .007),15px);font-weight:800;letter-spacing:.07em}.metric-value{font-family:var(--font-display);font-size:clamp(29px,calc(var(--ui) * .022),45px);font-weight:600;line-height:.95;color:var(--text-primary);letter-spacing:0}.active-value{margin-bottom:clamp(7px,calc(var(--ui) * .006),12px);color:var(--accent);font-size:clamp(42px,calc(var(--ui) * .031),64px);text-shadow:0 0 20px rgba(var(--accent-rgb),.2)}.active-lifetime-total{display:inline-flex;align-items:baseline;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto clamp(8px,calc(var(--ui) * .006),12px);padding:6px 11px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:999px;background:rgba(var(--accent-rgb),.075);color:rgba(238,241,255,.72);font-size:clamp(.7rem,calc(var(--ui) * .007),.78rem);font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.active-lifetime-total strong{min-width:0;color:var(--text-primary);font-size:clamp(.75rem,calc(var(--ui) * .008),.86rem);font-weight:900;letter-spacing:0;overflow-wrap:anywhere}.is-active .metric-label{color:var(--text-muted)}.card-rule{width:82%;height:1px;margin-top:clamp(8px,calc(var(--ui) * .008),16px);background:rgba(var(--accent-rgb),.22)}.card-rule,.timer-button{position:relative;z-index:2}.timer-button{min-width:clamp(108px,calc(var(--ui) * .08),164px);height:clamp(32px,calc(var(--ui) * .024),50px);margin:clamp(7px,calc(var(--ui) * .007),15px) auto 0;padding:0 clamp(16px,calc(var(--ui) * .014),30px);display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid rgba(var(--accent-rgb),.32);border-radius:14px;background:var(--button-bg);color:var(--accent);box-shadow:var(--button-shadow);font-size:clamp(13px,calc(var(--ui) * .009),19px);font-weight:700;cursor:pointer}.timer-control-form{display:contents}.timer-motion-shell{width:max-content;margin:0 auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;position:relative;z-index:3}.timer-active-controls{width:min(100%,300px)}.timer-pause-button{min-width:clamp(102px,calc(var(--ui) * .069),138px);color:var(--text-secondary);border-color:rgba(var(--accent-rgb),.22);background:rgba(255,255,255,.035);box-shadow:none}.timer-button:disabled{cursor:not-allowed;opacity:.54}.timer-button svg{width:clamp(13px,calc(var(--ui) * .009),19px);height:clamp(13px,calc(var(--ui) * .009),19px)}.timer-button.is-busy{opacity:.92;overflow:hidden}.timer-button.is-busy:before{content:"";position:absolute;inset:-40% -28%;background:linear-gradient(110deg,transparent 34%,rgba(var(--accent-rgb),.24),transparent 66%);animation:timer-button-sheen .9s cubic-bezier(.2,.8,.2,1) infinite}.timer-button-spinner{animation:timer-spinner .82s linear infinite}.timer-motion-pulse{width:32px;height:32px;display:grid;place-items:center;position:absolute;top:50%;right:-42px;border:1px solid rgba(var(--accent-rgb),.28);border-radius:999px;color:var(--accent);background:rgba(var(--accent-rgb),.08);box-shadow:0 0 24px rgba(var(--accent-rgb),.14);transform:translateY(-50%);animation:timer-spark .98s ease-in-out infinite}.smooth-timer-error{width:min(260px,100%);margin:10px auto 0;position:relative;z-index:3;color:#ff6a55;font-size:12px;font-weight:800;text-align:center}.skill-card-menu-shell{position:absolute;top:clamp(16px,calc(var(--ui) * .013),26px);right:clamp(16px,calc(var(--ui) * .013),26px);z-index:8}.skill-card.is-active .skill-card-menu-shell{top:clamp(72px,calc(var(--ui) * .052),104px)}.skill-card-menu-trigger{width:clamp(34px,calc(var(--ui) * .024),46px);height:clamp(34px,calc(var(--ui) * .024),46px);display:grid;place-items:center;border:1px solid rgba(var(--accent-rgb),.26);border-radius:999px;background:rgba(3,8,17,.35);color:var(--text-muted);cursor:pointer;opacity:0;transform:translateY(-3px);transition:opacity .16s ease,color .16s ease,transform .16s ease,border-color .16s ease,background .16s ease}.skill-card-menu-trigger[aria-expanded=true],.skill-card:focus-within .skill-card-menu-trigger,.skill-card:hover .skill-card-menu-trigger{opacity:1;transform:translateY(0)}.skill-card-menu-trigger:focus-visible,.skill-card-menu-trigger:hover{border-color:rgba(var(--accent-rgb),.48);background:rgba(var(--accent-rgb),.11);color:var(--accent);outline:0}.skill-card-menu{min-width:156px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;border:1px solid rgba(var(--accent-rgb),.22);border-radius:16px;background:radial-gradient(circle at 16% 0,rgba(var(--accent-rgb),.1),transparent 42%),var(--card-bg);box-shadow:0 24px 55px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.06)}:root[data-theme=light] .skill-card-menu{background:radial-gradient(circle at 16% 0,rgba(var(--accent-rgb),.08),transparent 42%),rgba(255,255,255,.92);box-shadow:0 18px 36px rgba(43,76,84,.14),inset 0 1px 0 rgba(255,255,255,.8)}.skill-card-menu button{width:100%;min-height:40px;padding:0 10px;display:flex;align-items:center;gap:10px;border:0;border-radius:11px;background:transparent;color:var(--text-secondary);font-weight:800;cursor:pointer}.skill-card-menu button:focus-visible,.skill-card-menu button:hover{background:rgba(var(--accent-rgb),.1);color:var(--text-primary);outline:0}.skill-card-menu button.is-danger:focus-visible,.skill-card-menu button.is-danger:hover{background:rgba(255,86,63,.11);color:#ff6a55}.add-skill-card{--accent:#22b7a8;--accent-rgb:34,183,168;padding:clamp(10px,calc(var(--ui) * .008),16px);border-color:rgba(50,172,163,.14);border-radius:clamp(24px,calc(var(--ui) * .017),36px);background:radial-gradient(circle at 50% 46%,rgba(64,181,171,.09),transparent 35%),linear-gradient(145deg,rgba(8,18,30,.92),rgba(5,12,22,.86));box-shadow:0 26px 60px rgba(0,0,0,.26),inset 0 0 0 1px rgba(119,218,205,.05),0 0 42px rgba(34,183,168,.08);transition:border-color .18s ease,box-shadow .18s ease}:root[data-theme=light] .add-skill-card{border-color:rgba(39,154,145,.1);background:radial-gradient(circle at 50% 48%,rgba(62,170,160,.08),transparent 38%),linear-gradient(145deg,rgba(252,254,253,.92),rgba(244,250,248,.78));box-shadow:0 24px 55px rgba(66,92,94,.14),inset 0 0 0 1px rgba(255,255,255,.88)}.add-skill-card:focus-within,.add-skill-card:hover{border-color:rgba(45,193,181,.24);box-shadow:0 30px 70px rgba(0,0,0,.3),inset 0 0 0 1px rgba(119,218,205,.08),0 0 52px rgba(34,183,168,.12)}.add-skill-card-button{width:100%;height:100%;position:relative;display:grid;place-items:center;overflow:hidden;border:0;border-radius:clamp(17px,calc(var(--ui) * .013),28px);background:transparent;color:var(--text-primary);cursor:pointer}.add-skill-card-button:focus-visible{outline:0}.add-skill-inner{position:absolute;inset:clamp(7px,calc(var(--ui) * .006),12px);border:1.5px dashed rgba(44,205,190,.72);border-radius:clamp(15px,calc(var(--ui) * .012),24px);pointer-events:none}:root[data-theme=light] .add-skill-inner{border-color:rgba(53,180,169,.62)}.add-skill-center{display:grid;place-items:center;grid-gap:clamp(15px,calc(var(--ui) * .014),28px);gap:clamp(15px,calc(var(--ui) * .014),28px);position:relative;z-index:2}.add-skill-orb{width:clamp(58px,calc(var(--ui) * .048),98px);height:clamp(58px,calc(var(--ui) * .048),98px);display:grid;place-items:center;border:1px solid rgba(44,205,190,.72);border-radius:999px;background:rgba(50,190,178,.1);color:#29cab9;box-shadow:inset 0 0 0 1px rgba(44,205,190,.06),0 14px 34px rgba(34,183,168,.12);transition:transform .18s ease}:root[data-theme=light] .add-skill-orb{background:rgba(51,180,169,.08);color:#168f84;box-shadow:inset 0 0 0 1px rgba(44,169,159,.06),0 14px 34px rgba(60,130,125,.1)}.add-skill-copy{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(21px,calc(var(--ui) * .018),37px);font-weight:600;line-height:1;letter-spacing:0;text-align:center}:root[data-theme=light] .add-skill-copy{color:#425b61}.add-skill-mark{display:inline-flex;align-items:center;gap:clamp(6px,calc(var(--ui) * .006),11px)}.add-skill-mark span:first-child,.add-skill-mark span:last-child{width:clamp(24px,calc(var(--ui) * .022),45px);height:1px;background:rgba(44,205,190,.72)}.add-skill-mark span:nth-child(2){width:clamp(5px,calc(var(--ui) * .004),8px);height:clamp(5px,calc(var(--ui) * .004),8px);border-radius:999px;background:rgba(44,205,190,.9)}.add-skill-contours,.add-skill-dial{position:absolute;color:#26c7b7;pointer-events:none}.add-skill-contours{left:-7%;bottom:-14%;width:39%;height:62%;opacity:.17}.add-skill-contours path,.add-skill-dial circle,.add-skill-dial path{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.add-skill-contours path{stroke-width:1.15}.add-skill-dotfield{position:absolute;right:12%;bottom:20%;width:clamp(80px,20%,180px);height:52%;pointer-events:none;opacity:.22;background-image:radial-gradient(circle,currentColor 0 1.4px,transparent 1.8px);background-size:13px 13px;color:#26c7b7;-webkit-mask-image:radial-gradient(ellipse at 50% 55%,rgba(0,0,0,.9),transparent 68%);mask-image:radial-gradient(ellipse at 50% 55%,rgba(0,0,0,.9),transparent 68%)}.add-skill-dial{right:-4%;bottom:-14%;width:27%;height:72%;opacity:.38}.add-skill-dial .dial-arc{stroke-width:1.2}.add-skill-dial .dial-ticks path{stroke-width:1.6;opacity:.85}.add-skill-dial .dial-needle{stroke-width:1.8}.add-skill-dial .dial-pin{fill:currentColor;stroke:none}.skill-modal-backdrop{--ui:clamp(390px,86vw,1180px);position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:clamp(12px,2.4vw,28px);background:rgba(2,6,13,.62);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--font-body)}:root[data-theme=light] .skill-modal-backdrop{background:rgba(226,239,238,.62)}.skill-modal-panel{width:min(1180px,calc(100vw - 24px));max-height:calc(100svh - 24px);position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(var(--nav-active-rgb),.24);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 34%),var(--card-bg);box-shadow:0 40px 110px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06)}:root[data-theme=light] .skill-modal-panel{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,253,252,.92) 42%),rgba(255,255,255,.9);box-shadow:0 34px 90px rgba(43,76,84,.2),inset 0 1px 0 rgba(255,255,255,.86)}.skill-modal-header{padding:clamp(18px,1.8vw,26px) clamp(24px,3vw,42px) 14px;border-bottom:1px solid var(--divider)}.skill-modal-content{min-height:0;overflow:auto;padding:16px clamp(18px,3vw,42px) 24px;scrollbar-color:rgba(var(--nav-active-rgb),.32) transparent}.skill-modal-close{position:absolute;top:16px;right:16px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--divider);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text-secondary);cursor:pointer}.skill-modal-close:focus-visible,.skill-modal-close:hover{border-color:rgba(var(--nav-active-rgb),.38);color:var(--text-primary);outline:0}.skill-modal-kicker{margin:0 0 9px;display:inline-flex;align-items:center;gap:10px;color:var(--nav-active);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.skill-modal-kicker:after{content:"";width:46px;height:1px;background:linear-gradient(90deg,currentColor,transparent);opacity:.7}.skill-modal-panel h2{margin:0 48px 0 0;font-family:var(--font-body);font-size:clamp(28px,2.45vw,38px);font-weight:780;line-height:1;letter-spacing:0;text-wrap:balance}.skill-modal-panel h2:first-letter{font-family:var(--font-display);font-size:1.08em}.skill-modal-form{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.78fr);align-items:start;grid-gap:16px;gap:16px}.skill-modal-field{display:grid;grid-gap:9px;gap:9px}.skill-modal-field span,.skill-modal-fieldset legend{color:var(--text-muted);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.skill-lifetime-grid input,.skill-modal-field input,.skill-modal-field textarea{height:44px;padding:0 14px;border:1px solid var(--divider);border-radius:14px;background:rgba(255,255,255,.055);color:var(--text-primary);font:inherit;font-weight:750;outline:0}.skill-modal-field textarea{min-height:72px;padding:13px 16px;resize:vertical;line-height:1.45}:root[data-theme=light] .skill-lifetime-grid input,:root[data-theme=light] .skill-modal-field input,:root[data-theme=light] .skill-modal-field textarea{background:rgba(255,255,255,.72)}.skill-lifetime-grid input:focus,.skill-modal-field input:focus,.skill-modal-field textarea:focus{border-color:rgba(var(--nav-active-rgb),.48);box-shadow:0 0 0 4px rgba(var(--nav-active-rgb),.1)}.skill-modal-fieldset{min-width:0;margin:0;padding:13px;border:1px solid var(--divider);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 92%),rgba(255,255,255,.026);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}:root[data-theme=light] .skill-modal-fieldset{background:rgba(255,255,255,.56)}.skill-modal-actions,.skill-name-field{grid-column:1/-1}.skill-form-left,.skill-form-right{min-width:0;display:grid;align-content:start;grid-gap:16px;gap:16px}.skill-form-left{grid-column:1}.skill-form-right{grid-column:2}.skill-modal-fieldset legend{padding:0 6px;margin-bottom:10px}.skill-icon-search{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.skill-icon-search span{color:var(--text-secondary);font-size:12px;font-weight:850}.skill-icon-search input{width:100%;height:40px;padding:0 16px;border:1px solid var(--divider);border-radius:14px;background:rgba(255,255,255,.055);color:var(--text-primary);font:inherit;font-weight:750;outline:0}:root[data-theme=light] .skill-icon-search input{background:rgba(255,255,255,.72)}.skill-icon-search input:focus{border-color:rgba(var(--nav-active-rgb),.48);box-shadow:0 0 0 4px rgba(var(--nav-active-rgb),.1)}.skill-icon-bank{max-height:220px;display:grid;grid-gap:16px;gap:16px;overflow:auto;padding-right:10px;scrollbar-color:rgba(var(--nav-active-rgb),.32) transparent}.skill-icon-empty{margin:0;padding:14px 0;color:var(--text-secondary);font-weight:750}.skill-icon-bank-group{display:grid;grid-gap:8px;gap:8px}.skill-icon-bank-group>span{color:var(--text-secondary);font-size:12px;font-weight:850}.skill-icon-bank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.skill-accent-choice,.skill-emoji-choice,.skill-icon-choice,.skill-visibility-choice{border:1px solid var(--divider);background:rgba(255,255,255,.035);color:var(--text-secondary);cursor:pointer}.skill-icon-choice{min-height:44px;padding:7px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border-radius:13px;text-align:left}.skill-icon-choice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.skill-emoji-choice.is-selected,.skill-emoji-choice:focus-visible,.skill-emoji-choice:hover,.skill-icon-choice.is-selected,.skill-icon-choice:focus-visible,.skill-icon-choice:hover,.skill-visibility-choice.is-selected,.skill-visibility-choice:focus-visible,.skill-visibility-choice:hover{border-color:rgba(var(--nav-active-rgb),.4);background:rgba(var(--nav-active-rgb),.1);color:var(--text-primary);outline:0}.skill-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:220px;overflow:auto;padding-right:8px;scrollbar-color:rgba(var(--nav-active-rgb),.32) transparent}.skill-emoji-choice{min-height:44px;display:grid;place-items:center;border-radius:13px}.skill-emoji-choice span{font-size:22px;line-height:1;opacity:.68;filter:grayscale(1) saturate(0) contrast(1.14)}.skill-lifetime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.skill-goal-fieldset .skill-lifetime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-lifetime-grid label{min-width:0;display:grid;grid-gap:8px;gap:8px}.skill-lifetime-grid span{color:var(--text-secondary);font-size:12px;font-weight:850}.skill-accent-row,.skill-visibility-row{display:flex;flex-wrap:wrap;gap:9px}.skill-accent-choice{min-height:40px;padding:0 13px 0 10px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-weight:850}.skill-accent-choice span{width:14px;height:14px;border-radius:999px;background:rgb(var(--accent-rgb));box-shadow:0 0 12px rgba(var(--accent-rgb),.38)}.skill-accent-choice.is-selected,.skill-accent-choice:focus-visible,.skill-accent-choice:hover{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.1);color:var(--text-primary);outline:0}.skill-accent-custom{--custom-accent:#ff563f;position:relative;overflow:hidden}.skill-accent-custom input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.skill-accent-custom .skill-accent-wheel{background:radial-gradient(circle,rgba(255,255,255,.85) 0 20%,transparent 21%),conic-gradient(#ff3b30,#ffcc00,#34c759,#00c7be,#007aff,#af52de,#ff2d55,#ff3b30);box-shadow:0 0 0 2px rgba(255,255,255,.14) inset,0 0 14px color-mix(in srgb,var(--custom-accent) 46%,transparent)}.skill-accent-custom.is-selected{border-color:color-mix(in srgb,var(--custom-accent) 56%,transparent);background:color-mix(in srgb,var(--custom-accent) 13%,transparent)}.skill-motif-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:9px;gap:9px}.skill-motif-choice{min-width:0;padding:7px;display:grid;grid-gap:7px;gap:7px;border:1px solid var(--divider);border-radius:15px;background:rgba(255,255,255,.035);color:var(--text-secondary);font-size:12px;font-weight:850;cursor:pointer;text-align:left}.skill-motif-preview{min-height:36px;position:relative;overflow:hidden;border:1px solid rgba(var(--nav-active-rgb),.12);border-radius:11px;background:radial-gradient(circle at 18% 10%,rgba(var(--nav-active-rgb),.16),transparent 44%),rgba(255,255,255,.04);color:var(--nav-active)}.skill-motif-preview .card-motif{right:-18px;bottom:-17px;width:96px;height:66px;opacity:.48;filter:none}.skill-motif-choice>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-motif-choice.is-selected,.skill-motif-choice:focus-visible,.skill-motif-choice:hover{border-color:rgba(var(--nav-active-rgb),.4);background:rgba(var(--nav-active-rgb),.1);color:var(--text-primary);outline:0}.skill-visibility-choice{min-width:110px;min-height:42px;padding:0 16px;border-radius:13px;font-weight:850}.skill-modal-actions{display:flex;justify-content:flex-end;gap:12px;position:-webkit-sticky;position:sticky;bottom:0;z-index:1;margin-top:2px;padding:14px 0 0;background:linear-gradient(180deg,transparent,var(--card-bg) 28%)}:root[data-theme=light] .skill-modal-actions{background:linear-gradient(180deg,transparent,rgba(250,253,252,.96) 34%)}.skill-modal-danger,.skill-modal-primary,.skill-modal-secondary{min-height:44px;padding:0 18px;border-radius:14px;font-weight:850;cursor:pointer}.skill-modal-secondary{border:1px solid var(--divider);background:rgba(255,255,255,.035);color:var(--text-secondary)}.skill-modal-primary{border:1px solid rgba(var(--nav-active-rgb),.42);background:rgba(var(--nav-active-rgb),.12);color:var(--nav-active)}.skill-modal-danger{border:1px solid rgba(255,86,63,.42);background:rgba(255,86,63,.11);color:#ff6a55}.skill-modal-danger:disabled,.skill-modal-primary:disabled{cursor:not-allowed;opacity:.58}.skill-delete-form{display:grid;grid-gap:18px;gap:18px}.skill-delete-form p{margin:0;color:var(--text-secondary);line-height:1.55}.skill-delete-warning{padding:12px 14px;border:1px solid rgba(255,86,63,.24);border-radius:14px;background:rgba(255,86,63,.08);color:#ff6a55!important;font-weight:800}.lifetime-decision-backdrop{position:fixed;inset:0;z-index:86;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 40%,rgba(var(--nav-active-rgb),.14),transparent 33%),radial-gradient(circle at 18% 18%,rgba(39,183,135,.07),transparent 30%),rgba(2,6,13,.7);-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16);font-family:var(--font-sans),Arial,sans-serif;animation:backdrop-fade .22s ease both}:root[data-theme=light] .lifetime-decision-backdrop{background:radial-gradient(circle at 50% 36%,rgba(var(--nav-active-rgb),.12),transparent 34%),radial-gradient(circle at 18% 18%,rgba(39,183,135,.08),transparent 30%),rgba(226,239,238,.72)}.lifetime-decision-panel{width:min(520px,100%);max-height:min(90vh,900px);padding:clamp(24px,3vw,36px);position:relative;overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:clamp(24px,calc(var(--ui) * .018),34px);background:linear-gradient(145deg,rgba(255,255,255,.078),transparent 38%),radial-gradient(circle at 18% 0,rgba(var(--nav-active-rgb),.13),transparent 42%),radial-gradient(circle at 100% 100%,rgba(39,183,135,.11),transparent 46%),var(--card-bg);box-shadow:0 48px 140px rgba(0,0,0,.48),0 0 0 1px rgba(var(--nav-active-rgb),.08),inset 0 1px 0 rgba(255,255,255,.1);animation:modal-rise .3s cubic-bezier(.2,.8,.2,1) both}:root[data-theme=light] .lifetime-decision-panel{border-color:rgba(38,77,82,.12);background:linear-gradient(145deg,rgba(255,255,255,.78),transparent 42%),radial-gradient(circle at 18% 0,rgba(var(--nav-active-rgb),.1),transparent 42%),radial-gradient(circle at 100% 100%,rgba(39,183,135,.1),transparent 46%),rgba(255,255,255,.92);box-shadow:0 36px 95px rgba(43,76,84,.24),0 0 0 1px rgba(var(--nav-active-rgb),.06),inset 0 1px 0 rgba(255,255,255,.9)}.lifetime-decision-aura{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 26%,rgba(255,255,255,.12),transparent 56%),radial-gradient(circle at 50% 0,rgba(var(--nav-active-rgb),.13),transparent 44%);opacity:.38;transform:translateX(-16%);transition:opacity .26s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.lifetime-decision-panel:focus-within .lifetime-decision-aura,.lifetime-decision-panel:hover .lifetime-decision-aura{opacity:.84;transform:translateX(14%)}.lifetime-decision-topline{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative}.lifetime-decision-kicker{margin:0;position:relative;color:var(--nav-active);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.lifetime-decision-skill{max-width:48%;padding:7px 10px;overflow:hidden;border:1px solid rgba(var(--nav-active-rgb),.16);border-radius:999px;background:rgba(var(--nav-active-rgb),.075);color:var(--text-secondary);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.lifetime-decision-panel h2{margin:0;position:relative;font-family:var(--font-editorial),Georgia,serif;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1;letter-spacing:0}.lifetime-decision-time-card{margin:24px 0 16px;padding:18px;display:grid;grid-gap:10px;gap:10px;position:relative;overflow:hidden;border:1px solid rgba(var(--nav-active-rgb),.18);border-radius:22px;background:linear-gradient(135deg,rgba(var(--nav-active-rgb),.13),rgba(255,255,255,.035)),rgba(255,255,255,.035)}.lifetime-decision-time-card:before{content:"";position:absolute;inset:1px;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--nav-active-rgb),.28),transparent 38%,rgba(39,183,135,.22));opacity:.16}.lifetime-decision-time-card>span{position:relative;color:var(--text-muted);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.lifetime-decision-time-card strong{color:var(--text-primary);font-family:var(--font-sans),Arial,sans-serif;font-size:clamp(54px,6vw,76px);font-weight:700;line-height:.92;letter-spacing:0}.lifetime-duration-button{width:-moz-fit-content;width:fit-content;margin:0;padding:8px 10px 10px;position:relative;border:1px solid transparent;border-radius:18px;background:transparent;color:inherit;cursor:text;transition:background .18s ease,border-color .18s ease,transform .18s ease}.lifetime-duration-button:focus-visible,.lifetime-duration-button:hover{border-color:rgba(var(--nav-active-rgb),.28);background:rgba(var(--nav-active-rgb),.08);outline:0;transform:translateY(-1px)}.lifetime-duration-inputs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(62px,1fr));grid-gap:10px;gap:10px;width:min(360px,100%)}.lifetime-duration-inputs label{min-width:0;display:grid;grid-gap:6px;gap:6px}.lifetime-duration-inputs span{color:var(--text-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.lifetime-duration-inputs input{width:100%;height:58px;min-width:0;border:1px solid rgba(var(--nav-active-rgb),.26);border-radius:16px;background:rgba(255,255,255,.055);color:var(--text-primary);font:inherit;font-family:var(--font-sans),Arial,sans-serif;font-size:30px;font-weight:600;outline:0;padding:0 10px;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}:root[data-theme=light] .lifetime-duration-inputs input{background:rgba(255,255,255,.72)}.lifetime-duration-inputs input:focus{border-color:rgba(var(--nav-active-rgb),.58);box-shadow:0 0 0 4px rgba(var(--nav-active-rgb),.12)}.lifetime-decision-panel p:not(.lifetime-decision-kicker):not(.lifetime-decision-error){margin:0;position:relative;color:var(--text-secondary);font-size:14px;font-weight:650;line-height:1.45}.lifetime-decision-error{margin:14px 0 0;position:relative;color:#ff6a55;font-weight:800}.lifetime-decision-sync{margin-top:14px!important;color:var(--nav-active)!important;font-size:13px;font-weight:850}.lifetime-decision-actions{margin-top:22px;display:grid;grid-template-columns:1fr 1.12fr;grid-gap:12px;gap:12px;position:relative}.login-modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:rgba(2,6,13,.62);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-modal{width:min(440px,100%);padding:30px;position:relative;border:1px solid rgba(var(--nav-active-rgb),.28);border-radius:24px;background:radial-gradient(circle at 12% 0,rgba(var(--nav-active-rgb),.1),transparent 44%),var(--card-bg);box-shadow:0 34px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)}:root[data-theme=light] .login-modal{background:radial-gradient(circle at 12% 0,rgba(var(--nav-active-rgb),.08),transparent 44%),rgba(255,255,255,.86)}.login-modal h2{margin:0;font-family:var(--font-display);font-size:42px;font-weight:600;line-height:1}.login-modal p:not(.auth-kicker){margin:16px 0 24px;color:var(--text-secondary);line-height:1.55}.login-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--divider);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text-secondary);cursor:pointer}.card-motif{position:absolute;right:-8px;bottom:-4px;width:46%;height:61%;color:var(--accent);opacity:.2;pointer-events:none;z-index:1}.card-motif circle,.card-motif path{fill:none;stroke:currentColor;stroke-width:1.35;vector-effect:non-scaling-stroke}.card-motif circle{fill:currentColor;stroke:none}.branch-motif{width:36%;height:90%;right:10px;bottom:-1px;opacity:.27}.quill-motif{width:39%;height:75%;right:11px;opacity:.24}.mesh-motif{width:45%;height:63%;opacity:.23}.clouds-motif{width:45%;height:76%;opacity:.23}.campaign-motif{width:47%;height:74%;right:-2px;bottom:-5px;opacity:.25}.campaign-motif .signal-bars path{stroke-width:1.7}.clouds-motif path:first-child,.clouds-motif path:nth-child(2){fill:rgba(var(--accent-rgb),.12)}:root[data-theme=dark] .card-motif{filter:drop-shadow(0 0 14px rgba(var(--accent-rgb),.3))}.footer-hint{width:min(520px,100%);margin:clamp(-48px,calc((100svh - 1080px) * .125),10px) auto 0;text-align:center;color:var(--text-secondary)}.footer-ornament{display:flex;align-items:center;gap:18px;margin-bottom:8px}.footer-ornament span{height:1px;flex:1 1;background:var(--divider)}.footer-emblem{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--divider);border-radius:999px;color:var(--text-secondary);background:rgba(255,255,255,.03)}:root[data-theme=light] .footer-emblem{background:rgba(255,255,255,.58)}.footer-hint p{margin:0;font-size:15px;font-weight:600}.auth-main{width:min(calc(100% - (var(--main-x) * 2)),960px);min-height:calc(100svh - var(--header-h) - 2px);margin:0 auto;padding:clamp(64px,calc(var(--ui) * .07),132px) 0 clamp(40px,calc(var(--ui) * .04),80px);display:grid;place-items:start center;position:relative;z-index:2}.login-overlay-page{--ui:min(100vw,calc(100svh * 16 / 9),2048px);--main-x:clamp(48px,calc(var(--ui) * 0.055),112px);--header-h:clamp(64px,calc(var(--ui) * 0.052),100px);min-height:100svh;position:relative}.login-overlay-background{min-height:100svh;pointer-events:none}.login-overlay-background .chronos-page{min-height:100svh}.login-overlay-background .chronos-frame{filter:saturate(.9) contrast(.94)}.auth-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:clamp(18px,calc(var(--ui) * .02),42px);background:radial-gradient(circle at 50% 38%,rgba(var(--nav-active-rgb),.08),transparent 32%),rgba(1,5,12,.72);-webkit-backdrop-filter:blur(14px) saturate(.82);backdrop-filter:blur(14px) saturate(.82)}:root[data-theme=light] .auth-modal-backdrop{background:radial-gradient(circle at 50% 38%,rgba(30,115,94,.12),transparent 33%),rgba(225,239,237,.72)}.auth-modal-panel{animation:modal-rise .26s ease both}.auth-backdrop-dismiss{position:absolute;inset:0;z-index:1}.chronos-auth-card{width:min(850px,calc(100vw - 44px));min-height:600px;position:relative;z-index:2;display:grid;grid-template-columns:.92fr 1.08fr;overflow:hidden;border:1px solid rgba(82,226,190,.34);border-radius:30px;background:radial-gradient(circle at 18% 20%,rgba(56,220,182,.08),transparent 30%),radial-gradient(circle at 94% 4%,rgba(92,126,255,.12),transparent 30%),linear-gradient(135deg,rgba(12,20,33,.95),rgba(5,10,20,.96) 58%,rgba(8,15,29,.97));box-shadow:0 48px 130px rgba(0,0,0,.5),inset 0 0 0 1px rgba(99,141,255,.14),0 0 42px rgba(45,214,178,.08)}.chronos-auth-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(80,220,185,.22),transparent 16%,transparent 82%,rgba(119,97,255,.2)),radial-gradient(circle at 35% 50%,rgba(56,220,182,.18),transparent .8%,transparent 1.1%);opacity:.86}.chronos-auth-card:after{content:"";position:absolute;left:35.2%;top:11%;bottom:11%;width:1px;background:linear-gradient(180deg,transparent,rgba(126,151,176,.16),transparent);pointer-events:none}:root[data-theme=light] .chronos-auth-card{border-color:rgba(30,115,94,.24);background:radial-gradient(circle at 18% 20%,rgba(30,115,94,.08),transparent 31%),radial-gradient(circle at 92% 6%,rgba(74,141,255,.1),transparent 28%),linear-gradient(135deg,rgba(249,253,251,.94),rgba(232,244,241,.96));box-shadow:0 44px 110px rgba(39,69,74,.22),inset 0 0 0 1px rgba(255,255,255,.76),0 0 42px rgba(30,115,94,.08)}.auth-modal-close{position:absolute;top:30px;right:30px;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);text-decoration:none;z-index:4;transition:border-color .16s ease,color .16s ease,transform .16s ease,background .16s ease}.auth-modal-close:focus-visible,.auth-modal-close:hover{background:radial-gradient(circle at 50% 50%,rgba(216,173,98,.18),transparent 68%),rgba(255,255,255,.04);color:#e1bc74;outline:0;transform:translateY(-1px)}.auth-brand-pane,.auth-form-pane{position:relative;z-index:2}.auth-brand-pane{min-height:100%;padding:38px 38px 44px;display:grid;grid-template-rows:auto 1fr auto;align-items:center;overflow:hidden;background:radial-gradient(circle at 52% 58%,rgba(46,188,159,.12),transparent 31%),linear-gradient(180deg,rgba(8,19,31,.2),rgba(7,40,42,.18))}.auth-brand-pane:before{content:"";position:absolute;inset:auto -38% -28% -20%;height:52%;background:repeating-radial-gradient(ellipse at 50% 100%,rgba(48,203,177,.15) 0 1px,transparent 1px 13px);opacity:.16;transform:rotate(-10deg)}.auth-brand-lockup{display:inline-flex;align-items:center;gap:16px;align-self:start;color:var(--text-primary);font-family:var(--font-display);font-size:19px;font-weight:650;letter-spacing:.42em}.auth-mini-seal{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(214,164,70,.42);border-radius:999px;color:#d8ad62;letter-spacing:0;background:radial-gradient(circle,rgba(214,164,70,.14),transparent 66%);box-shadow:0 0 22px rgba(214,164,70,.14);overflow:visible}.auth-mini-logo{width:34px;height:34px;object-fit:contain;object-position:center;filter:drop-shadow(0 4px 10px rgba(0,0,0,.28))}.auth-mini-logo-light{display:none}:root[data-theme=light] .auth-mini-logo-light{display:block}:root[data-theme=light] .auth-mini-logo-dark{display:none}.auth-orbit-mark{width:min(260px,78%);aspect-ratio:1;place-self:center;position:relative;display:grid;place-items:center}.auth-orbit-ring{position:absolute;inset:6%;border:1px solid rgba(209,162,69,.16);border-radius:999px}.auth-orbit-ring-two{inset:17%;border-style:dashed;opacity:.8}.auth-orbit-ring-three{inset:29%;border-color:rgba(50,196,171,.18)}.auth-orbit-logo{width:54%;height:54%;position:relative;z-index:1;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(0,0,0,.28))}.auth-orbit-logo-light{display:none}:root[data-theme=light] .auth-orbit-logo-light{display:block}:root[data-theme=light] .auth-orbit-logo-dark{display:none}.auth-brand-motto{justify-self:center;margin:0;color:var(--text-secondary);font-size:13px;font-weight:850;letter-spacing:.14em;line-height:1.8;text-align:center;text-transform:uppercase}.auth-brand-motto span{display:block;color:var(--nav-active);font-style:italic}.auth-form-pane{padding:104px 66px 48px;display:grid;align-content:start;min-width:0}@keyframes modal-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.route-main{width:min(calc(100% - (var(--main-x) * 2)),920px);min-height:calc(100svh - var(--header-h) - 2px);margin:0 auto;padding:clamp(64px,calc(var(--ui) * .07),132px) 0 clamp(40px,calc(var(--ui) * .04),80px);display:grid;place-items:start center;position:relative;z-index:2}.route-panel{width:min(100%,720px);padding:clamp(30px,calc(var(--ui) * .03),58px);border:1px solid rgba(var(--nav-active-rgb),.2);border-radius:clamp(22px,calc(var(--ui) * .018),34px);background:radial-gradient(circle at 12% 0,rgba(var(--nav-active-rgb),.08),transparent 42%),radial-gradient(circle at 100% 100%,rgba(63,145,255,.08),transparent 45%),var(--card-bg);box-shadow:var(--card-shadow),inset 0 1px 0 rgba(255,255,255,.05)}.route-panel h1{margin:0;font-family:var(--font-display);font-size:clamp(42px,calc(var(--ui) * .038),76px);font-weight:600;line-height:.96}.route-panel p:not(.auth-kicker){max-width:560px;margin:18px 0 28px;color:var(--text-secondary);font-size:clamp(15px,calc(var(--ui) * .01),19px);line-height:1.65}.auth-panel{width:min(100%,720px);padding:clamp(30px,calc(var(--ui) * .03),58px);border:1px solid rgba(var(--nav-active-rgb),.2);border-radius:clamp(22px,calc(var(--ui) * .018),34px);background:radial-gradient(circle at 12% 0,rgba(var(--nav-active-rgb),.08),transparent 42%),radial-gradient(circle at 100% 100%,rgba(63,145,255,.08),transparent 45%),var(--card-bg);box-shadow:var(--card-shadow),inset 0 1px 0 rgba(255,255,255,.05)}:root[data-theme=light] .auth-panel{background:radial-gradient(circle at 12% 0,rgba(var(--nav-active-rgb),.07),transparent 42%),radial-gradient(circle at 100% 100%,rgba(63,145,255,.08),transparent 45%),rgba(255,255,255,.72)}.auth-kicker{margin:0 0 12px;color:var(--nav-active);font-size:clamp(11px,calc(var(--ui) * .007),14px);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-panel h1{margin:0;font-family:var(--font-display);font-size:clamp(42px,calc(var(--ui) * .038),76px);font-weight:600;line-height:.96}.auth-copy{max-width:560px;margin:18px 0 0;color:var(--text-secondary);font-size:clamp(15px,calc(var(--ui) * .01),19px);line-height:1.65}.auth-form{margin-top:34px}.auth-field-stack label,.auth-form label{display:block;margin-bottom:10px;color:var(--text-muted);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-field-stack{display:grid;grid-gap:10px;gap:10px}.auth-field-stack input+label{margin-top:8px}.auth-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px}.auth-field-stack input,.auth-input-row input{min-width:0;height:54px;padding:0 18px;border:1px solid var(--divider);border-radius:15px;outline:0;background:rgba(255,255,255,.055);color:var(--text-primary);font:inherit;font-weight:600}:root[data-theme=light] .auth-field-stack input,:root[data-theme=light] .auth-input-row input{background:rgba(255,255,255,.7)}.auth-field-stack input:focus,.auth-input-row input:focus{border-color:rgba(var(--nav-active-rgb),.52);box-shadow:0 0 0 4px rgba(var(--nav-active-rgb),.1)}.auth-input-row button,.auth-outline-button,.auth-primary-link,.auth-submit-button{min-height:54px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;font-weight:800;text-decoration:none;cursor:pointer}.auth-input-row button,.auth-primary-link,.auth-submit-button{border:1px solid rgba(var(--nav-active-rgb),.42);background:rgba(var(--nav-active-rgb),.11);color:var(--nav-active);box-shadow:0 12px 30px rgba(var(--nav-active-rgb),.12)}.auth-submit-button{width:100%;margin-top:18px}.auth-input-row button:disabled,.auth-submit-button:disabled{cursor:wait;opacity:.72}.auth-outline-button{border:1px solid var(--divider);background:rgba(255,255,255,.035);color:var(--text-secondary)}.auth-message{margin:16px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.55}.auth-message.is-error{color:#ff6a55}.auth-secondary-link{margin-top:28px;display:inline-flex;color:var(--text-secondary);font-weight:700;text-decoration:none}.chronos-auth-card .auth-kicker{margin-bottom:18px;color:#43c39e;font-size:13px;letter-spacing:.13em}.chronos-auth-card h1{max-width:390px;font-size:clamp(42px,calc(var(--ui) * .032),58px);line-height:.94}.chronos-auth-card .auth-copy{width:min(100%,326px);max-width:326px;margin:18px auto 0;color:#9fa7b4;font-size:17px;line-height:1.3;text-align:center}:root[data-theme=light] .chronos-auth-card .auth-copy{color:#657372}.chronos-auth-card .auth-form{margin-top:38px}.chronos-auth-card .auth-field-stack{gap:13px}.chronos-auth-card .auth-field-stack label{width:100%;margin:0;color:#8f95a1;font-size:12px;font-weight:850;letter-spacing:.13em;text-align:center}.auth-field-shell{width:100%;min-width:0;height:56px;padding:0 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid rgba(141,155,177,.08);border-radius:14px;background:rgba(255,255,255,.045);color:#8e96a4;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 14px 28px rgba(0,0,0,.12)}:root[data-theme=light] .auth-field-shell{border-color:rgba(34,56,57,.1);background:rgba(255,255,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 14px 28px rgba(54,78,83,.07)}.chronos-auth-card .auth-field-stack input{min-width:0;width:100%;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-primary);font-weight:750}.chronos-auth-card .auth-field-stack input:focus{box-shadow:none}.auth-field-shell:focus-within{border-color:rgba(var(--nav-active-rgb),.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 4px rgba(var(--nav-active-rgb),.08),0 16px 34px rgba(0,0,0,.16)}.auth-field-end-icon{opacity:.78}.chronos-auth-card .auth-submit-button{width:min(100%,326px);min-height:66px;margin:38px auto 0;position:relative;isolation:isolate;display:grid;grid-template-columns:42px 1fr 42px;justify-items:center;grid-gap:14px;gap:14px;overflow:hidden;border:1px solid rgba(216,173,98,.46);border-radius:20px;background:radial-gradient(circle at 20% 0,rgba(255,239,197,.16),transparent 34%),radial-gradient(circle at 84% 115%,rgba(86,112,164,.22),transparent 46%),linear-gradient(135deg,rgba(24,31,45,.98),rgba(9,14,25,.98) 54%,rgba(16,21,34,.98));color:#f8f1df;font-size:18px;font-weight:900;letter-spacing:0;box-shadow:0 22px 50px rgba(0,0,0,.34),0 0 34px rgba(216,173,98,.11),inset 0 1px 0 rgba(255,239,197,.18),inset 0 -18px 32px rgba(0,0,0,.22);text-shadow:0 1px 10px rgba(0,0,0,.44);transform:translateZ(0)}.chronos-auth-card .auth-submit-button:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(246,205,126,.2),transparent),radial-gradient(circle at 50% 0,rgba(255,241,204,.14),transparent 48%);opacity:.72}.chronos-auth-card .auth-submit-button:after{content:"";width:92px;height:92px;position:absolute;right:-35px;top:-38px;z-index:-1;border-radius:999px;background:rgba(216,173,98,.16);filter:blur(5px);opacity:.72}.auth-submit-orb{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(216,173,98,.42);border-radius:999px;background:radial-gradient(circle at 50% 0,rgba(216,173,98,.18),transparent 58%),rgba(5,9,17,.42);color:#e1bc74;box-shadow:inset 0 1px 0 rgba(255,239,197,.16),0 0 16px rgba(216,173,98,.1)}.auth-submit-arrow{color:#e1bc74;opacity:.95;filter:drop-shadow(0 0 8px rgba(216,173,98,.18))}.chronos-auth-card .auth-submit-button:focus-visible,.chronos-auth-card .auth-submit-button:hover{border-color:rgba(232,194,118,.7);box-shadow:0 26px 62px rgba(0,0,0,.4),0 0 46px rgba(216,173,98,.16),inset 0 1px 0 rgba(255,239,197,.22),inset 0 -18px 32px rgba(0,0,0,.18);transform:translateY(-1px)}.chronos-auth-card .auth-message{min-height:24px;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:11px;color:var(--text-secondary);font-weight:700}.admin-panel{width:min(100%,860px)}.admin-panel.is-denied{border-color:rgba(255,86,63,.3)}.admin-status-grid{margin-top:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-status-grid div{min-height:92px;padding:18px;border:1px solid var(--divider);border-radius:18px;background:rgba(255,255,255,.035)}:root[data-theme=light] .admin-status-grid div{background:rgba(255,255,255,.52)}.admin-status-grid span{display:block;margin-bottom:10px;color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-status-grid strong{display:block;overflow-wrap:anywhere;color:var(--text-primary);font-size:clamp(16px,calc(var(--ui) * .011),21px)}.auth-actions{margin-top:28px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.insights-main{width:min(calc(100% - (var(--main-x) * 2)),1818px);margin:0 auto;padding:clamp(24px,calc(var(--ui) * .021),44px) 0 clamp(30px,calc(var(--ui) * .025),54px);position:relative;z-index:1}.insights-hero{max-width:980px;margin-bottom:clamp(18px,calc(var(--ui) * .018),36px)}.insights-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(44px,calc(var(--ui) * .04),82px);font-weight:600;line-height:.94;letter-spacing:0}.insights-hero p:not(.auth-kicker):not(.admin-inline-message){max-width:720px;margin:14px 0 0;color:var(--text-secondary);font-size:clamp(15px,calc(var(--ui) * .01),20px);line-height:1.5}.insight-metric-grid,.insight-section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(12px,calc(var(--ui) * .01),20px);gap:clamp(12px,calc(var(--ui) * .01),20px)}.insight-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(14px,calc(var(--ui) * .012),24px)}.insight-issue,.insight-metric,.insight-milestone,.insight-panel{border:1px solid var(--divider);background:radial-gradient(circle at 10% 0,rgba(var(--nav-active-rgb),.08),transparent 42%),var(--card-bg);box-shadow:var(--card-shadow)}.insight-metric{min-height:150px;padding:clamp(16px,calc(var(--ui) * .014),26px);border-radius:clamp(16px,calc(var(--ui) * .012),24px)}.insight-issue span,.insight-metric span,.insight-panel-heading span{display:block;color:var(--text-muted);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.insight-metric strong{display:block;margin-top:12px;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(30px,calc(var(--ui) * .024),52px);font-weight:600;line-height:.95}.insight-issue p,.insight-metric p,.insight-milestone p{margin:10px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.45}.insight-panel{min-width:0;padding:clamp(18px,calc(var(--ui) * .016),32px);border-radius:clamp(18px,calc(var(--ui) * .014),28px)}.insight-panel-heading{margin-bottom:18px}.insight-panel-heading h2{margin:7px 0 0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(28px,calc(var(--ui) * .02),44px);font-weight:600;line-height:1}.insight-issue-list,.insight-milestone-list,.insight-projection-grid,.insight-rank-list{display:grid;grid-gap:10px;gap:10px}.insight-rank-row{min-height:60px;display:grid;grid-template-columns:minmax(120px,.8fr) minmax(80px,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.insight-issue strong,.insight-milestone strong,.insight-rank-row strong{display:block;color:var(--text-primary);font-weight:850}.insight-milestone em,.insight-milestone span,.insight-rank-row em,.insight-rank-row span{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:750}.insight-rank-bar{height:10px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.055)}:root[data-theme=light] .insight-rank-bar{background:rgba(16,37,35,.08)}.insight-rank-bar span{height:100%;display:block;border-radius:inherit;background:rgb(var(--nav-active-rgb));box-shadow:0 0 18px rgba(var(--nav-active-rgb),.26)}.insight-timeline{min-height:230px;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));grid-gap:8px}.insight-day,.insight-timeline{display:grid;gap:8px;align-items:end}.insight-day{min-width:0;height:220px;grid-template-rows:1fr auto auto;grid-gap:8px}.insight-day>span{width:100%;min-height:7px;border:1px solid rgba(var(--nav-active-rgb),.24);border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,rgba(var(--nav-active-rgb),.42),rgba(var(--nav-active-rgb),.08)),rgba(var(--nav-active-rgb),.08)}.insight-day em,.insight-day strong{overflow:hidden;color:var(--text-secondary);font-size:11px;font-style:normal;font-weight:750;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.insight-day em{color:var(--text-muted)}.insight-issue,.insight-milestone{padding:14px;border-radius:16px;box-shadow:none}.insight-issue.is-good{border-color:rgba(39,183,135,.28)}.insight-issue.is-warn{border-color:rgba(255,186,65,.34)}.insight-milestone{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center}.insight-empty{margin:0;color:var(--text-secondary);font-weight:700}.insight-generated{margin:24px 0 0;color:var(--text-muted);font-size:12px;font-weight:700;text-align:center}.admin-main{width:min(calc(100% - (var(--main-x) * 2)),1480px);margin:0 auto;padding:clamp(34px,calc(var(--ui) * .032),64px) 0 clamp(34px,calc(var(--ui) * .04),84px);position:relative;z-index:2}.active-timer-panel,.admin-hero-panel,.recent-session-panel{border:1px solid var(--divider);border-radius:clamp(20px,calc(var(--ui) * .014),28px);background:radial-gradient(circle at 8% 0,rgba(var(--nav-active-rgb),.07),transparent 40%),var(--card-bg);box-shadow:var(--card-shadow)}.admin-hero-panel{padding:clamp(26px,calc(var(--ui) * .025),48px);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:28px;gap:28px;align-items:flex-end}.admin-hero-panel h1{margin:0;font-family:var(--font-display);font-size:clamp(42px,calc(var(--ui) * .038),76px);font-weight:600;line-height:.96}.admin-identity{justify-self:end;text-align:right}.active-timer-panel span,.admin-identity span,.admin-skill-meta,.admin-skill-total span,.recent-session-heading span{display:block;color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-identity strong{display:block;margin-top:8px;overflow-wrap:anywhere;color:var(--text-primary);font-size:clamp(15px,calc(var(--ui) * .011),20px)}.admin-inline-message{margin:18px 0 0;padding:14px 18px;border:1px solid rgba(255,86,63,.24);border-radius:16px;background:rgba(255,86,63,.08);color:#ff6a55;font-weight:700}.pending-session-panel{margin:18px 0 var(--hero-gap);padding:clamp(18px,calc(var(--ui) * .016),30px);display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.25fr);grid-gap:clamp(16px,calc(var(--ui) * .016),32px);gap:clamp(16px,calc(var(--ui) * .016),32px);align-items:center;border:1px solid rgba(var(--nav-active-rgb),.24);border-radius:clamp(18px,calc(var(--ui) * .013),26px);background:radial-gradient(circle at 6% 0,rgba(var(--nav-active-rgb),.08),transparent 42%),var(--card-bg);box-shadow:var(--card-shadow)}.pending-session-panel span{display:block;color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pending-session-panel h2{margin:8px 0;font-family:var(--font-display);font-size:clamp(27px,calc(var(--ui) * .02),42px);font-weight:600;line-height:1;letter-spacing:0}.pending-session-panel p{max-width:520px;margin:0;color:var(--text-secondary);font-size:clamp(13px,calc(var(--ui) * .009),17px);line-height:1.55}.pending-session-list{display:grid;grid-gap:10px;gap:10px}.pending-session-row{min-height:76px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--divider);border-radius:16px;background:rgba(255,255,255,.035)}:root[data-theme=light] .pending-session-row{background:rgba(255,255,255,.54)}.pending-session-row strong{display:block;margin-bottom:5px;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(23px,calc(var(--ui) * .016),34px);font-weight:600;line-height:1}.pending-session-row span{color:var(--nav-active);font-size:clamp(18px,calc(var(--ui) * .013),28px);letter-spacing:0;text-transform:none}.session-decision-actions{display:flex;align-items:center;gap:10px}.session-decision-button{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;font-weight:800;cursor:pointer}.lifetime-decision-actions .session-decision-button{min-height:54px;padding:0 18px;position:relative;overflow:hidden;border-radius:17px;font-size:14px;letter-spacing:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.16);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.lifetime-decision-actions .session-decision-button:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.1),transparent 58%);opacity:0;transform:translateX(-40%);transition:opacity .18s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.session-decision-button.is-count{border:1px solid rgba(39,183,135,.42);background:rgba(39,183,135,.1);color:#27b787}.lifetime-decision-actions .session-decision-button.is-count{border-color:rgba(39,183,135,.52);background:radial-gradient(circle at 28% 0,rgba(255,255,255,.12),transparent 36%),linear-gradient(135deg,rgba(39,183,135,.24),rgba(39,183,135,.12));color:#45d9a9}.session-decision-button.is-skip{border:1px solid var(--divider);background:rgba(255,255,255,.035);color:var(--text-secondary)}.lifetime-decision-actions .session-decision-button.is-skip{border-color:rgba(255,255,255,.12);background:radial-gradient(circle at 28% 0,rgba(255,255,255,.08),transparent 38%),rgba(255,255,255,.045);color:var(--text-primary)}.lifetime-decision-actions .session-decision-button:focus-visible:not(:disabled),.lifetime-decision-actions .session-decision-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 34px rgba(0,0,0,.22)}.lifetime-decision-actions .session-decision-button:focus-visible:not(:disabled):before,.lifetime-decision-actions .session-decision-button:hover:not(:disabled):before{opacity:1;transform:translateX(28%)}.session-decision-button:disabled{cursor:wait;opacity:.7}.active-timer-panel{margin-top:22px;padding:clamp(24px,calc(var(--ui) * .022),42px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;border-color:rgba(var(--nav-active-rgb),.2)}.active-timer-panel.is-live{--accent:#ff563f;--accent-rgb:255,86,63;border-color:rgba(255,86,63,.36);box-shadow:var(--card-shadow),0 0 34px rgba(255,86,63,.08)}.active-timer-panel h2{margin:10px 0 8px;font-family:var(--font-display);font-size:clamp(34px,calc(var(--ui) * .028),56px);font-weight:600;line-height:1}.active-timer-panel p{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.5}.active-timer-readout{min-width:240px;text-align:right}.admin-live-value{display:block;margin-bottom:14px;font-family:var(--font-display);font-size:clamp(42px,calc(var(--ui) * .033),66px);font-weight:600;line-height:1;color:#ff563f;text-shadow:0 0 20px rgba(255,86,63,.18)}.stop-action{color:#ff563f;border-color:rgba(255,86,63,.42);background:rgba(255,86,63,.1)}.admin-skill-grid{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-skill-card{--accent:#ff563f;--accent-rgb:255,86,63;min-height:250px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(var(--accent-rgb),.28);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(var(--accent-rgb),.08),transparent 42%),var(--card-bg);box-shadow:var(--card-shadow)}.accent-muted{--accent:#98a2ad;--accent-rgb:152,162,173}.admin-skill-card.is-active{border-color:rgba(255,86,63,.46)}.admin-skill-card h2{margin:8px 0 10px;font-family:var(--font-display);font-size:clamp(28px,calc(var(--ui) * .019),38px);font-weight:600;line-height:1}.admin-skill-card p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.45}.admin-skill-total{margin-top:22px}.admin-skill-total strong{display:block;margin-top:6px;font-family:var(--font-display);font-size:clamp(28px,calc(var(--ui) * .02),41px);font-weight:600;line-height:1}.admin-skill-action{width:100%;min-height:46px;margin-top:20px;border:1px solid rgba(var(--accent-rgb),.34);border-radius:14px;background:rgba(var(--accent-rgb),.1);color:var(--accent);font-weight:800;cursor:pointer}.admin-skill-action:disabled{cursor:not-allowed;opacity:.55}.recent-session-panel{margin-top:22px;padding:24px}.recent-session-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.recent-session-heading strong{color:var(--text-secondary)}.recent-session-list{display:grid;grid-gap:8px;gap:8px}.recent-session-list p{margin:0;color:var(--text-secondary)}.recent-session-row{min-height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--divider);border-radius:12px;color:var(--text-secondary)}.recent-session-row strong{color:var(--text-primary);font-family:var(--font-display);font-size:24px;font-weight:600}.global-wave{position:absolute;top:clamp(92px,calc(var(--ui) * .078),160px);right:4%;width:min(840px,48vw);height:190px;z-index:2;color:var(--global-line);pointer-events:none}.global-wave svg{width:100%;height:100%;overflow:visible}.global-wave path{fill:none;stroke:currentColor;stroke-width:1.4;opacity:.72;filter:drop-shadow(0 0 7px rgba(127,190,255,.34))}.global-orbit{position:absolute;border:1px solid rgba(83,150,197,.14);border-radius:999px;pointer-events:none}.global-orbit-one{width:740px;height:740px;left:-430px;top:260px}.global-orbit-two{width:570px;height:570px;right:-290px;top:115px}.star-field{position:absolute;inset:0;background-image:radial-gradient(circle at 12% 12%,rgba(90,162,231,.2) 0 1px,transparent 1.5px),radial-gradient(circle at 88% 14%,rgba(146,193,255,.55) 0 1.4px,transparent 2px),radial-gradient(circle at 52% 15%,rgba(64,140,198,.2) 0 1px,transparent 1.6px),radial-gradient(circle at 84% 64%,rgba(75,148,214,.18) 0 1px,transparent 1.5px);pointer-events:none}:root[data-theme=light] .star-field{opacity:0}.top-nav{animation:nav-drop .52s cubic-bezier(.2,.8,.2,1) both}.header-actions,.primary-nav,.wordmark{animation:soft-rise .62s cubic-bezier(.2,.8,.2,1) both}.wordmark{animation-delay:80ms}.primary-nav{animation-delay:.14s}.header-actions{animation-delay:.2s}.admin-inline-message,.footer-hint,.status-row{animation:soft-rise .68s cubic-bezier(.2,.8,.2,1) both}.status-row{animation-delay:.16s}.admin-inline-message{animation-delay:.28s}.active-timer-panel,.admin-hero-panel,.admin-skill-card,.auth-panel:not(.auth-modal-panel),.pending-session-panel,.recent-session-panel,.route-panel,.skill-card{animation:card-enter .72s cubic-bezier(.2,.8,.2,1) both;transform-origin:center top}.skill-grid .skill-card:first-child{animation-delay:.26s}.skill-grid .skill-card:nth-child(2){animation-delay:.33s}.skill-grid .skill-card:nth-child(3){animation-delay:.4s}.skill-grid .skill-card:nth-child(4){animation-delay:.47s}.skill-grid .skill-card:nth-child(5){animation-delay:.54s}.skill-grid .skill-card:nth-child(6){animation-delay:.61s}.admin-hero-panel,.auth-panel:not(.auth-modal-panel),.pending-session-panel,.route-panel{animation-delay:.18s}.active-timer-panel,.admin-skill-card,.recent-session-panel{animation-delay:.26s}.admin-skill-grid .admin-skill-card:nth-child(2){animation-delay:.32s}.admin-skill-grid .admin-skill-card:nth-child(3){animation-delay:.38s}.admin-skill-grid .admin-skill-card:nth-child(4){animation-delay:.44s}.add-skill-card-button,.admin-skill-action,.auth-input-row button,.auth-outline-button,.auth-primary-link,.auth-secondary-link,.auth-submit-button,.login-emblem-button,.login-pill,.nav-link,.profile-emblem-button,.session-decision-button,.skill-modal-danger,.skill-modal-primary,.skill-modal-secondary,.skill-motif-choice,.theme-toggle,.timer-button,.user-pill{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease,filter .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.nav-link:focus-visible,.nav-link:hover{color:var(--text-primary);outline:0;transform:translateY(-1px)}.nav-link.active:after{animation:active-nav-line .52s cubic-bezier(.2,.8,.2,1) both;transform-origin:center}.login-pill:focus-visible,.login-pill:hover,.profile-emblem-button:focus-visible,.profile-emblem-button:hover,.theme-toggle:focus-visible,.theme-toggle:hover,.user-pill:focus-visible,.user-pill:hover{transform:translateY(-1px)}.admin-skill-action:active,.auth-input-row button:active,.auth-outline-button:active,.auth-primary-link:active,.auth-submit-button:active,.login-emblem-button:active,.login-pill:active,.profile-emblem-button:active,.session-decision-button:active,.skill-modal-danger:active,.skill-modal-primary:active,.skill-modal-secondary:active,.theme-toggle:active,.timer-button:active,.user-pill:active{transform:translateY(0) scale(.985)}.theme-toggle-track{overflow:hidden;transition:border-color .18s ease,background .22s ease,box-shadow .22s ease}.theme-toggle-track:before{content:"";position:absolute;inset:-80% -45%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.2),transparent 65%);opacity:0;transform:translateX(-36%) rotate(12deg);transition:opacity .22s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.theme-toggle:focus-visible .theme-toggle-track:before,.theme-toggle:hover .theme-toggle-track:before{opacity:1;transform:translateX(36%) rotate(12deg)}.theme-toggle.is-dark .theme-toggle-icon-moon,.theme-toggle.is-light .theme-toggle-icon-sun{animation:icon-pop .26s cubic-bezier(.2,.8,.2,1) both}.profile-dropdown,.skill-card-menu{animation:menu-rise .18s cubic-bezier(.2,.8,.2,1) both;transform-origin:top right}.profile-dropdown-action,.skill-card-menu button{transition:background .16s ease,color .16s ease,transform .16s ease}.profile-dropdown-action:focus-visible,.profile-dropdown-action:hover,.skill-card-menu button:focus-visible,.skill-card-menu button:hover{transform:translateX(2px)}.active-timer-panel,.admin-hero-panel,.admin-skill-card,.auth-panel:not(.auth-modal-panel),.pending-session-panel,.recent-session-panel,.route-panel,.skill-card{transition:border-color .22s ease,box-shadow .22s ease,filter .22s ease,transform .24s cubic-bezier(.2,.8,.2,1);will-change:transform}.active-timer-panel:before,.admin-skill-card:before,.auth-panel:not(.auth-modal-panel):before,.pending-session-panel:before,.route-panel:before,.skill-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 24%,rgba(255,255,255,.1),transparent 52%);opacity:0;transform:translateX(-26%);transition:opacity .22s ease,transform .62s cubic-bezier(.2,.8,.2,1)}.active-timer-panel,.admin-skill-card,.auth-panel:not(.auth-modal-panel),.pending-session-panel,.route-panel{position:relative;overflow:hidden}.active-timer-panel:hover,.admin-skill-card:focus-within,.admin-skill-card:hover,.auth-panel:not(.auth-modal-panel):hover,.pending-session-panel:hover,.route-panel:hover,.skill-card:focus-within,.skill-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow),inset 0 1px 0 rgba(255,255,255,.06),0 18px 52px rgba(var(--accent-rgb,var(--nav-active-rgb)),.11)}.active-timer-panel:hover:before,.admin-skill-card:focus-within:before,.admin-skill-card:hover:before,.auth-panel:not(.auth-modal-panel):hover:before,.pending-session-panel:hover:before,.route-panel:hover:before,.skill-card:focus-within:before,.skill-card:hover:before{opacity:1;transform:translateX(28%)}.card-glow{opacity:.9;transition:opacity .22s ease,box-shadow .22s ease}.skill-card:focus-within .card-glow,.skill-card:hover .card-glow{opacity:1;box-shadow:inset 0 0 46px rgba(var(--accent-rgb),.1),0 0 42px rgba(var(--accent-rgb),.08)}.add-skill-orb,.footer-emblem,.skill-icon{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.add-skill-card:focus-within .add-skill-orb,.add-skill-card:hover .add-skill-orb,.skill-card:focus-within .skill-icon,.skill-card:hover .skill-icon{transform:translateY(-2px) scale(1.035);box-shadow:inset 0 0 24px rgba(var(--accent-rgb),.08),0 16px 32px rgba(var(--accent-rgb),.12)}.card-motif{transform-origin:center;transition:opacity .26s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.skill-card:focus-within .card-motif,.skill-card:hover .card-motif{opacity:.3;transform:translate3d(-5px,-5px,0) scale(1.04)}.skill-card.is-active{animation:card-enter .72s cubic-bezier(.2,.8,.2,1) both,active-card-breathe 2.6s ease-in-out .9s infinite}.active-timer-panel.is-live .admin-live-value,.skill-card .live-badge span{animation:live-pulse 1.4s ease-in-out infinite}.admin-live-value,.metric-value,.pending-session-row span{transition:color .18s ease,text-shadow .18s ease,transform .18s ease}.active-timer-panel.is-live .admin-live-value,.skill-card.is-active .metric-value{animation:value-glow 1.6s ease-in-out infinite}.admin-skill-action:focus-visible:not(:disabled),.admin-skill-action:hover:not(:disabled),.auth-input-row button:focus-visible:not(:disabled),.auth-input-row button:hover:not(:disabled),.auth-outline-button:focus-visible,.auth-outline-button:hover,.auth-primary-link:focus-visible,.auth-primary-link:hover,.auth-submit-button:focus-visible:not(:disabled),.auth-submit-button:hover:not(:disabled),.session-decision-button:focus-visible:not(:disabled),.session-decision-button:hover:not(:disabled),.skill-modal-danger:focus-visible:not(:disabled),.skill-modal-danger:hover:not(:disabled),.skill-modal-primary:focus-visible:not(:disabled),.skill-modal-primary:hover:not(:disabled),.skill-modal-secondary:focus-visible:not(:disabled),.skill-modal-secondary:hover:not(:disabled),.timer-button:focus-visible:not(:disabled),.timer-button:hover:not(:disabled){outline:0;transform:translateY(-2px);box-shadow:0 16px 36px rgba(var(--nav-active-rgb),.13),0 0 22px rgba(var(--accent-rgb,var(--nav-active-rgb)),.08)}.timer-button:focus-visible:not(:disabled),.timer-button:hover:not(:disabled){box-shadow:var(--button-shadow),0 13px 28px rgba(var(--accent-rgb),.14)}.add-skill-card-button:focus-visible,.add-skill-card-button:hover{outline:0}.auth-modal-backdrop,.login-modal-backdrop,.skill-modal-backdrop{animation:backdrop-fade .22s ease both}.login-modal,.skill-modal-panel{animation:modal-rise .3s cubic-bezier(.2,.8,.2,1) both}.auth-modal-close,.login-modal-close,.skill-modal-close{transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.login-modal-close:focus-visible,.login-modal-close:hover,.skill-modal-close:focus-visible,.skill-modal-close:hover{background:rgba(var(--nav-active-rgb),.1);transform:translateY(-1px) rotate(4deg)}.auth-field-stack input,.auth-input-row input,.skill-icon-search input,.skill-lifetime-grid input,.skill-modal-field input{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.auth-field-stack input:focus,.auth-input-row input:focus,.skill-icon-search input:focus,.skill-lifetime-grid input:focus,.skill-modal-field input:focus{transform:translateY(-1px)}.skill-accent-choice,.skill-emoji-choice,.skill-icon-choice,.skill-visibility-choice{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .17s cubic-bezier(.2,.8,.2,1)}.skill-accent-choice:focus-visible,.skill-accent-choice:hover,.skill-emoji-choice:focus-visible,.skill-emoji-choice:hover,.skill-icon-choice:focus-visible,.skill-icon-choice:hover,.skill-visibility-choice:focus-visible,.skill-visibility-choice:hover{transform:translateY(-2px)}.skill-accent-choice.is-selected,.skill-emoji-choice.is-selected,.skill-icon-choice.is-selected,.skill-visibility-choice.is-selected{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 24px rgba(var(--nav-active-rgb),.08)}.admin-status-grid div,.pending-session-row,.recent-session-row{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.admin-status-grid div:hover,.pending-session-row:hover,.recent-session-row:hover{transform:translateY(-2px);border-color:rgba(var(--nav-active-rgb),.26);box-shadow:0 12px 28px rgba(0,0,0,.08)}.global-wave{animation:wave-float 9.6s ease-in-out infinite}.global-wave path{animation:wave-shimmer 5.2s ease-in-out infinite}.global-orbit-one{animation:orbit-drift-one 18s ease-in-out infinite}.global-orbit-two{animation:orbit-drift-two 16s ease-in-out infinite}.star-field{animation:star-drift 12s ease-in-out infinite}@keyframes nav-drop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes card-enter{0%{opacity:0;translate:0 24px;scale:.982}to{opacity:1;translate:0 0;scale:1}}@keyframes menu-rise{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}@keyframes active-nav-line{0%{opacity:0;transform:scaleX(.25)}to{opacity:1;transform:scaleX(1)}}@keyframes icon-pop{0%{transform:scale(.88) rotate(-8deg)}to{transform:scale(1.05) rotate(0)}}@keyframes active-card-breathe{0%,to{box-shadow:var(--card-shadow),inset 0 1px 0 rgba(255,255,255,.035),0 0 36px rgba(var(--accent-rgb),.08)}50%{box-shadow:var(--card-shadow),inset 0 1px 0 rgba(255,255,255,.055),0 0 58px rgba(var(--accent-rgb),.18)}}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.68;transform:scale(1.12)}}@keyframes timer-button-sheen{0%{transform:translateX(-36%)}to{transform:translateX(36%)}}@keyframes timer-spinner{to{transform:rotate(1turn)}}@keyframes timer-spark{0%,to{opacity:.7;transform:translateY(-50%) scale(.94)}50%{opacity:1;transform:translateY(-50%) scale(1.08)}}@keyframes status-pulse{0%,to{box-shadow:0 0 13px rgba(255,82,61,.7);transform:scale(1)}50%{box-shadow:0 0 22px rgba(255,82,61,.9);transform:scale(1.08)}}@keyframes value-glow{0%,to{text-shadow:0 0 20px rgba(var(--accent-rgb),.2)}50%{text-shadow:0 0 32px rgba(var(--accent-rgb),.34)}}@keyframes wave-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(-8px,8px,0)}}@keyframes wave-shimmer{0%,to{opacity:.72;filter:drop-shadow(0 0 7px rgba(127,190,255,.34))}50%{opacity:.92;filter:drop-shadow(0 0 12px rgba(127,190,255,.5))}}@keyframes orbit-drift-one{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-10px,0) scale(1.015)}}@keyframes orbit-drift-two{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-14px,12px,0) scale(1.02)}}@keyframes star-drift{0%,to{transform:translateZ(0);opacity:1}50%{transform:translate3d(0,-6px,0);opacity:.78}}@media (max-width:1180px){.top-nav{grid-template-columns:220px 1fr 280px;padding:0 30px}.primary-nav{gap:24px}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:821px) and (max-height:760px){.footer-hint{margin-top:4px}.footer-ornament{display:none}}@media (max-width:820px){.chronos-page{padding:0}.chronos-frame,:root[data-theme=dark] .chronos-frame{--ui:390px;width:100%;min-height:100svh;overflow-x:hidden;overflow-y:auto}.top-nav{height:auto;min-height:86px;grid-template-columns:1fr auto;gap:18px;padding:22px}.wordmark{font-size:23px;letter-spacing:.24em}.primary-nav{grid-column:1/-1;order:3;height:46px;justify-content:flex-start;gap:18px;overflow-x:auto}.nav-link{height:46px;font-size:15px;flex:0 0 auto}.nav-link svg{display:none}.header-actions{gap:10px}.theme-toggle{width:58px;height:34px}.login-emblem-button{--emblem-size:52px}.user-pill{width:50px;height:50px;padding:4px;border-radius:999px}.user-name,.user-pill svg{display:none}.dashboard-main{padding:28px 20px 34px}.dashboard-status-bar.has-view-only-note{min-height:0;row-gap:12px}.status-view-only-note{position:static;transform:none}.auth-main,.route-main{width:100%;min-height:auto;padding:44px 20px 34px}.admin-panel,.auth-panel,.route-panel{width:100%;padding:28px;border-radius:24px}.chronos-auth-card{width:min(358px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100svh - 24px);min-height:auto;grid-template-columns:1fr;border-radius:26px;overflow-y:auto}.chronos-auth-card:after{display:none}.auth-brand-pane{min-height:190px;padding:28px 28px 22px;grid-template-rows:auto 1fr}.auth-brand-lockup{gap:12px;font-size:15px;letter-spacing:.34em}.auth-mini-seal{width:34px;height:34px}.auth-orbit-mark{width:min(188px,62%);margin-top:10px}.auth-brand-motto{display:none}.auth-form-pane{padding:30px 28px 32px}.chronos-auth-card .auth-copy{max-width:none}.auth-form-options{align-items:flex-start;flex-direction:column}.auth-panel h1,.chronos-auth-card h1{font-size:43px}.admin-status-grid,.auth-input-row{grid-template-columns:1fr}.auth-input-row button,.auth-outline-button,.auth-primary-link,.auth-submit-button{width:100%}.auth-actions{align-items:stretch;flex-direction:column}.admin-main,.insights-main{width:100%;padding:44px 20px 34px}.insights-hero h1{font-size:43px}.insight-metric-grid,.insight-milestone,.insight-section-grid{grid-template-columns:1fr}.insight-rank-row{grid-template-columns:minmax(0,1fr);gap:8px}.insight-timeline{grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:auto}.insight-day{min-width:42px}.active-timer-panel,.admin-hero-panel,.pending-session-panel,.pending-session-row{grid-template-columns:1fr}.session-decision-actions,.session-decision-actions form,.session-decision-button{width:100%}.lifetime-decision-actions{grid-template-columns:1fr}.lifetime-decision-topline{align-items:flex-start;flex-direction:column}.lifetime-decision-skill{max-width:100%}.lifetime-decision-time-card strong{font-size:44px}.lifetime-duration-inputs{grid-template-columns:1fr}.timer-motion-pulse{display:none}.timer-active-controls{width:100%;display:grid;grid-template-columns:1fr 1fr}.active-timer-readout,.admin-identity{justify-self:stretch;text-align:left}.admin-skill-grid,.skill-grid{grid-template-columns:1fr}.skill-grid{width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.skill-card{width:100%;max-width:100%;min-height:320px;padding:28px}.reorder-card-shell{width:100%;max-width:100%;height:auto}.skill-card-menu-trigger{opacity:1;transform:none}.skill-modal-backdrop{padding:10px;place-items:end center}.skill-modal-panel{width:calc(100vw - 28px);max-width:calc(100vw - 28px);max-height:calc(100svh - 20px);border-radius:22px}.skill-modal-header{padding:22px 22px 16px}.skill-modal-content{padding:14px 12px 22px;overflow-x:hidden}.skill-modal-panel h2{font-size:29px}.skill-modal-form{grid-template-columns:1fr}.skill-form-left,.skill-form-right,.skill-modal-actions,.skill-name-field{grid-column:auto}.skill-form-left,.skill-form-right{grid-template-columns:1fr}.skill-modal-fieldset{padding:12px;border-radius:16px}.skill-icon-bank{max-height:260px}.skill-icon-bank-grid{grid-template-columns:1fr}.skill-emoji-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skill-lifetime-grid,.skill-motif-row{grid-template-columns:1fr}.skill-modal-actions{position:static;margin-top:0;padding-top:10px;background:transparent;flex-direction:column-reverse}.skill-modal-danger,.skill-modal-primary,.skill-modal-secondary{width:100%}.live-badge{position:absolute;top:36px;right:24px;margin:0}.global-wave{width:82vw;top:175px}.chronos-page{min-height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.chronos-frame,:root[data-theme=dark] .chronos-frame{min-height:100dvh;overflow:visible;border:0;border-radius:0}.card-motif,.chronos-frame:after,.chronos-frame:before,.global-orbit,.global-wave,.skill-card:before,.star-field{display:none;animation:none}.top-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:max(14px,env(safe-area-inset-top)) 16px 12px;border-radius:0;background:linear-gradient(180deg,rgba(var(--shell-bg-rgb),.96),rgba(var(--shell-bg-rgb),.86)),var(--panel-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 34px rgba(24,24,22,.08);animation-duration:.22s;animation-delay:0s}:root[data-theme=dark] .top-nav{box-shadow:0 14px 34px rgba(0,0,0,.34)}.wordmark{min-width:0;font-size:20px;letter-spacing:.18em;animation-delay:0s}.header-actions{gap:8px;animation-delay:0s}.theme-toggle{width:54px;height:32px;padding:3px}.theme-toggle-track{width:100%;height:100%}.theme-toggle-thumb{width:24px;height:24px}.login-emblem-button{--emblem-size:44px}.primary-nav{width:min(100%,342px);height:42px;justify-self:center;gap:6px;overflow:hidden;padding:4px;border:1px solid var(--divider);background:rgba(var(--panel-rgb),.74);animation-delay:0s}.nav-link,.primary-nav{justify-content:center;border-radius:999px}.nav-link{flex:0 1 102px;min-width:0;height:32px;padding:0 8px;font-size:12px;line-height:1}.nav-link.active{background:rgba(var(--accent-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.16)}.nav-link.active:after{display:none}.dashboard-main{width:100%;padding:16px 14px 28px}.dashboard-hero{margin-bottom:14px}.dashboard-status-bar{gap:10px;align-items:flex-start}.dashboard-status-bar.has-view-only-note{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.status-row{gap:8px;min-height:0;margin-bottom:14px;animation-delay:0s}.status-row.has-view-only-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:0;grid-row-gap:8px;row-gap:8px}.status-view-only-note{grid-column:1/-1;width:100%;margin-top:2px;padding:10px 12px;overflow:visible;color:var(--muted);font-size:12px;line-height:1.35;text-align:center;text-shadow:none;overflow-wrap:break-word;word-break:normal;border:1px solid var(--divider);border-radius:14px;background:rgba(var(--panel-rgb),.62)}.status-view-only-note,.status-view-only-note span{display:block;max-width:100%;white-space:normal}.status-view-only-note span+span:before{content:none}.status-view-only-note span:last-child{display:block;margin-top:4px;font-size:11px;white-space:normal}.dashboard-sort-trigger{min-height:38px;gap:7px;padding:0 10px;font-size:13px}.dashboard-sort-label{font-size:11px}.dashboard-sort-menu{min-width:136px}.skill-grid{gap:14px}.reorder-card-shell,.skill-card,.skill-grid{width:100%;max-width:100%}.skill-card{min-height:0;height:auto;padding:18px;border-radius:20px;transform:translateZ(0);animation-duration:.22s;animation-delay:0s;will-change:auto}.skill-card.is-active{animation:card-enter .22s cubic-bezier(.2,.85,.22,1) both}.skill-card:hover{transform:translateY(-2px)}.card-glow{opacity:.42;filter:blur(18px)}.card-header-row{align-items:flex-start;margin-bottom:0}.card-header-live-slot{top:18px;right:18px}.skill-icon{width:44px;height:44px;border-radius:14px}.skill-icon svg{width:24px;height:24px}.live-badge{top:18px;right:18px;height:28px;padding:0 9px;font-size:11px}.active-value,.live-badge,.live-badge span{animation:none}.card-body{margin-top:14px}.card-body h2{margin-bottom:8px;font-size:24px;line-height:1.05}.metric-label{margin-bottom:8px;font-size:10px}.metric-value{font-size:30px;line-height:1;overflow-wrap:anywhere}.active-value{font-size:38px}.active-lifetime-total{width:100%;padding:7px 9px;gap:6px;font-size:10px}.active-lifetime-total strong{font-size:11px}.card-rule,.timer-button{width:100%;margin-top:12px}.timer-button{min-width:0;height:42px;border-radius:14px;text-decoration:none;touch-action:manipulation}.timer-active-controls{gap:8px;margin-top:12px}.timer-status-error{margin-top:10px;font-size:12px;line-height:1.35}.downtime-card{align-items:stretch;text-align:left}.downtime-header-row{justify-content:flex-start}.downtime-body{margin-top:14px;text-align:left}.downtime-card .metric-value,.downtime-lifetime-total{margin-inline:0}.downtime-lifetime-total{font-size:12px;line-height:1.35}.footer-hint{width:100%;margin:18px 0 0;padding:12px;font-size:12px;line-height:1.4;border-radius:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important}.active-timer-panel:hover,.admin-skill-card:focus-within,.admin-skill-card:hover,.auth-panel:not(.auth-modal-panel):hover,.login-pill:focus-visible,.login-pill:hover,.pending-session-panel:hover,.profile-emblem-button:focus-visible,.profile-emblem-button:hover,.route-panel:hover,.session-decision-button:focus-visible:not(:disabled),.session-decision-button:hover:not(:disabled),.skill-card:focus-within,.skill-card:hover,.theme-toggle:focus-visible,.theme-toggle:hover,.timer-button:focus-visible:not(:disabled),.timer-button:hover:not(:disabled),.user-pill:focus-visible,.user-pill:hover{transform:none!important}}