@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#07080b;--panel:#0d0f14;--panel-2:#11141a;--line:#252932;--line-soft:#1a1d24;--text:#f0f1ed;--muted:#777d89;--yellow:#f5e51b;--purple:#b95cff;--cyan:#4cd8ff;--green:#55d991;--red:#ff646c;--pink:#ff4bc7;--sidebar:280px;--radius:15px;--radius-sm:10px}*{box-sizing:border-box}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--text);background:radial-gradient(circle at 78% 0,#b95cff0b,#0000 28%),#08090c;min-width:320px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.app-shell{min-height:100vh}.sidebar{z-index:30;width:var(--sidebar);border-right:1px solid var(--line);background:linear-gradient(#0c0e12 0%,#08090c 75%);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:15px;height:94px;padding:0 24px;display:flex}.brand-logo{filter:drop-shadow(0 0 10px #ffffff1f);background:url(/syndicate-logo.png) 50%/contain no-repeat;flex:0 0 42px;width:42px;height:48px}.brand strong{letter-spacing:.08em;text-transform:uppercase;font-size:20px;font-weight:850;line-height:1;display:block}.sidebar nav{scrollbar-width:thin;scrollbar-color:#30343d transparent;flex:1;padding:18px 12px 28px;overflow-y:auto}.sidebar nav section>p{color:#515762;letter-spacing:.22em;margin:15px 10px 7px;font-size:9px;font-weight:800}.nav-item{color:#9ba0aa;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 9px;display:flex}.nav-item b{letter-spacing:.06em;flex:1;font-size:11px;font-weight:650}.nav-icon{color:#676d77;place-items:center;width:20px;font-size:13px;display:grid}.nav-state{color:#555b65;font-size:14px;transition:color .2s}.nav-item.active .nav-state{color:var(--yellow);text-shadow:0 0 10px #f5e51ba6}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff09}.nav-item.alert{color:#f08389}.nav-item.alert .nav-icon{color:#ff646c}.nav-item.featured{color:#e8e8e2;background:linear-gradient(90deg,#f5e51b0e,#0000 65%);border-left-color:#f5e51b59}.nav-item.featured.active{color:var(--yellow);border-color:#f5e51b3d}.nav-item.tracking{color:#b9e9f5;background:#4cd8ff09;border:1px solid #4cd8ff26;margin-top:5px}.nav-item.tracking .nav-icon{color:var(--cyan)}.nav-item.night{color:#d79aff;text-shadow:0 0 10px #b95cff80;background:linear-gradient(90deg,#b95cff1f,#b95cff03);border-color:#b95cff38;margin-top:5px}.nav-item.night .nav-icon{color:#ce7cff}.settings-link{border:0;border-top:1px solid var(--line);color:#777d87;cursor:pointer;background:#090a0d;align-items:center;gap:13px;min-height:52px;padding:0 23px;font-size:12px;display:flex}.settings-link:hover{color:#fff}.main-shell{min-height:100vh;margin-left:var(--sidebar)}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090ce8;justify-content:space-between;align-items:center;height:62px;padding:0 28px;display:flex;position:sticky;top:0}.date-control{align-items:center;display:flex}.date-control>button{color:#747b86;cursor:pointer;background:0 0;border:0;width:26px;height:34px;font-size:20px}.date-control>button:disabled{opacity:.2}.date-control label{text-align:center;cursor:pointer;min-width:205px;position:relative}.date-control label span{color:#525862;letter-spacing:.14em;font-size:7px;display:block}.date-control label b{text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:11px;display:block}.date-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.top-actions{align-items:center;gap:9px;display:flex}.sync{color:#777d87;letter-spacing:.07em;font-size:9px}.sync i{background:#7b818c;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.sync.online i{background:var(--green);box-shadow:0 0 8px var(--green)}.icon-button,.save-button{border:1px solid var(--line);cursor:pointer;background:#0d0f13;height:33px}.icon-button{color:#bbbfc6;width:33px;position:relative}.notification i{background:var(--yellow);width:5px;height:5px;box-shadow:0 0 9px var(--yellow);border-radius:50%;position:absolute;top:7px;right:7px}.save-button{color:#c6c9ce;letter-spacing:.08em;padding:0 12px;font-size:9px}.profile{border:0;border-left:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;min-width:118px;height:41px;padding:0 8px;display:flex}.profile>span{background:#151820;border:1px solid #4d515b;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.profile div{flex:1}.profile strong,.profile small{display:block}.profile small{color:#6d737e;font-size:8px}.profile>b{color:#555b65}.mobile-menu{background:0 0;border:0;font-size:20px;display:none}main{width:min(1480px,100%);min-height:calc(100vh - 62px);margin:0 auto;padding:34px clamp(22px,3vw,48px) 100px}.module-context{margin-bottom:30px}.module-context-title{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(120deg,#f5e51b0a,#101217fa 48%);flex-direction:column;justify-content:center;min-height:92px;padding:20px 24px;display:flex;box-shadow:0 16px 38px #0000001f}.module-context-title span{color:#8a8251;letter-spacing:.22em;font-size:9px;font-weight:850}.module-context-title strong{letter-spacing:-.035em;margin-top:5px;font-size:clamp(27px,2.7vw,40px);line-height:1}.module-context.night .module-context-title{background:radial-gradient(circle at 90% 0,#b95cff1f,#0000 34%),#101017;border-color:#b95cff42}.module-context.night .module-context-title span,.module-context.night .module-context-title strong{color:#d18bff;text-shadow:0 0 18px #b95cff40}.context-tabs{scrollbar-width:thin;align-items:center;gap:8px;margin-top:16px;padding:1px 1px 5px;display:flex;overflow-x:auto}.context-tabs button{color:#a7abb3;cursor:pointer;background:linear-gradient(#15181e,#0e1014);border:1px solid #30353e;border-radius:10px;flex:none;min-height:42px;padding:0 17px;font-size:11px;font-weight:760}.context-tabs button:hover{color:#f2f2f2;border-color:#555b66}.context-tabs button.active{color:#f5e984;background:linear-gradient(#f5e51b2b,#f5e51b0d);border-color:#f5e51b94;box-shadow:inset 0 0 0 1px #ffffff06,0 8px 24px #00000038}.context-tabs button.separated{margin-left:14px;position:relative}.context-tabs button.separated:before{content:"";background:#323740;width:1px;position:absolute;top:7px;bottom:7px;left:-12px}.module-context.night .context-tabs button.active{color:#dfabff;background:linear-gradient(#b95cff38,#b95cff12);border-color:#b95cffa3}.page-heading{justify-content:space-between;align-items:flex-start;gap:28px;min-height:72px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:2px 0 4px;font-size:clamp(28px,3vw,42px);line-height:.96}.page-heading p{color:#747a85;letter-spacing:.025em;margin:0;font-size:11px}.eyebrow{color:#858b95;letter-spacing:.2em;font-size:8px;font-weight:800;display:block}.eyebrow.purple,.purple{color:#c278ff}.card{border:1px solid var(--line);background:linear-gradient(145deg,#12141af2,#0a0b0ff7)}.card:hover{border-color:#30353f}.card-head,.card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-title>span,.card-title>div>span{color:#787e88;letter-spacing:.15em;font-size:8px;font-weight:800}.card-title h3{margin:4px 0 0;font-size:14px}.card-title button{color:#8a9099;cursor:pointer;background:0 0;border:0;font-size:9px}.green-text,.positive{color:var(--green)!important}.red-text{color:var(--red)!important}.yellow-text{color:var(--yellow)!important}.streak{background:#f5e51b06;border-left:1px solid #f5e51b73;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:9px 15px;display:grid}.streak span{color:var(--yellow);grid-row:1/3}.streak strong{font-size:24px;line-height:1}.streak small{color:#777d87;letter-spacing:.13em;font-size:7px}.hero-grid{grid-template-columns:minmax(430px,1.25fr) minmax(330px,.75fr);gap:15px;display:grid}.day-card{background:radial-gradient(circle at 100% 0,#f5e51b14,#0000 38%),#0e1015;min-height:272px;padding:22px}.day-card h2,.identity-card h2{margin:5px 0;font-size:24px}.progress-ring{--progress:0deg;background:conic-gradient(var(--yellow) var(--progress), #242832 0);border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.progress-ring:before{content:"";background:#101217;border-radius:50%;width:58px;height:58px;position:absolute}.progress-ring>div{z-index:1;text-align:center;position:relative}.progress-ring strong,.progress-ring span{display:block}.progress-ring span{color:#767c86;letter-spacing:.1em;font-size:6px}.objective-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:18px;display:grid}.objective-list button{color:#c5c8ce;cursor:pointer;text-align:left;background:#0b0d11;border:1px solid #252a33;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;min-height:45px;padding:7px 10px;display:grid}.objective-list button i{border:1px solid #404651;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.objective-list button b{color:#626873;font-size:7px;font-weight:600}.objective-list button.done{background:#55d99109;border-color:#55d99138}.objective-list button.done i{border-color:var(--green);color:var(--green);background:#55d9911f}.objective-list button.done b{color:var(--green)}.text-link{color:#8d939c;cursor:pointer;background:0 0;border:0;margin-top:13px;padding:0;font-size:9px}.identity-card{background:radial-gradient(circle at 5% 30%,#b95cff21,#0000 35%),#0d0e14;border-color:#b95cff38;grid-template-columns:auto 1fr;align-content:center;column-gap:19px;padding:25px;display:grid}.avatar-shell{position:relative}.avatar{clip-path:polygon(15% 0,100% 0,100% 86%,83% 100%,0 100%,0 14%);color:#d394ff;text-shadow:0 0 20px #b95cff;background:linear-gradient(145deg,#24152f,#11131b 60%);border:1px solid #633886;place-items:center;width:92px;height:108px;font:300 29px Georgia,serif;display:grid}.level{background:var(--yellow);color:#08090c;padding:4px 6px;font-size:7px;font-weight:900;position:absolute;bottom:8px;right:-8px;transform:skew(-5deg)}.identity-copy>p{color:#b26ce6;letter-spacing:.18em;margin:0 0 17px;font-size:9px}.xp{background:#292d36;height:4px;position:relative}.xp>span{background:linear-gradient(90deg,#8e35d0,#e16aff);height:100%;display:block;box-shadow:0 0 9px #b95cff99}.xp small{color:#777d86;margin-top:6px;font-size:7px;display:block}.quick-stats{border-top:1px solid #292332;grid-column:1/3;grid-template-columns:repeat(3,1fr);margin-top:22px;padding-top:16px;display:grid}.quick-stats span{color:#656b75;text-align:center;letter-spacing:.11em;font-size:7px}.quick-stats span+span{border-left:1px solid #272b34}.quick-stats b{color:#e7e8e4;margin-bottom:2px;font-size:17px;display:block}.metric-strip{border:1px solid var(--line);background:#0b0d11;grid-template-columns:repeat(4,1fr);margin:15px 0;display:grid}.metric-strip article+article{border-left:1px solid var(--line)}.metric-strip span,.metric-strip small{color:#6e747f;letter-spacing:.12em;font-size:7px;display:block}.metric-strip strong{letter-spacing:-.03em;margin:5px 0 3px;font-size:22px;display:block}.metric-strip em{color:#666c76;font-size:12px;font-style:normal}.metric-strip button{color:#646a74;cursor:pointer;background:0 0;border:0}.content-grid{grid-template-columns:1fr 1fr 1fr;gap:15px;display:grid}.stack{gap:15px;display:grid}.mission-card h3{margin:19px 0;font:500 17px/1.45 Georgia,serif}.check-row{color:#7c828c;align-items:center;gap:9px;font-size:9px;display:flex}.check-row input{accent-color:var(--yellow)}.quote-card{background:linear-gradient(135deg,#121318,#0a0c10);min-height:137px;position:relative;overflow:hidden}.quote-mark{color:#f5e51b1a;font:100px Georgia,serif;position:absolute;top:-15px;right:13px}.quote-card blockquote{color:#d6d5cc;margin:0 0 16px;font:italic 14px/1.5 Georgia,serif;position:relative}.quote-card small{color:var(--yellow);letter-spacing:.18em;font-size:7px}.season-card{grid-row:span 1}.season-card .card-title>b,.boss-card .card-title>b{color:var(--yellow);font-size:9px}.season-score{align-items:center;margin:18px 0 14px;display:flex}.season-score>strong{letter-spacing:-.06em;font-size:42px}.season-score>span{color:#666c76;font-size:13px}.season-score>div{border-left:1px solid var(--line);margin-left:auto;padding-left:20px}.season-score b,.season-score small{text-align:right;display:block}.season-score b{color:#656b75;font-size:6px}.season-score small{color:#b981e0;margin-top:3px;font-size:11px}.season-bars{gap:10px;display:grid}.season-bars label>span{color:#8c929b;justify-content:space-between;font-size:8px;display:flex}.season-bars label>span b{color:#c9cbd0}.season-bars label>i,.slim-progress,.boss-health>i,.rank-row>i,.map-bottom article>div>i{background:#282c34;height:3px;margin-top:5px;display:block}.season-bars em,.slim-progress i,.rank-row em,.map-bottom article>div>i em{background:linear-gradient(90deg,#953cd2,#d56aff);height:100%;display:block}.boss-card{background:radial-gradient(circle at 80%,#ff4bc71a,#0000 32%),linear-gradient(120deg,#160d18,#0d0e14 65%);border-color:#ff4bc73d;grid-column:span 2;min-height:259px;position:relative;overflow:hidden}.boss-noise{opacity:.12;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 4px,#ffffff0f 4px 5px);position:absolute;inset:0}.boss-card>:not(.boss-noise){position:relative}.boss-copy{max-width:68%;margin:31px 0 23px}.boss-copy small{color:var(--pink);letter-spacing:.2em;font-size:7px}.boss-copy h3{letter-spacing:-.03em;margin:5px 0 8px;font-size:27px}.boss-copy p{color:#828791;font-size:10px;line-height:1.5}.boss-health span{color:#9297a0;font-size:8px;display:block}.boss-health span b{color:#e9e9e4}.boss-health i{height:6px;margin-top:6px}.boss-health i em{background:linear-gradient(90deg,#a52f8a,#ff4bc7);height:100%;display:block;box-shadow:0 0 10px #ff4bc780}.boss-health small{color:#6e747d;font-size:7px}.boss-card>button{color:#f382d5;cursor:pointer;letter-spacing:.1em;background:#ff4bc717;border:1px solid #bf3c9d;min-width:170px;height:37px;font-size:8px;position:absolute;bottom:20px;right:20px}.boss-card>button span{margin-left:13px}.loot-card{grid-column:span 1}.loot-row{border-top:1px solid var(--line-soft);grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.loot-row:first-of-type{margin-top:10px}.loot-icon{width:43px;height:43px;color:var(--yellow);background:#f5e51b0a;border:1px solid #6c5523;place-items:center;display:grid}.loot-row.locked .loot-icon{color:#b95cff;filter:blur(.4px);border-color:#40324d}.loot-row small{color:#7b818a;letter-spacing:.12em;font-size:6px}.loot-row h3{margin:3px 0;font-size:11px}.loot-row p{color:#626873;margin:0;font-size:7px}.loot-row>strong{color:#a9adb5;font-size:9px}.loot-row .slim-progress{margin-top:7px}.loot-row .slim-progress i{background:var(--yellow)}.loot-row.locked .slim-progress i{background:var(--purple)}.status-chip{letter-spacing:.12em;border:1px solid;padding:8px 12px;font-size:8px;font-weight:800}.status-chip.red{color:var(--red);background:#ff646c0f;border-color:#ff646c4d}.status-chip.green{color:var(--green);background:#55d9910f;border-color:#55d9914d}.purple-chip{color:#c378ff;background:#b95cff0f;border-color:#b95cff4d}.routine-layout{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.routine-layout h2{margin:7px 0 5px;font-size:17px}.routine-layout p{color:#737984;font-size:9px;line-height:1.5}.energy-panel{background:radial-gradient(circle at 50% 65%,#f5e51b14,#0000 45%),#0e1014;grid-row:span 1}.energy-value{text-align:center;margin:18px 0 14px}.energy-value strong{font-size:56px}.energy-value span{color:#656b76;font-size:15px}.energy-panel input{width:100%;accent-color:var(--yellow)}.range-labels{color:#5f6570;justify-content:space-between;font-size:7px;display:flex}.routine-field.complete{border-color:#55d9913d;box-shadow:inset 0 0 30px #55d99106}.routine-field input,.routine-field textarea,.form-stack input,.single-field input,.wide-field textarea,.form-grid select{color:#dddeda;background:#0a0c10;border:1px solid #30353e;width:100%;padding:10px;font-size:10px}.routine-field textarea{resize:vertical;min-height:82px}.routine-field a{color:var(--yellow);margin-top:12px;font-size:9px;text-decoration:none;display:inline-block}.routine-field small{color:#626873;margin-top:8px;font-size:7px;display:block}.routine-field.wide{grid-column:span 2}.ideal-card{background:radial-gradient(circle at 100% 0,#b95cff1a,#0000 38%),#0d0e13;border-color:#b95cff3d}.ideal-card.complete{border-color:#55d9913d;box-shadow:inset 0 0 30px #55d99106}.adjectives{flex-wrap:wrap;gap:6px;margin:23px 0 13px;display:flex}.adjectives input{color:#f0f1ed;background:0 0;border:0;border-bottom:1px solid #37313f;border-radius:0;flex:82px;min-width:0;padding:7px 3px;font:italic 18px Georgia,serif}.adjectives input:nth-child(2){color:#d185ff}.ideal-card textarea{color:#c8c9c4;resize:vertical;background:#0506096b;border:1px solid #30313b;width:100%;min-height:72px;padding:10px;font:italic 13px/1.5 Georgia,serif}.ideal-card .initials{color:#b575dc;letter-spacing:.55em;border-top:1px solid #292431;margin-top:24px;padding-top:12px;font-size:10px}.why-card blockquote{color:#cbc9c1;margin:22px 0;font:italic 14px/1.55 Georgia,serif}.why-card button{color:var(--yellow);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.complete-routine{color:#e8e8e1;cursor:pointer;text-align:left;background:linear-gradient(90deg,#f5e51b13,#f5e51b04);border:1px solid #f5e51b59;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;width:100%;min-height:64px;margin-top:15px;padding:12px 19px;display:grid}.complete-routine>i{border:1px solid var(--yellow);width:32px;height:32px;color:var(--yellow);place-items:center;font-style:normal;display:grid}.complete-routine strong,.complete-routine small{display:block}.complete-routine small{color:#6c727d;margin-top:3px;font-size:8px}.complete-routine>b{color:var(--yellow);font-size:10px}.complete-routine.done{background:#55d9910e;border-color:#55d99159}.complete-routine.done>i,.complete-routine.done>b{border-color:var(--green);color:var(--green)}.day-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.day-module.complete{border-color:#55d9913d;box-shadow:inset 0 0 30px #55d99106}.day-module.span-2{grid-column:span 2}.module-title{align-items:center;gap:10px;margin-bottom:17px;display:flex}.module-title>span{width:32px;height:32px;color:var(--yellow);border:1px solid #373c46;place-items:center;display:grid}.module-title>div{flex:1}.module-title small{color:#656b75;letter-spacing:.12em;font-size:7px}.module-title h2{margin:2px 0 0;font-size:15px}.module-title>b{color:#c3c6cc;font-size:10px}.todo-progress{background:#292d35;height:5px;margin:18px 0 22px}.todo-progress i{background:var(--yellow);height:100%;display:block}.check-row.interactive{color:#c4c7cc;cursor:pointer}.choice-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.choice-grid button{color:#858b95;cursor:pointer;text-align:left;background:#0b0d11;border:1px solid #2d323b;align-items:center;gap:7px;min-height:35px;padding:6px 8px;font-size:8px;display:flex}.choice-grid button i{border:1px solid #404650;place-items:center;width:14px;height:14px;font-style:normal;display:grid}.choice-grid button.selected{color:#d9ddd9;background:#55d9910d;border-color:#55d9914d}.choice-grid button.selected i{border-color:var(--green);color:var(--green)}.choice-grid.wellness{grid-template-columns:repeat(4,1fr)}.sport-detail-list{gap:10px;margin-top:16px;display:grid}.sport-detail{background:#07090c94;border:1px solid #292e37;border-radius:11px;padding:13px}.sport-detail>strong{color:#d6d8d5;font-size:11px}.sport-detail .inline-fields{margin-top:10px}.inline-fields{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.inline-fields label,.single-field{color:#777d87;font-size:7px;position:relative}.inline-fields input,.inline-fields select,.single-field input{background:#0a0c10;border:1px solid #30353e;width:100%;margin-top:4px;padding:9px 30px 9px 9px;font-size:10px}.inline-fields label>span,.single-field label>span{color:#666c76;position:absolute;bottom:10px;right:8px}.form-stack{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-stack label,.single-field label{color:#707681;font-size:7px;position:relative}.form-stack input{margin-top:4px}.module-help{color:#666d78;margin:-8px 0 14px;font-size:9px}.side-skill-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.side-skill-grid>div{background:#0a0c10;border:1px solid #2b3038;border-radius:11px;padding:11px}.side-skill-grid>div.active{background:#55d99109;border-color:#55d99147}.side-skill-grid>div>span{color:#b5b8be;margin-bottom:8px;font-size:10px;font-weight:750;display:block}.side-skill-grid label{color:#6f7580;font-size:8px;display:block;position:relative}.side-skill-grid input{color:#e0e1dd;background:#080a0d;border:1px solid #30353e;width:100%;margin-top:4px;padding:9px 42px 9px 9px}.side-skill-grid label>span{color:#646a74;position:absolute;bottom:10px;right:8px}.health-list{gap:10px;margin-bottom:19px;display:grid}.health-list label{color:#a7abb3;font-size:9px}.health-list input{accent-color:var(--yellow);margin-right:8px}.caffeine{gap:7px;display:grid}.caffeine div{color:#a7abb3;grid-template-columns:1fr 25px 25px 25px;align-items:center;gap:2px;font-size:9px;display:grid}.caffeine span small{color:#626873;margin-top:2px;font-size:7px;display:block}.caffeine button{cursor:pointer;background:#0b0d11;border:1px solid #30353e;height:24px}.caffeine b{text-align:center}.big-total{text-align:right}.big-total small,.big-total strong{display:block}.big-total small{color:#656b75;letter-spacing:.13em;font-size:7px}.big-total strong{font-size:28px}.tracking-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.timer-card.active{border-color:var(--yellow);box-shadow:0 0 20px #f5e51b14}.timer-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.timer-card small{color:#5e646f;letter-spacing:.08em;font-size:6px}.timer-symbol{width:28px;height:28px;color:var(--yellow);border:1px solid #675f25;place-items:center;display:grid}.timer-symbol.s1,.timer-symbol.s5{color:#c47cf2;border-color:#714195}.timer-symbol.s2,.timer-symbol.s6{color:var(--cyan);border-color:#2e6576}.timer-symbol.s3,.timer-symbol.s7{color:var(--pink);border-color:#79406c}.timer-card h2{color:#8a9099;letter-spacing:.12em;text-transform:uppercase;margin:21px 0 3px;font-size:10px;font-weight:600}.timer-card>strong{font-size:28px}.timer-card>button{color:#8e949e;cursor:pointer;letter-spacing:.11em;background:#0b0d11;border:1px solid #343942;width:100%;height:32px;margin-top:14px;font-size:8px}.timer-card.active>button{color:var(--yellow);border-color:#f5e51b66}.mini-bars{align-items:flex-end;gap:4px;height:40px;margin-top:13px;display:flex}.mini-bars i{opacity:.7;background:linear-gradient(#f5e51b,#f5e51b1f);flex:1;min-height:3px}.mini-bars.purple i{background:linear-gradient(#bd69f3,#b95cff1f)}.mini-bars.blue i{background:linear-gradient(#4cd8ff,#4cd8ff1f)}.mini-bars.pink i{background:linear-gradient(#ff4bc7,#ff4bc71f)}.mini-bars.green i{background:linear-gradient(#55d991,#55d9911f)}.weekly-summary{grid-template-columns:1.2fr 1fr auto;align-items:center;gap:35px;margin-top:14px;padding:20px;display:grid}.weekly-summary h2{margin:5px 0;font-size:17px}.weekly-summary p{color:#686e78;margin:0;font-size:8px}.week-bars{gap:9px;height:70px;display:flex}.week-bars label{text-align:center;flex:1;grid-template-rows:1fr auto;gap:4px;display:grid}.week-bars i{background:#22262d;align-items:flex-end;width:11px;display:flex}.week-bars em{background:var(--yellow);width:100%;display:block}.week-bars span{color:#6c727d;font-size:7px}.week-target{border-left:1px solid var(--line);padding-left:20px}.week-target strong,.week-target span{display:block}.week-target strong{font-size:26px}.week-target span{color:#676d78;font-size:8px}.floating-timer{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0f14f2;border:1px solid #f5e51b66;align-items:center;gap:11px;min-width:220px;padding:12px 13px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #000}.floating-timer .pulse{background:var(--yellow);width:7px;height:7px;box-shadow:0 0 12px var(--yellow);border-radius:50%;animation:1.5s infinite pulse}.floating-timer div{flex:1}.floating-timer small,.floating-timer strong{display:block}.floating-timer small{color:#777d87;font-size:6px}.floating-timer strong{margin-top:2px;font:16px monospace}.floating-timer button{width:30px;height:30px;color:var(--red);cursor:pointer;background:#171a20;border:1px solid #464b55}@keyframes pulse{50%{opacity:.5}}.primary-action{min-height:36px;color:var(--yellow);cursor:pointer;letter-spacing:.11em;background:#f5e51b14;border:1px solid #f5e51b80;padding:0 15px;font-size:8px}.session-layout{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.step-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:17px;display:flex}.step-head>span{border:1px solid var(--yellow);width:38px;height:38px;color:var(--yellow);place-items:center;font-size:12px;display:grid}.step-head>div{flex:1}.step-head small{color:#6d737d;letter-spacing:.14em;font-size:7px}.step-head h2{margin:2px 0;font-size:16px}.step-head>b{color:var(--green);font-size:8px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.form-grid label,.wide-field{color:#777d87;font-size:8px}.form-grid select,.form-grid input{width:100%;margin-top:5px;display:block}.form-grid input{accent-color:var(--yellow)}.wide-field{display:block}.wide-field textarea{resize:vertical;min-height:73px;margin-top:5px}.mantra-inline{border-left:2px solid var(--yellow);background:#f5e51b09;margin:14px 0;padding:12px}.mantra-inline span{color:var(--yellow);letter-spacing:.13em;font-size:6px}.mantra-inline blockquote{color:#c3c3bb;margin:5px 0 0;font:italic 11px/1.4 Georgia,serif}.start-session{border:1px solid var(--yellow);background:var(--yellow);color:#090a0d;cursor:pointer;letter-spacing:.1em;width:100%;height:41px;font-size:9px;font-weight:900}.ledger-card{background:radial-gradient(circle at 100% 0,#f5e51b1a,#0000 38%),#0e1014}.live-chip{background:#55d9910f;border:1px solid #55d99140;padding:4px 7px;color:var(--green)!important;font-size:6px!important}.bankroll-amount{margin:28px 0 4px;font-size:29px;display:block}.ledger-card>small{color:#6b717b;font-size:8px}.ledger-stats{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:23px;padding:13px 0;display:grid}.ledger-stats span+span{border-left:1px solid var(--line);padding-left:15px}.ledger-stats small,.ledger-stats b{display:block}.ledger-stats small{color:#676d77;font-size:6px}.ledger-stats b{margin-top:4px;font-size:14px}.info-note{color:#727985;background:#4cd8ff09;border-left:2px solid #4d8fa2;padding:10px;font-size:8px;line-height:1.5}.recent-table{margin-top:14px;padding:19px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;margin-top:15px}th{color:#5f6570;letter-spacing:.11em;text-align:left;border-bottom:1px solid #343942;padding:9px;font-size:7px}td{color:#a9adb5;border-bottom:1px solid #20242b;padding:12px 9px;font-size:9px}.finance-hero{background:radial-gradient(circle at 0 0,#f5e51b14,#0000 38%),#0e1014;border-color:#f5e51b40;justify-content:space-between;align-items:center;padding:24px;display:flex}.finance-hero>div:first-child strong,.finance-hero>div:first-child small{display:block}.finance-hero>div:first-child strong{margin:5px 0;font-size:33px}.fx-card small,.fx-card b,.fx-card span{display:block}.fx-card small,.fx-card span{color:#666c76;font-size:7px}.fx-card b{margin:5px 0;font-size:13px}.bankroll-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:14px;display:grid}.bankroll-card{border-top:2px solid var(--yellow);padding:19px}.bankroll-card.purple{border-top-color:var(--purple)}.bankroll-card.blue{border-top-color:var(--cyan)}.bankroll-card>strong{margin:22px 0 3px;font-size:25px;display:block}.bankroll-card>span{font-size:8px}.bankroll-card>div:last-child{border-top:1px solid var(--line);justify-content:space-between;margin-top:14px;padding-top:10px;display:flex}.bankroll-card>div:last-child small{color:#656b75;font-size:7px}.bankroll-card>div:last-child b{font-size:11px}.period-control{border:1px solid var(--line);display:flex}.period-control button{border:0;border-right:1px solid var(--line);color:#6f7580;cursor:pointer;background:#0b0d11;min-width:45px;height:30px;font-size:8px}.period-control button.active{color:var(--yellow);background:#f5e51b1a}.result-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.result-kpis span,.result-kpis small,.result-kpis strong{display:block}.result-kpis span{color:#6c727d;letter-spacing:.12em;font-size:7px}.result-kpis strong{margin:8px 0 3px;font-size:25px}.result-kpis small{color:#737984;font-size:8px}.result-chart{margin-top:13px;padding:20px}.legend{color:#6f7580;font-size:7px}.legend i{background:var(--yellow);width:12px;height:2px;margin:0 5px 2px 11px;display:inline-block}.legend i:last-of-type{background:var(--purple)}.line-chart{background:linear-gradient(90deg,#0000 49.8%,#ffffff06 50%) 0 0/20% 100%;border-bottom:1px solid #333842;height:225px;margin-top:18px;position:relative;overflow:hidden}.grid-lines{background:repeating-linear-gradient(0deg,#0000 0 44px,#ffffff0d 44px 45px);position:absolute;inset:0}.curve{border-top:3px solid var(--yellow);filter:drop-shadow(0 0 7px #f5e51b80);border-radius:50%;width:120%;height:120px;position:absolute;top:75px;left:-5%;transform:rotate(-7deg)skew(-25deg)}.curve.c2{border-color:var(--purple);opacity:.6;top:91px;transform:rotate(-5deg)skew(-18deg)}.chart-value{background:var(--yellow);color:#090a0d;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:16px;right:2%}.chart-axis{color:#5f6570;justify-content:space-between;padding-top:8px;font-size:7px;display:flex}.analytics-split{grid-template-columns:1.4fr .6fr;gap:13px;margin-top:13px;display:grid}.analytics-split>article{padding:19px}.rank-row{color:#9ca1aa;grid-template-columns:100px 1fr 75px;align-items:center;gap:10px;margin-top:16px;font-size:9px;display:grid}.rank-row>i{margin:0}.rank-row em{background:linear-gradient(90deg, #ab9e17, var(--yellow))}.rank-row b{text-align:right}.best-days>div:not(.card-title){border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.best-days span,.best-days strong,.best-days small{display:block}.best-days span{color:#626873;font-size:6px}.best-days strong{margin:4px 0;font-size:12px}.best-days small{color:#767c86;font-size:8px}.syndicate-heading h1{letter-spacing:.06em;font-family:Georgia,serif}.team-pulse{text-align:right;grid-template-columns:auto auto;align-items:center;gap:4px 8px;display:grid}.team-pulse i{background:var(--green);width:8px;height:8px;box-shadow:0 0 12px var(--green);border-radius:50%;grid-row:1/3}.team-pulse span{color:#666c76;letter-spacing:.13em;font-size:7px}.team-pulse strong{font-size:23px}.team-kpis{border:1px solid var(--line);background:#0b0d11;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.team-kpis div{padding:16px 20px}.team-kpis div+div{border-left:1px solid var(--line)}.team-kpis span,.team-kpis strong{display:block}.team-kpis span{color:#656b75;letter-spacing:.12em;font-size:7px}.team-kpis strong{margin-top:5px;font-size:19px}.member-grid{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.member-card{padding:16px;position:relative;overflow:hidden}.member-avatar{width:49px;height:52px;color:var(--yellow);clip-path:polygon(14% 0,100% 0,100% 86%,86% 100%,0 100%,0 14%);background:linear-gradient(145deg,#26230f,#101217);border:1px solid #665c22;place-items:center;font:15px Georgia,serif;display:grid;position:relative}.member-avatar.purple{color:#c478f2;background:#20152a;border-color:#714493}.member-avatar.blue{color:var(--cyan);background:#102029;border-color:#2c6576}.member-avatar.pink{color:var(--pink);background:#261324;border-color:#7c3e6c}.member-avatar.green{color:var(--green);background:#11231a;border-color:#326b4c}.member-avatar i{background:var(--green);width:5px;height:5px;box-shadow:0 0 8px var(--green);border-radius:50%;position:absolute;bottom:5px;right:5px}.member-main{margin-top:13px}.member-main small{color:var(--green);letter-spacing:.1em;font-size:6px}.member-main h2{margin:4px 0 2px;font-size:17px}.member-main p{color:#686e78;margin:0;font-size:8px}.member-rank{border-left:2px solid var(--purple);color:#b87ade;text-transform:uppercase;background:#b95cff0d;margin:12px 0;padding:5px 6px;font-size:7px;display:block}.member-level{grid-template-columns:auto 1fr;align-items:baseline;gap:5px;display:grid}.member-level span{color:#656b75;font-size:6px}.member-level i{background:#292d35;grid-column:1/3;height:3px}.member-level em{background:var(--yellow);height:100%;display:block}.member-numbers{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:14px;padding-top:11px;display:grid}.member-numbers span+span{border-left:1px solid var(--line);padding-left:7px}.member-numbers small,.member-numbers b{display:block}.member-numbers small{color:#5f6570;font-size:6px}.member-numbers b{margin-top:3px;font-size:10px}.member-card .mini-bars{height:27px}.member-card>button{color:#777d87;cursor:pointer;background:0 0;border:1px solid #2f343d;width:100%;height:28px;margin-top:12px;font-size:7px}.section-label{align-items:center;gap:14px;margin:24px 0 11px;display:flex}.section-label span{color:#717782;letter-spacing:.2em;font-size:8px}.section-label i{background:var(--line);flex:1;height:1px}.coach-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.coach-card{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.coach-card small{color:var(--yellow);letter-spacing:.12em;font-size:6px}.coach-card h2{margin:3px 0;font-size:15px}.coach-card p{color:#6b717b;margin:0;font-size:8px}.coach-card>span{color:#6e747e;font-size:7px}.swap-header{grid-template-columns:repeat(4,1fr);margin-bottom:13px;display:grid}.swap-header div{padding:17px}.swap-header div+div{border-left:1px solid var(--line)}.swap-header small,.swap-header strong{display:block}.swap-header small{color:#656b75;letter-spacing:.12em;font-size:6px}.swap-header strong{margin-top:5px;font-size:15px}.swap-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.swap-grid>article{padding:20px}.swap-rate{border-bottom:1px solid var(--line);color:#aeb1b8;grid-template-columns:1fr 110px 100px;align-items:center;gap:10px;padding:12px 0;font-size:9px;display:grid}.swap-rate label{position:relative}.swap-rate input{text-align:right;background:#0a0c10;border:1px solid #30353e;width:100%;padding:8px 50px 8px 8px}.swap-rate label b{color:#626873;font-size:5px;position:absolute;top:10px;right:6px}.swap-rate>strong{text-align:right}.transfer{border-bottom:1px solid var(--line);padding:16px 0}.transfer>div{color:#b7bac0;align-items:center;gap:8px;font-size:9px;display:inline-flex}.transfer i{color:var(--yellow);font-style:normal}.transfer strong{float:right;font-size:11px}.transfer button{color:#727984;cursor:pointer;letter-spacing:.1em;background:#0a0c10;border:1px solid #343942;width:100%;height:27px;margin-top:9px;font-size:7px}.night-page,.map-page{--night-border:#b95cff47}.night-heading h1{color:#d087ff;text-shadow:0 0 22px #b95cff42}.rank-badge{border:1px solid var(--night-border);text-align:right;background:#b95cff0b;min-width:210px;padding:10px 15px}.rank-badge small,.rank-badge strong,.rank-badge span{display:block}.rank-badge small{color:#8e609f;letter-spacing:.13em;font-size:6px}.rank-badge strong{color:#d28cff;letter-spacing:.12em;margin:3px 0;font-size:14px}.rank-badge span{color:#626873;font-size:7px}.character-grid{grid-template-columns:1.15fr .85fr;gap:13px;display:grid}.character-profile{border-color:var(--night-border);background:radial-gradient(circle at 0,#b95cff1f,#0000 40%),#0d0e14;grid-template-columns:auto 1fr;gap:20px;padding:22px;display:grid}.cyber-avatar{clip-path:polygon(15% 0,100% 0,100% 85%,85% 100%,0 100%,0 15%);color:#dc9cff;width:110px;height:130px;text-shadow:0 0 20px var(--purple);background:linear-gradient(155deg,#2a1537,#131621 65%);border:1px solid #6d3d8e;place-items:center;font:30px Georgia,serif;display:grid;position:relative;overflow:hidden}.cyber-avatar .scan{background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff0a 5px 6px);position:absolute;inset:0}.character-profile h2{margin:6px 0;font-size:28px}.character-profile p{color:#858a94;max-width:430px;margin:0 0 23px;font:italic 11px/1.5 Georgia,serif}.xp.large{max-width:390px}.equipment{border-top:1px solid #2b2631;grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:18px;display:grid}.equipment>span{background:#0a0c10;border:1px solid #2c2933;grid-template-columns:auto 1fr;column-gap:8px;padding:8px;display:grid}.equipment i{color:#c67df1;grid-row:1/3;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.equipment small{color:#5f6570;font-size:5px}.equipment b{font-size:8px}.attributes{padding:20px}.attribute-list{gap:12px;margin-top:21px;display:grid}.attribute-list>div{grid-template-columns:75px 1fr 25px 15px;align-items:center;gap:8px;display:grid}.attribute-list span{color:#8c929c;font-size:8px}.attribute-list>div>i{background:#292d35;height:4px}.attribute-list em{background:linear-gradient(90deg,#7c309f,#c65df5);height:100%;display:block}.attribute-list b{text-align:right;font-size:10px}.attribute-list small{color:var(--green);font-size:8px}.night-columns{grid-template-columns:.8fr 1.2fr;gap:13px;margin-top:13px;display:grid}.stat-radar,.progression-rules{min-height:330px;padding:20px}.radar-shell{width:250px;height:250px;margin:20px auto 0;position:relative}.radar-grid,.radar-shape{clip-path:polygon(50% 0,89% 19%,99% 61%,72% 95%,28% 95%,1% 61%,11% 19%);position:absolute;inset:25px}.radar-grid{background:repeating-radial-gradient(circle,#0000 0 19px,#b95cff1a 20px 21px);border:1px solid #3b3044}.radar-grid.r2{border-color:#332a3b;inset:55px}.radar-shape{filter:drop-shadow(0 0 9px #b95cff66);clip-path:polygon(50% 0,84% 24%,100% 58%,69% 90%,31% 100%,0 61%,16% 25%);background:#b95cff29;border:1px solid #c76df7;inset:45px 38px 35px 50px}.rlabel{color:#7d6a87;font-size:6px;position:absolute}.rlabel.l1{top:3px;left:108px}.rlabel.l2{top:47px;right:5px}.rlabel.l3{top:161px;right:0}.rlabel.l4{bottom:2px;right:50px}.rlabel.l5{bottom:2px;left:35px}.rlabel.l6{top:161px;left:0}.rlabel.l7{top:47px;left:4px}.progression-rules h3{color:#8f949d;margin:31px 0 5px;font-size:23px}.progression-rules>p{color:#6d737d;margin:0 0 20px;font-size:9px}.master-progress{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.master-progress span{color:#696f79;text-align:center;border:1px solid #2d313a;flex-direction:column;justify-content:center;gap:4px;min-height:60px;padding:7px;font-size:7px;display:flex}.master-progress i{color:#b579d5;font:15px Georgia,serif}.soft-rule{color:#6e747e;background:#b95cff09;border-left:2px solid #72418e;margin-top:18px;padding:10px;font-size:7px;line-height:1.5;display:block}.allocation-counter{text-align:right;background:#b95cff0b;border:1px solid #b95cff47;border-radius:12px 2px;min-width:190px;padding:15px 19px}.allocation-counter small,.allocation-counter strong,.allocation-counter span{display:block}.allocation-counter small{color:#8e609f;letter-spacing:.13em;font-size:8px}.allocation-counter strong{color:#d28cff;margin:3px 0;font:34px Georgia,serif}.allocation-counter span{color:#747984;font-size:9px}.allocation-counter.ready{border-color:#55d99173;box-shadow:0 0 25px #55d99114}.allocation-counter.ready strong{color:var(--green)}.allocation-panel{border-color:var(--night-border);background:radial-gradient(circle at 100% 0,#b95cff14,#0000 30%),#0d0f14;border-radius:18px 3px;padding:28px}.allocation-intro{border-bottom:1px solid #272a32;justify-content:space-between;gap:30px;padding-bottom:23px;display:flex}.allocation-intro h2{margin:7px 0;font-size:25px}.allocation-intro p{color:#7a808b;max-width:700px;margin:0;font-size:11px;line-height:1.6}.allocation-intro>button,.night-evaluate,.night-season-panel footer button{color:#cc87f5;cursor:pointer;letter-spacing:.09em;background:#b95cff12;border:1px solid #b95cff59;border-radius:9px 2px;align-self:center;min-height:39px;padding:0 16px;font-size:8px}.allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.allocation-grid article{background:#090b10;border:1px solid #2b2e37;border-radius:12px 2px;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px 16px;display:flex}.allocation-grid article>span{min-width:0}.allocation-grid article b,.allocation-grid article small{display:block}.allocation-grid article b{color:#d6d7db;font-size:12px}.allocation-grid article small{color:#666c77;max-width:360px;margin-top:4px;font-size:8px;line-height:1.45}.allocation-grid article>div{flex:none;grid-template-columns:30px 42px 30px;align-items:center;gap:5px;display:grid}.allocation-grid button{color:#c77df2;cursor:pointer;background:#121019;border:1px solid #3a3042;border-radius:8px 2px;width:30px;height:30px}.allocation-grid button:disabled,.allocation-intro button:disabled,.night-evaluate:disabled,.night-season-panel button:disabled{opacity:.35;cursor:not-allowed}.allocation-grid strong{color:#e2a6ff;text-align:center;font:18px Georgia,serif}.allocation-panel>footer{justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.allocation-panel>footer small{color:#787e88;font-size:9px}.night-evaluate{min-height:32px;font-size:7px}.night-season-panel{border-color:var(--night-border);border-radius:16px 3px;margin-top:13px;padding:24px}.night-season-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.night-season-metrics>div{background:#090b10;border:1px solid #2d3038;border-radius:11px 2px;padding:14px}.night-season-metrics label{gap:9px;display:grid}.night-season-metrics select,.night-season-metrics input{color:#c7c9cf;background:#0d0e14;border:1px solid #34333d;border-radius:7px 2px;width:100%;min-height:35px;padding:7px 9px;font-size:9px}.night-season-metrics label>span{grid-template-columns:1fr auto;align-items:center;display:grid}.night-season-metrics label>span small{color:#716779;padding:0 8px;font-size:8px}.night-season-metrics p{color:#747b85;justify-content:space-between;margin:13px 0 6px;font-size:8px;display:flex}.night-season-metrics p b{color:#bf7ce5}.night-season-metrics>div>i{background:#272a31;height:4px;display:block}.night-season-metrics>div>i em{background:linear-gradient(90deg,#7c309f,#d66aff);height:100%;display:block;box-shadow:0 0 9px #b95cff4d}.night-season-panel>footer{justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.night-season-panel>footer small{color:#747a84;font-size:9px}.night-team-roster{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.night-team-roster button{color:#e2e3e6;text-align:left;cursor:pointer;background:#0c0e13;border:1px solid #2d3038;border-radius:12px 2px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:78px;padding:12px;display:grid}.night-team-roster button.selected{background:linear-gradient(135deg,#b95cff21,#0d0f14);border-color:#c168f9a6;box-shadow:inset 0 0 25px #b95cff0d}.night-team-roster button>span{color:#d291f7;border:1px solid #64417a;border-radius:10px 2px;place-items:center;width:38px;height:38px;font:14px Georgia,serif;display:grid}.night-team-roster button div small,.night-team-roster button div strong,.night-team-roster button div em{display:block}.night-team-roster button div small{color:#83549d;font-size:6px}.night-team-roster button div strong{margin:3px 0;font-size:10px}.night-team-roster button div em{color:#686f79;font-size:7px;font-style:normal}.night-team-roster button>i{color:#8e599f;font-style:normal}.night-team-detail{grid-template-columns:1.15fr .75fr 1fr;gap:13px;display:grid}.squad-identity,.squad-attributes{min-height:390px;padding:23px}.squad-identity{border-color:var(--night-border);background:radial-gradient(circle at 0 0,#b95cff1f,#0000 38%),#0d0f14;grid-template-columns:auto 1fr;align-content:start;gap:20px;display:grid}.squad-identity h2{margin:7px 0;font-size:29px}.squad-identity p{color:#7a808a;font-size:10px;line-height:1.6}.squad-identity>div:nth-child(2)>strong{color:#cc87f4;font-size:9px}.squad-loadout{grid-column:1/-1;gap:8px;margin-top:15px;display:grid}.squad-loadout span{background:#090b10;border:1px solid #2c2d35;border-radius:9px 2px;justify-content:space-between;align-items:center;min-height:44px;padding:0 13px;display:flex}.squad-loadout small{color:#745384;font-size:7px}.squad-loadout b{font-size:9px}.squad-attributes .attribute-list>div{grid-template-columns:88px 1fr 28px 12px}.squad-trophies{border-top:1px solid #292c33;margin-top:23px;padding-top:18px}.squad-trophies p{color:#aeb1b8;align-items:center;gap:7px;margin:11px 15px 8px 0;font-size:9px;display:inline-flex}.squad-trophies p i{color:#c981f2;font-style:normal}.squad-trophies>small{color:#626873;font-size:7px;display:block}.vacation-live{color:var(--cyan);letter-spacing:.11em;background:#4cd8ff12;border:1px solid #4cd8ff59;border-radius:9px 2px;margin-top:12px;padding:7px 10px;font-size:8px;display:inline-flex;box-shadow:0 0 20px #4cd8ff14}.night-operations{grid-template-columns:.8fr 1.2fr;gap:13px;margin-top:13px;display:grid}.vacation-panel,.night-boss-panel{border-radius:17px 3px;min-height:420px;padding:24px}.vacation-panel{background:radial-gradient(circle at 0 0,#4cd8ff12,#0000 35%),#0d0f14;border-color:#4cd8ff33}.vacation-panel.active{border-color:#4cd8ff80;box-shadow:inset 0 0 35px #4cd8ff0a,0 0 25px #4cd8ff0a}.vacation-credit{text-align:right}.vacation-credit strong,.vacation-credit small{display:block}.vacation-credit strong{color:var(--cyan);font:29px Georgia,serif}.vacation-credit small{color:#667784;font-size:7px}.vacation-panel>p{color:#7b828d;max-width:630px;font-size:10px;line-height:1.6}.vacation-composer{grid-template-columns:1.2fr .8fr .8fr auto;align-items:end;gap:8px;margin:19px 0 8px;display:grid}.vacation-composer label{color:#747b86;font-size:8px}.vacation-composer input{color:#d8dadd;background:#080a0e;border:1px solid #303641;border-radius:8px 2px;width:100%;min-height:40px;margin-top:6px;padding:8px 10px;display:block}.vacation-composer button{min-height:40px;color:var(--cyan);cursor:pointer;background:#4cd8ff12;border:1px solid #4cd8ff59;border-radius:8px 2px;padding:0 12px;font-size:8px}.vacation-composer button:disabled{opacity:.3;cursor:not-allowed}.vacation-panel>small{font-size:8px}.vacation-panel>small.valid{color:#629d84}.vacation-panel>small.invalid{color:#c77777}.vacation-list{gap:7px;margin-top:18px;display:grid}.vacation-list>div{background:#090b10;border:1px solid #292e36;border-radius:9px 2px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:grid}.vacation-list>div.active{border-color:#4cd8ff66}.vacation-list>div.past{opacity:.5}.vacation-list>div>i{color:var(--cyan);font-style:normal}.vacation-list strong,.vacation-list small{display:block}.vacation-list strong{font-size:9px}.vacation-list small{color:#68707b;margin-top:3px;font-size:7px}.vacation-list b{color:#7fc8da;font-size:9px}.night-boss-panel{background:radial-gradient(circle at 92% 0,#b95cff2e,#0000 33%),repeating-linear-gradient(135deg,#0000 0 40px,#ffffff03 40px 41px),#0b0c12;border-color:#b95cff59;position:relative;overflow:hidden}.night-boss-panel:after{content:"BOSS";color:#b95cff09;pointer-events:none;font:90px Georgia,serif;position:absolute;top:85px;right:-20px;transform:rotate(-90deg)}.night-boss-panel.defeated{border-color:#55d99166}.night-boss-panel>header{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.night-boss-panel h2{color:#d999ff;letter-spacing:.04em;text-shadow:0 0 20px #b95cff40;margin:7px 0 3px;font-size:30px}.night-boss-panel header strong{color:#8a7795;font-size:10px;font-weight:500}.boss-window{color:#6e6475;align-items:center;gap:7px;font-size:8px;display:flex}.boss-window i{color:#a55fc9;font-style:normal}.night-boss-panel>p{z-index:1;color:#7f828e;max-width:760px;font:italic 11px/1.6 Georgia,serif;position:relative}.night-boss-health{z-index:1;margin:22px 0;position:relative}.night-boss-health>span{justify-content:space-between;align-items:end;margin-bottom:7px;display:flex}.night-boss-health b{color:#e4b4ff;font-size:15px}.night-boss-health small{color:#68616f;font-size:8px}.night-boss-health>i{background:#17121c;border:1px solid #382943;border-radius:7px 1px;height:9px;display:block;overflow:hidden}.night-boss-health>i em{background:linear-gradient(90deg,#713198,#da68ff);height:100%;display:block;box-shadow:0 0 14px #c958ff73}.boss-contribution{z-index:1;grid-template-columns:repeat(3,1fr) auto;gap:8px;display:grid;position:relative}.boss-contribution>span{background:#08090dbf;border:1px solid #2c2933;border-radius:9px 2px;padding:11px}.boss-contribution small,.boss-contribution strong{display:block}.boss-contribution small{color:#675d6d;font-size:6px}.boss-contribution strong{margin-top:4px;font-size:12px}.boss-contribution button{color:#cf88f5;cursor:pointer;background:#b95cff14;border:1px solid #b95cff59;border-radius:9px 2px;padding:0 13px;font-size:8px}.night-boss-panel>footer{z-index:1;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid;position:relative}.night-boss-panel>footer>div{background:#08090dcc;border:1px solid #2b2d35;border-radius:10px 2px;min-height:84px;padding:13px}.night-boss-panel footer small,.night-boss-panel footer strong,.night-boss-panel footer span{display:block}.night-boss-panel footer small{color:#6d5a75;letter-spacing:.1em;font-size:6px}.night-boss-panel footer p,.night-boss-panel footer span{color:#767b85;margin:7px 0 0;font-size:8px;line-height:1.45}.night-boss-panel footer strong{color:#826e8d;margin-top:6px;font-size:10px}.encrypted-loot.unlocked{border-color:#f5e51b59;box-shadow:inset 0 0 22px #f5e51b08}.encrypted-loot.unlocked strong{color:var(--yellow)}.achievement-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.achievement-card{border-radius:15px 3px;min-height:300px;padding:22px}.achievement-card.unlocked{background:radial-gradient(circle at 100% 0,#f5e51b14,#0000 35%),#0d0f14;border-color:#f5e51b47}.achievement-card header{color:#74627e;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:7px;display:flex}.achievement-card header i{color:#a25fc5;font:19px Georgia,serif}.achievement-card.unlocked header i{color:var(--yellow);text-shadow:0 0 12px #f5e51b66}.achievement-card h2{margin:22px 0 8px;font-size:20px}.achievement-card>p{color:#747a84;min-height:46px;font-size:9px;line-height:1.55}.achievement-progress{margin:20px 0}.achievement-progress>span{background:#272a31;height:5px;display:block}.achievement-progress>span i{background:linear-gradient(90deg,#8335ac,#d768ff);height:100%;display:block}.achievement-progress b{color:#888e97;text-align:right;margin-top:7px;font-size:8px;display:block}.achievement-card footer{background:#090b10;border:1px solid #292c33;border-radius:9px 2px;min-height:82px;padding:13px}.achievement-card footer small,.achievement-card footer strong,.achievement-card footer span{display:block}.achievement-card footer small{color:#6c5c73;letter-spacing:.11em;font-size:6px}.achievement-card footer strong{color:#7b6a83;margin:7px 0;font-size:10px}.achievement-card footer span{color:#686e78;font-size:8px;line-height:1.45}.achievement-card.unlocked footer strong{color:var(--yellow)}.boss-loot{border-color:#b95cff6b!important}.boss-loot footer strong{color:#d58eff!important}.night-team-rewards{border-top:1px solid #b95cff2e;margin-top:25px;padding-top:25px}.journey-list{gap:7px;margin-top:15px;display:grid}.journey-list span{border:1px solid #27313a;border-radius:7px 2px;justify-content:space-between;padding:8px;display:flex}.journey-list b{color:#aeb4ba;font-size:8px}.journey-list small{color:var(--cyan);font-size:7px}.map-status{border-left:1px solid var(--purple);text-align:right;padding-left:15px}.map-status span,.map-status strong{display:block}.map-status span{color:#81599a;letter-spacing:.12em;font-size:7px}.map-status strong{color:#c47df0;margin-top:4px;font-size:12px}.city-map{background:radial-gradient(circle at 45% 55%,#b95cff17,#0000 32%),repeating-linear-gradient(45deg,#0000 0 40px,#ffffff03 40px 41px),#0c0d12;border-color:#b95cff36;min-height:560px;padding:30px;position:relative;overflow:hidden}.map-road{background:linear-gradient(90deg, var(--yellow), var(--purple) 35%, #2f333c 65%);width:80%;height:5px;position:absolute;top:50%;left:10%;transform:rotate(-8deg);box-shadow:0 0 18px #b95cff40}.zone{gap:10px;width:200px;display:flex;position:absolute}.zone.z1{bottom:11%;left:5%}.zone.z2{bottom:29%;left:24%}.zone.z3{top:28%;left:45%}.zone.z4{top:10%;right:17%}.zone.z5{top:39%;right:2%}.zone-pin{background:#101218;border:1px solid #424752;flex:0 0 43px;place-items:center;height:43px;display:grid;position:relative;transform:rotate(45deg)}.zone-pin span{font-size:11px;transform:rotate(-45deg)}.zone.cleared .zone-pin{border-color:var(--yellow);color:var(--yellow);box-shadow:0 0 13px #f5e51b40}.zone.active .zone-pin{border-color:var(--purple);color:#d18bff;box-shadow:0 0 18px #b95cff80}.zone.locked,.zone.classified{opacity:.55}.zone-copy small{color:#716178;letter-spacing:.12em;font-size:6px}.zone-copy h2{margin:3px 0;font-size:12px}.zone-copy p{color:#666c76;margin:0;font-size:7px}.zone-copy>div{align-items:center;gap:6px;margin-top:7px;display:flex}.zone-copy>div i{background:#292d35;width:95px;height:3px}.zone-copy>div em{background:var(--purple);height:100%;display:block}.zone-copy>div b{color:#777d87;font-size:6px}.member-pins{display:flex;position:absolute;top:58px;left:33px}.member-pins span{color:#ca84f3;width:24px;height:24px;transform:translateY(calc(var(--i) * 4px));background:#17111d;border:1px solid #744492;border-radius:50%;place-items:center;margin-left:-4px;font-size:6px;display:grid}.map-bottom{grid-template-columns:1.2fr .8fr;gap:13px;margin-top:13px;display:grid}.map-bottom article{padding:20px}.map-bottom h2{margin:6px 0;font-size:17px}.map-bottom p{color:#707681;font-size:9px;line-height:1.5}.gate-card>div{margin-top:12px}.gate-card>div span{color:#8a9099;justify-content:space-between;font-size:8px;display:flex}.gate-card>div span b{color:#b7bac0}.newcomer-card{background:radial-gradient(circle at 100% 0,#4cd8ff14,#0000 38%),#0d0f14;border-color:#4cd8ff2e}.newcomer-card button{color:var(--cyan);cursor:pointer;background:0 0;border:0;margin-top:19px;padding:0;font-size:8px}.generic-hero{background:radial-gradient(circle at 85%,#b95cff1a,#0000 28%),#0d0f14;border-color:#b95cff33;justify-content:space-between;align-items:center;gap:40px;min-height:230px;padding:30px;display:flex}.generic-hero h2{margin:8px 0;font-size:27px}.generic-hero p{color:#767c86;max-width:700px;font-size:10px;line-height:1.6}.tag-row{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.tag-row span{color:#808690;border:1px solid #32363f;padding:5px 8px;font-size:7px}.module-orb{color:#d08cff;background:radial-gradient(circle,#b95cff33,#0000 65%);border:1px solid #754394;border-radius:50%;flex:0 0 120px;place-items:center;height:120px;font:30px Georgia,serif;display:grid;box-shadow:0 0 30px #b95cff1a}.generic-grid{grid-template-columns:1.2fr .8fr .7fr;gap:13px;margin-top:13px;display:grid}.generic-grid h2{margin:6px 0 22px;font-size:17px}.skeleton-lines{gap:9px;margin-bottom:27px;display:grid}.skeleton-lines i{background:linear-gradient(90deg,#12151a,#171a20,#12151a);border:1px solid #252a32;height:25px}.skeleton-lines i:nth-child(2){width:90%}.skeleton-lines i:nth-child(3){width:76%}.skeleton-lines i:nth-child(4){width:85%}.activity{border-bottom:1px solid var(--line);gap:10px;padding:12px 0;display:flex}.activity>i{color:#c477ef;border:1px solid #674083;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:grid}.activity span{color:#aeb1b8;font-size:9px}.activity small{color:#616772;margin-top:3px;font-size:7px;display:block}.connection-list{gap:7px;display:grid}.connection-list button{color:#8c929c;cursor:pointer;text-align:left;background:#0a0c10;border:1px solid #2e333c;justify-content:space-between;padding:11px;font-size:9px;display:flex}.connection-list b{color:var(--yellow)}.reminder{z-index:19;left:calc(var(--sidebar) + 24px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;text-align:left;background:#0f1014f0;border:1px solid #f5e51b40;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;max-width:370px;padding:9px 11px;display:grid;position:fixed;bottom:15px;box-shadow:0 10px 30px #000}.reminder>span{border:1px solid var(--yellow);width:22px;height:22px;color:var(--yellow);place-items:center;font-size:9px;display:grid}.reminder strong,.reminder small{display:block}.reminder small{color:#6d737e;margin-top:2px;font-size:7px}.reminder>b{color:#676d77;font-size:13px}.toast{z-index:50;color:#cfe5d7;background:#101712;border:1px solid #55d99159;align-items:center;gap:9px;padding:12px 17px;font-size:9px;animation:.3s ease-out toast-in;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #000}.toast i{border:1px solid var(--green);width:18px;height:18px;color:var(--green);place-items:center;font-style:normal;display:grid}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-12px)}}.sidebar-backdrop{display:none}body{font-size:15px}.card,.metric-strip,.team-kpis,.tracking-summary,.swap-header,.period-control,.reminder,.toast,.floating-timer,.inline-notice{border-radius:var(--radius)}.card{box-shadow:0 16px 38px #0000001f}button,input,textarea,select,.tag-row span,.status-chip,.live-chip,.member-rank{border-radius:var(--radius-sm)}.sidebar nav{padding:20px 15px 30px}.sidebar nav section>p{margin:19px 12px 9px;font-size:10px}.nav-item{border-radius:10px;gap:12px;min-height:44px;padding:9px 11px}.nav-item b{font-size:13px}.nav-icon{width:23px;font-size:15px}.subnav{margin-left:35px;padding-left:15px}.subnav button{min-height:31px;padding:7px 10px;font-size:11px}.settings-link{min-height:61px;padding:0 27px;font-size:13px}.topbar{height:70px;padding:0 34px}.date-control label{min-width:235px}.date-control label span{font-size:8px}.date-control label b{font-size:13px}.sync,.save-button{font-size:10px}.icon-button,.save-button{height:38px}.icon-button{width:38px}.profile{min-width:134px;height:48px}.profile>span{width:34px;height:34px;font-size:11px}.profile strong{font-size:12px}.profile small{font-size:9px}main{width:min(1660px,100%);min-height:calc(100vh - 70px);padding:42px clamp(28px,3.4vw,58px) 118px}.module-context+div>.page-heading{min-height:72px;margin-bottom:24px}.module-context+div>.page-heading h1{font-size:clamp(31px,2.8vw,44px)}.page-heading{min-height:84px;margin-bottom:30px}.page-heading h1{margin-top:4px;font-size:clamp(38px,3.4vw,54px)}.page-heading p{margin-top:7px;font-size:14px;line-height:1.45}.eyebrow,.card-title>span,.card-title>div>span{font-size:10px}.card-title h3{font-size:18px}.card-title button{font-size:11px}.hero-grid{grid-template-columns:minmax(520px,1.3fr) minmax(390px,.7fr);gap:19px}.day-card{min-height:330px;padding:28px}.day-card h2,.identity-card h2{font-size:31px}.progress-ring{width:84px;height:84px}.progress-ring:before{width:72px;height:72px}.progress-ring strong{font-size:19px}.progress-ring span{font-size:8px}.objective-list{gap:10px;margin-top:23px}.objective-list button{border-radius:11px;grid-template-columns:29px 1fr auto;min-height:58px;padding:10px 14px}.objective-list button i{width:22px;height:22px;font-size:11px}.objective-list button span{font-size:13px}.objective-list button b{font-size:9px}.text-link{margin-top:17px;font-size:11px}.identity-card{border-radius:var(--radius);padding:31px}.avatar{width:108px;height:128px;font-size:34px}.identity-copy>p{font-size:11px}.xp small,.quick-stats span{font-size:9px}.quick-stats b{font-size:21px}.metric-strip{margin:19px 0;overflow:hidden}.metric-strip article{min-height:108px;padding:22px 26px}.metric-strip span,.metric-strip small{font-size:9px}.metric-strip strong{font-size:29px}.content-grid{grid-template-columns:1.08fr .92fr;gap:19px}.stack{gap:19px}.mission-card,.quote-card,.season-card,.boss-card,.loot-card{padding:25px}.mission-card h3{font-size:21px}.check-row{font-size:11px}.quote-card blockquote{font-size:18px}.quote-card small{font-size:9px}.season-score>strong{font-size:54px}.season-bars{gap:14px}.season-bars label>span{font-size:10px}.boss-card,.loot-card{grid-column:span 2}.boss-card{min-height:310px}.boss-copy h3{font-size:35px}.boss-copy p{font-size:13px}.boss-health span{font-size:10px}.boss-health small{font-size:9px}.boss-card>button{min-width:210px;height:44px;font-size:10px}.loot-row{grid-template-columns:58px 1fr auto;gap:15px;padding:18px 0}.loot-icon{border-radius:12px;width:52px;height:52px}.loot-row small{font-size:8px}.loot-row h3{font-size:15px}.loot-row p{font-size:10px}.loot-row>strong{font-size:12px}.routine-layout,.day-grid{gap:18px}.routine-layout .card{min-height:248px;padding:27px}.routine-layout h2,.module-title h2{font-size:20px}.routine-layout p,.routine-field small{font-size:11px}.routine-field input,.routine-field textarea,.form-stack input,.single-field input,.wide-field textarea,.form-grid select{border-radius:10px;min-height:44px;padding:12px 13px;font-size:13px}.routine-field textarea{min-height:102px}.routine-field a{font-size:11px}.complete-routine{border-radius:var(--radius);min-height:78px;padding:15px 24px}.complete-routine strong{font-size:14px}.complete-routine small,.complete-routine>b{font-size:10px}.day-module{min-height:245px;padding:26px}.module-title small{font-size:9px}.module-title>b{font-size:12px}.choice-grid{gap:8px}.choice-grid button{border-radius:10px;min-height:42px;padding:8px 10px;font-size:11px}.inline-fields label,.single-field,.form-stack label{font-size:9px}.inline-fields input,.inline-fields select,.single-field input{border-radius:10px;min-height:42px;padding:10px 34px 10px 11px;font-size:13px}.health-list label,.caffeine div{font-size:11px}.tracking-summary{border:1px solid var(--line);background:#0b0d11;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid;overflow:hidden}.tracking-summary>div{padding:20px 24px}.tracking-summary>div+div{border-left:1px solid var(--line)}.tracking-summary small,.tracking-summary strong,.tracking-summary span{display:block}.tracking-summary small{color:#717782;letter-spacing:.12em;font-size:9px;font-weight:800}.tracking-summary strong{margin:7px 0 4px;font-size:24px}.tracking-summary span{color:#717782;font-size:10px}.inline-notice{color:#b9d9c6;cursor:pointer;text-align:left;background:#55d9910d;border:1px solid #55d99147;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:48px;margin-bottom:17px;padding:10px 14px;font-size:12px;display:grid}.inline-notice span{border:1px solid var(--green);width:24px;height:24px;color:var(--green);border-radius:8px;place-items:center;display:grid}.inline-notice b{color:#6f7580}.tracking-grid{gap:16px}.timer-card{min-height:310px;padding:22px}.timer-card small{font-size:8px}.timer-symbol{border-radius:10px;width:34px;height:34px}.timer-card h2{margin:22px 0 9px;font-size:13px}.manual-time{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.manual-time label{width:112px;position:relative}.manual-time label>span{color:#626873;letter-spacing:.1em;margin-bottom:5px;font-size:7px;display:block}.manual-time input{color:#f0f1ed;background:#0a0c10;border:1px solid #353a44;width:100%;height:44px;padding:8px 30px 8px 11px;font-size:18px;font-weight:700}.manual-time label>b{color:#6c727c;font-size:10px;position:absolute;bottom:14px;right:11px}.manual-time>strong{color:#8d939d;padding-bottom:9px;font-size:14px}.source-badge{color:var(--cyan);margin-top:9px;font-size:9px;display:block}.timer-card>button{border-radius:10px;height:40px;font-size:10px}.weekly-summary h2{font-size:21px}.weekly-summary p,.week-target span{font-size:10px}.session-layout{grid-template-columns:minmax(620px,1.4fr) minmax(320px,.6fr);gap:18px}.session-form,.ledger-card{padding:28px}.step-head h2{font-size:20px}.step-head small,.step-head>b{font-size:9px}.session-core-fields{grid-template-columns:repeat(2,1fr);gap:13px;margin:21px 0;display:grid}.session-core-fields label{color:#818792;font-size:10px;position:relative}.session-core-fields label:first-child{grid-column:span 2}.session-core-fields input,.session-core-fields select{color:#e5e6e1;background:#0a0c10;border:1px solid #343944;width:100%;min-height:44px;margin-top:6px;padding:10px 38px 10px 12px;font-size:13px;display:block}.session-core-fields label>span{color:#6b717b;font-size:9px;position:absolute;bottom:14px;right:12px}.form-grid label,.wide-field{font-size:10px}.mantra-inline span{font-size:8px}.mantra-inline blockquote{font-size:14px}.warmup-check{background:#55d99109;border:1px solid #55d99133;border-radius:11px;align-items:center;gap:11px;margin:16px 0;padding:12px;display:flex}.warmup-check input{accent-color:var(--green)}.warmup-check strong,.warmup-check small{display:block}.warmup-check strong{font-size:12px}.warmup-check small{color:#6e747e;margin-top:3px;font-size:9px}.start-session{border-radius:11px;height:50px;font-size:11px}.session-sync-note{color:#6d737e;margin:10px 0 0;font-size:9px;line-height:1.45}.bankroll-amount{font-size:36px}.ledger-card>small,.ledger-stats small,.info-note{font-size:10px}.ledger-stats b{font-size:17px}.recent-table{border-radius:var(--radius);padding:25px}th{padding:12px;font-size:9px}td{padding:15px 12px;font-size:11px}.tracking-linked,.tracking-legacy{color:var(--cyan);white-space:nowrap;background:#4cd8ff0d;border:1px solid #4cd8ff3d;border-radius:999px;padding:5px 8px;font-size:8px;display:inline-block}.tracking-legacy{color:#777d87;background:#111319;border-color:#363b44}.row-delete:hover{color:var(--red);background:#ff646c0d;border-color:#ff646c4d}.result-kpis{gap:16px}.result-kpis article{padding:24px}.result-kpis span,.result-kpis small{font-size:10px}.result-kpis strong{font-size:32px}.member-grid{grid-template-columns:repeat(3,1fr);gap:16px}.member-card{border-radius:var(--radius);padding:23px}.member-avatar{width:61px;height:66px;font-size:18px}.member-main small,.member-rank,.member-level span,.member-numbers small{font-size:8px}.member-main h2{font-size:22px}.member-main p,.member-card>button{font-size:10px}.member-level strong{font-size:24px}.member-numbers b{font-size:13px}.generic-hero{border-radius:var(--radius);min-height:285px;padding:40px}.generic-hero h2{font-size:35px}.generic-hero p{font-size:13px}.tag-row span{padding:7px 10px;font-size:9px}.generic-grid{gap:17px}.generic-grid article{min-height:300px;padding:27px}.generic-grid h2{font-size:22px}.activity span,.connection-list button{font-size:11px}.activity small{font-size:9px}.reminder strong{font-size:10px}.reminder small{font-size:9px}.study-hero{background:radial-gradient(circle at 82%,#b95cff1f,#0000 30%),#0d0e14;border-color:#b95cff42;grid-template-columns:1fr 280px;align-items:center;gap:35px;padding:34px;display:grid}.study-hero h2{margin:7px 0;font-size:35px}.study-hero p{color:#797f89;max-width:720px;font-size:13px;line-height:1.55}.study-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.study-actions a,.study-actions button{color:#bbbfc6;cursor:pointer;letter-spacing:.08em;background:#0a0c10;border:1px solid #383d47;min-height:41px;padding:0 13px;font-size:9px;text-decoration:none}.study-actions a{color:#d094f5;border-color:#b95cff66;align-items:center;display:inline-flex}.study-score{background:#0b0c10b3;border:1px solid #3a3042;border-radius:14px;padding:23px}.study-score small,.study-score strong,.study-score span{display:block}.study-score small{color:#7b6585;letter-spacing:.12em;font-size:8px}.study-score strong{margin:8px 0 14px;font-size:45px}.study-score i{background:#282b33;height:5px;display:block}.study-score em{background:linear-gradient(90deg,#7c309f,#cf70ff);height:100%;display:block}.study-score span{color:#727883;margin-top:9px;font-size:10px}.study-grid{grid-template-columns:1.2fr .85fr .75fr;gap:17px;margin-top:17px;display:grid}.study-grid>article{min-height:330px;padding:26px}.study-task{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.study-task>i{width:24px;height:24px;color:var(--green);border:1px solid #3a404a;border-radius:8px;place-items:center;font-style:normal;display:grid}.study-task strong,.study-task small{display:block}.study-task strong{font-size:12px}.study-task small{color:#6d737d;margin-top:4px;font-size:9px}.study-task time{color:#797f89;text-transform:uppercase;font-size:9px}.study-task.done{opacity:.55}.study-task.done strong{text-decoration:line-through}.study-path>.card-title{margin-bottom:19px}.study-path>.card-title b{color:#c579ef;font-size:10px}.study-path>div:not(.card-title){border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.study-path>div>i{color:#c47bec;border:1px solid #684486;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;display:grid}.study-path strong,.study-path small{display:block}.study-path strong{font-size:12px}.study-path small{color:#6d737e;margin-top:3px;font-size:9px}.study-metrics>div:not(.card-title){grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.study-metrics>div>span{background:#0a0c10;border:1px solid #2e333c;border-radius:11px;padding:12px}.study-metrics strong,.study-metrics small{display:block}.study-metrics strong{font-size:18px}.study-metrics small{color:#6c727d;margin-top:4px;font-size:8px}.backing-grid{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.backing-grid>article{padding:29px}.contract-dates{grid-template-columns:1fr 1fr;gap:11px;margin:23px 0;display:grid}.contract-dates label,.contract-amount,.cut-fields label{color:#7e848e;font-size:10px;position:relative}.contract-dates input,.contract-amount input,.cut-fields input{color:#e5e6e1;background:#0a0c10;border:1px solid #343944;width:100%;min-height:44px;margin-top:6px;padding:10px 37px 10px 12px;font-size:13px;display:block}.contract-amount span,.cut-fields label>span{color:#686e79;font-size:9px;position:absolute;bottom:14px;right:12px}.allocation-progress{margin:24px 0}.allocation-progress>span,.allocation-progress>strong{color:#848a94;justify-content:space-between;font-size:10px;display:flex}.allocation-progress>span b{color:#e1e2dd}.allocation-progress>i{background:#292d35;border-radius:99px;height:8px;margin:9px 0;display:block;overflow:hidden}.allocation-progress em{background:linear-gradient(90deg, #a99e17, var(--yellow));height:100%;display:block}.allocation-progress>strong{color:var(--yellow);justify-content:flex-end;font-size:13px}.cut-fields{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:23px 0;display:grid}.cut-fields label>small{color:#626873;margin-top:5px;font-size:7px;display:block}.cut-formula{border:1px solid var(--line);background:var(--line);border-radius:13px;gap:1px;display:grid;overflow:hidden}.cut-formula>div{background:#0b0d11;justify-content:space-between;padding:12px 14px;display:flex}.cut-formula span{color:#767c87;font-size:10px}.cut-formula b{font-size:11px}.stable-due{background:#f5e51b09;border:1px solid #f5e51b47;border-radius:14px;margin-top:20px;padding:20px}.stable-due span,.stable-due strong,.stable-due small{display:block}.stable-due span{color:#8c8424;letter-spacing:.12em;font-size:8px}.stable-due strong{margin:8px 0;font-size:35px}.stable-due small{color:#6e747e;font-size:9px}.todo-count{text-align:right}.todo-count small,.todo-count strong{display:block}.todo-count small{color:#666c76;letter-spacing:.13em;font-size:8px}.todo-count strong{font-size:35px}.task-composer{grid-template-columns:minmax(300px,1.6fr) repeat(4,minmax(130px,.6fr)) auto;align-items:end;gap:10px;padding:21px;display:grid}.task-composer label{color:#777d88;font-size:9px}.task-composer input,.task-composer select{color:#e4e5e1;background:#0a0c10;border:1px solid #343944;width:100%;min-height:44px;margin-top:6px;padding:10px 12px;font-size:12px;display:block}.task-composer>button{border:1px solid var(--yellow);background:var(--yellow);color:#08090c;cursor:pointer;min-height:44px;padding:0 17px;font-size:9px;font-weight:900}.task-tabs{gap:7px;margin:16px 0;display:flex}.task-tabs button{color:#777d88;cursor:pointer;background:#0b0d11;border:1px solid #313640;min-height:38px;padding:0 14px;font-size:10px}.task-tabs button.active{color:var(--yellow);background:#f5e51b0f;border-color:#f5e51b66}.task-tabs b{margin-left:6px}.task-list{gap:10px;display:grid}.task-row{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:103px;padding:19px 22px;display:grid;position:relative;overflow:hidden}.task-row:after{content:"";pointer-events:none;background:radial-gradient(at 100%,#f5e51b17,#0000 70%);width:32%;height:100%;position:absolute;top:0;right:-5%}.task-row.priority-high:after{background:radial-gradient(at 100%,#ff646c24,#0000 70%)}.task-row.priority-medium:after{background:radial-gradient(at 100%,#ffae4b1c,#0000 70%)}.task-check{z-index:1;width:34px;height:34px;color:var(--green);cursor:pointer;background:#0a0c10;border:1px solid #424752;position:relative}.task-row>div{z-index:1;position:relative}.task-meta{flex-wrap:wrap;gap:6px;display:flex}.task-meta span{color:#757b85;letter-spacing:.08em;border:1px solid #343943;border-radius:99px;padding:4px 7px;font-size:7px}.task-meta .scope-team{color:#c582ec;border-color:#b95cff4d}.task-meta .scope-private{color:#7ccde2;border-color:#4cd8ff40}.task-row h3{margin:8px 0 4px;font-size:15px}.task-row>div>small{color:#6c727d;font-size:9px}.task-delete{z-index:1;color:#666c76;cursor:pointer;background:0 0;border:1px solid #0000;width:31px;height:31px;position:relative}.task-row.done{opacity:.58}.task-row.done h3{text-decoration:line-through}.session-sliders{grid-template-columns:1fr 1fr;gap:13px;margin:18px 0;display:grid}.session-sliders label{color:#7d838d;font-size:10px}.session-sliders label>span{justify-content:space-between;display:flex}.session-sliders label b{color:#d8dad6}.session-sliders input[type=range]{width:100%;accent-color:var(--yellow);margin-top:9px}.session-sliders.compact{grid-template-columns:1fr 1fr}.session-sliders .blunder-input{color:#e4e5e1;background:#090b0f;border:1px solid #343944;width:100%;min-height:42px;margin-top:7px;padding:9px 11px}.cooldown-panel{border-radius:var(--radius);background:linear-gradient(145deg,#b95cff0b,#07090cb3);border:1px solid #2d323b;margin:24px 0 18px;padding:18px}.cooldown-panel .step-head>span{border-color:var(--purple);color:#cf87fb}.session-sync-note{color:#6a717c;font-size:9px;line-height:1.45}.tracking-linked,.tracking-legacy,.routine-state{color:var(--green);background:#55d9910a;border:1px solid #55d99140;padding:5px 8px;font-size:8px;display:inline-flex}.tracking-legacy{color:#747a85;border-color:#343943}.routine-state{color:var(--red);cursor:pointer;background:#ff646c0a;border-color:#ff646c40}.routine-state.done{color:var(--green);border-color:#55d9914d}.recent-table td strong,.recent-table td small{display:block}.recent-table td small{color:#676d78;margin-top:3px;font-size:8px}.row-delete{color:#686f79;cursor:pointer;background:0 0;border:1px solid #0000;width:30px;height:30px}.row-delete:hover{color:var(--red);border-color:#ff646c59}.bankroll-composer,.bankroll-transaction{grid-template-columns:1.15fr repeat(3,minmax(130px,.75fr)) auto;align-items:end;gap:11px;margin-top:16px;padding:21px;display:grid}.bankroll-transaction{grid-template-columns:1fr 1fr 1fr 1.2fr auto}.bankroll-composer h2,.bankroll-transaction h2{margin:5px 0 0;font-size:18px}.bankroll-composer label,.bankroll-transaction label,.stacking-composer label,.poker-note-composer label{color:#777e88;font-size:9px}.bankroll-composer input,.bankroll-composer select,.bankroll-transaction input,.bankroll-transaction select,.stacking-composer input,.poker-note-composer input,.poker-note-composer select,.poker-note-composer textarea{color:#e5e6e1;background:#090b0f;border:1px solid #343944;width:100%;min-height:43px;margin-top:6px;padding:10px 12px;display:block}.bankroll-composer>button,.bankroll-transaction>button,.stacking-composer>button,.poker-note-composer>button{border:1px solid var(--yellow);min-height:43px;color:var(--yellow);cursor:pointer;background:#f5e51b1a;padding:0 16px;font-size:9px;font-weight:850}.bankroll-card.pink{border-top-color:var(--pink)}.session-bars{background:repeating-linear-gradient(0deg,#0000 0 51px,#ffffff0b 51px 52px);border-bottom:1px solid #343944;align-items:center;gap:12px;height:260px;margin-top:18px;padding:20px 14px 0;display:flex;overflow-x:auto}.session-bars>span{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:46px;height:100%;display:flex}.session-bars i{background:var(--green);border-radius:4px 4px 0 0;width:23px;min-height:8px;box-shadow:0 0 11px #55d99138}.session-bars i.negative{background:var(--red);box-shadow:0 0 11px #ff646c33}.session-bars small{color:#656c76;white-space:nowrap;font-size:7px}.rank-row>span small{color:#646b75;margin-top:3px;font-size:7px;display:block}.poker-note-composer{grid-template-columns:1.1fr 1fr .65fr auto;align-items:end;gap:11px;padding:22px;display:grid}.poker-note-composer .wide{grid-column:2/4}.poker-note-composer textarea{resize:vertical;min-height:92px}.poker-note-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:15px;display:grid}.poker-note{flex-direction:column;min-height:245px;padding:21px;display:flex}.poker-note.active{background:radial-gradient(circle at 100% 0,#55d99112,#0000 38%),#0d0f14;border-color:#55d99147}.poker-note h2{margin:18px 0 8px;font-size:19px}.poker-note p{color:#8a909a;flex:1;margin:0;font:15px/1.55 Georgia,serif}.poker-note>div:last-child{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:13px;display:flex}.poker-note>div:last-child small{color:#666d77;font-size:8px}.poker-note>div:last-child button{min-height:31px;color:var(--green);cursor:pointer;background:#55d9910d;border:1px solid #55d9914d;padding:0 10px;font-size:8px}.live-kpis{margin-bottom:16px}.stacking-composer{grid-template-columns:repeat(6,1fr) auto;align-items:end;gap:10px;margin-top:16px;padding:20px;display:grid}.stacking-composer label{position:relative}.stacking-composer label>span{color:#676e78;position:absolute;bottom:13px;right:10px}.stacking-list{gap:10px;margin-top:15px;display:grid}.stacking-row{grid-template-columns:minmax(240px,1.3fr) repeat(4,minmax(90px,.5fr)) auto auto;align-items:center;gap:14px;padding:19px;display:grid}.stacking-row.settled{opacity:.65}.stacking-row h2{margin:4px 0;font-size:18px}.stacking-row p{color:#6f7680;margin:0;font-size:9px}.stacking-row>div:not(:first-child) small,.stacking-row>div:not(:first-child) strong{display:block}.stacking-row>div:not(:first-child) small{color:#646b75;letter-spacing:.09em;font-size:7px}.stacking-row>div:not(:first-child) strong{margin-top:4px;font-size:12px}.stacking-row>button:not(.row-delete){color:#8c929c;cursor:pointer;background:#0a0c10;border:1px solid #363b45;min-height:34px;padding:0 11px;font-size:8px}.session-workflow{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.session-phase{min-width:0}.session-phase.complete{border-color:#55d99157;box-shadow:inset 0 0 34px #55d99109}.session-phase.locked,.session-ledger.locked{border-color:#282c34}.session-phase.locked fieldset,.session-ledger.locked fieldset{opacity:.34}.session-form fieldset,.session-ledger fieldset{border:0;min-width:0;margin:0;padding:0}.session-ledger{margin-bottom:18px;padding:24px;overflow:hidden}.ledger-lock-note{background:#ff646c0b;border:1px solid #ff646c33;justify-content:space-between;align-items:center;gap:20px;margin:17px 0 3px;padding:15px 17px;display:flex}.ledger-lock-note strong{color:#e7e8e4;font-size:11px}.ledger-lock-note span{color:#777e88;font-size:9px}.multi-roll-head,.multi-roll-row{grid-template-columns:minmax(170px,1.2fr) repeat(3,minmax(110px,.8fr)) minmax(95px,.7fr) 70px 60px minmax(110px,.8fr);align-items:center;gap:10px;display:grid}.multi-roll-head{color:#666d78;letter-spacing:.11em;min-width:1000px;margin-top:18px;padding:0 13px 8px;font-size:7px}.multi-roll-list{gap:7px;min-width:1000px;display:grid}.session-ledger fieldset{overflow-x:auto}.multi-roll-row{opacity:.46;background:#090b0f;border:1px solid #292e37;padding:12px 13px;transition:all .2s}.multi-roll-row.included{opacity:1;background:linear-gradient(90deg,#f5e51b0a,#0000 36%),#0b0d11;border-color:#f5e51b47}.multi-roll-row label{margin:0;position:relative}.multi-roll-row input:not([type=checkbox]){color:#e5e6e1;background:#06080b;border:1px solid #343944;width:100%;min-height:39px;padding:9px 10px;font-size:11px}.multi-roll-row label>small{color:#606773;white-space:nowrap;margin-top:4px;font-size:6px;display:block}.multi-roll-row output,.multi-roll-row>strong{font-size:11px}.room-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.room-toggle input{width:17px;height:17px;accent-color:var(--yellow)}.room-toggle span,.room-toggle strong,.room-toggle small{display:block}.room-toggle strong{color:#e3e4df;font-size:11px}.room-toggle small{color:#676e79;margin-top:3px;font-size:7px}.festival-expense-inline{color:#858b95;grid-template-columns:1fr 170px;align-items:center;gap:16px;max-width:420px;margin:16px 0 0;font-size:9px;display:grid;position:relative}.festival-expense-inline input{color:#e4e5e1;background:#080a0e;border:1px solid #343944;min-height:40px;padding:9px 42px 9px 11px}.festival-expense-inline span{color:#6c737d;font-size:7px;position:absolute;right:10px}.session-ledger-summary{background:#ffffff05;border-top:1px solid #30353e;grid-template-columns:repeat(4,minmax(120px,.6fr)) minmax(250px,1fr);align-items:center;gap:13px;min-width:1000px;margin-top:17px;padding:15px;display:grid}.session-ledger-summary span small,.session-ledger-summary span strong{display:block}.session-ledger-summary span small{color:#656c77;letter-spacing:.1em;font-size:7px}.session-ledger-summary span strong{margin-top:5px;font-size:13px}.session-ledger-summary .start-session{margin:0}.stacking-composer{grid-template-columns:repeat(5,minmax(110px,1fr))}.stacking-composer select{color:#e5e6e1;background:#090b0f;border:1px solid #343944;width:100%;min-height:43px;margin-top:6px;padding:10px 12px;display:block}.stacking-composer>button{grid-column:5}.festival-composer{grid-template-columns:minmax(190px,1.25fr) repeat(4,minmax(120px,.65fr)) auto;align-items:end;gap:11px;margin-bottom:17px;padding:21px;display:grid}.festival-composer label,.festival-meta label{color:#777e88;font-size:8px;position:relative}.festival-composer input,.festival-composer select,.festival-meta input,.festival-meta select,.festival-toolbar input,.transfer-composer input,.transfer-composer select{color:#e4e5e1;background:#080a0e;border:1px solid #343944;width:100%;min-height:41px;margin-top:6px;padding:9px 11px;display:block}.festival-composer button,.festival-toolbar button,.transfer-composer button,.stacker-add button{min-height:41px;color:var(--yellow);cursor:pointer;background:#f5e51b12;border:1px solid #f5e51b73;padding:0 14px;font-size:8px;font-weight:850}.festival-list{gap:16px;display:grid}.festival-card{padding:0;overflow:hidden}.festival-card>summary{cursor:pointer;border-bottom:1px solid #30353e;grid-template-columns:1fr auto auto;align-items:center;gap:25px;padding:21px 23px;list-style:none;display:grid}.festival-card>summary::-webkit-details-marker{display:none}.festival-card>summary span:first-child small,.festival-card>summary span:first-child strong{display:block}.festival-card>summary span:first-child strong{color:#efefeb;margin-top:5px;font-size:18px}.festival-card>summary>span:nth-child(2){color:#737a85;font-size:9px}.festival-card>summary>b{font-size:16px}.festival-meta{background:#ffffff04;grid-template-columns:1.2fr repeat(4,.65fr) auto;align-items:end;gap:10px;padding:16px 22px;display:grid}.festival-meta label span{color:#686f79;position:absolute;bottom:14px;right:10px}.festival-meta .row-delete{min-height:41px;color:var(--red);background:#ff646c0d;border:1px solid #ff646c47;padding:0 12px}.festival-toolbar{border-top:1px solid #252a32;align-items:center;gap:12px;padding:16px 22px;display:flex}.stacker-add{align-items:flex-end;gap:7px;display:flex}.stacker-add input{min-width:180px;margin:0}.stacker-tags{flex-wrap:wrap;flex:1;gap:7px;display:flex}.stacker-tags>span{color:#b987ff;background:#a063ff0f;border:1px solid #a063ff4d;align-items:center;gap:7px;padding:6px 8px;font-size:8px;display:inline-flex}.stacker-tags button{color:#8f6abf;background:0 0;border:0;min-height:auto;padding:0}.festival-scroll{border-top:1px solid #30353e;border-bottom:1px solid #30353e;overflow-x:auto}.festival-sheet{border-collapse:collapse;width:100%;min-width:1500px}.festival-sheet th{color:#666d78;letter-spacing:.08em;white-space:nowrap;background:#080a0e;border-right:1px solid #252a32;padding:10px 8px;font-size:6px}.festival-sheet td{color:#cfd1cd;text-align:right;white-space:nowrap;border-top:1px solid #252a32;border-right:1px solid #252a32;min-width:82px;padding:8px;font-size:9px}.festival-sheet td:nth-child(2){min-width:150px}.festival-sheet input{color:#dfe0dc;background:#07090c;border:1px solid #30353e;width:100%;min-height:34px;padding:7px 8px;font-size:9px}.festival-sheet tr.warning td{background:#ff646c09}.festival-summary{background:#2b3039;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.festival-summary span{background:#0b0d11;padding:17px}.festival-summary strong,.festival-summary small{display:block}.festival-summary strong{font-size:14px}.festival-summary small{color:#666d78;letter-spacing:.08em;margin-top:5px;font-size:7px}.stacker-station{padding:22px}.stacker-ledger{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.stacker-ledger article{background:#080a0e;border:1px solid #30353e;padding:16px}.stacker-ledger article.credit{border-color:#55d99145}.stacker-ledger article.owed{border-color:#ff646c45}.stacker-ledger article span,.stacker-ledger article strong,.stacker-ledger article small{display:block}.stacker-ledger article span{color:#767d87;font-size:8px}.stacker-ledger article strong{margin:8px 0;font-size:13px}.stacker-ledger article small{color:#646b75;font-size:7px;line-height:1.55}.transfer-composer{grid-template-columns:.8fr .9fr .65fr 1.2fr auto;align-items:end;gap:9px;margin-top:14px;display:grid}.transfer-composer input,.transfer-composer select{margin:0}.transfer-list{gap:6px;margin-top:12px;display:grid}.transfer-list>div{color:#858c96;border:1px solid #282d35;grid-template-columns:90px 120px 1fr 1fr auto;align-items:center;gap:10px;padding:9px 11px;font-size:8px;display:grid}.mental-page{--mental:#a063ff;--mental-soft:#a063ff14}.mental-heading h1{text-shadow:0 0 24px #a063ff2e}.mental-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:17px;display:grid}.mental-kpis article{background:radial-gradient(circle at 100% 0,#a063ff17,#0000 48%),#0d0f14;min-height:138px;padding:20px}.mental-kpis span,.mental-kpis strong,.mental-kpis small{display:block}.mental-kpis span{color:#777d88;letter-spacing:.11em;font-size:8px}.mental-kpis strong{color:#efeef1;margin:13px 0 7px;font-size:29px}.mental-kpis small{color:#626974;font-size:8px}.mental-command-grid{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.mental-focus,.mental-sync,.mental-goal-overview,.mental-journal,.mental-quicklinks{padding:22px}.mental-focus>p{color:#a2a6ae;max-width:680px;margin:26px 0;font:17px/1.65 Georgia,serif}.mental-protocol{background:#a063ff0b;border:1px solid #a063ff3d;grid-template-columns:1fr auto 1fr;align-items:center;gap:17px;padding:15px;display:grid}.mental-protocol span small,.mental-protocol span strong{display:block}.mental-protocol span small{color:#8064aa;letter-spacing:.1em;font-size:7px}.mental-protocol span strong{margin-top:5px;font-size:11px}.mental-protocol>i{color:var(--mental);font-style:normal}.mental-sync{align-content:start;gap:8px;display:grid}.mental-sync>button{color:#dfe0dc;cursor:pointer;text-align:left;background:#090b0f;border:1px solid #2d323b;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.mental-sync>button>i{color:#777e89;border:1px solid #3a404a;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;display:grid}.mental-sync>button>i.done{color:var(--green);border-color:#55d99159}.mental-sync>button span strong,.mental-sync>button span small{display:block}.mental-sync>button span strong{font-size:10px}.mental-sync>button span small{color:#666d77;margin-top:3px;font-size:7px}.mental-sync>button>b{color:#79718b;font-size:7px}.mental-dashboard-grid{grid-template-columns:1.1fr 1fr .65fr;gap:15px;margin-top:15px;display:grid}.mental-goal-overview>div:not(.card-title){border-top:1px solid #292e36;grid-template-columns:minmax(160px,1fr) 1fr 35px;align-items:center;gap:11px;padding:12px 0;display:grid}.mental-goal-overview span small,.mental-goal-overview span strong{display:block}.mental-goal-overview span small{color:#70617f;font-size:7px}.mental-goal-overview span strong{margin-top:4px;font-size:10px}.mental-goal-overview i{background:#252a32;height:4px}.mental-goal-overview i em{background:var(--mental);height:100%;display:block;box-shadow:0 0 9px #a063ff59}.mental-goal-overview>div>b{color:#777e88;font-size:8px}.mental-journal>button{color:#dcddd9;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #292e36;grid-template-columns:62px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}.mental-journal time{color:#756884;text-transform:uppercase;font-size:7px}.mental-journal span strong,.mental-journal span small{display:block}.mental-journal span strong{font-size:10px}.mental-journal span small{color:#666d77;text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-top:4px;font-size:7px;overflow:hidden}.mental-quicklinks>button{color:#dfe0dc;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #292e36;justify-content:space-between;align-items:center;width:100%;padding:12px 0;display:flex}.mental-quicklinks>button span strong,.mental-quicklinks>button span small{display:block}.mental-quicklinks>button span strong{font-size:10px}.mental-quicklinks>button span small{color:#666d77;margin-top:3px;font-size:7px}.mental-quicklinks>button b{color:var(--mental)}.mental-composer{grid-template-columns:1.2fr .65fr .8fr .8fr auto;align-items:end;gap:10px;margin-bottom:16px;padding:21px;display:grid}.mental-composer label{color:#777e88;font-size:8px}.mental-composer input,.mental-composer select,.mental-composer textarea{color:#e4e5e1;background:#080a0e;border:1px solid #343944;width:100%;min-height:42px;margin-top:6px;padding:10px 11px;display:block}.mental-composer textarea{resize:vertical;min-height:94px}.mental-composer .wide{grid-column:1/-2}.mental-composer>button{color:#ba8cff;cursor:pointer;background:#a063ff14;border:1px solid #a063ff80;min-height:42px;padding:0 15px;font-size:8px;font-weight:850}.goal-composer{grid-template-columns:1fr 1.5fr .65fr .65fr auto}.goal-horizons{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.goal-column{min-height:420px;padding:18px}.goal-column>header{border-bottom:1px solid #2c313a;align-items:center;gap:11px;padding-bottom:15px;display:flex}.goal-column>header>span{color:#a978ef;width:38px;height:38px;font:700 11px/1 var(--mono);border:1px solid #a063ff52;place-items:center;display:grid}.goal-column header small,.goal-column header h2{margin:0;display:block}.goal-column header small{color:#71627f;font-size:6px}.goal-column header h2{text-transform:uppercase;margin-top:4px;font-size:17px}.goal-card{background:#090b0f;border:1px solid #30353e;margin-top:13px;padding:17px}.goal-card.completed{opacity:.58;border-color:#55d9913d}.goal-card>small{color:#896bb2;letter-spacing:.1em;font-size:7px}.goal-card h3{margin:10px 0 7px;font-size:15px}.goal-card p{color:#868c95;min-height:74px;margin:0;font-size:10px;line-height:1.55}.goal-card time{color:#646b75;margin-top:13px;font-size:7px;display:block}.goal-card>div{gap:7px;margin-top:13px;display:flex}.goal-card button{color:#a977e8;cursor:pointer;background:#a063ff0d;border:1px solid #a063ff4d;min-height:31px;padding:0 9px;font-size:7px}.gratitude-today{grid-template-columns:.75fr 1.25fr auto;align-items:center;gap:18px;margin-bottom:15px;padding:24px;display:grid}.gratitude-today h2{margin:8px 0;font-size:20px}.gratitude-today p{color:#6d747e;margin:0;font-size:9px}.gratitude-today textarea{color:#dedfdb;resize:vertical;background:#080a0e;border:1px solid #a063ff47;min-height:125px;padding:16px;font:16px/1.6 Georgia,serif}.gratitude-today button{color:#bb8eff;background:#a063ff14;border:1px solid #a063ff73;min-height:43px;padding:0 14px;font-size:8px}.gratitude-timeline{gap:9px;display:grid}.gratitude-timeline article{grid-template-columns:44px 1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.gratitude-timeline article>span{color:#7e5fa7;font:700 14px/1 var(--mono)}.gratitude-timeline small{color:#6c737d;text-transform:uppercase;font-size:7px}.gratitude-timeline p{color:#a2a6ad;margin:6px 0 0;font:14px/1.55 Georgia,serif}.mental-entry-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.mental-entry{background:radial-gradient(circle at 100% 0,#a063ff11,#0000 42%),#0d0f14;flex-direction:column;min-height:300px;padding:20px;display:flex}.mental-entry.completed{opacity:.6;border-color:#55d99138}.mental-entry header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.mental-entry header>span{color:#8c68bc;font:700 10px/1 var(--mono)}.mental-entry header>small{color:#6d6379;letter-spacing:.09em;font-size:7px}.mental-entry h2{margin:18px 0 9px;font-size:19px}.mental-entry>p,.mental-entry>blockquote{color:#9398a1;flex:1;margin:0;font-size:11px;line-height:1.65}.mental-entry>blockquote{color:#c5c2cb;font:italic 17px/1.65 Georgia,serif}.mental-entry>a{color:#b583f7;border:1px solid #a063ff4d;align-self:flex-start;margin-top:15px;padding:8px 10px;font-size:8px;text-decoration:none;display:inline-flex}.reward-reveal{background:#f5e51b09;border:1px solid #f5e51b33;margin-top:14px;padding:12px}.reward-reveal small,.reward-reveal strong{display:block}.reward-reveal small{color:#8d8330;font-size:6px}.reward-reveal strong{color:#d8ce67;margin-top:5px;font-size:10px}.mental-entry footer{border-top:1px solid #2a2f37;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:13px;display:flex}.mental-entry footer span{color:#656c76;font-size:7px}.mental-entry footer button{color:#a979e6;cursor:pointer;background:#a063ff0a;border:1px solid #a063ff47;min-height:30px;padding:0 9px;font-size:7px}.networth.blurred strong,.blurred-value{filter:blur(8px);-webkit-user-select:none;user-select:none}.finance-notice{color:#8a7aa0;margin-top:8px;font-size:8px;display:block}.finance-actions{gap:8px;display:flex}.finance-actions button{color:#8b929d;cursor:pointer;background:#0b0d11;border:1px solid #363b45;min-height:40px;padding:0 13px;font-size:8px}.finance-hero{grid-template-columns:1fr auto;align-items:center;gap:22px;margin-bottom:12px;padding:25px;display:grid}.finance-hero>div:first-child>span,.finance-hero>div:first-child>strong{display:block}.finance-hero>div:first-child>strong{letter-spacing:-.045em;margin:11px 0;font-size:clamp(32px,5vw,58px);transition:filter .2s}.finance-hero>div:first-child>button{color:#777e88;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.fx-card{background:#a063ff0a;border:1px solid #a063ff40;min-width:330px;padding:17px 19px}.fx-card small,.fx-card strong,.fx-card span,.fx-card em{display:block}.fx-card small{color:#7f6b98;letter-spacing:.1em;font-size:7px}.fx-card strong{color:#d9c8ef;margin:10px 0 5px;font-size:14px}.fx-card span{color:#9c8cad;font-size:10px}.fx-card em{color:#615d67;margin-top:9px;font-size:7px;font-style:normal}.finance-breakdown{background:#2c313a;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:12px;display:grid}.finance-breakdown article{background:#0c0e12;padding:17px}.finance-breakdown span,.finance-breakdown strong{display:block}.finance-breakdown span{color:#6c737d;letter-spacing:.1em;font-size:7px}.finance-breakdown strong{margin-top:8px;font-size:15px}.finance-composer{grid-template-columns:1.3fr repeat(3,.7fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:20px;display:grid}.finance-composer label{color:#767d87;font-size:8px}.finance-composer input,.finance-composer select{color:#e4e5e1;background:#080a0e;border:1px solid #343944;width:100%;min-height:42px;margin-top:6px;padding:9px 11px;display:block}.finance-composer>button{min-height:42px;color:var(--yellow);cursor:pointer;background:#f5e51b12;border:1px solid #f5e51b73;padding:0 14px;font-size:8px;font-weight:850}.earnings-composer{grid-template-columns:1.2fr .75fr .55fr .65fr 1fr auto}.balance-composer{grid-template-columns:1fr .7fr 1fr .55fr .65fr .7fr auto}.asset-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.asset-card{min-height:205px;padding:19px}.asset-card header{justify-content:space-between;align-items:center;display:flex}.asset-card header>span{color:#766780;letter-spacing:.11em;font-size:7px}.asset-card h2{margin:20px 0 13px;font-size:17px}.asset-card label{display:block;position:relative}.asset-card label input{color:#e5e6e1;background:#080a0e;border:1px solid #343944;width:100%;min-height:44px;padding:9px 45px 9px 11px;font-size:13px}.asset-card label span{color:#6a717b;font-size:8px;position:absolute;top:16px;right:12px}.asset-card>strong,.asset-card>small{display:block}.asset-card>strong{margin-top:14px;font-size:17px}.asset-card>small{color:#626974;margin-top:5px;font-size:7px}.bankroll-finance-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bankroll-finance-grid article{padding:18px}.bankroll-finance-grid span,.bankroll-finance-grid strong,.bankroll-finance-grid small{display:block}.bankroll-finance-grid span{color:#73677c;font-size:7px}.bankroll-finance-grid h3{margin:9px 0;font-size:15px}.bankroll-finance-grid strong{font-size:18px}.bankroll-finance-grid small{color:#626974;margin-top:7px;font-size:7px}.earning-category-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.earning-category-grid article{min-height:150px;padding:17px}.earning-category-grid span,.earning-category-grid strong{display:block}.earning-category-grid span{color:#6d747f;font-size:7px}.earning-category-grid strong{margin:10px 0 16px;font-size:17px}.balance-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.balance-columns>article{padding:20px}.balance-row{border-top:1px solid #2b3038;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.balance-row.settled{opacity:.48}.balance-row span strong,.balance-row span small{display:block}.balance-row span strong{font-size:10px}.balance-row span small{color:#666d77;margin-top:4px;font-size:7px}.balance-row>b{font-size:11px}.balance-row>button:not(.row-delete){color:#808792;cursor:pointer;background:#090b0f;border:1px solid #363b45;min-height:30px;padding:0 8px;font-size:7px}.networth-chart{padding:22px}.networth-chart>div:last-child{background:repeating-linear-gradient(0deg,#0000 0 63px,#ffffff0a 63px 64px);border-bottom:1px solid #363b45;align-items:flex-end;gap:13px;height:320px;margin-top:20px;padding:20px 15px 0;display:flex;overflow-x:auto}.networth-chart>div:last-child>span{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;min-width:70px;height:100%;display:flex}.networth-chart i{background:linear-gradient(#a063ff,#58407a);width:34px;min-height:8px;box-shadow:0 0 14px #a063ff38}.networth-chart span strong{white-space:nowrap;font-size:8px}.networth-chart span small{color:#646b75;font-size:7px}.snapshot-list{gap:9px;margin-top:13px;display:grid}.snapshot-list article{grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:20px;padding:17px 19px;display:grid}.snapshot-list h2{margin:7px 0;font-size:20px}.snapshot-list div:first-child>small{color:#696f79;font-size:7px}.snapshot-list div:nth-child(2){grid-template-columns:1fr 1fr;gap:7px 15px;display:grid}.snapshot-list div:nth-child(2) span{color:#747b85;justify-content:space-between;font-size:8px;display:flex}.snapshot-list div:nth-child(2) b{color:#d8dad6}.project-composer{grid-template-columns:1.2fr .7fr .7fr .55fr auto;align-items:end;gap:10px;margin-bottom:14px;padding:20px;display:grid}.project-composer label{color:#767d87;font-size:8px;position:relative}.project-composer input,.project-composer textarea{color:#e4e5e1;background:#080a0e;border:1px solid #343944;width:100%;min-height:42px;margin-top:6px;padding:9px 11px;display:block}.project-composer textarea{resize:vertical;min-height:78px}.project-composer .wide{grid-column:1/-2}.project-composer label>span{color:#676e78;position:absolute;bottom:13px;right:11px}.project-composer>button{color:#b583f5;background:#a063ff12;border:1px solid #a063ff66;min-height:42px;padding:0 14px;font-size:8px}.project-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.project-card{flex-direction:column;min-height:330px;padding:20px;display:flex}.project-card.paused{opacity:.58}.project-card.completed{border-color:#55d99147}.project-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-card header h2{margin:7px 0 0;font-size:18px}.project-card header>div:last-child{gap:6px;display:flex}.project-card header button:not(.row-delete){color:#818893;background:#090b0f;border:1px solid #363b45;min-height:30px;padding:0 8px;font-size:7px}.project-card>p{color:#858b95;flex:1;font-size:10px;line-height:1.6}.project-numbers{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.project-numbers span{background:#090b0f;border:1px solid #2c3139;padding:10px}.project-numbers small,.project-numbers strong{display:block}.project-numbers small{color:#626974;font-size:6px}.project-numbers strong{margin-top:5px;font-size:9px}.project-card>label{color:#747b85;grid-template-columns:1fr auto;gap:6px;margin-top:15px;font-size:8px;display:grid}.project-card>label input{accent-color:#a063ff;grid-column:span 2;width:100%}.project-actions{align-items:center;gap:10px;margin-top:14px;display:flex}.project-actions button{color:#aa78e9;background:#a063ff0d;border:1px solid #a063ff52;min-height:34px;padding:0 11px;font-size:8px}.project-actions small{color:#626974;font-size:7px}.calendar-composer{grid-template-columns:1.2fr repeat(5,.7fr) auto;align-items:end;gap:9px;margin-bottom:14px;padding:20px;display:grid}.calendar-composer label{color:#767d87;font-size:8px}.calendar-composer input{color:#e4e5e1;background:#080a0e;border:1px solid #343944;width:100%;min-height:40px;margin-top:6px;padding:8px 10px;display:block}.calendar-composer .wide{grid-column:1/-2}.calendar-composer>button{min-height:40px;color:var(--yellow);background:#f5e51b0f;border:1px solid #f5e51b66;padding:0 13px;font-size:8px}.calendar-board{padding:20px;overflow-x:auto}.calendar-board>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:850px;display:grid}.calendar-board>header h2{text-align:center;text-transform:capitalize;margin:0}.calendar-board>header button{color:#d9dad6;background:#090b0f;border:1px solid #353a43;width:38px;height:38px;font-size:18px}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;min-width:850px;display:grid}.calendar-week{margin-top:16px}.calendar-week span{color:#626974;text-align:center;padding:7px;font-size:7px}.calendar-grid>article{background:#090b0f;border:1px solid #2d323a;min-height:118px;padding:8px}.calendar-grid>article.muted{opacity:.28}.calendar-grid>article.today{border-color:#f5e51b8c;box-shadow:inset 0 0 20px #f5e51b06}.calendar-grid>article>strong{margin-bottom:7px;font-size:10px;display:block}.calendar-item{color:#aaa1b7;text-overflow:ellipsis;white-space:nowrap;background:#a063ff13;border-left:2px solid #a063ff;margin-top:4px;padding:4px 5px;font-size:6px;display:block;overflow:hidden}.calendar-item.task{border-left-color:var(--yellow);color:#a79f65;background:#f5e51b0e}.calendar-item b{margin-right:4px}.calendar-grid article>small{color:#666d77;margin-top:5px;font-size:6px;display:block}.calendar-event-list{gap:8px;margin-top:12px;display:grid}.calendar-event-list article{grid-template-columns:1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.calendar-event-list h3{margin:6px 0;font-size:15px}.calendar-event-list small{color:#797f89;font-size:8px}.calendar-event-list p{color:#646b75;margin:6px 0 0;font-size:8px}.analytics-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.analytics-kpis article{min-height:135px;padding:19px}.analytics-kpis span,.analytics-kpis strong,.analytics-kpis small{display:block}.analytics-kpis span{color:#6d747e;letter-spacing:.1em;font-size:7px}.analytics-kpis strong{margin:13px 0 7px;font-size:24px}.analytics-kpis small{color:#626974;font-size:7px}.analytics-main-grid{grid-template-columns:1.35fr .65fr;gap:13px;display:grid}.analytics-chart,.analytics-insight,.analytics-matrix{padding:20px}.analytics-chart>div:last-child{background:repeating-linear-gradient(0deg,#0000 0 59px,#ffffff0a 59px 60px);border-bottom:1px solid #343944;align-items:flex-end;gap:11px;height:300px;margin-top:18px;padding:20px 15px 0;display:flex}.analytics-chart>div:last-child span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.analytics-chart i{background:linear-gradient(#a063ff,#574074);width:min(32px,70%);min-height:7px}.analytics-chart i.negative{background:linear-gradient(var(--red),#6f3439)}.analytics-chart span small{color:#606772;font-size:6px}.analytics-insight>p{color:#9b9fa8;margin:24px 0;font:16px/1.65 Georgia,serif}.analytics-insight>div{color:#6d747e;border-top:1px solid #2b3038;justify-content:space-between;padding:11px 0;font-size:8px;display:flex}.analytics-insight>div strong{color:#a977e7}.analytics-matrix{margin-top:13px}.analytics-matrix>div:not(.card-title){border-top:1px solid #292e36;grid-template-columns:150px 1fr 40px;align-items:center;gap:12px;padding:9px 0;display:grid}.analytics-matrix>div>span{color:#858b95;font-size:9px}.analytics-matrix>div>i{background:#252a32;height:5px}.analytics-matrix>div>i em{background:linear-gradient(90deg,#7050a0,#a063ff);height:100%;display:block}.analytics-matrix>div>b{color:#777e88;font-size:8px}.floating-timer .timer-open{width:auto;height:auto;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:0;display:flex}.floating-timer .timer-open div{min-width:135px}.reminder>button:not(.reminder-close){min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.reminder-close{color:#676d77;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.member-card.selected,.coach-card.selected{border-color:#f5e51b6b;box-shadow:inset 0 0 30px #f5e51b06}.member-card.inactive{opacity:.5}.coach-card>button{color:#858c97;cursor:pointer;background:#090b0f;border:1px solid #353a43;min-height:34px;padding:0 11px;font-size:8px}.member-profile-editor{border-color:#a063ff3d;margin-top:16px;padding:24px}.member-profile-editor>header{border-bottom:1px solid #2b3038;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.member-profile-editor>header h2{margin:6px 0;font-size:25px}.member-profile-editor>header p{color:#737a84;margin:0;font-size:9px}.profile-fields{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:19px;display:grid}.profile-fields label{color:#737a84;font-size:8px}.profile-fields input,.profile-fields textarea{color:#e4e5e1;background:#080a0e;border:1px solid #343944;width:100%;min-height:42px;margin-top:6px;padding:9px 11px;display:block}.profile-fields input:disabled,.profile-fields textarea:disabled{color:#767d87;opacity:.72}.profile-fields textarea{resize:vertical;min-height:82px}.profile-fields .wide{grid-column:span 3}.member-profile-editor>footer{border-top:1px solid #2b3038;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:16px;display:flex}.member-profile-editor>footer>div{flex-wrap:wrap;gap:7px;display:flex}.member-profile-editor>footer span{color:#9e7bb9;background:#a063ff0a;border:1px solid #a063ff33;padding:6px 9px;font-size:7px}.member-profile-editor>footer button{color:#d87379;background:#ff646c0a;border:1px solid #ff646c4d;min-height:36px;padding:0 12px;font-size:8px}.team-result-filters,.swap-month-control{align-items:center;gap:8px;display:flex}.team-result-filters select,.swap-month-control input{color:#c5c8ce;background:#0a0c10;border:1px solid #363b45;min-height:40px;padding:0 12px;font-size:9px}.swap-month-control button{color:#9299a4;background:#0a0c10;border:1px solid #3b404a;min-height:40px;padding:0 13px;font-size:8px}.team-results-grid{grid-template-columns:1.35fr .65fr;gap:13px;margin-bottom:13px;display:grid}.team-leaderboard,.team-result-insights,.team-session-ledger{padding:21px}.team-leaderboard>button{color:#d4d6d2;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #2b3038;grid-template-columns:28px 1fr 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 0;display:grid}.team-leaderboard>button>b:first-child{color:#62556f;font-size:9px}.team-leaderboard>button>span strong,.team-leaderboard>button>span small{display:block}.team-leaderboard>button>span strong{font-size:11px}.team-leaderboard>button>span small{color:#707781;margin-top:4px;font-size:7px}.team-leaderboard>button>i{background:#292e36;height:5px}.team-leaderboard>button>i em{background:linear-gradient(90deg,#6b506f,#a063ff);height:100%;display:block}.team-leaderboard>button>strong{text-align:right;min-width:105px;font-size:11px}.team-result-insights>div:not(.card-title){border-top:1px solid #2b3038;padding:16px 0}.team-result-insights>div span,.team-result-insights>div strong,.team-result-insights>div small{display:block}.team-result-insights>div span{color:#656c76;letter-spacing:.1em;font-size:7px}.team-result-insights>div strong{margin:6px 0;font-size:20px}.team-result-insights>div small{color:#747b85;font-size:8px}.swap-rate>span strong,.swap-rate>span small{display:block}.swap-rate>span small{color:#646b75;margin-top:4px;font-size:7px}.swap-rate input:disabled{opacity:.42}.transfer.settled{opacity:.45}.team-empty{text-align:center;align-content:center;place-items:center;min-height:230px;display:grid}.team-empty>span{color:#6a5b78;letter-spacing:.14em;font-size:8px}.team-empty h2{color:#c7c2ca;max-width:480px;margin:10px 0 0;font-size:21px}.team-empty-copy{color:#6e747e;font-size:9px}.team-tracking-grid{grid-template-columns:.7fr 1.3fr;gap:13px;display:grid}.tracking-leaderboard,.tracking-category-table{padding:21px}.tracking-leaderboard>div:not(.card-title){border-top:1px solid #2b3038;grid-template-columns:24px 1fr .8fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.tracking-leaderboard>div>b{color:#6c597a}.tracking-leaderboard>div>span strong,.tracking-leaderboard>div>span small{display:block}.tracking-leaderboard>div>span strong{font-size:10px}.tracking-leaderboard>div>span small{color:#666d77;margin-top:4px;font-size:7px}.tracking-leaderboard>div>i{background:#292e36;height:5px}.tracking-leaderboard>div>i em{background:linear-gradient(90deg,#6d4b86,#a063ff);height:100%;display:block}.tracking-leaderboard>div>strong{white-space:nowrap;font-size:10px}.tracking-category-table th,.tracking-category-table td{white-space:nowrap;padding:11px 9px;font-size:8px}.team-knowledge-composer{grid-template-columns:1fr .7fr auto;align-items:end;gap:10px;margin-bottom:14px;padding:21px;display:grid}.team-knowledge-composer label,.team-reward-composer label{color:#747b85;font-size:8px}.team-knowledge-composer input,.team-knowledge-composer textarea,.team-reward-composer input,.team-reward-composer textarea{color:#e4e5e1;background:#080a0e;border:1px solid #343944;width:100%;min-height:42px;margin-top:6px;padding:9px 11px;display:block}.team-knowledge-composer textarea,.team-reward-composer textarea{resize:vertical;min-height:76px}.team-knowledge-composer .wide{grid-column:1/-2}.team-knowledge-composer>button,.team-reward-composer>button{color:#b784f2;background:#a063ff0f;border:1px solid #a063ff66;min-height:42px;padding:0 14px;font-size:8px}.team-knowledge-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.team-knowledge-card{flex-direction:column;min-height:260px;padding:21px;display:flex}.team-knowledge-card>header{justify-content:space-between;align-items:center;display:flex}.team-knowledge-card>header>span{color:#7f668f;letter-spacing:.12em;font-size:7px}.team-knowledge-card h2{margin:19px 0 10px;font-size:18px}.team-knowledge-card p,.team-knowledge-card blockquote{color:#8b919a;flex:1;margin:0;font-size:11px;line-height:1.65}.team-knowledge-card blockquote{color:#c4b6cb;font:italic 15px/1.6 Georgia,serif}.team-knowledge-card>footer{border-top:1px solid #2b3038;justify-content:space-between;margin-top:18px;padding-top:13px;display:flex}.team-knowledge-card>footer span{color:#b17ee8;font-size:8px}.team-knowledge-card>footer small{color:#626974;font-size:7px}.team-reward-composer{grid-template-columns:1fr 1fr repeat(4,.55fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:21px;display:grid}.team-reward-composer .wide{grid-column:span 3}.team-reward-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.team-reward-card{min-height:330px;padding:23px}.team-reward-card.achieved{background:radial-gradient(circle at 100% 0,#55d99112,#0000 36%),#0e1014;border-color:#55d99159}.team-reward-card.expired{opacity:.52}.team-reward-card>header{justify-content:space-between;align-items:center;display:flex}.team-reward-card>header>span{color:#9070a5;letter-spacing:.12em;font-size:7px}.team-reward-card.achieved>header>span{color:var(--green)}.team-reward-card h2{margin:20px 0 10px;font-size:23px}.team-reward-card>p{color:#898f98;min-height:45px;font-size:10px;line-height:1.55}.reward-progress{margin:18px 0}.reward-progress>span{background:#292e36;height:7px;display:block}.reward-progress>span i{background:linear-gradient(90deg,#6b4883,#a063ff);height:100%;display:block}.team-reward-card.achieved .reward-progress>span i{background:linear-gradient(90deg,#326f50,var(--green))}.reward-progress b{color:#878e98;text-align:right;margin-top:7px;font-size:8px;display:block}.reward-prize{background:#f5e51b08;border:1px solid #f5e51b33;padding:14px}.reward-prize small,.reward-prize strong{display:block}.reward-prize small{color:#7f7627;font-size:6px}.reward-prize strong{color:#d2c75d;margin-top:7px;font-size:11px}.team-reward-card>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.team-reward-card>footer>span{color:#686f79;font-size:8px}.team-reward-card>footer>div{gap:6px;display:flex}.team-reward-card>footer input{color:#d4d6d2;background:#090b0f;border:1px solid #363b45;width:82px;min-height:34px;padding:6px 8px}.team-reward-card>footer button{color:#a977e7;background:#a063ff0d;border:1px solid #a063ff4d;min-height:34px;padding:0 9px;font-size:7px}.calendar-item.season{border-left-color:var(--pink);color:#c88cae;background:#ff5cbd12}.calendar-item.event{border-left-color:var(--cyan);color:#83b9c5;background:#4cd8ff0f}.season-composer{grid-template-columns:1.2fr .7fr .7fr .7fr .6fr auto;align-items:end;gap:10px;margin-bottom:14px;padding:21px;display:grid}.season-composer label{color:#747b85;font-size:8px}.season-composer input,.season-composer select,.season-composer textarea{color:#e4e5e1;background:#080a0e;border:1px solid #343944;width:100%;min-height:42px;margin-top:6px;padding:9px 11px;display:block}.season-composer textarea{resize:vertical;min-height:72px}.season-composer .wide{grid-column:1/-2}.season-composer>button{color:#b784f2;background:#a063ff0f;border:1px solid #a063ff66;min-height:42px;padding:0 14px;font-size:8px}.season-timeline{gap:12px;display:grid}.season-period{grid-template-columns:120px 1fr auto;align-items:center;gap:25px;padding:24px;display:grid;overflow:hidden}.season-period.active{border-color:#55d99159;box-shadow:inset 0 0 35px #55d99106}.season-period h2{margin:7px 0;font-size:22px}.season-period p{color:#7e858f;margin:0 0 14px;font-size:10px}.season-index{color:#766482;grid-template-columns:1fr;justify-items:center;gap:7px;font-size:8px;display:grid}.season-index i{background:linear-gradient(#664875,#a063ff);width:2px;height:52px}.season-period.yellow .season-index i{background:linear-gradient(#756e29,var(--yellow))}.season-period.green .season-index i{background:linear-gradient(#30684a,var(--green))}.season-period.pink .season-index i{background:linear-gradient(#713e61,var(--pink))}.season-period.blue .season-index i{background:linear-gradient(#285f70,var(--cyan))}.artemis-shell{border-color:#a063ff47;padding:0;overflow:hidden}.artemis-shell>header{background:#0a0c10;border-bottom:1px solid #2d323a;justify-content:space-between;align-items:center;gap:20px;padding:13px 17px;display:flex}.artemis-shell>header span{color:#a77bc2;letter-spacing:.12em;font-size:8px}.artemis-shell>header span i{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%;margin-right:7px;display:inline-block}.artemis-shell>header small{color:#606772;font-size:7px}.artemis-shell iframe{background:#f4f3ef;border:0;width:100%;height:min(72vh,850px);min-height:600px}.flashcard-layout{grid-template-columns:300px 1fr;align-items:start;gap:14px;display:grid}.deck-sidebar{padding:20px;position:sticky;top:88px}.deck-sidebar>button{color:#b8bbc1;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #2a2f37;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;padding:13px 10px;display:grid}.deck-sidebar>button.active{border-left:2px solid var(--purple);background:#a063ff0f}.deck-sidebar>button span strong,.deck-sidebar>button span small{display:block}.deck-sidebar>button span strong{font-size:10px}.deck-sidebar>button span small{color:#696f79;margin-top:4px;font-size:7px}.deck-sidebar>button>b{color:#a778c2;font-size:9px}.deck-create{border-top:1px solid #2b3038;gap:7px;margin-top:18px;padding-top:16px;display:grid}.deck-create input,.deck-create textarea{color:#dedfdb;background:#080a0e;border:1px solid #343944;width:100%;min-height:38px;padding:8px 10px;font-size:9px}.deck-create textarea{resize:vertical;min-height:64px}.deck-create button{color:#a879de;background:#a063ff0d;border:1px solid #a063ff4d;min-height:36px;font-size:8px}.flashcard-main{min-width:0}.deck-hero{background:radial-gradient(circle at 100%,#a063ff1a,#0000 34%),#0e1014;border-color:#a063ff40;justify-content:space-between;align-items:center;gap:25px;padding:28px;display:flex}.deck-hero h2{margin:8px 0;font-size:30px}.deck-hero p{color:#7e858f;max-width:650px;font-size:11px}.deck-hero>button:disabled{opacity:.45}.deck-stats{gap:8px;margin-top:18px;display:flex}.deck-stats>span{background:#090b0f;border:1px solid #2e333b;min-width:90px;padding:10px}.deck-stats small,.deck-stats strong{display:block}.deck-stats small{color:#656c76;font-size:6px}.deck-stats strong{margin-top:5px;font-size:15px}.card-composer{grid-template-columns:1fr 1fr .7fr auto;align-items:end;gap:10px;margin-top:13px;padding:20px;display:grid}.card-composer label{color:#747b85;font-size:8px}.card-composer textarea,.card-composer input{color:#e4e5e1;background:#080a0e;border:1px solid #343944;width:100%;min-height:42px;margin-top:6px;padding:9px 11px;display:block}.card-composer textarea{resize:vertical;min-height:82px}.card-composer>button{min-height:42px;color:var(--yellow);background:#f5e51b0d;border:1px solid #f5e51b59;padding:0 13px;font-size:8px}.flashcard-list{gap:9px;margin-top:13px;display:grid}.flashcard-list article{grid-template-columns:35px 1fr auto;gap:14px;padding:19px;display:grid}.flashcard-list article>span{color:#6e587a;font-size:10px}.flashcard-list h3{margin:0 0 8px;font-size:14px}.flashcard-list p{color:#858b94;margin:0;font-size:10px;line-height:1.55}.flashcard-list footer{gap:6px;margin-top:11px;display:flex}.flashcard-list footer small{color:#8f72a1;border:1px solid #a063ff2e;padding:4px 6px;font-size:6px}.review-station{align-content:start;justify-items:center;min-height:680px;padding-top:15px;display:grid}.review-progress{color:#6f7680;justify-content:space-between;width:min(760px,100%);padding:10px 0;font-size:8px;display:flex}.review-card,.review-complete{text-align:center;background:radial-gradient(circle at 50% 0,#a063ff1a,#0000 42%),#0e1014;border-color:#a063ff47;flex-direction:column;justify-content:center;align-items:center;width:min(760px,100%);min-height:480px;padding:45px;display:flex}.review-card h2{max-width:620px;margin:24px 0 34px;font:27px/1.4 Georgia,serif}.review-card>button,.review-complete button{color:#c294ee;background:#a063ff12;border:1px solid #a063ff66;min-height:46px;padding:0 18px;font-size:9px}.review-answer{background:#0a0c10;border:1px solid #34303b;width:100%;padding:24px}.review-answer small{color:#735c81;font-size:7px}.review-answer p{color:#b8b8bb;margin:10px 0 0;font-size:13px;line-height:1.7}.review-ratings{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin-top:16px;display:grid}.review-ratings button{color:#b8bbc0;background:#090b0f;border:1px solid #373c45;min-height:55px;font-size:8px}.review-ratings button small{color:#626974;margin-top:5px;font-size:6px;display:block}.review-ratings button:first-child{color:#dd777d;border-color:#ff646c4d}.review-ratings button:last-child{color:#70d79d;border-color:#55d9914d}.review-complete span{color:var(--green);letter-spacing:.15em;font-size:8px}.review-complete h2{margin:16px 0 28px;font-size:30px}.review-exit{color:#6b727c;background:0 0;border:0;margin-top:15px;font-size:8px}.video-composer{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-bottom:14px;padding:21px;display:grid}.video-composer label,.resource-composer label{color:#747b85;font-size:8px}.video-composer input,.video-composer textarea,.resource-composer input,.resource-composer select,.resource-composer textarea{color:#e4e5e1;background:#080a0e;border:1px solid #343944;width:100%;min-height:42px;margin-top:6px;padding:9px 11px;display:block}.video-composer textarea,.resource-composer textarea{resize:vertical;min-height:74px}.video-composer .wide{grid-column:1/-2}.video-composer>button,.resource-composer>button{color:#b483e9;background:#a063ff0f;border:1px solid #a063ff59;min-height:42px;padding:0 14px;font-size:8px}.video-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.video-card{overflow:hidden}.video-card>a{display:block}.video-visual{background:radial-gradient(circle,#a063ff33,#0000 18%),linear-gradient(145deg,#17131e,#090b10);place-items:center;height:165px;display:grid;position:relative;overflow:hidden}.video-visual:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 7px,#ffffff06 7px 8px);position:absolute;inset:0}.video-visual span{z-index:1;color:#ce9cf7;background:#a063ff1a;border:1px solid #a063ff80;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.video-card>div{padding:19px}.video-card h2{margin:10px 0;font-size:18px}.video-card p{color:#7f858f;min-height:48px;font-size:9px;line-height:1.55}.video-card footer{border-top:1px solid #2a2f37;align-items:center;gap:9px;margin-top:15px;padding-top:12px;display:flex}.video-card footer small{color:#626974;margin-right:auto;font-size:7px}.video-card footer a{color:#a87bca;font-size:7px}.resource-notice{color:#987cad;margin-top:8px;font-size:8px;display:block}.resource-composer{grid-template-columns:1.1fr .6fr .7fr 1fr 1fr auto;align-items:end;gap:10px;margin-bottom:14px;padding:21px;display:grid}.resource-composer input[type=file]{padding:9px;font-size:8px}.resource-composer .wide{grid-column:1/-2}.resource-composer>button:disabled{opacity:.45}.resource-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.resource-card{flex-direction:column;min-height:290px;padding:21px;display:flex}.resource-card>header{justify-content:space-between;display:flex}.resource-card>header span,.resource-card>header b{color:#776284;letter-spacing:.1em;font-size:7px}.resource-card>header b{color:#646b75}.resource-icon{color:#b98ae2;background:#a063ff0d;border:1px solid #a063ff47;place-items:center;width:54px;height:54px;margin:22px 0 14px;font-size:20px;display:grid}.resource-card h2{margin:0 0 9px;font-size:19px}.resource-card>p{color:#7f858f;flex:1;font-size:9px;line-height:1.55}.resource-card>small{color:#666d77;font-size:7px}.resource-card>footer{border-top:1px solid #2a2f37;align-items:center;gap:9px;margin-top:17px;padding-top:13px;display:flex}.resource-card>footer span{color:#9b73b4;margin-right:auto;font-size:8px}.resource-card>footer a{color:#c0a0d1;font-size:7px}.resource-card>footer em{color:#6d737d;font-size:6px;font-style:normal}@media (max-width:1180px){.night-operations{grid-template-columns:1fr}.vacation-panel,.night-boss-panel{min-height:0}.achievement-grid{grid-template-columns:1fr 1fr}.night-team-roster{grid-template-columns:repeat(3,1fr)}.night-team-detail{grid-template-columns:1fr 1fr}.squad-identity{grid-column:span 2}.night-season-metrics,.content-grid{grid-template-columns:1fr 1fr}.loot-card{grid-column:span 2}.member-grid{grid-template-columns:repeat(3,1fr)}.tracking-grid{grid-template-columns:repeat(2,1fr)}.routine-layout{grid-template-columns:1fr 1fr}.routine-field.wide{grid-column:span 1}.day-grid{grid-template-columns:1fr 1fr}.day-module.span-2{grid-column:span 1}.choice-grid.wellness,.side-skill-grid{grid-template-columns:repeat(2,1fr)}.generic-grid{grid-template-columns:1fr 1fr}.generic-grid article:last-child{grid-column:span 2}.study-grid{grid-template-columns:1fr 1fr}.study-metrics{grid-column:span 2}.task-composer{grid-template-columns:1fr 1fr 1fr}.task-title{grid-column:span 2}.zone.z5{top:65%;right:0}.bankroll-composer,.bankroll-transaction,.stacking-composer{grid-template-columns:repeat(3,1fr)}.bankroll-composer>div,.bankroll-transaction>div{grid-column:span 3}.poker-note-grid{grid-template-columns:1fr 1fr}.stacking-row{grid-template-columns:1.2fr repeat(2,.6fr)}}@media (max-width:880px){.vacation-composer,.boss-contribution{grid-template-columns:1fr 1fr}.boss-contribution button{min-height:44px}.allocation-grid{grid-template-columns:1fr}.night-team-roster{grid-template-columns:1fr 1fr}.night-team-detail{grid-template-columns:1fr}.squad-identity{grid-column:span 1}:root{--sidebar:0px}.sidebar{width:258px;transition:transform .25s;transform:translate(-100%);box-shadow:20px 0 50px #000}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:29;background:#000000ad;border:0;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.mobile-menu{display:block}.topbar{padding:0 14px}.sync,.save-button span,.profile div,.profile>b{display:none}.profile{border-left:0;width:40px;min-width:auto;padding:0 5px}.date-control label{min-width:165px}.hero-grid,.session-layout,.character-grid,.night-columns,.swap-grid,.analytics-split,.map-bottom,.study-hero,.backing-grid{grid-template-columns:1fr}.study-score{max-width:320px}.metric-strip,.result-kpis,.team-kpis{grid-template-columns:1fr 1fr}.metric-strip article:nth-child(3),.metric-strip article:nth-child(4),.team-kpis div:nth-child(3),.team-kpis div:nth-child(4){border-top:1px solid var(--line)}.metric-strip article:nth-child(3),.team-kpis div:nth-child(3){border-left:0}.routine-layout,.day-grid,.bankroll-grid{grid-template-columns:1fr}.day-module.span-2,.routine-field.wide{grid-column:span 1}.weekly-summary{grid-template-columns:1fr}.week-target{border-left:0;padding-left:0}.member-grid{grid-template-columns:1fr 1fr}.generic-grid{grid-template-columns:1fr}.generic-grid article:last-child{grid-column:span 1}.tracking-summary{grid-template-columns:1fr}.tracking-summary>div+div{border-top:1px solid var(--line);border-left:0}.city-map{min-height:760px}.zone{width:185px}.zone.z1{bottom:4%;left:5%}.zone.z2{bottom:23%;left:20%}.zone.z3{top:39%;left:33%}.zone.z4{top:19%;right:10%}.zone.z5{top:4%;right:0}.poker-note-composer{grid-template-columns:1fr 1fr}.poker-note-composer .wide{grid-column:span 2}}@media (max-width:600px){.vacation-composer,.achievement-grid,.night-boss-panel>footer{grid-template-columns:1fr}.night-boss-panel>header{flex-direction:column}.boss-contribution{grid-template-columns:1fr}.allocation-intro,.allocation-panel>footer,.night-season-panel>footer{flex-direction:column;align-items:stretch}.allocation-panel{padding:19px}.allocation-grid article{flex-direction:column;align-items:flex-start}.allocation-grid article>div{align-self:flex-end}.night-season-metrics,.night-team-roster{grid-template-columns:1fr}main{padding:25px 13px 100px}.topbar{height:58px}.date-control>button{display:none}.date-control label{min-width:140px}.date-control label span{display:none}.page-heading{flex-direction:column;gap:12px}.hero-grid,.content-grid,.tracking-grid,.member-grid,.coach-row{grid-template-columns:1fr}.boss-card,.loot-card{grid-column:span 1}.boss-copy{max-width:100%}.boss-card>button{margin-top:14px;position:relative;bottom:auto;right:auto}.metric-strip,.result-kpis,.team-kpis{grid-template-columns:1fr}.metric-strip article+article,.team-kpis div+div{border-top:1px solid var(--line);border-left:0}.objective-list{grid-template-columns:1fr}.routine-layout,.day-grid{display:block}.study-grid{grid-template-columns:1fr}.study-metrics{grid-column:span 1}.study-hero{padding:24px}.study-hero h2{font-size:28px}.study-actions{flex-direction:column;align-items:stretch}.study-actions a,.study-actions button{justify-content:center}.task-composer{grid-template-columns:1fr}.task-title{grid-column:span 1}.cut-fields,.contract-dates,.session-core-fields{grid-template-columns:1fr}.session-core-fields label:first-child{grid-column:span 1}.task-row{grid-template-columns:auto 1fr}.task-delete{grid-column:2;justify-self:end}.routine-layout .card,.day-module{margin-bottom:12px}.choice-grid,.choice-grid.wellness{grid-template-columns:1fr 1fr}.inline-fields,.form-stack,.side-skill-grid{grid-template-columns:1fr}.finance-hero{flex-direction:column;align-items:stretch;gap:16px}.fx-card{min-width:0}.form-grid,.swap-header,.session-sliders,.session-sliders.compact,.bankroll-composer,.bankroll-transaction,.stacking-composer,.poker-note-composer{grid-template-columns:1fr}.bankroll-composer>div,.bankroll-transaction>div,.poker-note-composer .wide{grid-column:span 1}.poker-note-grid{grid-template-columns:1fr}.stacking-row{grid-template-columns:1fr 1fr}.stacking-row>div:first-child{grid-column:span 2}.swap-header div+div{border-top:1px solid var(--line);border-left:0}.swap-rate{grid-template-columns:1fr 85px 75px}.character-profile{grid-template-columns:1fr}.cyber-avatar{margin:auto}.equipment{grid-column:1;grid-template-columns:1fr}.master-progress{grid-template-columns:1fr 1fr}.generic-hero{flex-direction:column;align-items:flex-start}.module-orb{flex-basis:90px;width:90px;height:90px}.reminder{max-width:none;left:12px;right:12px}.city-map{min-height:930px;padding:15px}.map-road{width:150%;top:50%;left:-25%;transform:rotate(63deg)}.zone.z1{bottom:3%;left:5%}.zone.z2{bottom:22%;left:24%}.zone.z3{top:45%;left:5%}.zone.z4{top:24%;right:3%}.zone.z5{top:3%;left:8%}}@media (max-width:1180px){.session-workflow{grid-template-columns:1fr}.festival-composer,.festival-meta{grid-template-columns:repeat(3,1fr)}.festival-composer>div,.festival-meta>label:first-child{grid-column:span 2}.stacker-ledger,.mental-dashboard-grid{grid-template-columns:1fr 1fr}.mental-quicklinks{grid-column:span 2}.mental-entry-grid{grid-template-columns:1fr 1fr}.mental-composer,.goal-composer{grid-template-columns:1fr 1fr 1fr}.mental-composer .wide{grid-column:span 2}.asset-grid,.project-grid,.bankroll-finance-grid{grid-template-columns:1fr 1fr}.finance-composer,.earnings-composer,.balance-composer,.project-composer,.calendar-composer{grid-template-columns:repeat(3,1fr)}.project-composer .wide,.calendar-composer .wide{grid-column:span 2}.earning-category-grid{grid-template-columns:repeat(3,1fr)}.team-knowledge-grid{grid-template-columns:1fr 1fr}.team-reward-composer{grid-template-columns:repeat(3,1fr)}.team-reward-composer .wide{grid-column:span 2}.season-composer,.resource-composer{grid-template-columns:repeat(3,1fr)}.season-composer .wide,.resource-composer .wide{grid-column:span 2}.video-grid,.resource-grid{grid-template-columns:1fr 1fr}.flashcard-layout{grid-template-columns:260px 1fr}.card-composer{grid-template-columns:1fr 1fr}}@media (max-width:880px){.festival-card>summary{grid-template-columns:1fr auto}.festival-card>summary>b{grid-column:span 2}.festival-composer,.festival-meta{grid-template-columns:1fr 1fr}.festival-toolbar{flex-direction:column;align-items:stretch}.stacker-add{width:100%}.stacker-add input{flex:1;min-width:0}.transfer-composer{grid-template-columns:1fr 1fr}.transfer-list>div{grid-template-columns:85px 1fr auto}.transfer-list>div>span:nth-child(3),.transfer-list>div>small{grid-column:span 2}.mental-kpis,.goal-horizons{grid-template-columns:1fr 1fr}.goal-column:last-child{grid-column:span 2}.mental-command-grid,.mental-dashboard-grid{grid-template-columns:1fr}.mental-quicklinks{grid-column:span 1}.gratitude-today,.finance-hero,.balance-columns,.analytics-main-grid{grid-template-columns:1fr}.finance-breakdown,.analytics-kpis,.finance-composer,.earnings-composer,.balance-composer,.project-composer,.calendar-composer{grid-template-columns:1fr 1fr}.project-composer .wide,.calendar-composer .wide{grid-column:span 1}.snapshot-list article{grid-template-columns:1fr auto}.snapshot-list article>div:nth-child(2){grid-column:1}.team-results-grid,.team-tracking-grid{grid-template-columns:1fr}.profile-fields{grid-template-columns:1fr 1fr}.profile-fields .wide{grid-column:span 2}.team-knowledge-composer,.team-reward-composer{grid-template-columns:1fr 1fr}.team-knowledge-composer .wide,.team-reward-composer .wide{grid-column:span 1}.flashcard-layout{grid-template-columns:1fr}.deck-sidebar{position:static}.season-composer,.video-composer,.resource-composer{grid-template-columns:1fr 1fr}.season-composer .wide,.video-composer .wide,.resource-composer .wide{grid-column:span 1}.season-period{grid-template-columns:85px 1fr auto}.deck-hero{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.festival-composer,.festival-meta,.stacker-ledger,.transfer-composer{grid-template-columns:1fr}.festival-composer>div,.festival-meta>label:first-child{grid-column:span 1}.festival-summary{grid-template-columns:1fr 1fr}.festival-card>summary{grid-template-columns:1fr;gap:9px}.festival-card>summary>b{grid-column:span 1}.session-ledger{padding:17px}.mental-kpis,.goal-horizons,.mental-entry-grid,.mental-composer,.goal-composer{grid-template-columns:1fr}.goal-column:last-child,.mental-composer .wide{grid-column:span 1}.mental-protocol{grid-template-columns:1fr}.mental-protocol>i{transform:rotate(90deg)}.finance-actions{flex-wrap:wrap}.finance-actions button{flex:1}.finance-breakdown,.analytics-kpis,.asset-grid,.project-grid,.bankroll-finance-grid,.earning-category-grid,.finance-composer,.earnings-composer,.balance-composer,.project-composer,.calendar-composer{grid-template-columns:1fr}.project-composer .wide,.calendar-composer .wide{grid-column:span 1}.balance-row{grid-template-columns:1fr auto}.balance-row>button{justify-self:start}.snapshot-list article{grid-template-columns:1fr auto}.snapshot-list article>div:nth-child(2){grid-column:1/-1}.snapshot-list div:nth-child(2),.project-numbers{grid-template-columns:1fr}.calendar-event-list article{align-items:start}.analytics-matrix>div:not(.card-title){grid-template-columns:95px 1fr 35px}.floating-timer{max-width:calc(100vw - 24px);bottom:18px;right:12px}.team-result-filters,.swap-month-control{flex-direction:column;align-items:stretch;width:100%}.profile-fields,.team-knowledge-grid,.team-reward-grid,.team-knowledge-composer,.team-reward-composer{grid-template-columns:1fr}.profile-fields .wide,.team-knowledge-composer .wide,.team-reward-composer .wide{grid-column:span 1}.member-profile-editor>footer,.team-reward-card>footer{flex-direction:column;align-items:stretch}.team-leaderboard>button{grid-template-columns:24px 1fr auto}.team-leaderboard>button>i{grid-column:2/-1}.tracking-leaderboard>div:not(.card-title){grid-template-columns:20px 1fr auto}.tracking-leaderboard>div>i{grid-column:2/-1}.team-reward-card>footer>div input{flex:1;width:auto}.season-composer,.video-composer,.resource-composer,.video-grid,.resource-grid,.card-composer{grid-template-columns:1fr}.season-composer .wide,.video-composer .wide,.resource-composer .wide{grid-column:span 1}.season-period{grid-template-columns:1fr auto;gap:14px}.season-index{grid-row:1/3;grid-template-columns:auto 1fr auto;place-items:center stretch}.season-index i{width:50px;height:2px}.season-period>div:nth-child(2){grid-column:1/-1}.deck-stats{grid-template-columns:1fr 1fr;width:100%;display:grid}.deck-stats>span{min-width:0}.review-card,.review-complete{min-height:430px;padding:25px 17px}.review-card h2{font-size:21px}.review-ratings{grid-template-columns:1fr 1fr}.artemis-shell>header{flex-direction:column;align-items:flex-start}.artemis-shell iframe{min-height:520px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.nav-item.complete{color:#86e9b3;background:linear-gradient(90deg,#55d9911c,#55d99104);border-color:#55d99142;box-shadow:inset 0 0 24px #55d99109}.nav-item.complete .nav-icon,.nav-item.complete .nav-state{color:var(--green);text-shadow:0 0 12px #55d99194}.warmup-notes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.required-before-play{border-left:2px solid var(--yellow);padding-left:11px}.required-before-play>small{color:#d2c861;margin-top:5px;font-size:10px;display:block}.coach-admin-kpis{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px;display:grid}.coach-admin-kpis article{min-height:170px;padding:26px}.coach-admin-kpis small,.coach-admin-kpis strong,.coach-admin-kpis span{display:block}.coach-admin-kpis small{color:#858b95;letter-spacing:.14em;font-size:11px;font-weight:800}.coach-admin-kpis strong{margin:15px 0 8px;font-size:42px}.coach-admin-kpis span{color:#888f99;font-size:13px}.coach-admin-actions{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.coach-admin-actions button{cursor:pointer;text-align:left;min-height:190px;padding:25px}.coach-admin-actions button>span,.coach-admin-actions button>strong,.coach-admin-actions button>small{display:block}.coach-admin-actions button>span{color:var(--yellow);letter-spacing:.14em;font-size:10px}.coach-admin-actions button>strong{margin:30px 0 9px;font-size:24px}.coach-admin-actions button>small{color:#858b95;font-size:13px;line-height:1.5}@media (min-width:881px){:root{--sidebar:310px;--radius:18px;--radius-sm:12px}body{font-size:16px}.brand{height:104px;padding:0 27px}.brand-logo{flex-basis:48px;width:48px;height:56px}.brand strong{letter-spacing:.065em;font-size:24px}.sidebar nav{padding:18px 16px 30px}.sidebar nav section>p{margin:18px 13px 8px;font-size:11px}.nav-item{min-height:48px;padding:10px 12px}.nav-item b{font-size:14px}.nav-icon{width:25px;font-size:16px}.settings-link{min-height:66px;font-size:14px}.topbar{height:76px;padding:0 38px}.date-control label span{font-size:9px}.date-control label b{font-size:14px}.sync,.save-button{font-size:11px}.profile{min-width:150px}.profile strong{font-size:13px}.profile small{font-size:10px}main{width:100%;min-height:calc(100vh - 76px);padding:34px clamp(28px,2.7vw,52px) 120px}.module-context{margin-bottom:25px}.module-context-title{min-height:110px;padding:24px 29px}.module-context-title span{font-size:11px}.module-context-title strong{font-size:clamp(36px,3vw,50px)}.context-tabs button{min-height:48px;padding-inline:20px;font-size:13px}.page-heading{min-height:76px;margin-bottom:24px}.page-heading h1{font-size:clamp(42px,3.4vw,58px)}.page-heading p{max-width:850px;font-size:15px}.eyebrow,.card-title>span,.card-title>div>span{font-size:11px}.card-title h3{font-size:20px}.card-title button{font-size:12px}.status-chip{font-size:10px}.session-workflow{grid-template-columns:1fr}.session-form,.session-ledger{padding:30px}.session-sliders{grid-template-columns:repeat(4,1fr);gap:18px}.session-sliders.compact{grid-template-columns:repeat(4,1fr)}.session-sliders label{font-size:12px}.session-sliders input[type=range]{height:24px}.step-head h2{font-size:22px}.step-head small,.step-head>b{font-size:10px}.session-core-fields label,.wide-field{font-size:11px}.warmup-check strong{font-size:14px}.warmup-check small{font-size:11px}.multi-roll-head{font-size:9px}.multi-roll-row output,.multi-roll-row>strong,.room-toggle strong{font-size:13px}.multi-roll-row label>small,.room-toggle small,th{font-size:9px}td{font-size:11px}}@media (max-width:880px){.warmup-notes,.coach-admin-kpis,.coach-admin-actions{grid-template-columns:1fr}}.notification.active{color:var(--yellow);border-color:#f5e51b73;box-shadow:inset 0 0 14px #f5e51b0f}.notification>b{background:var(--red);color:#fff;border:2px solid #08090c;border-radius:20px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-6px;right:-6px}.resource-open{color:var(--yellow);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.app-loading{background:radial-gradient(circle,#b95cff1a,#0000 30%),#07080b;place-content:center;justify-items:center;gap:16px;min-height:100vh;display:grid}.app-loading .brand-logo{width:66px;height:76px}.app-loading strong{letter-spacing:.18em;text-transform:uppercase;font-size:22px}.app-loading i{background:#1d2027;width:120px;height:2px;overflow:hidden}.app-loading i:after{content:"";background:var(--yellow);width:45%;height:100%;animation:1.2s ease-in-out infinite loading-scan;display:block}@keyframes loading-scan{0%{transform:translate(-110%)}to{transform:translate(330%)}}.auth-shell{background:#07080b;grid-template-columns:minmax(420px,1.15fr) minmax(420px,.85fr);width:100%;min-height:100vh;margin:0;padding:0;display:grid}.auth-atmosphere{background:linear-gradient(120deg,#050609e6,#08090da8),radial-gradient(circle at 75% 42%,#b95cff2b,#0000 28%),repeating-linear-gradient(115deg,#0000 0 68px,#ffffff05 69px 70px);border-right:1px solid #242731;flex-direction:column;justify-content:space-between;min-height:100vh;padding:46px clamp(44px,6vw,105px);display:flex}.auth-brand{align-items:center;gap:15px;display:flex}.auth-brand strong{letter-spacing:.15em;text-transform:uppercase;font-size:22px}.auth-atmosphere h1{color:#f6f6f2;letter-spacing:-.065em;margin:18px 0;font-size:clamp(48px,6.3vw,96px);font-weight:900;line-height:.88}.auth-atmosphere h1 em{color:var(--purple);text-shadow:0 0 38px #b95cff59;font-style:normal}.auth-atmosphere>div>p{color:#8d929d;max-width:610px;font-size:16px;line-height:1.7}.auth-atmosphere footer{color:#636974;letter-spacing:.16em;font-size:9px;font-weight:750}.auth-atmosphere footer i{background:var(--green);width:6px;height:6px;box-shadow:0 0 9px var(--green);border-radius:50%;margin-right:8px;display:inline-block}.auth-panel{background:linear-gradient(#0c0e13,#08090c);place-items:center;padding:42px;display:grid}.auth-form{width:min(430px,100%)}.auth-form h2{letter-spacing:-.03em;margin:9px 0 7px;font-size:35px}.auth-form>p{color:var(--muted);margin:0 0 31px;line-height:1.55}.auth-form label,.membership-card label{color:#8f949e;letter-spacing:.12em;text-transform:uppercase;gap:7px;margin:15px 0;font-size:9px;font-weight:800;display:grid}.auth-form input,.membership-card input{color:#fff;background:#0b0d11;border:1px solid #2b2f38;border-radius:7px;width:100%;height:49px;padding:0 14px}.auth-form input:focus,.membership-card input:focus{border-color:#b95cffa6;outline:0;box-shadow:0 0 0 3px #b95cff14}.auth-name-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.auth-name-grid .wide{grid-column:span 2}.auth-notice{border-left:2px solid var(--purple);color:#c7b1d8;background:#b95cff12;margin:15px 0;padding:11px 13px;font-size:11px;line-height:1.5}.auth-submit{background:var(--yellow);color:#08090b;cursor:pointer;letter-spacing:.13em;border:1px solid #e5d91f;border-radius:7px;width:100%;min-height:49px;margin-top:8px;font-size:10px;font-weight:900}.auth-submit:disabled{cursor:wait;opacity:.55}.auth-text-button,.auth-switch{cursor:pointer;background:0 0;border:0;width:100%}.auth-text-button{color:#777d87;margin-top:13px;font-size:10px}.auth-switch{border-top:1px solid var(--line);color:#c6c9ce;margin-top:28px;padding-top:20px;font-size:11px}.membership-shell{background:radial-gradient(circle at 50% 20%,#b95cff21,#0000 33%),#07080b;place-items:center;min-height:100vh;padding:30px;display:grid}.membership-card{text-align:center;width:min(510px,100%);padding:44px}.membership-mark{width:72px;height:72px;color:var(--purple);border:1px solid #b95cff80;place-items:center;margin:0 auto 24px;font-size:30px;font-weight:900;display:grid;box-shadow:0 0 30px #b95cff1f}.membership-card h1{margin:9px 0;font-size:31px}.membership-card>p{color:var(--muted);line-height:1.6}.membership-card label{text-align:left;margin-top:28px}.settings-page{max-width:1180px;margin:0 auto}.settings-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.settings-grid>.card{padding:25px}.settings-profile{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.settings-avatar{background:linear-gradient(135deg,#222631,#101217);border:1px solid #414650;place-items:center;width:64px;height:64px;font-size:18px;font-weight:850;display:grid}.settings-profile h2,.security-card h2,.preview-control h2,.invite-console h2{margin:6px 0}.settings-profile p,.preview-control p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.role-seal{color:#d9a8ff;letter-spacing:.12em;text-transform:uppercase;border:1px solid #b95cff59;padding:7px 10px;font-size:9px;font-weight:850}.settings-profile label{color:#727985;letter-spacing:.1em;grid-column:1/-1;grid-template-columns:1fr auto;gap:9px;font-size:9px;font-weight:800;display:grid}.settings-profile input,.invite-console input,.invite-console select{border:1px solid var(--line);background:#0a0c10;border-radius:5px;height:42px;padding:0 12px}.settings-profile label button,.invite-console>button{color:var(--yellow);cursor:pointer;letter-spacing:.1em;background:#f5e51b14;border:1px solid #f5e51b66;border-radius:5px;font-size:9px;font-weight:850}.security-card>div{border-top:1px solid var(--line-soft);color:#9aa0aa;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:flex}.security-card i{border-radius:50%;width:7px;height:7px}.security-card i.ok{background:var(--green);box-shadow:0 0 8px #55d99199}.security-card i.pending{background:var(--yellow)}.backup-console{grid-column:span 2}.backup-console h2{margin:6px 0}.backup-console>p{max-width:660px;color:var(--muted);font-size:11px;line-height:1.6}.backup-console>div{gap:9px;margin-top:18px;display:flex}.backup-console button,.backup-console label{border:1px solid var(--line);color:#bec2c9;cursor:pointer;letter-spacing:.1em;background:#0b0d11;border-radius:5px;align-items:center;min-height:42px;padding:0 15px;font-size:9px;font-weight:850;display:inline-flex}.backup-console label{color:#d39cff;border-color:#b95cff52}.backup-console input{display:none}.preview-control{grid-column:span 2}.preview-control>div{gap:8px;margin-top:20px;display:flex}.preview-control button{border:1px solid var(--line);cursor:pointer;letter-spacing:.1em;background:#0b0d11;min-width:130px;height:42px;font-size:9px;font-weight:850}.preview-control button.active{border-color:var(--yellow);color:var(--yellow);background:#f5e51b0f}.invite-console{grid-column:span 2}.invite-console>div{grid-template-columns:1fr 170px;gap:12px;display:grid}.invite-console label{color:#777d87;letter-spacing:.1em;gap:7px;font-size:9px;font-weight:800;display:grid}.invite-console>button{min-height:43px;margin-top:14px;padding:0 16px}.invite-console output{background:#b95cff0a;border:1px dashed #b95cff59;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;margin-top:18px;padding:15px;display:grid}.invite-console output small{color:#777d87;letter-spacing:.12em;grid-column:span 2;font-size:8px}.invite-console output strong{overflow-wrap:anywhere;color:#d5a0ff;font-family:ui-monospace,monospace;font-size:11px}.invite-console output button{color:var(--yellow);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.settings-notice{border-left:2px solid var(--green);color:#9acdb0;background:#55d9910f;grid-column:span 2;padding:12px 15px;font-size:11px}.danger-action{color:#e48186;cursor:pointer;letter-spacing:.11em;background:#ff646c0b;border:1px solid #ff646c47;margin-top:20px;padding:11px 16px;font-size:9px;font-weight:800}.notification-backdrop{z-index:44;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000091;border:0;position:fixed;inset:0}.notification-center{z-index:45;background:#0a0c10;border-left:1px solid #292d36;flex-direction:column;width:min(430px,100vw);height:100vh;animation:.24s ease-out notification-in;display:flex;position:fixed;top:0;right:0;box-shadow:-28px 0 70px #00000080}@keyframes notification-in{0%{opacity:0;transform:translate(30px)}}.notification-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:90px;padding:20px 23px;display:flex}.notification-center h2{margin:5px 0 0;font-size:22px}.notification-center>header>button{border:1px solid var(--line);cursor:pointer;background:#101218;width:35px;height:35px;font-size:20px}.notification-toolbar{border-bottom:1px solid var(--line-soft);color:#6f7580;justify-content:space-between;padding:13px 22px;font-size:9px;display:flex}.notification-toolbar button{color:var(--yellow);cursor:pointer;letter-spacing:.1em;background:0 0;border:0;font-size:8px;font-weight:850}.notification-center>section{flex:1;overflow-y:auto}.notification-center>section>button{border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left;background:#ffffff05;grid-template-columns:12px 1fr;gap:12px;width:100%;padding:18px 22px;display:grid}.notification-center>section>button.read{opacity:.52;background:0 0}.notification-center>section>button>i{background:var(--cyan);border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 8px}.notification-center>section>button>i.success{background:var(--green)}.notification-center>section>button>i.warning{background:var(--yellow)}.notification-center>section>button>i.boss{background:var(--purple)}.notification-center>section>button>i.task{background:var(--red)}.notification-center>section>button span{gap:6px;display:grid}.notification-center>section strong{font-size:12px}.notification-center>section small{color:#858b96;font-size:10px;line-height:1.5}.notification-center time{color:#535964;text-transform:uppercase;font-size:8px}.notification-empty{color:#666d78;text-align:center;gap:8px;padding:50px 24px;display:grid}.notification-empty strong{color:#bec2c9}@media (max-width:880px){.auth-shell{grid-template-columns:1fr}.auth-atmosphere{min-height:280px;padding:30px}.auth-atmosphere h1{font-size:51px}.auth-atmosphere footer{display:none}.auth-panel{padding:38px 22px 60px}.settings-grid{grid-template-columns:1fr}.preview-control,.invite-console,.backup-console,.settings-notice{grid-column:span 1}}@media (max-width:600px){.auth-atmosphere{min-height:245px}.auth-atmosphere h1{font-size:42px}.auth-atmosphere>div>p{display:none}.auth-name-grid,.invite-console>div{grid-template-columns:1fr}.auth-name-grid .wide{grid-column:span 1}.membership-card{padding:30px 20px}.settings-profile{grid-template-columns:auto 1fr}.role-seal{grid-column:2;justify-self:start}.settings-profile label,.invite-console output{grid-template-columns:1fr}.invite-console output small{grid-column:span 1}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
