/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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{:host,:root{--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.blur{--tw-blur:blur(8px)}.blur,.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}: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}.nav-section-toggle.permanent{cursor:default}.nav-section-toggle.permanent i{opacity:.55}.nav-item.lab-replayer,.nav-item.lab-replayer.active,.nav-item.lab-replayer:hover{background:0 0!important;border-color:#0000!important}.nav-item.lab-replayer b{text-shadow:0 0 14px #55d99138;color:#79dfa7!important}.flashcard-layout{grid-template-columns:minmax(320px,350px) minmax(0,1fr)}.deck-sidebar{padding:18px}.deck-sidebar>.card-title{align-items:flex-start}.deck-sidebar>.card-title>small{color:#69717c;letter-spacing:.1em;font-size:8px}.deck-groups{gap:12px;margin-top:14px;display:grid}.deck-group{background:#ffffff03;border:1px solid #2d333c;border-radius:13px;min-width:0;padding:8px}.deck-group.drag-active{border-style:dashed;border-color:#b95cff5c}.deck-group>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:30px;padding:2px 4px 7px;display:grid}.deck-group>header>span{color:#b58ad0;letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.deck-group>header>small{color:#626a76;font-size:7px}.deck-group>header>div{gap:3px;display:flex}.deck-group>header button{color:#8c939e;cursor:pointer;background:#0a0c10;border:1px solid #343b46;border-radius:7px;width:26px;height:26px}.deck-entry{background:#0b0d12;border:1px solid #0000;border-radius:10px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:5px;padding:7px;transition:border-color .15s,background .15s,opacity .15s;display:grid}.deck-entry.active{background:#a063ff12;border-color:#b95cff5c}.deck-entry.dragging{opacity:.46}.deck-entry.has-new-content .deck-select strong:after{content:"";vertical-align:middle;background:#e8283d;border:1px solid #ff7580;border-radius:50%;width:8px;height:8px;margin-left:7px;display:inline-block;box-shadow:0 0 10px #ff384db3}.deck-drag-handle{color:#626a76;cursor:grab;letter-spacing:-4px;font-size:14px}.deck-entry:active .deck-drag-handle{cursor:grabbing}.deck-select{color:#c4c8cf;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 5px;display:grid}.deck-select>span{min-width:0}.deck-select small,.deck-select strong{display:block}.deck-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.deck-select small{color:#707783;margin-top:4px;font-size:7px}.deck-select>b{color:#bc88d8;font-size:9px}.deck-order-controls{gap:3px;display:flex}.deck-order-controls button{color:#89919c;cursor:pointer;background:#0a0c10;border:1px solid #333a44;border-radius:6px;width:25px;height:25px;padding:0;font-size:10px}.deck-order-controls button:disabled{opacity:.25;cursor:default}.deck-entry>label{color:#626b76;grid-column:2/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:7px;display:grid}.deck-entry>label select{color:#aeb4bd;background:#090b0f;border:1px solid #303741;border-radius:7px;min-height:32px;padding:5px 8px;font-size:9px}.deck-category-create{border-top:1px solid #b95cff2e;gap:7px;margin-top:13px;padding-top:13px;display:grid}.deck-category-create label{color:#81718d;font-size:8px;line-height:1.45}.deck-category-create input{color:#dedfdb;background:#080a0e;border:1px solid #343944;border-radius:8px;width:100%;min-height:38px;margin-top:6px;padding:8px 10px;font-size:10px}.deck-category-create button{color:#c897ec;cursor:pointer;letter-spacing:.08em;background:#b95cff0e;border:1px solid #b95cff57;border-radius:8px;min-height:35px;font-size:8px;font-weight:850}.deck-category-create button:disabled{opacity:.35;cursor:default}.deck-create input[list]{min-height:38px}.image-card-composer>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.image-card-composer>header>button{color:#a6acb5;cursor:pointer;background:#0a0c10;border:1px solid #3a414b;border-radius:8px;min-height:32px;padding:0 11px;font-size:8px}.image-card-composer.editing{border-color:#4cd8ff4d;box-shadow:inset 0 0 28px #4cd8ff06}.flashcard-list article.editing{border-color:#4cd8ff4d}.flashcard-row-actions{align-items:flex-start;gap:6px;display:flex}.flashcard-row-actions>button:first-child{color:#8edff3;cursor:pointer;letter-spacing:.06em;background:#4cd8ff09;border:1px solid #4cd8ff40;border-radius:7px;min-height:30px;padding:0 9px;font-size:7px;font-weight:850}.flashcard-row-actions .row-delete{position:static}.lab-coming-soon-card{background:radial-gradient(circle at 18% 45%,#f5e51b13,#0000 28%),radial-gradient(circle at 90% 0,#b95cff17,#0000 34%),#0d0f14;border-color:#f5e51b33;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:48px;min-height:440px;padding:52px;display:grid;overflow:hidden}.lab-module-mark{aspect-ratio:1;color:#f5e51b;letter-spacing:-.05em;background:linear-gradient(145deg,#f5e51b13,#b95cff0a);border:1px solid #f5e51b59;border-radius:28px 8px;place-items:center;width:190px;font:900 42px/1 ui-monospace,monospace;display:grid;box-shadow:inset 0 0 38px #f5e51b0a,0 0 38px #00000059}.lab-coming-soon-card>div:last-child>span{color:#b29755;letter-spacing:.18em;font-size:9px;font-weight:900}.lab-coming-soon-card h2{max-width:760px;margin:13px 0 12px;font:34px/1.18 Georgia,serif}.lab-coming-soon-card p{color:#9097a1;max-width:760px}.lab-coming-soon-card>div:last-child>div{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.lab-coming-soon-card small{color:#838b96;letter-spacing:.08em;border:1px solid #343b45;border-radius:8px;padding:8px 10px;font-size:8px}.lab-soon-chip{color:#ded37b;background:#f5e51b0a;border-color:#f5e51b47}@media (max-width:1100px){.flashcard-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.deck-order-controls{display:none}.lab-coming-soon-card{grid-template-columns:160px minmax(0,1fr);gap:30px;padding:36px}.lab-module-mark{width:150px}}@media (max-width:880px){.flashcard-layout{grid-template-columns:1fr}.deck-sidebar{position:static;top:auto}.deck-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-order-controls{display:flex}.lab-coming-soon-card{grid-template-columns:1fr;min-height:0}.lab-module-mark{width:min(150px,55vw)}}@media (max-width:620px){.deck-groups{grid-template-columns:1fr}.deck-entry{grid-template-columns:12px minmax(0,1fr) auto}.deck-drag-handle{display:none}.deck-entry>label{grid-column:1/-1}.flashcard-row-actions{flex-direction:column}.flashcard-list article{grid-template-columns:25px minmax(0,1fr) auto;gap:8px;padding:13px}.lab-coming-soon-card{gap:23px;padding:24px}.lab-coming-soon-card h2{font-size:27px}}.recovery-screen{color:#f7f7f5;background:radial-gradient(circle at 50% 20%,#b95cff1f,#0000 36%),#07080b;place-items:center;min-height:100vh;padding:32px;display:grid}.recovery-card{background:linear-gradient(145deg,#18161ffa,#090a0efa);border:1px solid #e5bb5880;width:min(680px,100%);padding:clamp(28px,5vw,54px);box-shadow:0 30px 90px #0000008c,inset 0 0 55px #b95cff0f}.recovery-card>.brand-logo{width:52px;height:52px;margin-bottom:32px;display:block}.recovery-card h1{letter-spacing:-.035em;max-width:560px;margin:10px 0 14px;font-size:clamp(30px,5vw,52px);line-height:1.02}.recovery-card p{color:#b9bbc5;max-width:580px;margin:0;font-size:16px;line-height:1.65}.recovery-card>small{color:#777b88;letter-spacing:.14em;margin-top:18px;font-size:11px;display:block}.recovery-card>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.recovery-card button{min-height:46px;padding:0 20px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cloud-health-card{background:linear-gradient(145deg,#111318fa,#0a0b0ffa);padding:24px;position:relative;overflow:hidden}.cloud-health-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#b95cff1f,#0000 68%);height:180px;position:absolute;inset:-40% 30% auto -15%}.cloud-health-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cloud-health-card>header h2{margin-top:5px}.cloud-health-card>header>i{background:#e6b95f;border-radius:50%;width:12px;height:12px;margin-top:6px;box-shadow:0 0 18px #e6b95fbf}.cloud-health-card.healthy>header>i{background:#55dda1;box-shadow:0 0 18px #55dda1bf}.cloud-health-card.degraded>header>i{background:#ff9d45;box-shadow:0 0 18px #ff9d45bf}.cloud-health-card.offline>header>i{box-shadow:none;background:#737783}.cloud-health-card>strong{color:#f3f2ed;margin-top:22px;font-size:18px;display:block}.cloud-health-card>p{color:#999eaa;margin:8px 0 0;line-height:1.55}.cloud-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.cloud-health-grid>span{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;min-width:0;padding:13px 14px}.cloud-health-grid b,.cloud-health-grid small{display:block}.cloud-health-grid small{color:#747986;letter-spacing:.12em;font-size:9px}.cloud-health-grid b{color:#c8cbd3;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;overflow:hidden}.cloud-health-card>button{color:#e5cf91;letter-spacing:.12em;background:#e5bb580f;border:1px solid #e5bb5847;border-radius:10px;min-height:40px;margin-top:18px;padding:0 16px;font-size:10px;font-weight:800}@media (max-width:620px){.cloud-health-grid{grid-template-columns:1fr}}.sidebar-timer-toggle{border:0;border-left:1px solid var(--line);color:#9aa2ad;cursor:pointer;background:#090a0d;font-size:19px}.sidebar-timer-toggle:hover{color:#6cbcff;text-shadow:0 0 13px #4ca7ffa6;background:#4ca7ff12}.sidebar-timer-toggle.minimized{color:#ff9d45;text-shadow:0 0 14px #ff8e3ed1;background:radial-gradient(circle,#ff9d452b,#ff80370e);box-shadow:inset 0 0 0 1px #ff9d452e}.task-creator-tag{color:#cbb677!important;background:#c5a1490e!important;border-color:#dcbe6f38!important}.mental-quote-card{box-shadow:inset 0 1px #ffebaa09}.mental-quote-card blockquote{color:#e4dbc1}.mental-quote-card footer{border-top-color:#e0b95129}.session-pagination{justify-content:center;align-items:center;gap:18px;padding:18px 20px 4px;display:flex}.session-pagination button{color:#d7c991;letter-spacing:.08em;cursor:pointer;background:#101217;border:1px solid #e0b95140;border-radius:8px;min-height:36px;padding:0 14px;font-size:9px;font-weight:900}.session-pagination button:disabled{opacity:.3;cursor:not-allowed}.session-pagination span{color:#747b85;letter-spacing:.12em;font-size:9px;font-weight:900}.poker-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.poker-learning-card{background:radial-gradient(circle at 100% 0,#576cff17,#0000 42%),#0d0f14;padding:0;overflow:hidden}.poker-learning-card.draft{border-color:#f5e51b59;box-shadow:inset 0 1px #f5e51b0d}.poker-learning-card>header{border-bottom:1px solid #ffffff13;justify-content:space-between;gap:16px;padding:20px 22px;display:flex}.poker-learning-card h2{margin:5px 0 0;font-size:20px}.poker-learning-card header small,.poker-learning-card section small{color:#9b8a55;letter-spacing:.12em;font-size:8px;font-weight:900}.poker-learning-card header>span{color:var(--yellow);border:1px solid #f5e51b47;align-self:center;padding:7px 9px;font-size:8px}.poker-learning-card>div{grid-template-columns:1fr 1fr;display:grid}.poker-learning-card section{min-width:0;padding:20px 22px 24px}.poker-learning-card section+section{border-left:1px solid #ffffff13}.poker-learning-card p{color:#b9bec7;white-space:pre-wrap;margin:12px 0 0;font-size:13px;line-height:1.65}.calendar-recurrence{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:14px;padding:17px 20px;display:flex}.calendar-recurrence label{color:#777f8b;letter-spacing:.1em;gap:7px;font-size:8px;font-weight:900;display:grid}.calendar-recurrence input,.calendar-recurrence select{color:#e1e4e8;background:#0b0d11;border:1px solid #333945;border-radius:8px;min-height:38px;padding:0 11px}.calendar-recurrence label>span{color:#717986}.calendar-recurrence>p{color:#68717c;text-align:right;flex:240px;margin:0 0 9px;font-size:10px}.recurrence-weekdays{align-items:end;gap:6px;display:flex}.recurrence-weekdays small{color:#777f8b;align-self:center;margin-right:4px;font-size:8px;font-weight:900}.recurrence-weekdays button{color:#8c939e;cursor:pointer;background:#0b0d11;border:1px solid #333945;border-radius:8px;width:36px;height:38px}.recurrence-weekdays button.active{color:var(--yellow);background:#f5e51b14;border-color:#f5e51b80}.confirmation-overlay{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020305c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmation-modal{background:radial-gradient(circle at 100% 0,#b179ff1f,#0000 44%),#0d0f14;border-color:#e0b95161;width:min(620px,100%);padding:28px;box-shadow:0 30px 100px #000000bf,inset 0 1px #ffe8a60d}.confirmation-modal h2{margin:10px 0 8px;font-size:24px}.confirmation-modal>p{color:#9aa1ab;font-size:12px;line-height:1.65}.confirmation-modal>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:22px;display:grid}.confirmation-modal>div span{color:#6f7782;background:#090b0f;border:1px solid #2f3540;gap:8px;padding:16px;font-size:8px;display:grid}.confirmation-modal>div strong{color:#edf0f3;font-size:18px}.confirmation-modal>div i{color:#bea858;font-style:normal}.confirmation-modal footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (max-width:800px){.poker-learning-card>div,.poker-learning-grid{grid-template-columns:1fr}.poker-learning-card section+section{border-top:1px solid #ffffff13;border-left:0}.calendar-recurrence>p{text-align:left}.confirmation-modal>div{grid-template-columns:1fr}.confirmation-modal>div i{text-align:center;transform:rotate(90deg)}}*{box-sizing:border-box}html{background:var(--ink);color-scheme:dark}body{background:radial-gradient(circle at 78% 0,#b95cff0b,#0000 28%),#08090c;min-width:min(320px,100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.app-shell{min-height:100vh}.sidebar-modal-root{display:contents}.sidebar{z-index:30;width:var(--sidebar);border-right:1px solid var(--line);background:linear-gradient(#0c0e12,#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-modal-close{color:#e3e6ea;cursor:pointer;background:#101319;border:1px solid #383e48;border-radius:8px;width:40px;min-width:40px;height:40px;margin-left:auto;font-size:23px;line-height:1}.sidebar-modal-close:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.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-section-toggle{display:none}.nav-section-items{display:block}.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.active,.nav-item:hover{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}.sidebar-footer{border-top:1px solid var(--line);background:#090a0d;display:grid}.settings-link{color:#777d87;cursor:pointer;background:0 0;border:0;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;height:62px;padding:0 28px;position:sticky;top:0}.date-control,.topbar{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;align-items:center;font-size:9px;display:inline-flex}.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)}.sync.pending i{background:var(--purple);box-shadow:0 0 8px var(--purple)}.sync.warning i{background:var(--yellow);box-shadow:0 0 8px #f5e51b8c}.sync.error i{background:var(--red);box-shadow:0 0 8px #ff526999}.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 small,.profile strong{display:block}.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-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 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>div>span,.card-title>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}.purple-text{color:#b98cff!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 span,.progress-ring strong{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 small,.metric-strip span{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}.content-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}.boss-card .card-title>b,.season-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}.boss-health>i,.map-bottom article>div>i,.rank-row>i,.season-bars label>i,.slim-progress{background:#282c34;height:3px;margin-top:5px;display:block}.map-bottom article>div>i em,.rank-row em,.season-bars em,.slim-progress i{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 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}.status-chip.yellow{color:var(--yellow);background:#f5e51b12;border-color:#f5e51b57}.cfp-save-actions{align-items:center;gap:8px;display:flex}.cfp-save-actions>button{min-height:34px;color:var(--yellow);cursor:pointer;letter-spacing:.08em;background:#f5e51b0f;border:1px solid #f5e51b57;padding:0 12px;font-size:8px;font-weight:850}.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}.form-grid select,.form-stack input,.routine-field input,.routine-field textarea,.single-field input,.wide-field textarea{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 small,.complete-routine strong{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>b,.complete-routine.done>i{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)}.sport-choice-grid button span{overflow-wrap:anywhere;min-width:0;line-height:1.25}.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;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)}.mini-bars.red i{background:linear-gradient(#ff5b64,#ff5b641f)}.signed-mini-bars{--mini-positive:#f5e51b;gap:4px;height:40px;margin-top:13px;display:flex;position:relative}.signed-mini-bars:after{content:"";z-index:0;background:#343943;height:1px;position:absolute;top:50%;left:0;right:0}.signed-mini-bars>span{z-index:1;flex:1;height:100%;position:relative}.signed-mini-bars>span>i{background:linear-gradient(var(--mini-positive),var(--mini-positive));min-height:2px;position:absolute;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.signed-mini-bars>span>i{background:linear-gradient(var(--mini-positive),color-mix(in srgb,var(--mini-positive) 12%,transparent))}}.signed-mini-bars>span>i{opacity:.78}.signed-mini-bars>span.positive>i{border-radius:3px 3px 0 0;bottom:50%}.signed-mini-bars>span.negative>i{background:linear-gradient(#ff5b641f,#ff5b64);border-radius:0 0 3px 3px;top:50%}.signed-mini-bars>span.zero>i{opacity:.28;top:calc(50% - 1px)}.signed-mini-bars.purple{--mini-positive:#bd69f3}.signed-mini-bars.blue{--mini-positive:#4cd8ff}.signed-mini-bars.pink{--mini-positive:#ff4bc7}.signed-mini-bars.green{--mini-positive:#55d991}.signed-mini-bars.red{--mini-positive:#ff5b64}.signed-mini-bars.orange{--mini-positive:#ff8d46}.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 span,.week-target strong{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;bottom: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:pulse 1.5s infinite}.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 input,.form-grid select{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 b,.ledger-stats small{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{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;padding:24px;display:flex}.finance-hero>div:first-child small,.finance-hero>div:first-child strong{display:block}.finance-hero>div:first-child strong{margin:5px 0;font-size:33px}.fx-card b,.fx-card small,.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 small,.result-kpis span,.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 small,.best-days span,.best-days strong{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-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 span,.team-kpis strong{display:block}.team-kpis span{color:#656b75;letter-spacing:.12em;font-size:7px}.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.orange{color:#ff9d58;background:#28170d;border-color:#9b5426}.member-avatar.yellow{color:#fff06a;background:#25220d;border-color:#837822}.member-avatar.red{color:#ff737b;background:#2a1115;border-color:#8f3038}.cfp-purple{--cfp-accent:#b95cff}.cfp-orange{--cfp-accent:#ff8d46}.cfp-green{--cfp-accent:#55d991}.cfp-yellow{--cfp-accent:#f5e51b}.cfp-blue{--cfp-accent:#4ca9ff}.cfp-red{--cfp-accent:#ff5b64}.member-card[class*=cfp-]{border-color:var(--cfp-accent,#b95cff)}@supports (color:color-mix(in lab,red,red)){.member-card[class*=cfp-]{border-color:color-mix(in srgb,var(--cfp-accent,#b95cff) 45%,#282d36)}}.member-card[class*=cfp-]{box-shadow:inset 0 0 34px var(--cfp-accent,#b95cff),0 0 18px var(--cfp-accent,#b95cff)}@supports (color:color-mix(in lab,red,red)){.member-card[class*=cfp-]{box-shadow:inset 0 0 34px color-mix(in srgb,var(--cfp-accent,#b95cff) 5%,transparent),0 0 18px color-mix(in srgb,var(--cfp-accent,#b95cff) 4%,transparent)}}.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:repeat(3,minmax(0,1fr));margin-top:14px;padding-top:11px;display:grid}.member-numbers span+span{border-left:1px solid var(--line);padding-left:7px}.member-numbers b,.member-numbers small{display:block}.member-numbers small{color:#5f6570;font-size:6px}.member-numbers b{margin-top:3px;font-size:10px}.member-card .mini-bars,.member-card .signed-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 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-editor{gap:5px;display:grid}.swap-rate-editor>button{color:#b889ec;cursor:pointer;letter-spacing:.06em;background:#a063ff0d;border:1px solid #a063ff4d;min-height:26px;font-size:7px}.swap-rate-editor>button:disabled{opacity:.42;cursor:not-allowed}.swap-rate-editor>small{color:var(--yellow);letter-spacing:.07em;text-align:center;font-size:6px}.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}.map-page,.night-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 span,.rank-badge strong{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>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}.progression-rules,.stat-radar{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}.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 span,.allocation-counter strong{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:#aeb4bd;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 input,.night-season-metrics select{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:#b3aabb;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 em,.night-team-roster button div small,.night-team-roster button div strong{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-attributes,.squad-identity{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-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}.night-boss-panel,.vacation-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 small,.vacation-credit strong{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 small,.vacation-list strong{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 span,.night-boss-panel footer strong{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 span,.achievement-card footer strong{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;top:50%;left:10%;transform:rotate(-8deg);box-shadow:0 0 18px #b95cff40}.map-road,.zone{position:absolute}.zone{gap:10px;width:200px;display:flex}.zone-pin{background:#101218;border:1px solid #424752;flex:0 0 43px;place-items:center;height:43px;display:grid;transform:rotate(45deg)}.zone-pin span{font-size:11px}.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.classified,.zone.locked{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 small,.reminder strong{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:toast-in .3s ease-out;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}.toast.info{color:#d2d5da;background:#111419;border-color:#7b818c6b}.toast.info i{color:#b9c0ca;border-color:#8e96a3}.toast.warning{color:#eee8b7;background:#19180d;border-color:#f5e51b6b}.toast.warning i{border-color:var(--yellow);color:var(--yellow)}.toast.error{color:#f0c6cd;background:#1a1013;border-color:#ff52697a}.toast.error i{border-color:var(--red);color:var(--red)}.toast>span{min-width:0}.toast>button{color:currentColor;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;margin:-6px -9px -6px 2px;font-size:17px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-12px)}}.sidebar-backdrop{display:none}.sidebar-backdrop:focus-visible{outline:3px solid var(--yellow);outline-offset:-6px}.card,.floating-timer,.inline-notice,.metric-strip,.period-control,.reminder,.swap-header,.team-kpis,.toast,.tracking-summary{border-radius:var(--radius)}.card{box-shadow:0 16px 38px #0000001f}.live-chip,.member-rank,.status-chip,.tag-row span,button,input,select,textarea{border-radius:var(--radius-sm)}.sidebar nav section>p{margin:19px 12px 9px}.nav-item{border-radius:10px;gap:12px;padding:9px 11px}.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}.topbar{height:70px;padding:0 34px}.save-button,.sync{font-size:10px}.icon-button,.save-button{height:38px}.profile{min-width:134px;height:48px}.profile>span{width:34px;height:34px;font-size:11px}.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}.card-title>div>span,.card-title>span,.eyebrow{font-size:10px}.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}.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}.quick-stats span,.xp small{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 small,.metric-strip span{font-size:9px}.metric-strip strong{font-size:29px}.content-grid{grid-template-columns:1.08fr .92fr;gap:19px}.stack{gap:19px}.boss-card,.loot-card,.mission-card,.quote-card,.season-card{padding:25px}.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-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}.day-grid,.routine-layout{gap:18px}.routine-layout .card{min-height:248px;padding:27px}.routine-field small,.routine-layout p{font-size:11px}.form-grid select,.form-stack input,.routine-field input,.routine-field textarea,.single-field input,.wide-field textarea{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>b{font-size:12px}.choice-grid{gap:8px}.choice-grid button{border-radius:10px;padding:8px 10px}.form-stack label,.inline-fields label,.single-field{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}.caffeine div,.health-list label{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 span,.tracking-summary strong{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}.tracking-grind-alert,.tracking-side-skills-alert,.tracking-sport-alert{background:radial-gradient(circle at 0,#f5e51b14,#0000 30%),#0d0f14;border:1px solid #f5e51b3d;border-radius:12px 3px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;margin:-3px 0 18px;padding:14px 16px;display:grid;box-shadow:inset 0 0 24px #f5e51b06}.tracking-grind-alert>i,.tracking-side-skills-alert>i,.tracking-sport-alert>i{width:30px;height:30px;color:var(--yellow);border:1px solid #f5e51b66;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 16px #f5e51b1f}.tracking-grind-alert span,.tracking-grind-alert strong,.tracking-side-skills-alert span,.tracking-side-skills-alert strong,.tracking-sport-alert span,.tracking-sport-alert strong{display:block}.tracking-grind-alert strong,.tracking-side-skills-alert strong,.tracking-sport-alert strong{color:#ded49a;letter-spacing:.11em;font-size:9px}.tracking-grind-alert span,.tracking-side-skills-alert span,.tracking-sport-alert span{color:#8d949e;margin-top:4px;font-size:10px;line-height:1.45}.tracking-sport-alert{background:radial-gradient(circle at 0,#55d99117,#0000 31%),#0c1013;border-color:#55d99147;margin-top:-8px;box-shadow:inset 0 0 24px #55d99106}.tracking-sport-alert>i{color:#68dda2;border-color:#55d99170;box-shadow:0 0 16px #55d99121}.tracking-sport-alert strong{color:#a9e2c2}.sport-source-badge{color:#69d79f;line-height:1.4}.tracking-side-skills-alert{background:radial-gradient(circle at 0,#42d7c817,#0000 31%),#0c1013;border-color:#42d7c845;margin-top:-8px;box-shadow:inset 0 0 24px #42d7c806}.tracking-side-skills-alert>i{color:#52dacd;border-color:#42d7c870;box-shadow:0 0 16px #42d7c821}.tracking-side-skills-alert strong{color:#a8e6df}.side-skills-source-badge{color:#55d7ca;line-height:1.4}.timer-card.session-synced{border-color:var(--tracking-color)}@supports (color:color-mix(in lab,red,red)){.timer-card.session-synced{border-color:color-mix(in srgb,var(--tracking-color) 28%,#343a43)}}.timer-card.session-synced{background:radial-gradient(circle at 100% 0,var(--tracking-color),transparent 40%),linear-gradient(145deg,#171a20,#0d0f14 76%)}@supports (color:color-mix(in lab,red,red)){.timer-card.session-synced{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tracking-color) 7%,transparent),transparent 40%),linear-gradient(145deg,#171a20,#0d0f14 76%)}}.timer-card.session-synced input:disabled{opacity:1;color:var(--tracking-color)}@supports (color:color-mix(in lab,red,red)){.timer-card.session-synced input:disabled{color:color-mix(in srgb,var(--tracking-color) 74%,#e9ebee)}}.timer-card.session-synced input:disabled{cursor:not-allowed}.timer-card.session-synced>button:disabled{border-color:var(--tracking-color)}@supports (color:color-mix(in lab,red,red)){.timer-card.session-synced>button:disabled{border-color:color-mix(in srgb,var(--tracking-color) 28%,#343942)}}.timer-card.session-synced>button:disabled{color:var(--tracking-color)}@supports (color:color-mix(in lab,red,red)){.timer-card.session-synced>button:disabled{color:color-mix(in srgb,var(--tracking-color) 70%,#d9dde2)}}.timer-card.session-synced>button:disabled{cursor:not-allowed;opacity:.82}.weekly-summary h2{font-size:21px}.week-target span,.weekly-summary p{font-size:10px}.session-layout{grid-template-columns:minmax(620px,1.4fr) minmax(320px,.6fr);gap:18px}.ledger-card,.session-form{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 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 small,.warmup-check strong{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}.session-day-two-planner{background:radial-gradient(circle at 92% 0,#993fe71f,#0000 36%),#07090dad;border:1px solid #c670ff38;border-radius:16px;margin-top:22px;padding:20px}.session-day-two-planner>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.session-day-two-planner>header small{color:#c76dff;letter-spacing:.18em;font-size:9px;font-weight:900}.session-day-two-planner>header h3{color:#f4f1ed;margin:4px 0 5px;font-size:22px}.session-day-two-planner>header p{color:#8f96a2;max-width:720px;margin:0;font-size:11px;line-height:1.55}.session-day-two-planner>header button{color:#e1b6ff;letter-spacing:.07em;background:#5b20842e;border:1px solid #d397ff61;border-radius:9px;flex:none;min-height:40px;padding:0 16px;font-size:10px;font-weight:900}.session-day-two-list{gap:10px;margin-top:18px;display:grid}.session-day-two-list>article{background:#0d1017e0;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:40px minmax(125px,.75fr) minmax(105px,.6fr) minmax(160px,1fr) minmax(220px,1.6fr) minmax(105px,.65fr) 34px;align-items:end;gap:10px;padding:13px;display:grid}.session-day-two-index{color:#d797ff;font:900 12px/1 var(--font-mono,monospace);text-align:center;align-self:center}.session-day-two-list label{color:#7f8794;letter-spacing:.12em;text-transform:uppercase;gap:6px;min-width:0;font-size:8px;font-weight:900;display:grid;position:relative}.session-day-two-list input,.session-day-two-list select{color:#e8e9ed;background:#090c11;border:1px solid #303643;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 11px;font-size:11px}.session-day-two-list label>span{color:#68717f;font-size:8px;position:absolute;bottom:14px;right:9px}.session-day-two-list label:has(>span) input{padding-right:38px}.session-day-two-list .row-delete{border-radius:8px;align-self:end;width:34px;height:40px}.session-day-two-empty{color:#69717d;border:1px dashed #ffffff17;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:62px;margin-top:15px;display:flex}.session-day-two-empty span{color:#a359d0}.session-day-two-empty p{margin:0;font-size:11px}@media (max-width:1200px){.session-day-two-list>article{grid-template-columns:36px repeat(2,minmax(130px,1fr)) 34px}.session-day-two-name{grid-column:2/4}}@media (max-width:720px){.session-day-two-planner>header{flex-direction:column}.session-day-two-planner>header button{width:100%}.session-day-two-list>article{grid-template-columns:32px minmax(0,1fr) 32px}.session-day-two-list label,.session-day-two-name{grid-column:2}.session-day-two-list .row-delete{grid-area:1/3}}.bankroll-amount{font-size:36px}.info-note,.ledger-card>small,.ledger-stats small{font-size:10px}.ledger-stats b{font-size:17px}.recent-table{border-radius:var(--radius);padding:25px}.transaction-asset-link{white-space:nowrap;letter-spacing:.06em;border-radius:8px;min-height:30px;padding:6px 10px;font-size:10px;font-weight:800}.transaction-asset-link.linked{color:#70e2a4;background:#55d99112;border-color:#55d99159}.transaction-asset-link.unlinked{color:#ffac78;background:#ff8d4617;border-color:#ff8d467a}.muted-cell{color:var(--muted)}.confirmation-modal>label{color:var(--muted);letter-spacing:.08em;gap:8px;font-size:11px;font-weight:800;display:grid}th{padding:12px;font-size:9px}td{padding:15px 12px;font-size:11px}.tracking-legacy,.tracking-linked{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{background:#ff646c0d;border-color:#ff646c4d}.result-kpis{gap:16px}.result-kpis article{padding:24px}.result-kpis small,.result-kpis span{font-size:10px}.result-kpis strong{font-size:32px}.member-card{border-radius:var(--radius)}.member-avatar{width:61px;height:66px;font-size:18px}.member-card>button,.member-main p{font-size:10px}.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}.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 span,.study-score strong{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{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 small,.study-task strong{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 small,.study-path strong{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 small,.study-metrics strong{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-amount,.contract-dates label,.cut-fields label{color:#7e848e;font-size:10px;position:relative}.contract-amount input,.contract-dates 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}.cut-formula b{font-size:11px}.stable-due{background:#f5e51b09;border:1px solid #f5e51b47;border-radius:14px;margin-top:20px;padding:20px}.stable-due small,.stable-due span,.stable-due strong{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(220px,1.6fr) repeat(4,minmax(90px,.6fr)) minmax(90px,auto);gap:10px;padding:21px;display:grid}.task-composer label{color:#777d88;font-size:9px}.task-composer input,.task-composer select,.task-composer textarea{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 textarea{resize:vertical;min-height:72px}.task-composer .task-content{grid-column:span 2}.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>button,.task-row>div{z-index:1;min-width:0;position:relative}.task-body{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0}.task-body:focus-visible{outline-offset:7px;outline:1px solid #f5e51b99}.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{overflow-wrap:anywhere;max-width:100%;margin:8px 0 4px;font-size:15px}.task-row p{overflow-wrap:anywhere;color:#aeb3bc;white-space:pre-wrap;max-width:900px;margin:0 0 8px;font-size:13px;line-height:1.55}.task-body>small{color:#6c727d;font-size:9px}.task-detail-hint{color:#686f7a;letter-spacing:.1em;margin-top:8px;font-size:7px;font-weight:850;display:block}.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}.form-notice{color:#ffc26e;background:#ffae4b12;border:1px solid #ffae4b47;border-radius:10px;margin:10px 0 16px;padding:11px 14px;font-size:13px}.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 .actual-max-tables{background:#4cd8ff06;border:1px solid #4cd8ff29;border-radius:10px;grid-column:1/-1;padding:12px 14px}.session-sliders.compact .actual-max-tables>span b{color:#4cd8ff;letter-spacing:.08em;font-size:8px}.session-sliders.compact .actual-max-tables>small{color:#5f6570;margin-top:5px;font-size:7px;line-height:1.45;display:block}.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}.routine-state,.tracking-legacy,.tracking-linked{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 small,.recent-table td strong{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-composer h2,.bankroll-transaction h2{margin:5px 0 0;font-size:18px}.bankroll-composer label,.bankroll-transaction label,.poker-note-composer label,.stacking-composer label{color:#777e88;font-size:9px}.bankroll-composer input,.bankroll-composer select,.bankroll-transaction input,.bankroll-transaction select,.poker-note-composer input,.poker-note-composer select,.poker-note-composer textarea,.stacking-composer input{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,.poker-note-composer>button,.stacking-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}.grind-soundtrack{background:radial-gradient(circle at 88% 18%,#9840da26,#0000 35%),linear-gradient(135deg,#12141a,#0b0d12);border-color:#a063ff4d;align-items:center;gap:24px;margin-bottom:16px;padding:20px 22px;display:flex;overflow:hidden}.grind-soundtrack.saved{border-color:#d2ae456b;box-shadow:inset 0 0 34px #9242c90d}.grind-soundtrack-copy{gap:4px;min-width:250px;margin-right:auto;display:grid}.grind-soundtrack-copy h2{margin:0;font-size:20px}.grind-soundtrack-copy p{color:#858b96;margin:0;font-size:11px}.grind-soundtrack-form{grid-template-columns:minmax(280px,1fr) auto auto;gap:8px;width:min(720px,100%);display:grid}.grind-soundtrack-form input{color:#eceff4;background:#090b0f;border:1px solid #343a45;border-radius:8px;min-width:0;height:43px;padding:0 12px;font-size:13px}.grind-soundtrack-actions a,.grind-soundtrack-actions button,.grind-soundtrack-form button{color:#d599f5;letter-spacing:.09em;background:#973fcf14;border:1px solid #b160e561;border-radius:8px;place-items:center;min-height:43px;padding:0 14px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.grind-soundtrack-actions{align-items:center;gap:9px;display:flex}.grind-soundtrack-actions>span{color:#8c929d;letter-spacing:.09em;align-items:center;gap:7px;margin-right:5px;font-size:9px;font-weight:850;display:flex}.grind-soundtrack-actions>span i{background:#63d999;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #63d999}.grind-soundtrack-actions a{color:#ead073;background:linear-gradient(135deg,#d6b03c1f,#843bbb17);border-color:#dab4457a}.grind-soundtrack-panel{gap:12px;width:min(720px,100%);display:grid}.grind-soundtrack-panel .grind-soundtrack-form{width:100%}.grind-soundtrack-embed{margin:0}@media (max-width:1050px){.grind-soundtrack{flex-direction:column;align-items:stretch;gap:14px}.grind-soundtrack-copy{min-width:0}.grind-soundtrack-form{width:100%}}@media (max-width:650px){.grind-soundtrack-form{grid-template-columns:1fr}.grind-soundtrack-actions{flex-direction:column;align-items:stretch}.grind-soundtrack-actions>span{min-height:30px}.grind-soundtrack-actions a,.grind-soundtrack-actions button{width:100%}}.session-phase{min-width:0}.session-phase.complete{border-color:#55d99157;box-shadow:inset 0 0 34px #55d99109}.session-ledger.locked,.session-phase.locked{border-color:#282c34}.session-ledger.locked fieldset,.session-phase.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{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-scroll{max-width:100%;overflow-x:auto}.session-ledger-scroll:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.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-field-label{color:#7e8794;letter-spacing:.11em;white-space:nowrap;margin:0 0 6px;font-size:7px;font-weight:900;line-height:1;display:block}.multi-roll-field-help{color:#777e88;margin-top:4px;font-size:7px;line-height:1.35;display:block}.multi-roll-result{align-content:center;min-height:62px;display:grid}.multi-roll-result>strong{font-size:11px}.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}.roll-opening-readonly{background:linear-gradient(135deg,#d5af5814,#05070ad1);border:1px solid #d5af5847;align-content:center;min-height:48px;padding:9px 10px;display:grid}.roll-opening-readonly strong{color:#f0d58f;font-size:12px}.roll-opening-readonly small{color:#777e88;margin-top:4px;font-size:7px;line-height:1.35}.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 small,.room-toggle span,.room-toggle strong{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;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,.stacker-add button,.transfer-composer 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;background:#080a0e;padding:10px 8px;font-size:6px}.festival-sheet td,.festival-sheet th{white-space:nowrap;border-right:1px solid #252a32}.festival-sheet td{color:#cfd1cd;text-align:right;border-top: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 small,.festival-summary strong{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 small,.stacker-ledger article span,.stacker-ledger article strong{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 small,.mental-kpis span,.mental-kpis strong{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-goal-overview,.mental-journal,.mental-quicklinks,.mental-sync{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 small,.mental-sync>button span strong{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;min-width:0;margin-top:15px;display:grid}.mental-dashboard-grid>*,.mental-goal-overview,.mental-journal,.mental-journal>button>span{min-width:0}.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-goal-overview>.mental-priority-goal{grid-template-columns:30px minmax(0,1fr) auto;gap:12px;padding:11px 0}.mental-priority-goal>b{width:26px;height:26px;font:800 8px/1 var(--mono);border:1px solid #a063ff47;border-radius:7px;place-items:center;display:grid;color:#b985fa!important}.mental-priority-goal>span{min-width:0}.mental-priority-goal>span small{color:#8c739f;letter-spacing:.07em;font-size:7.5px}.mental-priority-goal>span strong{color:#e8e4ed;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.mental-priority-goal>i{color:#9b68dc;background:0 0;height:auto;font-size:13px;font-style:normal}.mental-goal-overview>.mental-priority-empty{grid-template-columns:minmax(0,1fr) auto}.mental-priority-empty button{color:#b982f1;cursor:pointer;background:#a063ff0e;border:1px solid #a063ff4d;min-height:31px;padding:0 10px;font-size:7px;font-weight:850}.mental-journal>button{color:#dcddd9;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #292e36;grid-template-columns:minmax(48px,62px) minmax(0,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 small,.mental-journal span strong{display:block}.mental-journal span strong{font-size:10px}.mental-journal span small{color:#666d77;text-overflow:ellipsis;white-space:nowrap;max-width:100%;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 small,.mental-quicklinks>button span strong{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>button{color:#ba8cff;cursor:pointer;background:#a063ff14;border:1px solid #a063ff80;min-height:42px;padding:0 15px;font-size:8px;font-weight:850}.goal-horizons{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.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 h2,.goal-column header small{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}.goal-card p{color:#868c95;min-height:52px;font-size:10px;line-height:1.55}.goal-card time{color:#727985;margin-top:8px;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>blockquote,.mental-entry>p{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 button{color:#a979e6;cursor:pointer;background:#a063ff0a;border:1px solid #a063ff47;min-height:30px;padding:0 9px;font-size:7px}.blurred-value,.networth.blurred strong{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 em,.fx-card small,.fx-card span,.fx-card strong{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}.asset-composer{grid-template-columns:1.15fr .72fr .52fr .65fr 1fr auto}.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.15fr .72fr .48fr .58fr 1.15fr .85fr 1fr auto;align-items:end}.earnings-composer .earning-note-field{min-width:0}.earning-asset-link{letter-spacing:.02em;font-weight:800;color:#79dba5!important}.balance-composer{grid-template-columns:1fr .7fr 1fr .55fr .65fr .7fr auto}.asset-balance-confirmation>label{margin-top:18px}.asset-balance-confirmation>label input{color:#e8e9e5;color-scheme:dark;background:#080a0e;border:1px solid #343944;border-radius:7px;width:100%;min-height:44px;padding:9px 11px}.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>small,.asset-card>strong{display:block}.asset-card>strong{margin-top:14px;font-size:17px}.asset-card>small{color:#626974;margin-top:5px;font-size:7px}.asset-recorded-balance{background:#0204078a;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.asset-recorded-balance span{color:#777f89;letter-spacing:.1em;font-size:7px}.asset-recorded-balance strong{color:#f0f1ed;font-size:14px}.asset-edit-action{color:#d9ce68;letter-spacing:.06em;cursor:pointer;background:linear-gradient(110deg,#f5e51b12,#c46cff0d);border:1px solid #f5e51b47;border-radius:7px;width:100%;min-height:36px;margin-top:14px;font-size:8px;font-weight:850;transition:border-color .18s,background .18s,color .18s}.asset-edit-action:hover{color:#f5e51b;background:linear-gradient(110deg,#f5e51b1f,#c46cff17);border-color:#f5e51b94}.asset-edit-fields{grid-template-columns:1fr 1fr;align-items:end;gap:12px;margin-top:18px;display:grid!important}.asset-edit-fields label{color:#858c97;letter-spacing:.04em;font-size:8px}.asset-edit-fields input{color:#e8e9e5;color-scheme:dark;background:#080a0e;border:1px solid #343944;border-radius:7px;width:100%;min-height:44px;margin-top:7px;padding:9px 11px;font-size:13px}.bankroll-finance-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bankroll-finance-grid article{padding:18px}.bankroll-finance-grid small,.bankroll-finance-grid span,.bankroll-finance-grid strong{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 small,.balance-row span strong{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}.finance-history-pagination{justify-content:center;align-items:center;gap:18px;margin-top:16px;display:flex}.finance-history-pagination button{color:#dec487;letter-spacing:.08em;cursor:pointer;background:#101217;border:1px solid #e6bd7347;border-radius:8px;min-height:38px;padding:0 15px;font-size:9px;font-weight:900}.finance-history-pagination button:disabled{opacity:.32;cursor:not-allowed}.finance-history-pagination span{color:#7f858f;letter-spacing:.12em;font-size:9px;font-weight:900}.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;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;margin:0}.calendar-board>header button{color:#d9dad6;background:#090b0f;border:1px solid #353a43;width:38px;height:38px;font-size:18px}.calendar-grid,.calendar-week{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 small,.analytics-kpis span,.analytics-kpis strong{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}.coach-card.selected,.member-card.selected{border-color:#f5e51b6b;box-shadow:inset 0 0 30px #f5e51b06}.member-card.inactive{opacity:.5}.member-card.guest{border-color:#a063ff47;box-shadow:inset 0 0 34px #a063ff09}.member-card.guest .member-main small{color:#b98cff}.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}.member-status-control{color:#858c96;gap:7px;min-width:260px;font-size:9px;display:grid}.member-status-control>span{color:#858c96!important;background:0 0!important;border:0!important;padding:0!important;font-size:9px!important}.member-status-control select{color:#e0e2de;background:#090b0f;border:1px solid #a063ff52;border-radius:8px;min-height:42px;padding:0 12px;font-size:11px}.swap-month-control,.team-result-filters{align-items:center;gap:8px;display:flex}.swap-month-control input,.team-result-filters select{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 small,.team-leaderboard>button>span strong{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 small,.team-result-insights>div span,.team-result-insights>div strong{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 small,.swap-rate>span strong{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-category-table,.tracking-leaderboard{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 small,.tracking-leaderboard>div>span strong{display:block}.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 td,.tracking-category-table th{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 blockquote,.team-knowledge-card p{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>span>small{color:var(--yellow);letter-spacing:.08em;margin-top:5px;font-size:7px;display:block}.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.has-new-content>span>strong:after{content:"";vertical-align:middle;background:#e8283d;border:1px solid #ff7580;border-radius:50%;width:8px;height:8px;margin-left:7px;display:inline-block;box-shadow:0 0 10px #ff384db3}.deck-sidebar>button.active{border-left:2px solid var(--purple);background:#a063ff0f}.deck-sidebar>button span small,.deck-sidebar>button span strong{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-deck-admin{border-top:1px solid #ff656929;margin-top:12px;padding-top:12px}.flashcard-deck-admin .danger-action{width:100%;min-height:34px;padding:8px 10px;font-size:8px;line-height:1.25}.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 input,.card-composer textarea{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}.resource-composer label,.video-composer label{color:#747b85;font-size:8px}.resource-composer input,.resource-composer select,.resource-composer textarea,.video-composer input,.video-composer textarea{color:#e4e5e1;background:#080a0e;border:1px solid #343944;width:100%;min-height:42px;margin-top:6px;padding:9px 11px;display:block}.resource-composer textarea,.video-composer textarea{resize:vertical;min-height:74px}.video-composer .wide{grid-column:1/-2}.resource-composer>button,.video-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>.media-embed{border-inline:0;border-top:0;border-radius:0;margin:0;padding:0}.video-card>.media-link-preview{border:0;border-bottom:1px solid #2d323a;border-radius:0;margin:0!important}.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}.document-routing-composer{grid-template-columns:minmax(170px,1.1fr) minmax(190px,.85fr) minmax(150px,.65fr) minmax(190px,1fr) minmax(210px,1fr) auto}.document-routing-composer .private-link-disabled{opacity:.5}.document-routing-composer .private-link-disabled input{cursor:not-allowed}.document-routing-composer>button{color:#e2c15d;background:linear-gradient(135deg,#d6b1431a,#9141c814);border-color:#d6b1436b}.vault-document-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#c4c7cf!important;white-space:normal!important;margin:0 0 7px!important;display:-webkit-box!important;overflow:hidden!important}.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 b,.resource-card>header span{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}.mental-media-composer-preview,.resource-composer-preview,.video-composer-preview{grid-column:1/-1;min-width:0}.mental-media-composer-preview .media-embed,.resource-composer-preview .media-embed,.video-composer-preview .media-embed{margin-top:0}.resource-card>.media-embed{flex:none;width:100%;margin:12px 0 0}@media (max-width:1180px){.night-operations{grid-template-columns:1fr}.night-boss-panel,.vacation-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}.content-grid,.night-season-metrics{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){.boss-contribution,.vacation-composer{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-modal-root.open{z-index:29;pointer-events:none;display:block;position:fixed;inset:0}.sidebar-modal-root.open>.sidebar,.sidebar-modal-root.open>.sidebar-backdrop{pointer-events:auto}.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}.profile div,.profile>b,.save-button span,.sync>span{display:none}.sync{justify-content:center;width:18px;min-width:18px;height:38px}.sync i{width:8px;height:8px;margin-right:0}.profile{border-left:0;width:40px;min-width:auto;padding:0 5px}.date-control label{min-width:165px}.analytics-split,.backing-grid,.character-grid,.hero-grid,.map-bottom,.night-columns,.session-layout,.study-hero,.swap-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}.bankroll-grid,.day-grid,.routine-layout{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){.achievement-grid,.night-boss-panel>footer,.vacation-composer{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}.coach-row,.content-grid,.hero-grid,.member-grid,.tracking-grid{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}.day-grid,.routine-layout{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}.contract-dates,.cut-fields,.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}.day-module,.routine-layout .card{margin-bottom:12px}.choice-grid,.choice-grid.wellness{grid-template-columns:1fr 1fr}.form-stack,.inline-fields,.side-skill-grid{grid-template-columns:1fr}.finance-hero{flex-direction:column;align-items:stretch;gap:16px}.fx-card{min-width:0}.bankroll-composer,.bankroll-transaction,.form-grid,.poker-note-composer,.session-sliders,.session-sliders.compact,.stacking-composer,.swap-header{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}.mental-dashboard-grid,.stacker-ledger{grid-template-columns:1fr 1fr}.mental-quicklinks{grid-column:span 2}.mental-entry-grid{grid-template-columns:1fr 1fr}.goal-composer,.mental-composer{grid-template-columns:1fr 1fr 1fr}.mental-composer .wide{grid-column:span 2}.asset-grid,.bankroll-finance-grid,.project-grid{grid-template-columns:1fr 1fr}.balance-composer,.calendar-composer,.earnings-composer,.finance-composer,.project-composer{grid-template-columns:repeat(3,1fr)}.calendar-composer .wide,.project-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}.resource-composer,.season-composer{grid-template-columns:repeat(3,1fr)}.resource-composer .wide,.season-composer .wide{grid-column:span 2}.resource-grid,.video-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>small,.transfer-list>div>span:nth-child(3){grid-column:span 2}.goal-horizons,.mental-kpis{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}.analytics-main-grid,.balance-columns,.finance-hero,.gratitude-today{grid-template-columns:1fr}.analytics-kpis,.balance-composer,.calendar-composer,.earnings-composer,.finance-breakdown,.finance-composer,.project-composer{grid-template-columns:1fr 1fr}.calendar-composer .wide,.project-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}.resource-composer,.season-composer,.video-composer{grid-template-columns:1fr 1fr}.resource-composer .wide,.season-composer .wide,.video-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}.goal-composer,.goal-horizons,.mental-composer,.mental-entry-grid,.mental-kpis{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}.analytics-kpis,.asset-grid,.balance-composer,.bankroll-finance-grid,.calendar-composer,.earning-category-grid,.earnings-composer,.finance-breakdown,.finance-composer,.project-composer,.project-grid{grid-template-columns:1fr}.calendar-composer .wide,.project-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}.project-numbers,.snapshot-list div:nth-child(2){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}.swap-month-control,.team-result-filters{flex-direction:column;align-items:stretch;width:100%}.profile-fields,.team-knowledge-composer,.team-knowledge-grid,.team-reward-composer,.team-reward-grid{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}.card-composer,.resource-composer,.resource-grid,.season-composer,.video-composer,.video-grid{grid-template-columns:1fr}.resource-composer .wide,.season-composer .wide,.video-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){*,:after,:before{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 span,.coach-admin-kpis strong{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>small,.coach-admin-actions button>span,.coach-admin-actions button>strong{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}.save-button,.sync{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}.card-title>div>span,.card-title>span,.eyebrow{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{gap:18px}.session-sliders,.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){.coach-admin-actions,.coach-admin-kpis,.warmup-notes{grid-template-columns:1fr}}.notification.active{color:var(--yellow);border-color:#f5e51b73;box-shadow:inset 0 0 14px #f5e51b0f}.notification.active>span{color:var(--yellow);text-shadow:0 0 12px #f5e51beb,0 0 25px #f5e51b73}.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:loading-scan 1.2s ease-in-out infinite;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}.password-recovery-form{background:radial-gradient(circle at 100% 0,#b95cff21,#0000 42%),#0b0d12;border:1px solid #e0b25647;border-radius:22px 6px;padding:30px;box-shadow:0 24px 70px #0000006b,inset 0 0 34px #b95cff09}.password-recovery-form .auth-submit{margin-top:22px}.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-switch,.auth-text-button{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{display:block}.settings-profile-head{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding-bottom:20px;display:grid}.settings-profile-copy{min-width:0}.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}.invite-console h2,.preview-control h2,.security-card h2,.settings-profile h2{margin:6px 0}.preview-control p,.settings-profile 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-fields{gap:13px;margin-top:20px;display:grid}.settings-profile-field{color:#858c97;letter-spacing:.1em;gap:8px;font-size:9px;font-weight:800;display:grid}.settings-profile-field>div{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.settings-profile-field>small{color:#656d78;letter-spacing:0;font-size:9px;font-weight:500;line-height:1.45}.settings-profile-field button{min-width:154px;min-height:42px;padding:0 15px}.settings-avatar-file{clip-path:inset(50%);opacity:0;pointer-events:none;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.invite-console input,.invite-console select,.settings-profile input{border:1px solid var(--line);background:#0a0c10;border-radius:5px;height:42px;padding:0 12px}.invite-console>button,.settings-profile-field 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)}.timezone-card>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.timezone-card>div strong{color:#f1f3f6;overflow-wrap:anywhere;font-size:13px;line-height:1.2}.timezone-card>div small{color:#8f96a3;font-size:11px;line-height:1.45}.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:notification-in .24s ease-out;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}.backup-console,.invite-console,.preview-control,.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-head{grid-template-columns:auto minmax(0,1fr)}.settings-profile-head .role-seal{grid-column:2;justify-self:start}.settings-profile-field>div{grid-template-columns:1fr}.settings-profile-field button{width:100%}.invite-console output{grid-template-columns:1fr}.invite-console output small{grid-column:span 1}}.feature-console{grid-column:span 2}.feature-console h2{margin:6px 0}.feature-console>p{max-width:720px;color:var(--muted);font-size:11px;line-height:1.6}.feature-toggle-list{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.feature-toggle-list label{border:1px solid var(--line);cursor:pointer;background:#0a0c10;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:14px;display:flex}.feature-toggle-list label>span{gap:5px;display:grid}.feature-toggle-list strong{color:#e6e7e3;font-size:12px}.feature-toggle-list small{color:#737a85;font-size:9px;line-height:1.45}.feature-toggle-list input{width:38px;height:20px;accent-color:var(--purple)}.feature-toggle-list label.consent-required{cursor:not-allowed;opacity:.62}.feature-toggle-list label.consent-required input{cursor:not-allowed}.notification-time-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.notification-time-settings label{background:linear-gradient(145deg,#b95cff12,#0a0d12 55%);border:1px solid #343a45;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:15px 16px;display:flex}.notification-time-settings label>span{gap:5px;min-width:0;display:grid}.notification-time-settings strong{color:#ececf0;font-size:12px}.notification-time-settings small{color:#747c88;font-size:9px;line-height:1.45}.notification-time-settings input,.notification-time-settings select{color:#f2d5ff;color-scheme:dark;background:#080b10;border:1px solid #414856;border-radius:7px;flex:none;width:138px;min-height:42px;padding:0 11px;font-size:13px;font-weight:800}.nutrition-fields{margin-top:16px}.notion-diet-link{width:fit-content;margin-top:14px}.notes-workspace{grid-template-columns:280px 1fr;gap:14px;min-height:610px;display:grid}.notes-index{padding:14px;overflow:hidden}.notes-index>input{border:1px solid var(--line);background:#090b0f;border-radius:6px;width:100%;height:42px;padding:0 12px}.notes-index>div{gap:5px;margin-top:12px;display:grid}.notes-index button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:5px;padding:12px;display:grid}.notes-index button.active,.notes-index button:hover{background:#b95cff11;border-color:#b95cff59}.notes-index button strong{font-size:11px}.notes-index button small{color:#666d78;font-size:8px}.note-editor{flex-direction:column;gap:12px;padding:24px;display:flex}.note-editor header{justify-content:space-between;align-items:center;display:flex}.note-editor input,.note-editor textarea{border:1px solid var(--line);background:#090b0f;border-radius:6px;width:100%;padding:12px 14px}.note-editor .note-title-input{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;font-size:27px;font-weight:800}.note-editor textarea{resize:vertical;flex:1;min-height:390px;font-size:13px;line-height:1.75}.note-editor>a{color:var(--purple);letter-spacing:.1em;font-size:9px;font-weight:850;text-decoration:none}.empty-workspace{color:#6e7580;text-align:center;flex:1;place-content:center;gap:7px;display:grid}.coaching-composer{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:20px;display:grid}.coaching-composer label{color:#767d87;letter-spacing:.08em;gap:6px;font-size:8px;font-weight:800;display:grid}.coaching-composer input,.coaching-composer output,.coaching-composer select{color:#e4e5e1;background:#080a0e;border:1px solid #343944;border-radius:5px;align-items:center;min-height:42px;padding:0 11px;display:flex}.coaching-composer .wide{grid-column:1/-2}.coaching-composer>button{color:#cf9cff;cursor:pointer;letter-spacing:.09em;background:#b95cff12;border:1px solid #b95cff6b;border-radius:5px;min-height:42px;padding:0 15px;font-size:8px;font-weight:850}.timeline-page{--timeline-gold:#e6bd73;--timeline-violet:#b95cff}.timeline-heading{align-items:flex-end}.timeline-heading .primary-action{min-width:190px}.timeline-overview{background:#2a303a;border:1px solid #2a303a;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 18px;padding:1px;display:grid;overflow:hidden}.timeline-overview article{background:linear-gradient(145deg,#12161e,#0c0f14);flex-direction:column;justify-content:center;min-height:132px;padding:22px 24px;display:flex}.timeline-overview small{color:#7e8796;letter-spacing:.16em;font-size:8px;font-weight:850}.timeline-overview strong{color:#f1f2f4;font:800 clamp(24px,3vw,38px)/1 var(--display);margin:8px 0 5px}.timeline-overview article:nth-child(2) strong{color:#f0cf89;text-shadow:0 0 22px #e6bd7333}.timeline-overview span{color:#737c89;font-size:9px;line-height:1.45}.timeline-composer{background:radial-gradient(circle at 8% 0,#b95cff14,#0000 34%),#101319;border-color:#b95cff42;grid-template-columns:2fr repeat(3,minmax(150px,1fr));align-items:end;gap:13px;margin:0 0 18px;padding:24px;display:grid}.timeline-composer header{border-bottom:1px solid #292f38;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:15px;display:flex}.timeline-composer header h2{margin:5px 0 0;font-size:20px}.timeline-composer header>small{color:#767f8c;text-align:right;max-width:320px;font-size:9px;line-height:1.5}.timeline-composer label{color:#89929f;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:850;display:grid}.timeline-composer input,.timeline-composer select,.timeline-composer textarea{color:#eef0f3;color-scheme:dark;background:#090c11;border:1px solid #363d48;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.timeline-composer input:focus,.timeline-composer select:focus,.timeline-composer textarea:focus{border-color:#b95cffbf;box-shadow:0 0 0 3px #b95cff17}.timeline-composer .wide{grid-column:1/-1}.timeline-composer textarea{resize:vertical;min-height:92px;padding:12px;line-height:1.55}.timeline-composer footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.timeline-composer footer span{color:#bd94d5;min-height:18px;font-size:9px}.timeline-composer footer button{color:#e2b8ff;cursor:pointer;letter-spacing:.11em;background:linear-gradient(135deg,#b95cff2e,#b95cff0f);border:1px solid #b95cff7a;border-radius:8px;min-height:44px;padding:0 18px;font-size:8px;font-weight:900}.timeline-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:15px 0 24px;display:flex}.timeline-filters{gap:7px;display:flex}.timeline-filters button{border:1px solid var(--line);cursor:pointer;color:#858e9b;letter-spacing:.08em;background:#0b0e13;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:8px;font-weight:850;display:flex}.timeline-filters button b{color:#aeb6c2;background:#171c24;border-radius:999px;min-width:21px;padding:3px 6px;font-size:8px}.timeline-filters button.active{color:#ddb0ff;background:#b95cff13;border-color:#b95cffa6;box-shadow:0 0 18px #b95cff14}.timeline-sync-state{color:#6bba8c;letter-spacing:.09em;white-space:nowrap;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.timeline-sync-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.timeline-sync-state.loading{color:#a98bc2}.timeline-sync-state.loading:before{animation:timeline-pulse 1.2s ease-in-out infinite}.timeline-sync-state.partial{color:#d79d61}.timeline-source-warning{color:#b9916c;background:#d79d610d;border:1px solid #d79d6140;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:-12px 0 20px;padding:11px 14px;font-size:9px;line-height:1.5;display:flex}.timeline-source-warning button{color:#d4a779;cursor:pointer;letter-spacing:.08em;background:#d79d610f;border:1px solid #d79d6159;border-radius:6px;flex:none;padding:7px 10px;font-size:7px;font-weight:850}.timeline-notice{margin:0 0 18px}.timeline-stream{gap:28px;max-width:1060px;margin:0 auto;display:grid}.timeline-chapter>header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:10px;display:grid}.timeline-chapter>header span{color:#c7ccd4;font:850 18px/1 var(--display);letter-spacing:.08em}.timeline-chapter>header i{background:linear-gradient(90deg,#3a414d,#0000);height:1px}.timeline-chapter>header small{color:#69717e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.timeline-chapter>div{gap:10px;display:grid;position:relative}.timeline-chapter>div:before{content:"";z-index:0;background:linear-gradient(#49345a,#313844 75%,#0000);width:1px;position:absolute;top:22px;bottom:22px;left:197px}.timeline-entry{z-index:1;background:linear-gradient(120deg,#14181ff5,#0b0e13fa);border-color:#292f38;grid-template-columns:150px 14px minmax(0,1fr) auto;align-items:start;gap:20px;min-height:118px;padding:20px 22px;display:grid;position:relative}.timeline-entry>time{color:#8b94a1;text-transform:capitalize;padding-top:2px;font-size:9px;font-weight:750;line-height:1.5}.timeline-entry>i{background:#11151c;border:2px solid #9463ba;border-radius:50%;width:11px;height:11px;margin-top:3px;box-shadow:0 0 0 5px #11151c,0 0 14px #b95cff73}.timeline-entry.source-manual>i{border-color:#d7a7ff}.timeline-entry.notable{background:linear-gradient(120deg,#251e14a6,#0d0f13fa 62%);border-color:#e6bd7359;box-shadow:inset 3px 0 #e6bd73a6}.timeline-entry.notable>i{border-color:var(--timeline-gold);box-shadow:0 0 0 5px #17150f,0 0 16px #e6bd7385}.timeline-entry h2{color:#eef0f3;margin:5px 0 8px;font-size:18px;line-height:1.25}.timeline-entry p{color:#89929f;max-width:720px;margin:0;font-size:10px;line-height:1.65}.timeline-entry .timeline-notable-mark{color:#d9b66d;letter-spacing:.13em;margin-top:12px;font-size:7px;font-weight:900;display:inline-flex}.timeline-entry>.row-delete{opacity:.65}.timeline-entry:hover>.row-delete,.timeline-entry>.row-delete:focus-visible{opacity:1}.timeline-empty{text-align:center;place-items:center;min-height:280px;padding:36px;display:grid}.timeline-empty>i{color:#8e5caf;font-size:35px;font-style:normal}.timeline-empty strong{margin:12px 0 5px;font-size:17px}.timeline-empty p{color:#7b8491;max-width:620px;margin:0;font-size:10px;line-height:1.6}.timeline-empty button{color:#d7a9f6;cursor:pointer;letter-spacing:.09em;background:#b95cff0f;border:1px solid #b95cff66;border-radius:7px;margin-top:18px;padding:10px 15px;font-size:8px;font-weight:850}@keyframes timeline-pulse{50%{opacity:.35;transform:scale(.75)}}.coaching-list{gap:8px;display:grid}.coaching-list>article{grid-template-columns:130px 1fr 100px 120px auto;align-items:center;gap:16px;padding:17px 20px;display:grid}.coaching-list time{color:#858b95;font-size:10px}.coaching-list h3{margin:3px 0}.coaching-list p{color:#747b86;margin:0;font-size:10px}@media (max-width:880px){.feature-console{grid-column:span 1}.feature-toggle-list,.notes-workspace{grid-template-columns:1fr}.notes-index{max-height:270px;overflow-y:auto}.coaching-composer{grid-template-columns:1fr 1fr}.coaching-composer .wide{grid-column:span 1}.timeline-overview{grid-template-columns:1fr}.timeline-overview article{min-height:105px}.timeline-composer{grid-template-columns:1fr 1fr}.timeline-composer .wide,.timeline-composer footer,.timeline-composer header,.timeline-composer>label:first-of-type{grid-column:1/-1}.timeline-toolbar{flex-direction:column;align-items:flex-start}.timeline-entry{grid-template-columns:110px 12px minmax(0,1fr) auto;gap:13px}.timeline-chapter>div:before{left:150px}.coaching-list>article{grid-template-columns:1fr auto}.coaching-list>article>div,.coaching-list>article>time{grid-column:1}}.card{border-radius:18px}.nav-item.complete .nav-icon{color:var(--green)}.dashboard,.day-grid,.finance-page,.flashcards-page,.night-page,.routine-layout{--section-gap:22px}.content-grid,.day-grid,.expense-layout,.night-columns,.night-operations,.routine-layout,.session-workflow{gap:var(--section-gap)}main .card p{font-size:13px;line-height:1.62}main .card small{font-size:10px;line-height:1.45}main input:not([type=checkbox]):not([type=range]),main select,main textarea{min-height:46px;padding:11px 13px;font-size:14px;line-height:1.45}main textarea{min-height:104px}main label{font-size:11px}.identity-radar{min-width:0;height:190px;overflow:visible}.identity-radar .radar-shell{width:190px;height:190px;margin:0 auto}.identity-radar .radar-grid{inset:27px}.identity-radar .radar-grid.r2{inset:55px}.identity-radar .radar-shape{inset:38px 34px 32px 39px}.identity-radar .rlabel{font-size:7px}.identity-card .xp small{font-size:10px}.hub-mission-list{gap:9px;margin:17px 0;display:grid}.hub-mission-list>div{grid-template-columns:28px 1fr;align-items:center;gap:10px;display:grid}.hub-mission-list i{width:27px;height:27px;color:var(--yellow);border:1px solid #f5e51b47;border-radius:8px;place-items:center;font-size:9px;font-style:normal;display:grid}.hub-mission-list h3{margin:0;font-size:16px}.empty-mission{color:#b9bec7;cursor:pointer;background:#ffffff05;border:1px dashed #414651;width:100%;min-height:72px;margin:16px 0}.mission-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mission-limit-toggle{gap:6px;display:flex}.add-mission,.mission-limit-toggle button{color:#8f96a1;cursor:pointer;background:#0a0c10;border:1px solid #343944;min-height:34px;padding:0 11px;font-size:10px}.mission-limit-toggle button.active{color:var(--yellow);background:#f5e51b0f;border-color:#f5e51b80}.mission-editor-list{gap:9px;margin:17px 0 11px;display:grid}.mission-editor-list label{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.mission-editor-list label>span{color:#766f43;font-size:10px}.conduct-list label>button,.mission-editor-list label>button{color:#8c6469;cursor:pointer;background:0 0;border:0;width:34px;height:34px}.identity-trait-list{gap:12px;margin-top:17px;display:grid}.identity-trait-list>div{grid-template-columns:minmax(120px,.34fr) 1fr;gap:10px;display:grid}.identity-trait-list input{color:#e5c3ff;font:italic 19px Georgia,serif}.identity-trait-list textarea{resize:vertical;min-height:60px}.conduct-card{grid-column:span 2;padding:27px}.conduct-list{gap:8px;margin:18px 0 12px;display:grid}.conduct-list label{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;display:grid}.conduct-list label>span{color:var(--purple);font:12px ui-monospace,monospace}.conduct-list textarea{resize:vertical;min-height:62px}.day-mission-list{gap:7px;margin-top:15px;display:grid}.day-mission-list .check-row{background:#0a0c10;border:1px solid #282d36;border-radius:10px;align-items:flex-start;padding:9px}.day-mission-list .check-row span{gap:8px;font-size:12px;line-height:1.4;display:flex}.day-mission-list .check-row b{color:#716b48;font-size:9px}.nutrition-title{align-items:flex-start}.nutrition-head-actions{justify-items:end;gap:7px;margin-left:auto;display:grid}.nutrition-module .module-help{margin:14px 0 0}.notion-diet-link{color:#d6a6ff;border:1px solid #b95cff59;border-radius:9px;align-items:center;min-height:34px;margin:0;padding:0 11px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.creatine-check{background:#55d99109;border:1px solid #55d99138;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.creatine-check span{gap:2px;display:grid}.session-phase-rail{background:linear-gradient(90deg,#0d0f14,#111017,#0d0f14);border:1px solid #282d35;border-radius:16px;grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:center;margin-bottom:20px;padding:16px 20px;display:grid}.session-phase-rail>div{align-items:center;gap:11px;display:flex}.session-phase-rail>div>b{color:#8b919b;border:1px solid #434852;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.session-phase-rail span{letter-spacing:.08em;gap:3px;font-size:11px;font-weight:850;display:grid}.session-phase-rail small{color:#686f79;letter-spacing:0;font-size:9px;font-weight:500}.session-phase-rail>i{background:#343943;height:1px}.session-phase-rail .active>b{border-color:var(--yellow);color:var(--yellow);box-shadow:0 0 15px #f5e51b24}.session-phase-rail .done>b{border-color:var(--green);color:var(--green)}.session-phase-rail .locked{opacity:.42}.session-sliders{grid-template-columns:repeat(5,minmax(0,1fr))}.session-sliders.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.expense-kpis article{align-content:center;gap:7px;min-height:128px;padding:22px;display:grid}.expense-kpis strong{font-size:27px}.expense-kpis small,.expense-kpis span{color:#767d87}.expense-layout{grid-template-columns:.8fr 1.2fr;margin-top:18px;display:grid}.expense-breakdown{padding:24px}.expense-breakdown>div:not(.card-title){margin-top:18px}.expense-breakdown>div>span{color:#a9adb5;justify-content:space-between;font-size:12px;display:flex}.expense-breakdown>div>i{background:#292d35;border-radius:5px;height:5px;margin-top:7px;display:block;overflow:hidden}.expense-breakdown em{background:linear-gradient(90deg,var(--purple),var(--yellow));height:100%;display:block}.expense-list{gap:8px;display:grid}.expense-row{grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;padding:16px;display:grid}.expense-row.inactive{opacity:.48}.expense-toggle{width:34px;height:34px;color:var(--green);cursor:pointer;background:#0a0c10;border:1px solid #373c46}.expense-row>b,.expense-row>span{gap:4px;display:grid}.expense-row>b{text-align:right}.image-card-composer{grid-template-columns:1fr 1fr}.card-image-drop{cursor:pointer;text-align:center;background:#ffffff05;border:1px dashed #474d58;border-radius:13px;place-content:center;gap:5px;min-height:116px;padding:13px;display:grid}.card-image-drop input{display:none}.card-image-drop>span{color:var(--purple);letter-spacing:.12em;font-size:9px;font-weight:850}.card-image-drop strong{overflow-wrap:anywhere;font-size:12px}.card-upload-notice{color:#a6cfb5;grid-column:span 2;margin:0}.flashcard-image{object-fit:contain;background:#06070a;border:1px solid #353a44;border-radius:13px;width:min(100%,720px);max-height:420px;margin:0 auto 14px;display:block}.review-card .flashcard-image{max-height:360px}.review-answer .review-image-zoom,.review-card>.review-image-zoom{color:#8e94a0;cursor:zoom-in;background:0 0;border:0;width:min(100%,720px);min-height:0;padding:0}.review-image-zoom .flashcard-image{margin-bottom:7px;transition:border-color .16s,transform .16s}.review-image-zoom:focus-visible .flashcard-image,.review-image-zoom:hover .flashcard-image{border-color:#b95cff;transform:translateY(-1px)}.review-image-zoom>small{letter-spacing:.12em;margin-bottom:12px;font-size:7px;font-weight:900;display:block}.flashcard-review-lightbox{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020306f5;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:18px;display:grid;position:fixed;inset:0}.flashcard-review-lightbox>div{place-items:center;min-width:0;min-height:0;display:grid;overflow:auto}.flashcard-review-lightbox .flashcard-image{cursor:default;border-color:#b95cff59;width:auto;max-width:min(96vw,1600px);height:auto;max-height:calc(100vh - 96px);margin:0}.flashcard-review-lightbox-close{color:#f0f1f4;cursor:pointer;background:#0b0d12;border:1px solid #ffffff38;border-radius:9px;justify-self:end;width:42px;height:42px;font-size:22px}.radar-shell{width:330px;height:330px}.radar-grid{inset:40px}.radar-grid.r2{inset:85px}.radar-shape{inset:64px 55px 52px 64px}.stat-radar{min-height:420px}.current-rank-callout{border-left:2px solid var(--purple);background:#b95cff0e;border-radius:0 12px 12px 0;gap:5px;margin:18px 0;padding:15px;display:grid}.current-rank-callout small{color:#8c779b}.current-rank-callout strong{color:#e2b8ff;font-size:21px}.current-rank-callout span{color:#7d838d;font-size:10px}.level-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 10px;display:grid}.level-source-grid>span{background:linear-gradient(135deg,#b95cff13,#ffffff05);border:1px solid #b95cff2e;border-radius:13px;gap:5px;padding:13px 15px;display:grid}.level-source-grid small{color:#9985a8;letter-spacing:.14em;font-size:10px}.level-source-grid strong{color:#f1e7f8;font-size:14px}.engagement-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.engagement-ledger span{color:#9da3ad;background:#ffffff05;border:1px solid #ffffff0e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:8px 11px;font-size:11px;display:flex}.engagement-ledger b{color:#dcb7f4;font-size:13px}.progression-rules .soft-rule{margin-top:16px;font-size:11px;line-height:1.55;display:block}.boss-portrait{--boss-seed:1;background:radial-gradient(circle at 50% 34%,#ffffff38,transparent 5%),radial-gradient(ellipse at 50% 45%,#b95cff6b,transparent 34%),linear-gradient(calc(120deg + var(--boss-seed) * 1deg),#242037,#090a0f 58%,#3e1737);border:1px solid #b95cff73;border-radius:18px 4px;flex:0 0 96px;width:96px;height:112px;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #000,0 0 24px #b95cff1f}.boss-portrait:after,.boss-portrait:before{content:"";background:linear-gradient(90deg,#0000,#4cd8ffb8,#0000);position:absolute}.boss-portrait:before{width:140%;height:2px;transform:rotate(calc(var(--boss-seed) * 2deg));top:37%;left:-20%;box-shadow:0 23px #ff4bc759}.boss-portrait:after{width:2px;height:100%;left:calc(35% + var(--boss-seed) * .3%);top:0}.boss-portrait>i{transform:skew(calc((var(--boss-seed) - 20) * .2deg));border:1px solid #ffffff2e;border-radius:50% 50% 35% 35%;position:absolute;inset:20px 21px 24px}.boss-portrait>span{color:#ffffffd1;letter-spacing:.08em;text-shadow:0 0 15px var(--purple);place-items:center;font:25px/1 ui-monospace,monospace;display:grid;position:absolute;inset:0}.boss-portrait>b{color:#ffffff73;letter-spacing:.12em;font-size:7px;position:absolute;bottom:7px;left:8px}.boss-portrait.has-artwork{background:#080a0e}.boss-portrait.has-artwork>img{object-fit:cover;object-position:center;transition:transform .35s,filter .35s;transform:scale(1.015)}.boss-portrait.has-artwork:before{z-index:2;width:100%;height:36%;box-shadow:none;background:linear-gradient(#0000,#000000e0);top:auto;bottom:0;left:0;transform:none}.boss-portrait.has-artwork:after{z-index:2;background:linear-gradient(120deg,transparent 55%,var(--portrait-zone));width:auto;height:auto;inset:0}@supports (color:color-mix(in lab,red,red)){.boss-portrait.has-artwork:after{background:linear-gradient(120deg,transparent 55%,color-mix(in srgb,var(--portrait-zone) 18%,transparent))}}.boss-portrait.has-artwork:after{pointer-events:none}.boss-portrait.has-artwork>b{z-index:3;color:#ffffffb8;text-shadow:0 1px 4px #000}.boss-portrait.has-artwork:hover>img{filter:contrast(1.04)saturate(1.06);transform:scale(1.06)}.boss-portrait.zone-1{filter:hue-rotate(-35deg)}.boss-portrait.zone-2{filter:hue-rotate(25deg)}.boss-portrait.zone-3{filter:hue-rotate(80deg)}.boss-portrait.zone-4{filter:hue-rotate(145deg)}.boss-portrait.zone-5{filter:hue-rotate(210deg)}.boss-portrait.compact{flex-basis:76px;width:76px;height:86px}.boss-card>.boss-portrait{opacity:.86;position:absolute;top:55px;right:28px}.night-boss-panel>header{justify-content:flex-start}.night-boss-panel .boss-window{margin-left:auto}.night-team-roster button.coach{background:linear-gradient(135deg,#ddb55c14,#0d0f14);border-color:#ddb55c61}.night-team-roster button.coach>span{color:#e5c77b;border-color:#ddb55c8c}.combat-notice{z-index:1;color:#9c77b2;letter-spacing:.05em;margin:9px 0 0;font-size:9px;display:block;position:relative}.boss-squad-contributions{z-index:1;background:#07080cc7;border:1px solid #292633;border-radius:12px 3px;margin-top:14px;padding:13px;position:relative}.boss-squad-contributions>div{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.boss-squad-contributions>div small{color:#806c8b;letter-spacing:.1em;font-size:8px}.boss-squad-contributions>div strong{color:#d49cff;font-size:13px}.boss-squad-contributions>span{border-top:1px solid #ffffff0d;grid-template-columns:28px minmax(90px,1fr) auto 90px 38px;align-items:center;gap:8px;padding:6px 0;display:grid}.boss-squad-contributions>span i{color:#64576b;font-size:8px;font-style:normal}.boss-squad-contributions>span b{color:#d4d5da;font-size:10px}.boss-squad-contributions>span em{color:#e5c77b;border:1px solid #ddb55c59;padding:3px 6px;font-size:7px;font-style:normal}.boss-squad-contributions>span strong{color:#aa7dc4;text-align:right;font-size:10px}.boss-squad-contributions>span small{color:#727581;text-align:right;font-size:8px}.boss-squad-contributions>p{color:#717581;margin:4px 0 0;font-size:10px}.boss-contribution button:disabled{cursor:wait;opacity:.65}.analytics-matrix>div.absent>i em{width:0!important}.analytics-matrix>div.absent>b{color:#d58a48;letter-spacing:.06em}.analytics-deep-page{--analytics-surface:#171a20;--analytics-grid:#ffffff0e}.analytics-heading{align-items:stretch;gap:28px}.analytics-heading>div:first-child{align-self:center;max-width:720px}.analytics-period-control{background:linear-gradient(145deg,#1a1e25,#12151a);border:1px solid #303640;border-radius:15px;min-width:305px;padding:16px 18px;box-shadow:0 16px 36px #00000038}.analytics-period-control>label{color:#878e99;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:auto minmax(155px,1fr);align-items:center;gap:15px;font-size:10px;font-weight:750;display:grid}.analytics-period-control>.analytics-subject-control{margin-bottom:10px}.analytics-subject-control>small{color:#737b86;letter-spacing:0;text-transform:none;grid-column:2;margin-top:-9px;font-size:9px;font-weight:500;line-height:1.35}.analytics-period-control input,.analytics-period-control select{color:#f2f3f5;background:#0e1116;border-color:#3a414c;min-height:43px;font-size:13px}.analytics-period-control>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.analytics-period-control>div label{color:#777f8b;letter-spacing:.09em;text-transform:uppercase;gap:5px;font-size:9px;display:grid}.analytics-period-control>small{color:#737b86;margin-top:11px;font-size:10px;line-height:1.45;display:block}.analytics-kpis-deep{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0}.analytics-kpis-deep article{background:linear-gradient(145deg,#1a1e24,#14171c);min-height:145px;padding:20px 21px;position:relative;overflow:hidden}.analytics-kpis-deep article:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#f5e51ba6,#0000);height:2px;position:absolute;inset:auto 0 0}.analytics-kpis-deep span{color:#9097a1;letter-spacing:.115em;font-size:9px;font-weight:750}.analytics-kpis-deep strong{color:#f5f6f7;letter-spacing:-.025em;margin:15px 0 8px;font-size:clamp(24px,2vw,34px);line-height:1}.analytics-kpis-deep small{color:#7f8792;font-size:10px;line-height:1.4}.analytics-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:15px;display:grid}.analytics-visual{background:radial-gradient(circle at 85% 0,#6c589614,#0000 38%),linear-gradient(145deg,#1a1e24,#13161b);min-width:0;height:100%;min-height:410px;padding:22px;overflow:hidden}.analytics-visual .card-title{align-items:flex-start;gap:18px;min-height:56px}.analytics-visual .card-title h3{color:#e8eaed;margin-top:5px;font-size:17px;line-height:1.25}.analytics-visual .card-title>div:first-child>span{color:#777f8b;letter-spacing:.14em;font-size:9px}.analytics-series-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px 13px;display:flex}.analytics-series-legend small{color:#8d949e;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.analytics-series-legend i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px}.analytics-series-legend strong{color:#dfe2e6;font-variant-numeric:tabular-nums;margin-left:2px;font-size:9px}.analytics-line-plot{height:304px;margin:18px 10px 0 58px;position:relative}.analytics-y-axis{pointer-events:none;position:absolute;inset:8px 10px 34px 0}.analytics-y-axis>span{left:0;right:0;bottom:var(--axis-position);height:1px;position:absolute}.analytics-y-axis b{color:#7d8692;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:48px;font-size:8px;font-weight:650;position:absolute;top:50%;right:calc(100% + 9px);translate:0 -50%}.analytics-y-axis i{background:var(--analytics-grid);height:1px;position:absolute;inset:0}.analytics-line-canvas{border-bottom:1px solid #3a4049;border-left:1px solid #3a4049;position:absolute;inset:8px 10px 34px 0}.analytics-line-series{position:absolute;inset:0}.analytics-line-series svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.analytics-line-series polygon{fill:var(--series-color)}@supports (color:color-mix(in lab,red,red)){.analytics-line-series polygon{fill:color-mix(in srgb,var(--series-color) 13%,transparent)}}.analytics-line-series polyline{fill:none;stroke:var(--series-color);stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px var(--series-color))}@supports (color:color-mix(in lab,red,red)){.analytics-line-series polyline{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--series-color) 48%,transparent))}}.analytics-line-series polyline{stroke-linecap:round;stroke-linejoin:round}.analytics-line-series>button{z-index:2;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;position:absolute;translate:-50% -50%}.analytics-line-series>button:before{content:"";border:2px solid var(--series-color);width:9px;height:9px;box-shadow:0 0 8px var(--series-color);background:#171a20;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab,red,red)){.analytics-line-series>button:before{box-shadow:0 0 8px color-mix(in srgb,var(--series-color) 65%,transparent)}}.analytics-line-series>button:before{transition:scale .14s,background .14s}.analytics-line-series>button:focus,.analytics-line-series>button:hover{outline-offset:-3px;outline:1px solid #ffffff8c}.analytics-line-series>button:focus:before,.analytics-line-series>button:hover:before{background:var(--series-color);scale:1.25}.analytics-line-series>button>span,.analytics-scatter>button>span{color:#eef0f3;opacity:0;pointer-events:none;white-space:nowrap;background:#090c10;border:1px solid #424a55;border-radius:5px;width:max-content;max-width:190px;padding:5px 7px;font-size:8px;font-weight:700;line-height:1.35;transition:opacity .14s,translate .14s;position:absolute;bottom:calc(50% + 9px);left:50%;translate:-50% 3px}.analytics-line-series>button:focus>span,.analytics-line-series>button:hover>span,.analytics-scatter>button:focus>span,.analytics-scatter>button:hover>span{opacity:1;translate:-50%}.analytics-x-axis{color:#747d89;height:28px;font-size:8px;position:absolute;bottom:0;left:0;right:10px}.analytics-x-axis span{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:42%;position:absolute;top:5px;overflow:hidden;translate:-50%}.analytics-x-axis span:first-child:not(:last-child){text-align:left;translate:0}.analytics-x-axis span:last-child:not(:first-child){text-align:right;translate:-100%}.analytics-line-canvas .analytics-empty{color:#737b86;text-align:center;place-items:center;margin:0;font-size:11px;display:grid;position:absolute;inset:0}.analytics-bar-scroll{scrollbar-color:#444c58 transparent;scrollbar-width:thin;margin-top:14px;overflow:auto hidden}.analytics-bar-chart{grid-template-rows:264px 46px;grid-template-columns:56px minmax(0,1fr);padding-top:8px;display:grid}.analytics-bar-y-axis{border-right:1px solid #3a4049;grid-area:1/1;position:relative}.analytics-bar-y-axis>span{color:#7d8692;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px;position:absolute;right:8px;translate:0 50%}.analytics-bar-area{border-bottom:1px solid #3a4049;grid-area:1/2;position:relative}.analytics-bar-gridline,.analytics-bar-zero{background:var(--analytics-grid);pointer-events:none;height:1px;position:absolute;left:0;right:0}.analytics-bar-zero{z-index:2;background:#b9c1cc47}.analytics-bar-groups{align-items:stretch;gap:8px;display:flex;position:absolute;inset:0}.analytics-bar-groups>div{flex:1;min-width:0;position:relative}.analytics-bar-mark{z-index:3;background:0 0;border:0;height:100%;padding:0;position:absolute;bottom:0;translate:-50%}.analytics-bar-mark:after{content:"";left:0;right:0;bottom:var(--bar-bottom);height:var(--bar-height);background:var(--bar-color);border-radius:5px 5px 1px 1px;transition:filter .14s,opacity .14s;position:absolute;box-shadow:0 0 13px #ffffff12}.analytics-bar-mark:before{content:"";left:50%;bottom:calc(var(--bar-label-position) - 14px);border-radius:6px;width:28px;height:28px;position:absolute;translate:-50%}.analytics-bar-mark.negative:after{opacity:.9;border-radius:1px 1px 5px 5px}.analytics-bar-mark:focus,.analytics-bar-mark:hover{z-index:4;outline:0}.analytics-bar-mark:focus:before,.analytics-bar-mark:hover:before{outline-offset:1px;outline:2px solid #fff}.analytics-bar-mark:focus:after,.analytics-bar-mark:hover:after{filter:brightness(1.22)}.analytics-bar-mark.missing{visibility:hidden}.analytics-bar-mark em{left:50%;bottom:calc(var(--bar-label-position) + 7px);color:#eef0f3;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;white-space:nowrap;background:#0c0f14;border:1px solid #424a55;border-radius:4px;padding:3px 5px;font-size:8px;font-style:normal;transition:opacity .14s,translate .14s;position:absolute;translate:-50% 2px}.analytics-bar-mark:focus em,.analytics-bar-mark:hover em{opacity:1;translate:-50%}.analytics-bar-labels{grid-area:2/2;align-items:start;display:grid}.analytics-bar-labels small{color:#747d89;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:33px;margin:8px 4px 0;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.analytics-bar-card>.analytics-empty{color:#737b86;margin:6px 0 0 56px;font-size:10px}.analytics-chart-note{color:#747d89;margin:8px 0 0;font-size:9px;line-height:1.5}.analytics-scatter-card .card-title>strong{color:#a3a9b2;border:1px solid #353c46;border-radius:999px;grid-template-columns:auto auto;align-self:center;align-items:baseline;gap:7px;padding:7px 10px;font-size:11px;display:grid}.analytics-scatter-card .card-title>strong small{color:#717985;font-size:8px;font-weight:650}.analytics-scatter-card .card-title>strong.positive{color:#55d991;border-color:#55d9914d}.analytics-scatter-card .card-title>strong.negative{color:#ff747b;border-color:#ff646c4d}.analytics-scatter{border-bottom:1px solid #3a4049;border-left:1px solid #3a4049;height:276px;margin:24px 18px 46px 58px;position:relative}.analytics-scatter>button{z-index:3;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;position:absolute;translate:-50% 50%}.analytics-scatter>button:before{content:"";background:var(--point-color);width:10px;height:10px;box-shadow:0 0 12px var(--point-color);border:2px solid #ffffffad;border-radius:50%;transition:scale .14s,filter .14s;position:absolute;top:50%;left:50%;translate:-50% -50%}.analytics-scatter>button:focus,.analytics-scatter>button:hover{outline-offset:-3px;outline:1px solid #ffffff8c}.analytics-scatter>button:focus:before,.analytics-scatter>button:hover:before{filter:brightness(1.2);scale:1.25}.analytics-scatter>button>span{gap:2px;display:grid}.analytics-scatter>button>span b{color:#aeb5bf;font-variant-numeric:tabular-nums;font-size:7px}.analytics-scatter>p{color:#737b86;text-align:center;place-items:center;margin:0;font-size:11px;display:grid;position:absolute;inset:0}.scatter-x,.scatter-y{color:#727a86;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700;position:absolute}.scatter-x{bottom:-43px;right:0}.scatter-y{writing-mode:vertical-rl;top:50%;left:-52px;translate:0 -50%;rotate:180deg}.scatter-x-tick{z-index:0;position:absolute;top:0;bottom:0}.scatter-x-tick>i{background:var(--analytics-grid);width:1px;position:absolute;top:0;bottom:0}.scatter-x-tick>b{color:#7d8692;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px;font-weight:650;position:absolute;top:calc(100% + 7px);translate:-50%}.scatter-y-tick{z-index:0;position:absolute;left:0;right:0}.scatter-y-tick>i{background:var(--analytics-grid);height:1px;position:absolute;left:0;right:0}.scatter-y-tick>b{color:#7d8692;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px;font-weight:650;position:absolute;right:calc(100% + 8px);translate:0 50%}.analytics-donut-layout{grid-template-columns:minmax(165px,.8fr) 1.2fr;align-items:center;gap:28px;min-height:305px;display:grid}.analytics-donut{aspect-ratio:1;border-radius:50%;flex:none;place-self:center;place-items:center;width:min(215px,100%);min-width:0;height:auto;margin:auto;display:grid;box-shadow:0 0 28px #00000040}.analytics-donut>span{aspect-ratio:1;text-align:center;background:#14171c;border:1px solid #343b45;border-radius:50%;place-content:center;width:61%;display:grid}.analytics-donut small,.analytics-donut strong{display:block}.analytics-donut strong{color:#f1f2f4;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:122px;font-size:clamp(14px,1.4vw,20px);overflow:hidden}.analytics-donut small{color:#6f7782;letter-spacing:.14em;margin-top:5px;font-size:8px}.analytics-donut-layout>div:last-child p{border-bottom:1px solid #2a3038;grid-template-columns:9px minmax(0,1fr) auto 36px;align-items:center;gap:9px;margin:0;padding:9px 0;display:grid}.analytics-donut-layout p>i{border-radius:50%;width:8px;height:8px}.analytics-donut-layout p>span{color:#a1a7b0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analytics-donut-layout p>strong{color:#e2e4e7;font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.analytics-donut-layout p>small{color:#6e7681;text-align:right;font-size:9px}.analytics-gauge-card>div:last-child{margin-top:15px}.analytics-gauge-card>div:last-child p{border-bottom:1px solid #2a3038;grid-template-columns:150px minmax(90px,1fr) 74px;align-items:center;gap:14px;margin:0;padding:12px 0 19px;display:grid}.analytics-gauge-card p>span small,.analytics-gauge-card p>span strong{display:block}.analytics-gauge-card p>span strong{color:#aab0b8;font-size:10px}.analytics-gauge-card p>span small{color:#696f79;margin-top:3px;font-size:8px}.analytics-gauge-card p>i{background:#272c34;border-radius:999px;height:7px;font-style:normal;position:relative}.analytics-gauge-card p>i em{border-radius:inherit;height:100%;display:block;box-shadow:0 0 10px}.analytics-gauge-track>small{color:#636b76;justify-content:space-between;font-size:7px;font-style:normal;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.analytics-gauge-track>small b{color:inherit;font-size:inherit;font-weight:650}.analytics-gauge-card p>b{color:#e9eaec;text-align:right;font-size:13px}.analytics-gauge-card p>b small{color:#6e7580;font-size:8px}.analytics-calendar-card{min-height:425px}.analytics-calendar-card .card-title>small{color:#737b86;font-size:9px}.analytics-calendar-grid,.analytics-weekdays{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.analytics-weekdays{margin:18px 0 7px}.analytics-weekdays span{color:#626a75;text-align:center;font-size:8px}.analytics-calendar-grid{max-height:230px;padding:2px 4px 4px;overflow:auto}.analytics-calendar-grid>i{aspect-ratio:1;background:#20252d;border:1px solid #303640;border-radius:4px;min-height:12px}.analytics-calendar-grid>i.achieved{background:linear-gradient(145deg,#3fc77e,#216d4c);border-color:#55d991b3;box-shadow:0 0 8px #55d99140}.analytics-calendar-grid>i.rest{background:#403d20;border-color:#f5e51b59}.analytics-calendar-grid>i.absent{opacity:.32}.analytics-calendar-grid>i.calendar-spacer{background:0 0;border-color:#0000}.analytics-calendar-card footer{flex-wrap:wrap;gap:14px;margin-top:15px;display:flex}.analytics-calendar-card footer span{color:#858d98;align-items:center;gap:6px;font-size:9px;display:inline-flex}.analytics-calendar-card footer i{background:#20252d;border-radius:3px;width:9px;height:9px}.analytics-calendar-card footer i.achieved{background:#55d991}.analytics-calendar-card footer i.rest{background:#81782b}.analytics-calendar-card footer i.absent{opacity:.35}.analytics-method{background:linear-gradient(135deg,#f5e51b0b,#15181d 38%);border-color:#f5e51b2e;grid-template-columns:minmax(260px,.9fr) 1.1fr;align-items:center;gap:32px;margin-top:15px;padding:23px 25px;display:grid}.analytics-method h2{color:#dfe1e5;max-width:700px;margin:7px 0 0;font-size:16px;line-height:1.45}.analytics-method p{color:#858c96;margin:0;font-size:10px;line-height:1.65}@media (max-width:1350px){.analytics-kpis-deep{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-visual{min-height:405px}.analytics-donut-layout{gap:16px}}@media (max-width:980px){.analytics-heading{display:grid}.analytics-period-control{width:100%;min-width:0}.analytics-method,.analytics-visual-grid{grid-template-columns:1fr}.analytics-method{gap:12px}}@media (max-width:620px){.analytics-kpis-deep{grid-template-columns:1fr}.analytics-kpis-deep article{min-height:126px}.analytics-visual{min-height:370px;padding:17px}.analytics-visual .card-title{display:grid}.analytics-series-legend{justify-content:flex-start}.analytics-period-control>div,.analytics-period-control>label{grid-template-columns:1fr}.analytics-subject-control>small{grid-column:1;margin-top:-8px}.analytics-line-plot{height:280px;margin-left:52px;margin-right:3px}.analytics-y-axis b{width:43px;font-size:7px;right:calc(100% + 7px)}.analytics-bar-scroll{margin-right:-7px}.analytics-bar-chart{grid-template-rows:250px 46px;grid-template-columns:52px minmax(0,1fr)}.analytics-scatter{height:254px;margin-left:52px;margin-right:7px}.scatter-y{left:-47px}.analytics-donut-layout{grid-template-columns:1fr;gap:13px}.analytics-donut{width:155px}.analytics-donut-layout>div:last-child{width:100%}.analytics-gauge-card>div:last-child p{grid-template-columns:minmax(0,1fr) 62px;gap:8px 12px;padding-bottom:20px}.analytics-gauge-card p>span{grid-column:1}.analytics-gauge-card p>i{grid-area:2/1/auto/-1}.analytics-gauge-card p>b{grid-area:1/2}}:where(.eyebrow,.card-title>span,.card-title>div>span){color:#dc8cff;text-shadow:0 0 5px #d069ffb8,0 0 16px #b95cff57}.city-map{isolation:isolate}.city-map:before{z-index:0;filter:brightness(1.32)saturate(1.16)contrast(1.04);background:url(/night-city-map-v2.png) 50%/contain no-repeat;transform:scale(1.006)}.city-map:after,.city-map:before{content:"";pointer-events:none;position:absolute;inset:0}.city-map:after{z-index:1;background:radial-gradient(circle at 52% 48%,#0000 38%,#05070c29 82%),linear-gradient(#05070c14,#05070c2b)}.city-map>.map-road,.city-map>.zone{z-index:2}.timer-card{border-top-color:var(--tracking-color,#8b929d)}@supports (color:color-mix(in lab,red,red)){.timer-card{border-top-color:color-mix(in srgb,var(--tracking-color,#8b929d) 54%,#252932)}}.timer-card{background:radial-gradient(circle at 100% 0,var(--tracking-color,#8b929d),transparent 40%),linear-gradient(145deg,#12141af5,#0a0b0ffa)}@supports (color:color-mix(in lab,red,red)){.timer-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tracking-color,#8b929d) 8%,transparent),transparent 40%),linear-gradient(145deg,#12141af5,#0a0b0ffa)}}.timer-card.active{border-color:var(--tracking-color,#8b929d)}@supports (color:color-mix(in lab,red,red)){.timer-card.active{border-color:color-mix(in srgb,var(--tracking-color,#8b929d) 76%,white 8%)}}.timer-card.active{box-shadow:0 0 24px var(--tracking-color,#8b929d)}@supports (color:color-mix(in lab,red,red)){.timer-card.active{box-shadow:0 0 24px color-mix(in srgb,var(--tracking-color,#8b929d) 18%,transparent)}}.timer-card .timer-symbol{border-color:var(--tracking-color,#8b929d)}@supports (color:color-mix(in lab,red,red)){.timer-card .timer-symbol{border-color:color-mix(in srgb,var(--tracking-color,#8b929d) 62%,#252932)}}.timer-card .timer-symbol{color:var(--tracking-color,#8b929d);box-shadow:inset 0 0 12px var(--tracking-color,#8b929d),0 0 10px var(--tracking-color,#8b929d)}@supports (color:color-mix(in lab,red,red)){.timer-card .timer-symbol{box-shadow:inset 0 0 12px color-mix(in srgb,var(--tracking-color,#8b929d) 8%,transparent),0 0 10px color-mix(in srgb,var(--tracking-color,#8b929d) 12%,transparent)}}.timer-card h2{color:var(--tracking-color,#8b929d)}@supports (color:color-mix(in lab,red,red)){.timer-card h2{color:color-mix(in srgb,var(--tracking-color,#8b929d) 75%,white 25%)}}.timer-card.active>button{border-color:var(--tracking-color,#8b929d)}@supports (color:color-mix(in lab,red,red)){.timer-card.active>button{border-color:color-mix(in srgb,var(--tracking-color,#8b929d) 50%,transparent)}}.timer-card.active>button{color:var(--tracking-color,#8b929d)}.mini-bars[style] i{background:linear-gradient(var(--tracking-color),var(--tracking-color))}@supports (color:color-mix(in lab,red,red)){.mini-bars[style] i{background:linear-gradient(var(--tracking-color),color-mix(in srgb,var(--tracking-color) 8%,transparent))}}.tracking-domain-bars{gap:6px}.tracking-domain-bars label{min-width:18px}.tracking-domain-bars label i{margin:0 auto}.tracking-domain-bars label span{letter-spacing:.03em;font-weight:800}.tracking-leaderboard>div>span small>i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.tracking-category-table td:nth-child(2),.tracking-category-table th:nth-child(2){--tracking-color:#f5e51b;color:#f5e51b}.tracking-category-table td:nth-child(3),.tracking-category-table th:nth-child(3){--tracking-color:#4cd8ff;color:#4cd8ff}.tracking-category-table td:nth-child(4),.tracking-category-table th:nth-child(4){--tracking-color:#ff8d46;color:#ff8d46}.tracking-category-table td:nth-child(5),.tracking-category-table th:nth-child(5){--tracking-color:#ff4bc7;color:#ff4bc7}.tracking-category-table td:nth-child(6),.tracking-category-table th:nth-child(6){--tracking-color:#b95cff;color:#b95cff}.tracking-category-table td:nth-child(7),.tracking-category-table th:nth-child(7){--tracking-color:#8f86ff;color:#8f86ff}.tracking-category-table td:nth-child(8),.tracking-category-table th:nth-child(8){--tracking-color:#5f8dff;color:#5f8dff}.tracking-category-table td:nth-child(9),.tracking-category-table th:nth-child(9){--tracking-color:#55d991;color:#55d991}.tracking-category-table td:not(:first-child){box-shadow:inset 2px 0 var(--tracking-color)}@supports (color:color-mix(in lab,red,red)){.tracking-category-table td:not(:first-child){box-shadow:inset 2px 0 color-mix(in srgb,var(--tracking-color) 24%,transparent)}}@media (max-width:880px){.city-map:before{background-position:58%;background-size:cover}}.boss-cycle-tabs{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-3px 0 22px;display:grid;position:relative}.boss-cycle-tabs button{color:#85808a;cursor:pointer;text-align:left;background:#07080cc7;border:1px solid #2c2934;border-radius:11px 2px;align-content:center;gap:4px;min-height:66px;padding:10px 12px;display:grid}.boss-cycle-tabs button.selected{background:linear-gradient(135deg,#b95cff24,#08090deb);border-color:#c463f6a3;box-shadow:inset 0 0 26px #b95cff0d,0 0 18px #b95cff0d}.boss-cycle-tabs button.neutralise{border-color:#55d99159}.boss-cycle-tabs button>span{color:#6d5b78;letter-spacing:.1em;font-size:7px;font-weight:820}.boss-cycle-tabs button>strong{color:#d7d4dc;font-size:11px}.boss-cycle-tabs button>small{color:#9566aa;font-size:7px}.boss-damage-formula{z-index:1;background:#302838;border:1px solid #302838;border-radius:10px 2px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 10px;display:grid;position:relative;overflow:hidden}.boss-damage-formula>div{background:#08090de6;align-content:center;gap:4px;min-height:54px;padding:9px 11px;display:grid}.boss-damage-formula small{color:#706876;letter-spacing:.08em;font-size:7px}.boss-damage-formula strong{color:#c9c5ce;font-size:12px}.boss-damage-formula .boost strong{color:var(--yellow)}.boss-contribution{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(165px,auto)}.reward-family-strip{background:#302838;border:1px solid #302838;border-radius:13px 3px;grid-template-columns:repeat(6,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.reward-family-strip>span{background:#0b0d12;align-content:center;gap:5px;min-height:72px;padding:12px 15px;display:grid}.reward-family-strip small{color:#76657f;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.reward-family-strip strong{color:#d399f3;font:20px Georgia,serif}.owned-inventory-head{justify-content:space-between;align-items:end;gap:24px;margin:22px 0 12px;display:flex}.owned-inventory-head h2{margin:5px 0 0;font-size:23px}.owned-inventory-head p{color:#777d87;text-align:right;max-width:560px;margin:0;font-size:10px;line-height:1.55}.item-grid.owned{grid-template-columns:repeat(3,1fr)}.item-grid.market .inventory-item{min-height:170px}.market-label{margin-top:28px}.inventory-empty{color:#777d87;grid-column:1/-1;align-content:center;gap:6px;min-height:130px;padding:24px;display:grid}.inventory-empty strong{color:#c6c8cd;font-size:14px}.equipment>span.empty,.squad-loadout span.empty{opacity:.55;border-style:dashed}.squad-signal-row{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.squad-signal-row span{color:#786d80;letter-spacing:.08em;background:#b95cff09;border:1px solid #32293a;border-radius:8px 2px;padding:7px 9px;font-size:7px}.squad-signal-row b{color:#ca8aee;margin-left:5px;font-size:9px}.boss-catalog-card.defeated{background:linear-gradient(135deg,#55d9910b,#0b0d11);border-color:#55d9914d}.boss-catalog-card.defeated>b,.gate-card>div.ready span b{color:var(--green)}.gate-card>div.ready>i em{background:var(--green);box-shadow:0 0 8px #55d99159}.member-pins span.recruit{border-style:dashed;border-color:var(--cyan);color:var(--cyan)}.journey-list span.recruit{background:#4cd8ff09;border-color:#4cd8ff47}@media (max-width:720px){.boss-squad-contributions>span{grid-template-columns:24px 1fr auto}.boss-squad-contributions>span em,.boss-squad-contributions>span small{display:none}.boss-cycle-tabs,.reward-family-strip{grid-template-columns:1fr}.boss-damage-formula{grid-template-columns:repeat(2,1fr)}.boss-contribution{grid-template-columns:1fr 1fr}.boss-contribution button{grid-column:1/-1;min-height:44px}.item-grid.owned{grid-template-columns:1fr}.owned-inventory-head{flex-direction:column;align-items:flex-start}.owned-inventory-head p{text-align:left}}.boss-archive,.night-inventory{margin-top:31px}.inventory-summary{grid-template-columns:1.2fr repeat(3,1fr);gap:1px;margin-bottom:14px;padding:0;display:grid;overflow:hidden}.inventory-summary>div{background:#0b0d11;align-content:center;gap:5px;min-height:105px;padding:17px;display:grid}.inventory-summary small{color:#6d737d}.inventory-summary span{color:#7d838d;font-size:10px}.item-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.inventory-item{flex-direction:column;min-height:210px;padding:18px;display:flex}.inventory-item.locked{opacity:.52}.inventory-item.equipped{background:linear-gradient(145deg,#f5e51b12,#0b0d11);border-color:#f5e51b7a}.inventory-item footer,.inventory-item header{justify-content:space-between;align-items:center;gap:8px;display:flex}.inventory-item header span{color:var(--purple);letter-spacing:.1em;font-size:8px;font-weight:850}.inventory-item h3{margin:17px 0 6px;font-size:16px}.inventory-item p{color:#7c828c;flex:1}.inventory-item footer span{color:#8a909a;font-size:9px}.inventory-item footer button{min-height:32px;color:var(--yellow);cursor:pointer;background:#f5e51b0f;border:1px solid #f5e51b59;font-size:8px;font-weight:850}.boss-catalog-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.boss-catalog-card{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:14px;display:grid}.boss-catalog-card>div:nth-child(2) small{color:#775a87;font-size:8px}.boss-catalog-card h3{margin:4px 0}.boss-catalog-card p,.boss-catalog-card span{color:#747a85;margin:0;font-size:10px}.boss-catalog-card>b{color:#665b6c;letter-spacing:.1em;font-size:8px}.night-team-empty{color:#808691;grid-column:1/-1;gap:7px;padding:24px;display:grid}.city-map{background:linear-gradient(90deg,#05060959,#05060914),url(/night-city-map-v2.png) 50%/cover no-repeat;min-height:760px}.map-road{display:none}.zone{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080cd1;border:1px solid #b95cff40;border-radius:15px;width:250px;padding:13px;box-shadow:0 12px 32px #00000061}.zone.z1{bottom:9%;left:10%}.zone.z2{bottom:25%;left:28%}.zone.z3{top:40%;left:47%}.zone.z4{top:22%;right:16%}.zone.z5{top:5%;right:2%}.zone-copy small{font-size:8px}.zone-copy h2{font-size:15px}.zone-copy p{font-size:10px;line-height:1.4}.zone-copy>div b{font-size:8px}.objective-list .clear-condition i{color:#ff9d40;background:#ff913014;border-color:#ff9d409e;border-radius:50%;font-size:15px;font-weight:700}.objective-list .clear-condition.pending{background:linear-gradient(135deg,#ff913009,#0b0d11 58%);border-color:#ff91302e}.objective-list .clear-condition.pending b{color:#c47a38}.objective-list .clear-condition.done i{border-color:var(--green);color:var(--green);background:#55d9911f}.identity-card{grid-template-columns:auto minmax(190px,1fr) minmax(230px,.72fr);align-items:center}.identity-meta{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.identity-meta span{color:#90849a;letter-spacing:.08em;background:#b95cff09;border:1px solid #33283d;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:760}.identity-trophies{border-left:1px solid #302639;flex-direction:column;min-height:158px;padding-left:24px;display:flex}.identity-trophies>div{flex:1;align-content:center;gap:7px;margin:10px 0;display:grid}.identity-trophies>div span{color:#c9c292;background:#f5e51b09;border:1px solid #f5e51b29;border-radius:8px;padding:8px 10px;font-size:10px}.identity-trophies>div small{color:#747985}.identity-trophies>button{color:#c888f5;cursor:pointer;text-align:left;letter-spacing:.08em;background:0 0;border:0;min-height:34px;padding:0;font-size:9px;font-weight:820}.hub-attributes-card{border-radius:var(--radius);background:radial-gradient(circle at 82% 48%,#b95cff24,#0000 34%),linear-gradient(135deg,#111019,#090b0f 62%);border-color:#b95cff40;grid-template-columns:minmax(360px,1fr) 430px;align-items:center;gap:42px;min-height:455px;margin-top:19px;padding:34px 46px;display:grid;overflow:hidden}.hub-attributes-copy h2{margin:8px 0 9px;font-size:31px}.hub-attributes-copy>p{color:#858b96;max-width:600px;margin:0}.hub-attributes-card>.radar-shell{width:400px;height:400px;margin:0 auto}.hub-attributes-card>.radar-shell .radar-grid{inset:48px}.hub-attributes-card>.radar-shell .radar-grid.r2{inset:104px}.hub-attributes-card>.radar-shell .radar-shape{inset:74px 66px 63px 75px}.hub-attributes-card>.radar-shell .rlabel{font-size:12px;font-weight:850}.hub-attribute-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.hub-attribute-legend span{background:#0506096b;border:1px solid #2b2832;border-radius:10px;grid-template-columns:7px 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.hub-attribute-legend i{background:var(--purple);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #b95cffb3}.hub-attribute-legend strong{font-size:15px}.metric-strip .networth>strong{color:var(--green);text-shadow:0 0 16px #55d9911f}.hub-mission-list>div{background:linear-gradient(90deg,#f5e51b0b,#0000);border:1px solid #f5e51b21;border-radius:11px;min-height:52px;padding:8px 10px}.hub-mission-list>div.done{background:#55d9910a;border-color:#55d9913d}.hub-mission-list h3{color:#f0eee4;font:600 20px/1.35 Georgia,serif}.hub-mission-list>div.done h3{color:#b8d8c4}.mission-validation{color:#8d939d;align-items:center;gap:9px;font-size:11px;display:flex}.mission-validation i{color:#8d939d;border:1px solid #474d57;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.mission-validation.done{color:var(--green)}.mission-validation.done i{border-color:var(--green)}.boss-card{min-height:390px}.boss-card>.boss-portrait.compact{opacity:.95;width:126px;height:145px;top:58px;right:34px}.boss-card>.boss-portrait.compact>span{font-size:34px}.boss-copy{max-width:66%;margin:28px 0 18px}.boss-health{max-width:68%}.boss-analytics{background:#302738;border:1px solid #31283a;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;max-width:72%;margin-top:13px;display:grid;overflow:hidden}.boss-analytics>span{background:#100d15;align-content:center;gap:4px;min-height:55px;padding:8px 10px;display:grid}.boss-analytics small{color:#766b7d;letter-spacing:.09em;font-size:7px}.boss-analytics strong{color:#e5c1df;font-size:13px}.boss-card>.boss-join{justify-content:center;align-items:center;width:min(100%,410px);min-width:0;height:44px;margin-top:17px;display:flex;position:relative;bottom:auto;right:auto}.media-embed{background:#050609;border:1px solid #353b45;border-radius:12px;margin-top:13px;position:relative;overflow:hidden}.media-embed iframe{border:0;width:100%;height:172px;display:block}.media-embed.spotify iframe{height:152px}.media-embed>a{color:#c9c291;letter-spacing:.08em;border-top:1px solid #2d323a;margin:0;padding:9px 12px;font-size:8px;font-weight:800;display:block}.external-media-consent{color:#d9dce2;cursor:pointer;text-align:left;background:radial-gradient(circle at 50% 0,#b95cff1f,#0000 52%),#080a0f;border:0;justify-content:center;align-items:center;gap:15px;width:100%;min-height:172px;padding:22px;display:flex}.external-media-consent:hover{background:radial-gradient(circle at 50% 0,#b95cff33,#0000 56%),#0b0d13}.external-media-consent>span{color:#da9cff;border:1px solid #b95cff73;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.external-media-consent>div{gap:5px;max-width:480px;display:grid}.external-media-consent small{color:#7d6a89;letter-spacing:.12em;font-size:8px;font-weight:900}.external-media-consent strong{color:#f0eaf4;letter-spacing:.06em;font-size:11px}.external-media-consent p{color:#777f8b;margin:0;font-size:9px;line-height:1.5}.knowledge-link-embed .external-media-consent{min-height:260px}.media-link-preview{background:linear-gradient(135deg,#b95cff14,#090b0f);border:1px solid #353b45;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:66px;padding:11px 13px;margin-top:13px!important;display:grid!important}.media-link-preview>span{border:1px solid #6f438c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.media-link-preview small,.media-link-preview strong{margin:0;display:block}.media-link-preview b{font-size:8px}.mandatory-mission-badge{color:var(--yellow);letter-spacing:.09em;background:#f5e51b0d;border:1px solid #f5e51b59;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.mission-editor-list label.primary{background:#f5e51b09;border:1px solid #f5e51b3d;border-radius:11px;padding:8px}.mission-editor-list label.primary>span{color:var(--yellow)}.identity-trait-list>div{grid-template-columns:34px minmax(150px,.35fr) 1fr auto;align-items:center}.trait-index{color:#76518a;font:11px ui-monospace,monospace}.identity-trait-list input{color:#efceff;letter-spacing:-.02em;min-height:62px!important;font:italic 24px Georgia,serif!important}.identity-trait-list textarea{min-height:62px}.identity-trait-list button{color:#9a606a;cursor:pointer;background:0 0;border:0;width:34px;height:34px}.identity-trait-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:13px;display:flex}.identity-trait-actions small{color:#777280}.day-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.day-column{align-content:start;gap:var(--section-gap);min-width:0;display:grid}.day-module{background:radial-gradient(circle at 100% 0,#ffffff06,#0000 36%),linear-gradient(145deg,#14161dfa,#090b0ffa);border-radius:16px;position:relative;overflow:hidden}.day-module:before{content:"";opacity:.6;background:#3b414c;width:2px;position:absolute;top:24px;bottom:24px;left:0}.execution-module:before{background:var(--yellow)}.sport-module:before{background:#ff7457}.recovery-module:before,.wellness-module:before{background:#57d2ff}.foundation-module:before{background:var(--purple)}.choice-grid button{color:#b7bbc2;border-color:#373d47;min-height:48px;padding:10px 12px;font-size:13px;font-weight:680}.choice-grid button i{border-radius:6px;flex:0 0 20px;width:20px;height:20px;font-size:11px}.check-row input,.creatine-check input,.health-list input{width:20px;height:20px;accent-color:var(--green);flex:0 0 20px;margin:0}.day-mission-list .check-row{align-items:center;min-height:48px;padding:11px 12px}.day-mission-list .check-row span{color:#d0d2d5;font-size:14px}.health-list{gap:8px}.health-list label{color:#c2c5ca;background:#0a0c10;border:1px solid #303640;border-radius:10px;align-items:center;gap:11px;min-height:45px;padding:9px 11px;font-size:13px;display:flex}.recovery-module .form-stack{grid-template-columns:1fr 1fr;gap:12px}.recovery-energy-slider{background:#4cd8ff09;border:1px solid #303844;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:14px;display:grid}.recovery-energy-slider>span{color:#bec4cb;font-size:13px;font-weight:720}.recovery-energy-slider>strong{color:#84ddf6;font-size:25px}.recovery-energy-slider>strong small{color:#647b83;font-size:10px}.recovery-energy-slider input{width:100%;accent-color:var(--cyan);grid-column:1/-1;background:0 0!important;border:0!important;min-height:24px!important;margin:0!important;padding:0!important}.recovery-energy-slider>i{grid-column:1/-1;justify-content:space-between;font-style:normal;display:flex}.recovery-energy-slider>i small{color:#66727c;font-size:9px}.foundation-module{background:radial-gradient(circle at 100% 0,#b95cff13,#0000 34%),linear-gradient(145deg,#14121a,#090b0f);border-color:#b95cff33}.foundation-module .module-title>span{color:#d394ff;border-color:#b95cff6b}.caffeine{max-height:370px;padding-right:4px;overflow-y:auto}.caffeine div{color:#c2c5ca;grid-template-columns:1fr 30px 30px 30px;gap:4px;min-height:39px;padding:4px 0;font-size:12px}.caffeine button{color:#d6d8db;width:30px;height:30px;font-size:15px}.caffeine span small{font-size:9px}@media (min-width:1200px){.sidebar nav section>p{font-size:12px}.nav-item b{font-size:15px}.nav-item{min-height:51px}.context-tabs button{font-size:14px}.page-heading p{font-size:16px}.card-title h3{font-size:21px}main .card small{font-size:11px}main .card p{font-size:14px}}@media (max-width:1180px){.hero-grid{grid-template-columns:1fr}.hub-attributes-card{grid-template-columns:1fr 380px}.expense-kpis,.item-grid{grid-template-columns:repeat(2,1fr)}.expense-layout{grid-template-columns:1fr}}@media (max-width:880px){.day-grid{flex-direction:column;display:flex}.day-column{display:contents}.execution-module{order:1}.sport-module{order:2}.wellness-module{order:3}.recovery-module{order:4}.nutrition-module{order:5}.side-skills-module{order:6}.health-module{order:7}.caffeine-module{order:8}.identity-card{grid-template-columns:auto 1fr}.identity-trophies{border-top:1px solid #302639;border-left:0;grid-column:1/-1;min-height:0;margin-top:18px;padding:18px 0 0}.hub-attributes-card{grid-template-columns:1fr;padding:28px}.hub-attributes-card>.radar-shell{grid-row:1}.session-phase-rail{grid-template-columns:1fr;gap:10px}.session-phase-rail>i{display:none}.inventory-summary,.session-sliders,.session-sliders.compact{grid-template-columns:1fr 1fr}.boss-catalog-grid{grid-template-columns:1fr}.city-map{background-position:62%;min-height:980px}}@media (max-width:600px){.expense-kpis,.identity-trait-list>div,.inventory-summary,.item-grid,.session-sliders,.session-sliders.compact{grid-template-columns:1fr}.conduct-card{grid-column:span 1}.identity-card{grid-template-columns:1fr}.identity-copy{margin-top:14px}.hub-attributes-card{padding:22px 16px}.hub-attributes-card>.radar-shell{width:310px;max-width:100%;height:310px}.hub-attributes-card>.radar-shell .radar-grid{inset:38px}.hub-attributes-card>.radar-shell .radar-grid.r2{inset:80px}.hub-attributes-card>.radar-shell .radar-shape{inset:58px 51px 49px 58px}.hub-attribute-legend{grid-template-columns:1fr}.boss-analytics{grid-template-columns:1fr 1fr;max-width:100%}.boss-copy,.boss-health{max-width:100%}.boss-card>.boss-portrait.compact{margin:15px 0;position:relative;top:auto;right:auto}.recovery-module .form-stack{grid-template-columns:1fr}.identity-trait-list>div{grid-template-columns:28px 1fr auto}.identity-trait-list textarea{grid-column:2/-1}.boss-catalog-card{grid-template-columns:auto 1fr}.boss-catalog-card>b{grid-column:2}}.session-core-fields{grid-template-columns:minmax(0,1fr) 240px}.session-core-fields label:first-child{grid-column:span 1}.session-closing-controls{background:linear-gradient(135deg,#f5e51b09,#b95cff09);border:1px solid #343944;border-radius:13px;grid-template-columns:1.1fr .8fr .8fr 1fr;align-items:stretch;gap:12px;min-width:1100px;margin-top:18px;padding:17px;display:grid}.session-closing-controls label{color:#858b95;align-content:start;gap:6px;font-size:10px;display:grid;position:relative}.session-closing-controls input{color:#f0f0ec;background:#07090c;border:1px solid #383e48;width:100%;min-height:44px;padding:10px 48px 10px 12px;font-size:14px}.session-closing-controls label>span{color:#777e88;font-size:9px;position:absolute;top:38px;right:12px}.session-closing-controls label>small{color:#68707b;font-size:8px}.required-closing-field input{border-color:#f5e51b7a;box-shadow:inset 0 0 18px #f5e51b06}.session-fx-lock{border-left:2px solid var(--purple);background:#b95cff0b;align-content:center;gap:5px;padding:12px 14px;display:grid}.session-fx-lock small,.session-fx-lock span{color:#777080;font-size:8px}.session-fx-lock strong{font-size:17px}.backing-sign-note{min-width:1100px;color:#938c6a!important;margin:9px 0 0!important;font-size:10px!important}.session-ledger-summary{grid-template-columns:repeat(5,minmax(125px,.65fr)) minmax(245px,1fr);min-width:1100px}.session-ledger-summary span:nth-child(5){background:#b95cff09;border:1px solid #b95cff38;border-radius:9px;padding:10px}.canonical-bankroll-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.canonical-bankroll-grid .bankroll-card{border-top-color:var(--bankroll-tone,#727985);background:radial-gradient(circle at 100% 0,var(--bankroll-tone,#727985),transparent 42%),#0d0f14;min-height:265px;padding:21px}@supports (color:color-mix(in lab,red,red)){.canonical-bankroll-grid .bankroll-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--bankroll-tone,#727985) 13%,transparent),transparent 42%),#0d0f14}}.bankroll-tone-red{--bankroll-tone:#f04455}.bankroll-tone-gold{--bankroll-tone:#d9a94b}.bankroll-tone-blue{--bankroll-tone:#4c9bff}.bankroll-tone-purple{--bankroll-tone:#b95cff}.bankroll-tone-orange{--bankroll-tone:#ff873d}.bankroll-tone-brown{--bankroll-tone:#9a6745}.bankroll-tone-green{--bankroll-tone:#55d991}.bankroll-tone-black{--bankroll-tone:#535966}.bankroll-tone-white{--bankroll-tone:#e4e7ea}.bankroll-card .card-title>b{color:var(--bankroll-tone,#8d949e);letter-spacing:.12em;font-size:9px}.bankroll-card>strong{color:#f1f2ee;font-size:29px}.bankroll-opening{color:#777e88;margin-top:17px;font-size:9px;display:block;position:relative}.bankroll-opening input{color:#e8e9e5;background:#05070ac7;border:1px solid #373d47;width:100%;min-height:42px;margin-top:6px;padding:9px 45px 9px 11px;font-size:13px}.bankroll-opening>span{color:var(--bankroll-tone,#777e88);font-size:8px;position:absolute;bottom:14px;right:12px}.bankroll-opening>small{color:#666d78;margin-top:6px;font-size:7px;line-height:1.35;display:block}.bankroll-opening-value{background:#05070a9e;border:1px solid #d5af5833;gap:4px;margin-top:6px;padding:10px 11px;display:grid}.bankroll-opening-value strong{color:#d8d9d5;font-size:12px}.bankroll-opening-value small{color:#8d805d;letter-spacing:.08em;font-size:7px}.secondary-action{color:#c2c6cc;cursor:pointer;letter-spacing:.08em;background:#0a0c10;border:1px solid #3d444f;min-height:42px;padding:0 15px;font-size:9px;font-weight:820}.results-period-picker{gap:8px;min-width:250px;display:grid}.results-period-picker label{color:#747b86;gap:5px;font-size:9px;display:grid}.results-period-picker input,.results-period-picker select{color:#e6e7e3;background:#090b0f;border:1px solid #3a404a;min-height:43px;padding:9px 11px;font-size:12px}.results-period-picker>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.backing-inclusive-kpi{background:radial-gradient(circle at 100% 0,#b95cff1a,#0000 45%),#0d0f14;border-color:#b95cff4d}.results-range-note{border-left:2px solid var(--purple);background:#b95cff0a;justify-content:space-between;gap:15px;margin:14px 0;padding:11px 14px;display:flex}.results-range-note strong{color:#d39af5}.results-range-note span{color:#777e88;font-size:10px}.study-actions a,.study-actions button{color:#e1b9fa;background:linear-gradient(135deg,#b95cff1c,#080a0eeb);border-color:#b95cff75;padding:0 17px;font-size:10px;font-weight:820;box-shadow:0 0 18px #b95cff0d}.study-actions a:first-child{color:var(--yellow);background:linear-gradient(135deg,#f5e51b17,#090b0f);border-color:#f5e51b73}.mantra-composer{grid-template-columns:1fr auto;align-items:stretch;gap:12px;padding:23px;display:grid}.mantra-composer textarea{color:#f1f0e9;resize:vertical;background:#080a0e;border:1px solid #3a404a;min-height:92px;padding:17px;font:18px/1.55 Georgia,serif}.mantra-composer button{border:1px solid var(--yellow);min-width:190px;color:var(--yellow);cursor:pointer;background:#f5e51b12;font-size:9px;font-weight:850}.mantra-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:16px;display:grid}.mantra-card{flex-direction:column;justify-content:space-between;min-height:210px;padding:25px;display:flex}.mantra-card.active{background:radial-gradient(circle at 50% 0,#f5e51b13,#0000 45%),#0d0f14;border-color:#f5e51b66}.mantra-card blockquote{color:#f1eee0;margin:15px 0 25px;font:italic 22px/1.55 Georgia,serif}.mantra-card footer{border-top:1px solid #2d323a;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.mantra-card footer>button:first-child{color:#cfc86f;cursor:pointer;background:0 0;border:1px solid #f5e51b4d;min-height:32px;padding:0 11px;font-size:8px}.leak-priority-input b{color:var(--yellow)}.leak-priority-input input{accent-color:#ff7145;padding:0!important}.leak-composer .leak-description-field{grid-column:1/3}.leak-composer .leak-solution-field{grid-column:3/5}.leak-composer>button{grid-column:1/-1;min-height:45px}.leak-groups{gap:15px;margin-top:16px;display:grid}.leak-group{padding:22px}.leak-group>header{border-bottom:1px solid #30353e;justify-content:space-between;margin-bottom:12px;padding-bottom:13px;display:flex}.leak-group>header span{color:#cbd0d6;letter-spacing:.1em;font-size:11px;font-weight:850}.leak-group>header strong{color:#747b86;font-size:9px}.leak-row{border-bottom:1px solid #282d35;border-left:3px solid;grid-template-columns:38px minmax(180px,1fr) minmax(240px,1.08fr) auto auto;align-items:center;gap:14px;padding:14px 13px;display:grid}.leak-row.corrected{opacity:.48}.leak-row>b{border:1px solid #444b56;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.leak-copy{gap:5px;min-width:0;display:grid}.leak-copy strong{color:#ecece8;font-size:13px;line-height:1.35}.leak-copy small{color:#8d949f;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.leak-solution{border-left:1px solid rgba(var(--leak-tone),.48);background:linear-gradient(90deg,rgba(var(--leak-tone),.08),transparent);gap:5px;min-width:0;padding:10px 12px;display:grid}.leak-solution>small{color:rgb(var(--leak-tone));letter-spacing:.13em;font-size:8px;font-weight:850}.leak-solution>p{color:#c9cbd0;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.leak-solution.empty{background:#ffffff04;border-left-color:#343a44}.leak-solution.empty>p,.leak-solution.empty>small{color:#606772}.leak-row>button:not(.row-delete){color:#aeb3bb;cursor:pointer;background:#090b0f;border:1px solid #3b424d;min-height:33px;padding:0 10px;font-size:8px}.synced-earning{background:#b95cff06}.sync-lock{color:#c685ef;font-size:8px;font-weight:850}.cut-fields>div{align-content:start;display:grid}@media (max-width:1400px){.bankroll-transaction,.canonical-bankroll-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bankroll-transaction>button,.bankroll-transaction>div{grid-column:span 1}.result-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:880px){.bankroll-transaction,.canonical-bankroll-grid,.mantra-wall,.result-kpis{grid-template-columns:1fr 1fr}.session-core-fields{grid-template-columns:1fr}.results-period-picker{width:100%}.leak-composer .leak-description-field,.leak-composer .leak-solution-field{grid-column:span 1}.leak-composer>button{grid-column:1/-1}.leak-row{grid-template-columns:34px minmax(0,1fr) auto auto;align-items:start}.leak-row>button:not(.row-delete){grid-area:1/3}.leak-row>.row-delete{grid-area:1/4}.leak-solution{grid-area:2/2/auto/5}}@media (max-width:600px){.bankroll-transaction,.canonical-bankroll-grid,.mantra-composer,.mantra-wall,.result-kpis{grid-template-columns:1fr}.mantra-composer button{min-height:44px}.leak-row{grid-template-columns:34px minmax(0,1fr) auto}.leak-solution{grid-column:2/4}.leak-row>.row-delete{grid-area:1/3}.leak-row>button:not(.row-delete){grid-area:3/2/auto/4}.results-range-note{flex-direction:column;align-items:flex-start}.coaching-composer{grid-template-columns:1fr}.timeline-heading{align-items:flex-start}.timeline-heading .primary-action{width:100%}.timeline-composer{grid-template-columns:1fr;padding:18px}.timeline-composer .wide,.timeline-composer footer,.timeline-composer header,.timeline-composer>label,.timeline-composer>label:first-of-type{grid-column:1}.timeline-composer footer,.timeline-composer header{flex-direction:column;align-items:flex-start}.timeline-composer header>small{text-align:left}.timeline-composer footer button{width:100%}.timeline-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.timeline-filters button{justify-content:space-between}.timeline-sync-state{white-space:normal}.timeline-chapter>div:before{left:22px}.timeline-entry{grid-template-columns:12px minmax(0,1fr) auto;gap:12px;padding:17px}.timeline-entry>time{grid-area:1/2/auto/-1;padding:0}.timeline-entry>i{grid-area:1/1/span 2}.timeline-entry>div{grid-area:2/2}.timeline-entry>.row-delete{grid-area:2/3}}.finance-page,.mental-page{--module-radius:15px}.finance-page .card,.mental-page .card{border-radius:var(--module-radius)}.mental-composer{background:radial-gradient(circle at 0 0,#a063ff0f,#0000 42%),#0d0f14;border-color:#a063ff38;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;padding:24px}.finance-composer label,.mental-composer label{color:#a1a7b0;font-size:11px;line-height:1.35}.finance-composer input,.finance-composer select,.mental-composer input,.mental-composer select,.mental-composer textarea{color:#f0f1ed;border-radius:9px;min-height:47px;font-size:14px}.mental-composer textarea{min-height:124px;padding:14px;line-height:1.55}.mental-composer .wide{grid-column:1/-1}.mental-composer>button{letter-spacing:.08em;border-radius:9px;min-height:47px;font-size:10px}.mental-notice{color:#8dddb2;grid-column:1/-1;margin:0;font-size:11px}.mental-image-drop{cursor:pointer;background:#a063ff09;border:1px dashed #a063ff61;border-radius:10px;align-content:center;gap:5px;min-height:105px;padding:13px;display:grid}.mental-image-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mental-image-drop small,.mental-image-drop span{color:#777e89;letter-spacing:.06em;font-size:9px}.mental-image-drop strong{color:#d8cae8;font-size:12px}.mental-image-drop:focus-visible{outline-offset:3px;outline:2px solid #be7effcc}.morning-why-list{gap:10px;margin:18px 0;display:grid}.morning-why-list blockquote{color:#d4cfdb;background:#a063ff09;border-left:2px solid #a063ff73;margin:0;padding:12px 14px;font:italic 14px/1.55 Georgia,serif}.empty-mental-copy{color:#7d838d;margin:20px 0;font-size:12px;line-height:1.6}.goal-composer{grid-template-columns:1.1fr 1.6fr .7fr .7fr .8fr auto}.goal-horizons{gap:17px}.goal-column{min-height:260px;padding:18px}.goal-column>header{padding-bottom:12px}.goal-column>header h2{font-size:20px}.goal-column>header small{color:#8a759d;letter-spacing:.08em;font-size:7.5px}.goal-card{cursor:grab;border-radius:10px;min-height:0;padding:14px;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s}.goal-card:active{cursor:grabbing}.goal-card.dragging{opacity:.42;border-color:#a063ff8c;transform:scale(.985)}.goal-card>.goal-card-top{align-items:center;gap:7px;margin:0;display:flex}.goal-drag-handle{width:28px;color:#858c96!important;cursor:grab!important;border-color:#353b45!important;min-height:27px!important;padding:0!important;font-size:14px!important}.goal-order-actions{gap:3px;margin-left:auto;display:flex}.goal-order-actions button{color:#969da7;border-color:#323843;width:27px;min-height:27px;padding:0;font-size:10px}.goal-order-actions button:disabled{opacity:.24;cursor:default}.goal-card h3{margin:11px 0 6px;font-size:15px;line-height:1.3}.goal-card p{color:#b2b6bd;white-space:pre-wrap;min-height:0;margin:0;font-size:11.5px;line-height:1.5}.goal-card time{font-size:9px}.goal-card>.goal-card-actions{gap:7px;margin-top:11px;display:flex}.goal-nature{border:1px solid #a063ff4d;border-radius:999px;width:max-content;padding:5px 8px;display:inline-flex}.goal-nature.être{color:#c898ee}.goal-nature.faire{color:#e3d863;border-color:#f5e51b4d}.goal-nature.avoir{color:#6bdba0;border-color:#55d9914d}.mental-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mental-entry{border-radius:var(--module-radius);min-height:320px;padding:23px;overflow:hidden}.mental-entry header>span{font-size:12px}.mental-entry header>small{color:#92879d;font-size:9px}.mental-entry h2{margin:19px 0 12px;font-size:23px;line-height:1.25}.mental-entry>p{color:#b0b4bc;white-space:pre-wrap;font-size:13px;line-height:1.7}.mental-entry>.flashcard-image{object-fit:cover;border-radius:11px;width:100%;max-height:340px;margin-top:16px}.mental-entry .media-embed{margin-top:17px}.mental-entry .media-embed iframe{border-radius:10px;min-height:260px}.mental-entry footer span{color:#7f8690;font-size:9px}.mental-entry footer button{border-radius:7px;min-height:35px;font-size:8px}.mental-entry.success{background:radial-gradient(circle at 92% 10%,#2eaf702e,#0000 44%),linear-gradient(145deg,#1d684724,#101419 68%);border-color:#55d9916b;box-shadow:inset 0 0 42px #36be7c0b}.mental-entry.failure{background:radial-gradient(circle at 92% 10%,#cd3f3330,#0000 44%),linear-gradient(145deg,#80272326,#151113 68%);border-color:#ff804c6b;box-shadow:inset 0 0 42px #dd47370d}.battle-actions{gap:7px;display:flex}.battle-actions button:first-child{color:#72dfa5;border-color:#55d9914d}.battle-actions button:last-child{color:#ff966d;border-color:#ff804c4d}.battle-resolution{align-items:center;gap:8px;display:flex}.battle-resolution>b{letter-spacing:.1em;color:#9da2aa;font-size:9px}.mental-entry.success .battle-resolution>b{color:#72dfa5}.mental-entry.failure .battle-resolution>b{color:#ff966d}.sealed-letter{text-align:center;background:repeating-linear-gradient(135deg,#a063ff06 0 10px,#0000 10px 20px);border:1px solid #a063ff33;border-radius:12px;flex:1;align-content:center;place-items:center;gap:9px;min-height:180px;padding:24px;display:grid}.sealed-letter i{color:#b681ec;font-size:28px;font-style:normal}.sealed-letter strong{letter-spacing:.13em;font-size:12px}.sealed-letter span{color:#8b9098;font-size:11px}.quote-wall{columns:280px 3;column-gap:16px}.quote-tile{break-inside:avoid;background:radial-gradient(circle at 100% 0,#f5e51b0e,#0000 45%),#0d0f14;flex-direction:column;justify-content:space-between;width:100%;min-height:190px;margin:0 0 16px;padding:24px;display:inline-flex}.quote-tile blockquote{color:#f0eddf;margin:0;font:italic 22px/1.55 Georgia,serif}.quote-tile footer{border-top:1px solid #2e333b;justify-content:space-between;align-items:center;margin-top:22px;padding-top:12px;display:flex}.quote-tile footer span{color:#747b85;font-size:9px}.vision-wall{columns:300px 3;column-gap:16px}.vision-tile{break-inside:avoid;background:#0b0d11;border:1px solid #343a43;border-radius:15px;margin:0 0 16px;display:inline-block;position:relative;overflow:hidden}.vision-tile>.flashcard-image{object-fit:cover;width:100%;max-height:none;display:block}.vision-image-preview{cursor:zoom-in;background:#06070a;border:0;width:100%;padding:0;display:block;overflow:hidden}.vision-image-preview .flashcard-image{object-fit:cover;border:0;border-radius:0;width:100%;max-height:none;margin:0;transition:transform .2s,filter .2s;display:block}.vision-image-preview:hover .flashcard-image{filter:brightness(1.06);transform:scale(1.015)}.vision-image-preview:focus-visible{outline-offset:-4px;outline:2px solid #f0d67e}.vision-tile>div{background:linear-gradient(#0000,#030407f0);gap:5px;padding:45px 18px 17px;display:grid;position:absolute;inset:auto 0 0}.vision-tile strong{color:#fff;font-size:16px}.vision-tile span{color:#b3b7bd;font-size:11px}.vision-tile>.row-delete{background:#05070ac7;position:absolute;top:10px;right:10px}.reward-reveal{border-radius:10px}.mental-reward-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mental-reward-card{background:radial-gradient(circle at 100% 0,#f5e51b14,#0000 44%),#0d0f14;border-radius:15px;grid-template-rows:auto 1fr auto auto;gap:18px;min-height:335px;padding:24px;display:grid}.mental-reward-card.completed{background:radial-gradient(circle at 100% 0,#55d9911a,#0000 44%),#0d0f14;border-color:#55d99161}.mental-reward-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.mental-reward-card header>span{color:#c5b94a;font:750 12px/1 var(--mono)}.mental-reward-card header>b{color:#c5b94a;letter-spacing:.1em;border:1px solid #f5e51b40;border-radius:99px;justify-self:start;padding:5px 8px;font-size:8px}.mental-reward-card.completed header>b{color:#72dfa5;border-color:#55d9914d}.mental-reward-card>div>small,.mental-reward-prize small{color:#7c7370;letter-spacing:.13em;font-size:8px}.mental-reward-card h2{margin:9px 0;font-size:23px}.mental-reward-card p{color:#afb2b8;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.mental-reward-prize{background:#f5e51b0a;border:1px solid #f5e51b3d;border-radius:11px;padding:16px}.mental-reward-prize strong{color:#eee184;margin-top:7px;font-size:16px;display:block}.mental-reward-card footer{border-top:1px solid #30353d;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.mental-reward-card footer span{color:#858b94;font-size:9px}.mental-reward-card footer button{color:#d7ca66;cursor:pointer;background:#f5e51b0a;border:1px solid #f5e51b4d;border-radius:8px;min-height:36px;padding:0 11px;font-size:8px}.finance-net-worth{text-shadow:0 0 22px #55d99129;color:#63dfa0!important}.finance-composer{border-radius:var(--module-radius);gap:12px;padding:22px}.finance-composer>button{border-radius:9px;min-height:47px;font-size:9px}.finance-breakdown{background:0 0;gap:10px}.finance-breakdown article{background:#0d0f14;border:1px solid #303640;border-radius:12px}.finance-breakdown span{font-size:9px}.finance-breakdown strong{font-size:19px}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.asset-card{border-top:2px solid var(--asset-tone);background:radial-gradient(circle at 100% 0,var(--asset-tone),transparent 44%),#0d0f14;min-height:225px}@supports (color:color-mix(in lab,red,red)){.asset-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--asset-tone) 13%,transparent),transparent 44%),#0d0f14}}.asset-category-cash{--asset-tone:#e2d49b}.asset-category-bank{--asset-tone:#579bff}.asset-category-investment{--asset-tone:#55d991}.asset-category-crypto{--asset-tone:#bf79ff}.asset-category-other{--asset-tone:#858c96}.asset-card header{grid-template-columns:auto 1fr auto;gap:9px;display:grid}.asset-category-dot{background:var(--asset-tone);width:7px;height:7px;box-shadow:0 0 12px var(--asset-tone);border-radius:50%}.asset-card header>span{color:var(--asset-tone);font-size:9px}.asset-card h2{font-size:20px}.asset-card label input{border-radius:9px;min-height:48px;font-size:15px}.asset-card>strong{color:#eff0ec;font-size:20px}.asset-card>small{font-size:9px;line-height:1.4}.fx-card{border-radius:12px}.fx-card em,.fx-card small{font-size:9px}.fx-card span{font-size:11px}.balance-row span small,.bankroll-finance-grid small,.bankroll-finance-grid span,.earning-category-grid span,.snapshot-list div:first-child>small{font-size:9px}.bankroll-finance-grid h3{font-size:17px}.bankroll-finance-grid strong{color:#63dfa0;font-size:20px}.balance-row span strong,.balance-row>b{font-size:12px}.snapshot-list div:nth-child(2) span{font-size:10px}@media (max-width:1250px){.goal-composer,.mental-composer{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-composer .wide,.mental-composer .wide{grid-column:1/-1}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.asset-grid,.goal-composer,.mental-composer,.mental-entry-grid,.mental-reward-board{grid-template-columns:1fr}.goal-composer .wide,.mental-composer .wide{grid-column:1}.quote-wall,.vision-wall{column-count:1}.mental-entry footer{flex-direction:column;align-items:flex-start}.battle-actions{width:100%}.battle-actions button{flex:1}.asset-edit-fields{grid-template-columns:1fr}}.module-context.night[class*=night-zone-theme-]{--night-zone:#9ba2ad}.module-context.night.night-zone-theme-2{--night-zone:#48a7ff}.module-context.night.night-zone-theme-3{--night-zone:#f5e51b}.module-context.night.night-zone-theme-4{--night-zone:#b95cff}.module-context.night.night-zone-theme-5{--night-zone:#ff4d57}.module-context.night[class*=night-zone-theme-] .module-context-title{border-color:var(--night-zone)}@supports (color:color-mix(in lab,red,red)){.module-context.night[class*=night-zone-theme-] .module-context-title{border-color:color-mix(in srgb,var(--night-zone) 38%,transparent)}}.module-context.night[class*=night-zone-theme-] .module-context-title{background:radial-gradient(circle at 90% 0,var(--night-zone),transparent 38%),#101017}@supports (color:color-mix(in lab,red,red)){.module-context.night[class*=night-zone-theme-] .module-context-title{background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--night-zone) 15%,transparent),transparent 38%),#101017}}.module-context.night[class*=night-zone-theme-] .module-context-title span,.module-context.night[class*=night-zone-theme-] .module-context-title strong{color:var(--night-zone)}@supports (color:color-mix(in lab,red,red)){.module-context.night[class*=night-zone-theme-] .module-context-title span,.module-context.night[class*=night-zone-theme-] .module-context-title strong{color:color-mix(in srgb,var(--night-zone) 82%,white)}}.module-context.night[class*=night-zone-theme-] .module-context-title span,.module-context.night[class*=night-zone-theme-] .module-context-title strong{text-shadow:0 0 20px var(--night-zone)}@supports (color:color-mix(in lab,red,red)){.module-context.night[class*=night-zone-theme-] .module-context-title span,.module-context.night[class*=night-zone-theme-] .module-context-title strong{text-shadow:0 0 20px color-mix(in srgb,var(--night-zone) 35%,transparent)}}.module-context.night[class*=night-zone-theme-] .context-tabs button.active{border-color:var(--night-zone)}@supports (color:color-mix(in lab,red,red)){.module-context.night[class*=night-zone-theme-] .context-tabs button.active{border-color:color-mix(in srgb,var(--night-zone) 68%,transparent)}}.module-context.night[class*=night-zone-theme-] .context-tabs button.active{background:linear-gradient(180deg,var(--night-zone),var(--night-zone))}@supports (color:color-mix(in lab,red,red)){.module-context.night[class*=night-zone-theme-] .context-tabs button.active{background:linear-gradient(180deg,color-mix(in srgb,var(--night-zone) 22%,transparent),color-mix(in srgb,var(--night-zone) 5%,transparent))}}.module-context.night[class*=night-zone-theme-] .context-tabs button.active{color:var(--night-zone)}@supports (color:color-mix(in lab,red,red)){.module-context.night[class*=night-zone-theme-] .context-tabs button.active{color:color-mix(in srgb,var(--night-zone) 78%,white)}}.module-context.night[class*=night-zone-theme-] .context-tabs button.active{box-shadow:0 0 20px var(--night-zone)}@supports (color:color-mix(in lab,red,red)){.module-context.night[class*=night-zone-theme-] .context-tabs button.active{box-shadow:0 0 20px color-mix(in srgb,var(--night-zone) 12%,transparent)}}.equipment,.squad-loadout{grid-template-columns:repeat(5,minmax(0,1fr))}.squad-loadout span{align-content:center;justify-items:start;gap:4px;min-width:0;display:grid}.squad-loadout b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.inventory-command-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.loadout-console,.loadout-imprint{background:radial-gradient(circle at 90% 0,#b95cff1a,#0000 35%),#0b0d12;border-color:#b95cff3d;padding:26px}.loadout-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.loadout-slot{text-align:center;background:linear-gradient(155deg,#ffffff09,#07080ceb);border:1px solid #31343d;border-radius:17px 4px;align-content:center;justify-items:center;gap:9px;min-width:0;min-height:186px;padding:15px 10px;display:grid}.loadout-slot.filled{border-color:var(--rarity-color);box-shadow:inset 0 0 28px var(--rarity-color),0 0 18px var(--rarity-color)}@supports (color:color-mix(in lab,red,red)){.loadout-slot.filled{box-shadow:inset 0 0 28px color-mix(in srgb,var(--rarity-color) 7%,transparent),0 0 18px color-mix(in srgb,var(--rarity-color) 6%,transparent)}}.loadout-slot>small{color:#777f8b;letter-spacing:.13em;font-size:9px}.loadout-slot>strong{color:#e2e3e6;min-height:33px;font-size:12px;line-height:1.35}.loadout-slot>em{color:#7f8792;font-size:9px;font-style:normal;line-height:1.4}.empty-glyph{color:#646a74;border:1px dashed #3b3e47;border-radius:18px 5px;place-items:center;width:68px;height:68px;font-size:26px;display:grid}.night-item-glyph{--rarity-color:#55d991;border:1px solid var(--rarity-color);background:radial-gradient(circle,var(--rarity-color),transparent 62%),repeating-linear-gradient(135deg,transparent 0 8px,var(--rarity-color) 8px 9px),#090b0f;border-radius:20px 5px;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.night-item-glyph{background:radial-gradient(circle,color-mix(in srgb,var(--rarity-color) 28%,transparent),transparent 62%),repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--rarity-color) 6%,transparent) 8px 9px),#090b0f}}.night-item-glyph{box-shadow:inset 0 0 22px #000,0 0 18px var(--rarity-color)}@supports (color:color-mix(in lab,red,red)){.night-item-glyph{box-shadow:inset 0 0 22px #000,0 0 18px color-mix(in srgb,var(--rarity-color) 18%,transparent)}}.night-item-glyph{color:var(--rarity-color)}@supports (color:color-mix(in lab,red,red)){.night-item-glyph{color:color-mix(in srgb,var(--rarity-color) 75%,white)}}.night-item-glyph:after,.night-item-glyph:before{content:"";background:linear-gradient(90deg,transparent,var(--rarity-color),transparent);opacity:.55;width:130%;height:1px;position:absolute;transform:rotate(35deg)}.night-item-glyph:after{transform:rotate(-48deg)}.night-item-glyph>i{z-index:1;letter-spacing:-.08em;font:800 18px/1 ui-monospace,monospace}.night-item-glyph>b{color:var(--rarity-color);font-size:8px;position:absolute;bottom:4px;right:5px}.night-item-glyph.has-artwork{background:radial-gradient(circle at 50% 66%,var(--rarity-color),transparent 58%),transparent}@supports (color:color-mix(in lab,red,red)){.night-item-glyph.has-artwork{background:radial-gradient(circle at 50% 66%,color-mix(in srgb,var(--rarity-color) 19%,transparent),transparent 58%),transparent}}.night-item-glyph.has-artwork{box-shadow:0 0 18px var(--rarity-color)}@supports (color:color-mix(in lab,red,red)){.night-item-glyph.has-artwork{box-shadow:0 0 18px color-mix(in srgb,var(--rarity-color) 14%,transparent)}}.night-item-glyph.has-artwork>img{z-index:0;object-fit:contain;filter:drop-shadow(0 8px 7px #0000008c);padding:3px;transition:transform .3s,filter .3s}.night-item-glyph.has-artwork:before{z-index:1;background:linear-gradient(145deg,transparent 55%,var(--rarity-color));width:auto;height:auto;inset:0;transform:none}@supports (color:color-mix(in lab,red,red)){.night-item-glyph.has-artwork:before{background:linear-gradient(145deg,transparent 55%,color-mix(in srgb,var(--rarity-color) 24%,transparent))}}.night-item-glyph.has-artwork:before{opacity:1}.night-item-glyph.has-artwork:after{z-index:1;background:radial-gradient(ellipse,var(--rarity-color),transparent 72%);border-radius:50%;width:auto;height:20%;bottom:2px;left:9%;right:9%;transform:none}@supports (color:color-mix(in lab,red,red)){.night-item-glyph.has-artwork:after{background:radial-gradient(ellipse,color-mix(in srgb,var(--rarity-color) 32%,transparent),transparent 72%)}}.night-item-glyph.has-artwork:after{opacity:.8}.night-item-glyph.has-artwork>b{z-index:2;text-shadow:0 1px 4px #000}.night-item-glyph.has-artwork:hover>img{filter:drop-shadow(0 10px 8px #0000009e)contrast(1.04)saturate(1.08);transform:scale(1.08)}.night-item-glyph.locked{filter:grayscale(.7);opacity:.75}.loadout-stat-list{gap:11px;margin-top:20px;display:grid}.loadout-stat-list>div{grid-template-columns:96px 1fr 108px;align-items:center;gap:10px;display:grid}.loadout-stat-list span{color:#9198a3;font-size:11px}.loadout-stat-list>div>i{background:#262a32;border-radius:99px;height:5px;overflow:hidden}.loadout-stat-list>div>i em{background:#6f5380;height:100%;display:block}.loadout-stat-list>div.boosted>i em{background:linear-gradient(90deg,#8b5ba7,#d494fa);box-shadow:0 0 9px #b95cff66}.loadout-stat-list b{text-align:right;font-size:12px}.loadout-stat-list b small{color:#d08cf8}.loadout-imprint>p{color:#777e88;margin:20px 0 0;font-size:10px}.inventory-vault{margin-top:28px}.inventory-category{margin-top:10px;padding:0;overflow:hidden}.inventory-category>summary,.reward-accordion>summary{cursor:pointer;align-items:center;gap:14px;min-height:78px;padding:17px 20px;list-style:none;display:flex}.inventory-category>summary::-webkit-details-marker,.reward-accordion>summary::-webkit-details-marker{display:none}.reward-family>summary::-webkit-details-marker{display:none}.inventory-category>summary>span{color:#ca8ded;border:1px solid #3c3244;border-radius:12px 3px;place-items:center;width:42px;height:42px;display:grid}.inventory-category>summary>div,.reward-accordion>summary>div{gap:3px;display:grid}.inventory-category>summary small,.reward-accordion>summary small{color:#796a82;letter-spacing:.12em;font-size:9px}.inventory-category>summary strong,.reward-accordion>summary strong{font-size:17px}.inventory-category>summary>b,.reward-accordion>summary>b{color:#b7bdc6;margin-left:auto;font-size:12px}.inventory-category>summary>i,.reward-accordion>summary>i{color:#8d6b9f;font-style:normal;transition:transform .2s}.inventory-category[open]>summary>i,.reward-accordion[open]>summary>i{transform:rotate(180deg)}.inventory-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.inventory-card{--rarity-color:#55d991;border:1px solid var(--rarity-color);grid-template-columns:auto 1fr auto;align-items:center;gap:17px;min-height:170px;padding:17px;display:grid}@supports (color:color-mix(in lab,red,red)){.inventory-card{border:1px solid color-mix(in srgb,var(--rarity-color) 32%,#30333b)}}.inventory-card{background:linear-gradient(135deg,var(--rarity-color),#090b0f 52%);border-radius:15px 4px}@supports (color:color-mix(in lab,red,red)){.inventory-card{background:linear-gradient(135deg,color-mix(in srgb,var(--rarity-color) 5%,transparent),#090b0f 52%)}}.inventory-card.equipped{box-shadow:inset 0 0 35px var(--rarity-color),0 0 18px var(--rarity-color)}@supports (color:color-mix(in lab,red,red)){.inventory-card.equipped{box-shadow:inset 0 0 35px color-mix(in srgb,var(--rarity-color) 9%,transparent),0 0 18px color-mix(in srgb,var(--rarity-color) 8%,transparent)}}.inventory-card small{color:var(--rarity-color);letter-spacing:.11em;font-size:8px}.inventory-card h3{margin:5px 0;font-size:17px}.inventory-card p{color:#838a94;margin:0;font-size:10px}.inventory-card div>span{color:#b3b8c0;margin-top:10px;font-size:10px;display:block}.inventory-card>button{border:1px solid var(--rarity-color);background:var(--rarity-color);min-height:39px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.inventory-card>button{background:color-mix(in srgb,var(--rarity-color) 7%,transparent)}}.inventory-card>button{color:var(--rarity-color);cursor:pointer;font-size:9px;font-weight:850}.next-rewards-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.next-reward-panel{padding:23px}.next-reward{--rarity-color:#55d991;border-top:1px solid var(--rarity-color);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:105px;padding:13px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.next-reward{border-top:1px solid color-mix(in srgb,var(--rarity-color) 22%,#24272e)}}.next-reward .night-item-glyph{border-radius:15px 4px;flex-basis:58px;width:58px;height:58px}.next-reward>div{gap:3px;min-width:0;display:grid}.next-reward small{color:var(--rarity-color);letter-spacing:.1em;font-size:8px}.next-reward strong{color:#e1e2e5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.next-reward span{color:#858c96;font-size:10px}.archive-reward>div>i,.next-reward>div>i{background:#252830;border-radius:99px;height:4px;margin-top:6px;overflow:hidden}.archive-reward>div>i em,.next-reward>div>i em{background:var(--rarity-color);height:100%;display:block}.next-reward>b{color:#aeb4bc;font-size:10px}.reward-archives{margin-top:30px}.reward-accordion{margin-top:10px;padding:0;overflow:hidden}.reward-accordion-body{gap:8px;padding:0 18px 18px;display:grid}.reward-family{background:#090b0f;border:1px solid #292c34;border-radius:11px 3px;overflow:hidden}.reward-family>summary{cursor:pointer;color:#c4c7cd;justify-content:space-between;align-items:center;min-height:53px;padding:12px 15px;font-size:12px;font-weight:800;list-style:none;display:flex}.reward-family>summary b{color:var(--zone-color,var(--rarity-color,#a37ab8));font-size:10px}.reward-family>div{gap:7px;padding:0 10px 10px;display:grid}.archive-reward{--rarity-color:#55d991;border:1px solid var(--rarity-color);grid-template-columns:auto 1fr minmax(150px,.35fr);align-items:center;gap:14px;padding:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.archive-reward{border:1px solid color-mix(in srgb,var(--rarity-color) 20%,#292c33)}}.archive-reward{opacity:.68;border-radius:10px 3px}.archive-reward.unlocked{opacity:1;background:var(--rarity-color)}@supports (color:color-mix(in lab,red,red)){.archive-reward.unlocked{background:color-mix(in srgb,var(--rarity-color) 4%,transparent)}}.archive-reward .night-item-glyph{border-radius:14px 3px;flex-basis:55px;width:55px;height:55px}.archive-reward>div{gap:3px;display:grid}.archive-reward small{color:var(--rarity-color);font-size:8px}.archive-reward strong{font-size:12px}.archive-reward span{color:#7e858f;font-size:9px}.archive-reward aside{text-align:right;gap:3px;display:grid}.archive-reward aside b{color:#babec5;font-size:10px}.archive-item{opacity:.63;border-top:1px solid #25282f;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:12px;display:grid}.archive-item.unlocked{opacity:1}.archive-item .night-item-glyph{border-radius:13px 3px;flex-basis:50px;width:50px;height:50px}.archive-item div{gap:3px;display:grid}.archive-item small{color:var(--rarity-color);font-size:8px}.archive-item strong{font-size:11px}.archive-item span{color:#7e858f;font-size:9px}.archive-item>b{color:var(--rarity-color);font-size:9px}.boss-archive-fold .boss-catalog-grid{padding:0}.map-heading .eyebrow{color:var(--active-zone)}.map-status{border-color:var(--active-zone);min-width:310px;padding-left:24px}.map-status span{color:var(--active-zone);font-size:11px;font-weight:850}.map-status strong{max-width:360px;color:var(--active-zone);margin-top:8px}@supports (color:color-mix(in lab,red,red)){.map-status strong{color:color-mix(in srgb,var(--active-zone) 78%,white)}}.map-status strong{text-shadow:0 0 22px var(--active-zone);font-size:clamp(22px,2.1vw,32px);line-height:1.05}@supports (color:color-mix(in lab,red,red)){.map-status strong{text-shadow:0 0 22px color-mix(in srgb,var(--active-zone) 35%,transparent)}}.map-status small{color:#828a96;margin-top:8px;font-size:9px;display:block}.individual-map{border-color:var(--active-zone);min-height:800px;overflow:visible}@supports (color:color-mix(in lab,red,red)){.individual-map{border-color:color-mix(in srgb,var(--active-zone) 34%,transparent)}}.individual-map .zone{--zone-color:#9ba2ad;appearance:none;border-color:var(--zone-color);align-items:flex-start;width:280px;min-height:156px;padding:17px}@supports (color:color-mix(in lab,red,red)){.individual-map .zone{border-color:color-mix(in srgb,var(--zone-color) 48%,#30343c)}}.individual-map .zone{color:inherit;cursor:pointer;text-align:left;transition:opacity .2s,border-color .2s,transform .2s,box-shadow .2s}.individual-map .zone.selected,.individual-map .zone:hover{z-index:8;border-color:var(--zone-color);box-shadow:0 18px 42px #000,0 0 26px var(--zone-color);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.individual-map .zone.selected,.individual-map .zone:hover{box-shadow:0 18px 42px #000,0 0 26px color-mix(in srgb,var(--zone-color) 20%,transparent)}}.individual-map .zone-pin{border-color:var(--zone-color);color:var(--zone-color);box-shadow:0 0 15px var(--zone-color)}@supports (color:color-mix(in lab,red,red)){.individual-map .zone-pin{box-shadow:0 0 15px color-mix(in srgb,var(--zone-color) 25%,transparent)}}.individual-map .zone-copy{min-width:0}.individual-map .zone-copy small{color:var(--zone-color);font-size:9px}.individual-map .zone-copy h2{color:var(--zone-color)}@supports (color:color-mix(in lab,red,red)){.individual-map .zone-copy h2{color:color-mix(in srgb,var(--zone-color) 68%,white)}}.individual-map .zone-copy h2{font-size:17px;line-height:1.12}.individual-map .zone-copy p{font-size:10px}.individual-map .zone-copy>div i{flex:1}.individual-map .zone-copy>div em{background:var(--zone-color)}.individual-map .member-pins{align-items:center;top:auto;bottom:12px;left:17px}.individual-map .member-pins span{border-color:var(--zone-color);width:30px;height:30px;color:var(--zone-color);background-color:#12151b;background-position:50%;background-size:cover;margin-left:-5px}@supports (color:color-mix(in lab,red,red)){.individual-map .member-pins span{color:color-mix(in srgb,var(--zone-color) 78%,white)}}.individual-map .member-pins span{font-size:7px;transform:none}.individual-map .member-pins small{color:#68707c;margin-left:8px;font-size:7px}.zone-condition-preview{z-index:10;border:1px solid var(--zone-color);pointer-events:none;background:#07080cf7;border-radius:12px 3px;gap:5px;width:310px;padding:13px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 36px #000}.zone:focus-visible .zone-condition-preview,.zone:hover .zone-condition-preview{display:grid}.zone-condition-preview b{color:var(--zone-color);letter-spacing:.1em;margin-bottom:4px;font-size:8px}.zone-condition-preview span{color:#dc8350;font-size:9px}.zone-condition-preview span.ready{color:var(--green)}.map-bottom.individual{grid-template-columns:1.25fr .75fr}.zone-intel{border-color:var(--zone-color)}@supports (color:color-mix(in lab,red,red)){.zone-intel{border-color:color-mix(in srgb,var(--zone-color) 40%,transparent)}}.zone-intel>div span{font-size:10px}.zone-intel>div.ready span{color:#a7cbb6}.zone-intel>div:not(.ready) span{color:#cb8756}.zone-intel>div>i{background:#252931;border-radius:99px;height:5px;margin-top:5px;overflow:hidden}.zone-intel>div>i em{background:var(--zone-color);height:100%;display:block}.city-roster{background:radial-gradient(circle at 100% 0,#4cd8ff12,#0000 40%),#0d0f14;border-color:#4cd8ff2e}@supports (color:color-mix(in lab,red,red)){.night-boss-panel{border-color:color-mix(in srgb,var(--boss-zone) 45%,transparent);background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--boss-zone) 18%,transparent),transparent 33%),repeating-linear-gradient(135deg,transparent 0 40px,#ffffff03 40px 41px),#0b0c12}}.night-boss-panel h2{color:var(--boss-zone)}@supports (color:color-mix(in lab,red,red)){.night-boss-panel h2{color:color-mix(in srgb,var(--boss-zone) 78%,white)}}.night-boss-panel h2{text-shadow:0 0 20px var(--boss-zone)}@supports (color:color-mix(in lab,red,red)){.night-boss-panel h2{text-shadow:0 0 20px color-mix(in srgb,var(--boss-zone) 30%,transparent)}}@media (max-width:1180px){.inventory-command-grid,.next-rewards-grid{grid-template-columns:1fr}.loadout-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-category-grid{grid-template-columns:1fr}.equipment,.squad-loadout{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.equipment,.loadout-slots,.squad-loadout{grid-template-columns:1fr}.loadout-slot{min-height:145px}.inventory-card{grid-template-columns:auto 1fr}.inventory-card>button{grid-column:1/-1}.reward-family-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-reward{grid-template-columns:auto 1fr}.archive-reward aside{text-align:left;grid-column:1/-1}.map-heading{flex-direction:column;align-items:flex-start}.map-status{border-left:0;border-top:1px solid var(--active-zone);text-align:left;min-width:0;padding:13px 0 0}.individual-map{min-height:1120px;overflow:hidden}.individual-map .zone{width:calc(100% - 30px);left:15px!important;right:auto!important}.individual-map .zone.z1{bottom:15px}.individual-map .zone.z2{bottom:225px}.individual-map .zone.z3{top:475px}.individual-map .zone.z4{top:245px}.individual-map .zone.z5{top:15px}.zone-condition-preview{display:none!important}.map-bottom.individual{grid-template-columns:1fr}}.syndicate-heading{border-color:#f5e51b2e}.team-kpis{background:0 0;border:0;gap:10px}.team-kpis div{background:#0d0f14;border:1px solid #303640;border-radius:12px;min-height:96px;padding:20px}.team-kpis div+div{border-left:1px solid #303640}.team-kpis span{font-size:9px}.team-kpis strong{margin-top:9px;font-size:23px}.team-pulse span{font-size:9px}.team-pulse strong{font-size:27px}.member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.member-card{border-radius:15px;min-height:350px;padding:23px}.member-level span,.member-main small,.member-numbers small,.member-rank{font-size:9px}.member-main h2{font-size:23px}.member-main p{font-size:12px}.member-level strong{font-size:28px}.member-numbers b{font-size:15px}.member-card>button{color:#bfc4cc;border-radius:8px;min-height:39px;font-size:9px}.coach-card{border-radius:14px}.coach-card small{font-size:9px}.coach-card p{color:#989ea7;font-size:12px;line-height:1.55}.coach-card button{min-height:37px;font-size:9px}.member-profile-editor{border-radius:16px;scroll-margin-top:110px}.member-profile-editor>header p{font-size:11px}.member-profile-signals{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.member-profile-signals>span{background:#090b0f;border:1px solid #303640;border-radius:10px;align-content:center;gap:8px;min-height:78px;padding:13px;display:grid}.member-profile-signals small{color:#747b86;letter-spacing:.09em;font-size:8px}.member-profile-signals strong{font-size:12px;line-height:1.35}.profile-fields label{font-size:10px}.profile-fields input,.profile-fields textarea{border-radius:8px;min-height:46px;font-size:13px}.team-period-select,.team-result-filters label{color:#858c96;gap:6px;font-size:9px;display:grid}.team-period-select select,.team-result-filters select{color:#e0e2de;background:#090b0f;border:1px solid #3b424d;border-radius:9px;min-height:45px;padding:0 13px;font-size:12px}.team-results-grid{gap:16px}.team-leaderboard,.team-result-insights,.team-session-ledger,.tracking-category-table,.tracking-leaderboard{border-radius:15px;padding:23px}.team-leaderboard button{min-height:68px}.team-leaderboard button span strong{font-size:13px}.team-leaderboard button span small{font-size:10px}.team-result-insights>div:not(.card-title) small,.team-result-insights>div:not(.card-title) span{font-size:9px}.team-result-insights>div:not(.card-title) strong{font-size:20px}.team-session-ledger th,.tracking-category-table th{font-size:8px}.team-session-ledger td,.tracking-category-table td{font-size:11px}.swap-header{background:0 0;border:0;gap:9px}.swap-header div{background:#0d0f14;border:1px solid #303640;border-radius:11px}.swap-header div+div{border-left:1px solid #303640}.swap-header small{font-size:8px}.swap-header strong{font-size:18px}.swap-grid{gap:16px}.swap-grid>article{border-radius:15px;padding:23px}.swap-rate{grid-template-columns:1fr 130px 120px;min-height:67px;font-size:11px}.swap-rate>span strong{font-size:13px}.swap-rate>span small{font-size:9px}.swap-rate input{color:#eff0ec;border-radius:8px;min-height:40px;font-size:13px}.swap-rate label b{font-size:7px;top:14px}.settlement .transfer{min-height:66px}.settlement .transfer span,.settlement .transfer strong{font-size:12px}.swap-period-ledger{margin-top:16px;padding:23px}.swap-period-title{align-items:end}.swap-period-title>small{color:#7f8793;text-align:right;max-width:430px}.swap-period-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.swap-period-kpis>span{background:#0d0f14;border:1px solid #303640;border-radius:11px;padding:16px}.swap-period-kpis small,.swap-period-kpis strong{display:block}.swap-period-kpis small{color:#737b87;letter-spacing:.1em;font-size:8px}.swap-period-kpis strong{margin-top:6px;font-size:18px}.swap-period-table{margin-top:6px}.swap-period-table th{white-space:nowrap}.swap-period-table td:last-child{min-width:145px}.swap-ledger-columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;margin-top:18px;display:grid}.swap-ledger-panel{background:#080a0e94;border:1px solid #2b313a;border-radius:13px;min-width:0;padding:18px}.swap-ledger-panel .card-title{gap:12px}.swap-ledger-transfer{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:10px 0;display:grid}.swap-ledger-transfer>span{align-items:center;gap:8px;min-width:0;display:flex}.swap-ledger-transfer>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swap-ledger-transfer i{color:var(--yellow);font-style:normal}.swap-ledger-transfer>b{white-space:nowrap;color:#f0da87}.swap-ledger-transfer>button,.swap-payment-actions button,.swap-payment-history button{color:#e6c765;cursor:pointer;letter-spacing:.06em;background:#e2bf660f;border:1px solid #e2bf6657;border-radius:7px;min-height:34px;font-size:8px;font-weight:800}.swap-ledger-transfer>button:disabled,.swap-payment-actions button:disabled,.swap-payment-history button:disabled{cursor:not-allowed;opacity:.45}.swap-payment-form{background:#e2bf6609;border:1px solid #e2bf6640;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:14px 0;padding:14px;display:grid}.swap-payment-form label{color:#9da3ad;letter-spacing:.05em;gap:6px;font-size:9px;display:grid}.swap-payment-form input,.swap-payment-form select{color:#eff0ec;background:#0a0c10;border:1px solid #303640;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.swap-payment-actions,.swap-payment-note{grid-column:1/-1}.swap-payment-actions{justify-content:flex-end;gap:8px;display:flex}.swap-payment-actions button{padding:0 12px}.swap-payment-history{max-height:350px;overflow:auto}.swap-payment-history>div{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:10px 0;display:grid}.swap-payment-history time{color:#717985;font-size:9px}.swap-payment-history span{min-width:0}.swap-payment-history span small,.swap-payment-history span strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.swap-payment-history span small{color:#747c87;margin-top:3px;font-size:8px}.swap-payment-history>div.reversal,.swap-payment-history>div.reversed{opacity:.58}.swap-payment-history>div.reversal b:before{content:"− "}.swap-payment-history button{padding:0 9px}.cfp-settlement-composer,.cut-period-composer{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:16px 0;display:grid}.cfp-settlement-composer label,.cut-period-composer label{color:#aeb0ba;letter-spacing:.06em;gap:7px;font-size:12px;display:grid}.cfp-settlement-composer input,.cut-period-composer input{min-height:46px}.cfp-settlement-composer>button,.cut-period-composer>button{min-height:46px;padding:0 18px}.cfp-settlement-history,.cut-period-list{gap:8px;display:grid}.cfp-settlement-history>div,.cut-period-list>div{background:#ffffff06;border:1px solid #d5b2672e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}.cfp-settlement-history span,.cut-period-list span{gap:3px;display:grid}.cfp-settlement-history small,.cut-period-list small{color:#8f929d}.cfp-settlements,.cut-adjustments{margin-top:18px}.cfp-settlement-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.cfp-settlement-kpis>span{background:radial-gradient(circle at 90% 0,#b04fff1f,#0000 52%),#111116;border:1px solid #ba5dff33;border-radius:14px;gap:7px;padding:16px;display:grid}.cfp-settlement-kpis small{color:#979aa4;letter-spacing:.09em;font-size:11px}.cfp-settlement-kpis strong{color:#f2f3f5;font-size:22px}.balance-row.synchronized{background:radial-gradient(circle at 100% 0,#b75aff1a,#0000 52%),#ffffff05;border-color:#b75aff3d}@media (max-width:900px){.cfp-settlement-composer,.cfp-settlement-kpis,.cut-period-composer{grid-template-columns:1fr 1fr}}.team-cloud-notice{color:#7de2ab;grid-column:1/-1;margin:0;font-size:10px;line-height:1.45}.team-cloud-notice.inline{margin-top:10px;display:block}.team-tracking-grid{gap:16px}.tracking-leaderboard>div:not(.card-title){min-height:61px}.tracking-leaderboard strong{font-size:12px}.tracking-leaderboard small{font-size:9px}.team-knowledge-composer,.team-reward-composer{border-radius:15px;gap:13px;padding:24px}.team-knowledge-composer label,.team-reward-composer label{font-size:10px}.team-knowledge-composer input,.team-knowledge-composer textarea,.team-reward-composer input,.team-reward-composer textarea{border-radius:8px;min-height:46px;font-size:13px}.team-knowledge-composer>button,.team-reward-composer>button{border-radius:8px;min-height:46px;font-size:9px}.team-knowledge-grid{gap:16px}.team-knowledge-card{border-radius:15px}.team-knowledge-card>header>span{font-size:9px}.team-knowledge-card h2{font-size:21px}.team-knowledge-card blockquote,.team-knowledge-card p{color:#adb2ba;font-size:13px}.team-quote-wall .mantra-card{background:radial-gradient(circle at 100% 0,#f5e51b0e,#0000 45%),#0d0f14}.team-mantra-wall .mantra-card{background:radial-gradient(circle at 88% 5%,#f5e51b1f,#0000 35%),linear-gradient(145deg,#e2bf660e,#0000 48%),#0b0d12;border-color:#e2bf6657;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffefb10f,0 18px 42px #00000038}.team-mantra-wall .mantra-card:before{content:"✦";color:#e2bf666b;font-size:14px;position:absolute;top:18px;right:20px}.team-mantra-wall .mantra-card blockquote{color:#f4edcf}.team-mantra-wall .mantra-card footer{border-top-color:#e2bf662e}.mental-reward-card,.team-reward-card{background:radial-gradient(circle at 100% 0,#a063ff21,#0000 38%),radial-gradient(circle at 0 100%,#e2bf6612,#0000 36%),linear-gradient(150deg,#12141a,#0a0c11 72%);border-color:#e2bf6645;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 20px 50px #0000003d}.mental-reward-card:after,.team-reward-card:after{content:"";background:linear-gradient(#e2bf66,#a063ffbf,#0000 88%);width:3px;position:absolute;inset:0 auto 0 0}.mental-reward-card h2,.team-reward-card h2{color:#f2f0e7;letter-spacing:-.025em}.reward-progress>span{background:#05070a;border:1px solid #ffffff12;border-radius:99px;height:9px;overflow:hidden}.reward-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#7650a8,#bb79ff,#e2bf66);box-shadow:0 0 18px #b95cff47}.mental-reward-prize,.reward-prize{background:radial-gradient(circle at 100% 0,#e2bf661a,#0000 48%),#e2bf6609;border-color:#e2bf6657;border-radius:12px;box-shadow:inset 0 1px #ffefb10b}.mental-reward-prize strong,.reward-prize strong{color:#f0da87;text-shadow:0 0 18px #e2bf6626}.mental-reward-card.completed,.team-reward-card.achieved{background:radial-gradient(circle at 100% 0,#55d99121,#0000 42%),linear-gradient(150deg,#111817,#090c10 72%);border-color:#55d9916e}.team-reward-grid{gap:16px}.team-reward-card{border-radius:15px}.team-reward-card>header>span{font-size:9px}.team-reward-card>p{color:#a8adb5;font-size:12px}.team-reward-card>footer>span{font-size:9px}@media (max-width:1250px){.member-profile-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swap-ledger-columns{grid-template-columns:1fr}}@media (max-width:760px){.member-grid,.member-profile-signals{grid-template-columns:1fr}.swap-header,.team-kpis{gap:8px}.swap-header div+div,.team-kpis div+div{border-left:1px solid #303640}.swap-rate{grid-template-columns:1fr 105px}.swap-rate>strong{grid-column:2}.swap-period-ledger{padding:15px}.swap-period-title{flex-direction:column;align-items:flex-start}.swap-period-title>small{text-align:left}.swap-period-kpis{grid-template-columns:1fr 1fr}.swap-period-kpis>span{padding:12px}.swap-ledger-panel{padding:13px}.swap-ledger-transfer{grid-template-columns:minmax(0,1fr) auto}.swap-ledger-transfer>button{grid-column:1/-1;width:100%}.swap-payment-form{grid-template-columns:1fr}.swap-payment-actions,.swap-payment-note{grid-column:1}.swap-payment-actions{flex-direction:column;align-items:stretch}.swap-payment-history>div{grid-template-columns:62px minmax(0,1fr) auto}.swap-payment-history button{grid-column:2/-1;width:100%}}body{font-size:15px;line-height:1.45}.card{border-radius:16px;transition:border-color .18s,transform .18s,box-shadow .18s;box-shadow:0 16px 42px #00000021}.card:hover{box-shadow:0 18px 48px #0000002e}.nav-item{border-radius:8px;min-height:43px}.nav-item b{letter-spacing:.035em}.save-button{border-radius:8px;min-height:38px;padding-inline:15px;font-size:11px}.icon-button{border-radius:8px;width:38px;height:38px}.profile{min-width:138px}.eyebrow,.module-context-title span,.profile small{font-size:10px}.context-tabs button{min-height:45px;padding-inline:18px}.card-title>div>span,.card-title>span{font-size:10px}.card-title h3{font-size:17px}.card-title button{min-height:32px;font-size:11px}.app-shell small{font-size:10px;line-height:1.4}.app-shell label{font-size:11px}.app-shell input,.app-shell select,.app-shell textarea{color:#eceeea;border-radius:9px;min-height:42px;font-size:13px;line-height:1.4}.app-shell textarea{min-height:94px}.app-shell .context-tabs button{font-size:13px}.status-chip{font-size:10px}.objective-list button{border-radius:10px;min-height:51px}.objective-list button span{font-size:12px}.objective-list button b{font-size:10px}.mission-card h3{font-size:20px}.check-row,.health-list label{color:#b8bdc5;font-size:12px}.choice-grid button{color:#aeb3bc;border-radius:9px;min-height:42px;font-size:11px}.module-title small{font-size:10px}.module-title h2{font-size:18px}.module-help{color:#8a919c;font-size:11px}.day-module p,.routine-layout p{color:#969ca6;font-size:12px}.routine-field small{color:#858c97;font-size:10px}.text-link,.why-card button{min-height:32px;font-size:11px}.xp{border-radius:999px;height:6px;overflow:visible}.xp>span{border-radius:inherit}.xp small{font-size:10px}.level{border-radius:5px;font-size:9px}.progression-rules>p{color:#8e949e;font-size:12px}.current-rank-callout small,.current-rank-callout span{font-size:11px}.engagement-ledger span{font-size:12px}@media (max-width:760px){main{padding-inline:16px}.topbar{padding-inline:14px}.engagement-ledger,.level-source-grid,.objective-list{grid-template-columns:1fr}.card{border-radius:14px}}.night-unlock-overlay{--rarity-color:#55d991;z-index:120;background:radial-gradient(circle,var(--rarity-color),#000000eb 55%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.night-unlock-overlay{background:radial-gradient(circle,color-mix(in srgb,var(--rarity-color) 16%,#000000e6),#000000eb 55%)}}.night-unlock-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:unlock-overlay-in .42s ease-out}.boss-portrait.zone-1{--portrait-zone:#9ba2ad;filter:none}.boss-portrait.zone-2{--portrait-zone:#48a7ff;filter:none}.boss-portrait.zone-3{--portrait-zone:#f5e51b;filter:none}.boss-portrait.zone-4{--portrait-zone:#b95cff;filter:none}.boss-portrait.zone-5{--portrait-zone:#ff4d57;filter:none}.boss-portrait[class*=zone-]{border-color:var(--portrait-zone)}@supports (color:color-mix(in lab,red,red)){.boss-portrait[class*=zone-]{border-color:color-mix(in srgb,var(--portrait-zone) 62%,transparent)}}.boss-portrait[class*=zone-]{background:radial-gradient(circle at 50% 34%,#ffffff38,transparent 5%),radial-gradient(ellipse at 50% 45%,var(--portrait-zone),transparent 34%),linear-gradient(calc(120deg + var(--boss-seed) * 1deg),var(--portrait-zone),#090a0f 58%,var(--portrait-zone))}@supports (color:color-mix(in lab,red,red)){.boss-portrait[class*=zone-]{background:radial-gradient(circle at 50% 34%,#ffffff38,transparent 5%),radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--portrait-zone) 48%,transparent),transparent 34%),linear-gradient(calc(120deg + var(--boss-seed) * 1deg),color-mix(in srgb,var(--portrait-zone) 26%,#151820),#090a0f 58%,color-mix(in srgb,var(--portrait-zone) 24%,#190f1b))}}.boss-portrait[class*=zone-]{box-shadow:inset 0 0 28px #000,0 0 25px var(--portrait-zone)}@supports (color:color-mix(in lab,red,red)){.boss-portrait[class*=zone-]{box-shadow:inset 0 0 28px #000,0 0 25px color-mix(in srgb,var(--portrait-zone) 20%,transparent)}}.boss-portrait[class*=zone-]>span{text-shadow:0 0 15px var(--portrait-zone)}.night-unlock-overlay>button{z-index:4;border:1px solid var(--rarity-color);width:45px;height:45px;position:absolute;top:24px;right:28px}@supports (color:color-mix(in lab,red,red)){.night-unlock-overlay>button{border:1px solid color-mix(in srgb,var(--rarity-color) 45%,transparent)}}.night-unlock-overlay>button{color:#c9cbd0;cursor:pointer;background:#07080cb8;font-size:22px}.unlock-scan{z-index:2;border:1px solid var(--rarity-color);background:radial-gradient(circle at 50% 36%,var(--rarity-color),transparent 32%),repeating-linear-gradient(0deg,transparent 0 5px,#ffffff03 5px 6px),#090a0f;border-radius:32px 6px;align-content:center;place-items:center;gap:10px;width:min(520px,100vw - 36px);min-height:520px;padding:50px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.unlock-scan{background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--rarity-color) 22%,transparent),transparent 32%),repeating-linear-gradient(0deg,transparent 0 5px,#ffffff03 5px 6px),#090a0f}}.unlock-scan{box-shadow:0 0 80px var(--rarity-color),inset 0 0 80px #000}@supports (color:color-mix(in lab,red,red)){.unlock-scan{box-shadow:0 0 80px color-mix(in srgb,var(--rarity-color) 25%,transparent),inset 0 0 80px #000}}.unlock-scan{text-align:center;animation:unlock-card-in .72s cubic-bezier(.18,.88,.22,1.15)}.unlock-scan:before{content:"";background:linear-gradient(180deg,transparent,var(--rarity-color),transparent);height:45%;position:absolute;inset:-50% 0 auto}@supports (color:color-mix(in lab,red,red)){.unlock-scan:before{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--rarity-color) 28%,transparent),transparent)}}.unlock-scan:before{animation:unlock-scan 2.3s linear infinite}.unlock-scan>span{color:var(--rarity-color);letter-spacing:.26em;font-size:10px;font-weight:900}.unlock-scan .night-item-glyph{border-radius:34px 8px;flex-basis:130px;width:130px;height:130px;margin:20px 0 12px;animation:unlock-glyph 1.8s ease-in-out infinite}.unlock-scan .night-item-glyph>i{font-size:31px}.unlock-scan>small{color:var(--rarity-color);letter-spacing:.22em;font-size:9px;font-weight:850}.unlock-scan h2{color:#f3f1f5;max-width:430px;text-shadow:0 0 28px var(--rarity-color);margin:2px 0;font:34px/1.08 Georgia,serif}@supports (color:color-mix(in lab,red,red)){.unlock-scan h2{text-shadow:0 0 28px color-mix(in srgb,var(--rarity-color) 38%,transparent)}}.unlock-scan p{color:#999fa9;max-width:390px;margin:0;font-size:12px;line-height:1.55}.unlock-condition{border:1px solid var(--rarity-color);gap:4px;width:min(390px,100%);margin-top:7px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.unlock-condition{border:1px solid color-mix(in srgb,var(--rarity-color) 34%,#2b3039)}}.unlock-condition{background:var(--rarity-color);border-radius:10px 3px}@supports (color:color-mix(in lab,red,red)){.unlock-condition{background:color-mix(in srgb,var(--rarity-color) 8%,#05070ceb)}}.unlock-condition{overflow-wrap:anywhere}.unlock-condition small{color:var(--rarity-color);letter-spacing:.18em;font-size:8px;font-weight:900}.unlock-condition b{color:#dfe3ea;font-size:11px;line-height:1.45}.unlock-scan>strong{color:#d7d9de;letter-spacing:.12em;margin-top:9px;font-size:10px}.unlock-scan>em{color:var(--rarity-color);letter-spacing:.18em;margin-top:13px;font-size:9px;font-style:normal}.confetti-field{pointer-events:none;position:absolute;inset:0}.confetti-field i{--x:calc((var(--confetti-index) * 37) % 100);top:-30px;left:calc(var(--x) * 1%);background:var(--rarity-color);width:7px;height:16px;box-shadow:0 0 9px var(--rarity-color);border-radius:2px;position:absolute}@supports (color:color-mix(in lab,red,red)){.confetti-field i{box-shadow:0 0 9px color-mix(in srgb,var(--rarity-color) 55%,transparent)}}.confetti-field i{animation:night-confetti calc(2.4s + (var(--confetti-index) % 6) * .23s) linear infinite;animation-delay:calc((var(--confetti-index) % 9) * -.34s);transform:rotate(calc(var(--confetti-index) * 31deg))}.confetti-field i:nth-child(3n){background:#f5e51b}.confetti-field i:nth-child(4n){background:#48a7ff}.confetti-field i:nth-child(5n){border-radius:50%;width:11px;height:11px}@keyframes unlock-overlay-in{0%{opacity:0}}@keyframes unlock-card-in{0%{opacity:0;filter:blur(8px);transform:scale(.74)translateY(45px)}}@keyframes unlock-glyph{50%{box-shadow:inset 0 0 22px #000,0 0 42px color-mix(in srgb,var(--rarity-color) 35%,transparent);transform:translateY(-7px)scale(1.035)}}@keyframes unlock-scan{0%{transform:translateY(0)}to{transform:translateY(450%)}}@keyframes night-confetti{to{opacity:.1;transform:translateY(110vh)rotate(760deg)}}@media (prefers-reduced-motion:reduce){.confetti-field i,.night-unlock-overlay,.unlock-scan,.unlock-scan .night-item-glyph,.unlock-scan:before{animation:none}}@media (max-height:700px),(max-width:640px){.unlock-scan{gap:8px;min-height:min(520px,100dvh - 30px);max-height:calc(100dvh - 30px);padding:30px 22px;overflow-y:auto}.unlock-scan .night-item-glyph{flex-basis:108px;width:108px;height:108px;margin:10px 0 6px}.unlock-scan h2{font-size:clamp(26px,9vw,32px)}}:root{--ink:#090a0e;--panel:#11141a;--panel-2:#151820;--line:#2c313b;--line-soft:#20242c}body{background:radial-gradient(circle at 78% 0,#b95cff0e,#0000 30%),#0a0b0f}.sidebar{background:linear-gradient(#101217,#0a0b0f 76%)}.topbar{background:#0c0d12eb}.card{background-color:#12151b;background-image:linear-gradient(145deg,#ffffff05,#0000 42%);border-color:#303640}.module-context-title{background:linear-gradient(120deg,#f5e51b0b,#151820 52%)}.context-tabs button{background:linear-gradient(#191d24,#11141a)}.nav-item{gap:8px;padding-inline:14px 11px}.nav-item>b{min-width:0}.nav-trailing-icon{color:#75dffb;opacity:.84;border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;font-size:13px;line-height:1;display:grid}.nav-item:not(.tracking) .nav-trailing-icon{color:#a6abb4;border-radius:6px;font-size:11px}.nav-item.night .nav-icon{width:22px;margin-right:1px}.reminder{bottom:18px;left:auto}.routine-grid-completion{grid-column:1/-1;width:100%;margin:0}.day-grid{grid-auto-flow:dense;align-items:stretch}.day-module{height:100%}.day-module.complete{background-image:radial-gradient(circle at 92% 4%,#55d9911b,#0000 36%),linear-gradient(145deg,#55d99106,#ffffff05 48%,#0000);border-color:#303b38;box-shadow:inset 0 0 52px #55d99109,0 16px 42px #00000021}.day-module.complete .module-title .eyebrow{color:#7ac99d}.content-grid>.hub-attributes-card{grid-column:1/-1}.hub-attributes-card{background:radial-gradient(circle at 82% 48%,#f5e51b1f,#0000 35%),linear-gradient(135deg,#17170f,#101217 64%);border-color:#f5e51b4d}.hub-attribute-legend span{background:#0809087a;border-color:#f5e51b24}.hub-attribute-legend strong{align-items:baseline;gap:8px;display:flex}.hub-attribute-legend strong em{color:#7e8490;text-align:right;min-width:52px;font-size:9px;font-style:normal;font-weight:700}.attribute-list small.positive,.hub-attribute-legend strong em.positive{color:var(--green)}.attribute-list small.negative,.hub-attribute-legend strong em.negative{color:var(--red)}.radar-grid,.radar-shape{clip-path:polygon(50% 0,89.1% 18.8%,98.7% 61.1%,71.7% 95%,28.3% 95%,1.3% 61.1%,10.9% 18.8%)}.radar-grid{background:repeating-radial-gradient(circle,#f5e51b06 0 1px,#0000 1px 18px);border-color:#f5e51b40}.radar-shape{border-color:var(--yellow);filter:drop-shadow(0 0 10px #f5e51b52);background:#f5e51b2b}.rlabel{z-index:3;color:#c9c388;text-align:center;white-space:nowrap;cursor:help;background:#090a0ebd;border-radius:5px;max-width:120px;padding:3px 5px;font-weight:780;line-height:1.2}.rlabel.l1{top:0;left:50%;transform:translate(-50%)}.rlabel.l2{top:18%;right:0}.rlabel.l3{top:59%;right:-1%}.rlabel.l4{bottom:0;right:13%}.rlabel.l5{bottom:0;left:13%}.rlabel.l6{top:59%;left:-1%}.rlabel.l7{top:18%;left:0}.stat-radar{background-image:radial-gradient(circle at 50% 53%,#f5e51b0f,#0000 47%);border-color:#f5e51b29}.multi-roll-head,.multi-roll-row{grid-template-columns:minmax(170px,1.3fr) repeat(2,minmax(108px,.82fr)) minmax(92px,.7fr) repeat(4,minmax(66px,.48fr)) minmax(108px,.8fr)}.multi-roll-head,.multi-roll-list{min-width:1260px}.multi-roll-row{min-height:76px}.multi-roll-row label{align-content:center;min-height:48px;display:grid}.multi-roll-row input:not([type=checkbox]){min-height:44px}.mantra-inline>div{gap:7px;max-height:210px;margin-top:8px;display:grid;overflow-y:auto}.mantra-inline>div blockquote{background:#f5e51b06;border:1px solid #f5e51b1f;border-radius:8px;margin:0;padding:9px 11px}.result-kpis{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.profit-curve-card{min-height:445px;padding:25px}.curve-summary{justify-items:end;gap:2px;display:grid}.curve-summary strong{font-size:20px}.profit-curve{background-image:linear-gradient(#ffffff0b 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:100% 25%,20% 100%;border-bottom:1px solid #454b55;border-left:1px solid #454b55;height:330px;margin:28px 25px 22px 58px;position:relative}.curve-area{filter:drop-shadow(0 -2px 4px #55d9915c);background:linear-gradient(#55d9918c,#55d9910a);position:absolute;inset:0}.curve-area.negative{filter:drop-shadow(0 -2px 4px #ff646c47);background:linear-gradient(#ff646c61,#ff646c0a)}.curve-zero{z-index:2;background:#f5e51b73;height:1px;position:absolute;left:0;right:0}.curve-point{z-index:3;background:var(--green);border:1px solid #e9efea;border-radius:50%;width:7px;height:7px;margin:-3px 0 0 -3px;position:absolute;box-shadow:0 0 9px #55d9919e}.curve-axis{color:#777e88;letter-spacing:.14em;font-size:8px;font-weight:850;position:absolute}.curve-axis-y{top:-17px;left:-50px}.curve-axis-x{bottom:-34px;right:0}.curve-bottom,.curve-top{color:#7d848e;font-size:8px;font-weight:650;position:absolute;left:-53px}.curve-top{top:-4px}.curve-bottom{bottom:-4px}.curve-volume-end,.curve-volume-start{color:#777e88;font-size:8px;position:absolute;bottom:-18px}.curve-volume-start{left:0}.curve-volume-end{right:0}.cut-fields>div{min-width:0}.cut-fields label{align-content:start;display:grid}.cut-fields label>span{top:39px;bottom:auto}.task-composer{align-items:end}.task-composer .task-content textarea,.task-composer textarea{resize:vertical;height:46px;min-height:46px}.coach-stable-dues{margin-top:22px;padding:24px}.zone-pin{display:block;position:relative}.zone-pin span{text-align:center;place-items:center;line-height:1;display:grid;position:absolute;inset:0;transform:rotate(-45deg)}main section+section,main>div>.page-heading+div,main>div>.page-heading+section{margin-top:20px}@media (max-width:760px){.reminder{left:12px;right:12px}.profit-curve{height:260px;margin-left:48px}.curve-bottom,.curve-top{left:-45px}.rlabel{white-space:normal;max-width:90px}}@media (min-width:881px) and (max-width:1500px){.hero-grid,.hub-attributes-card{grid-template-columns:1fr}.hub-attributes-card>.radar-shell{grid-row:auto}}.card-title>div>span,.card-title>span,.module-title .eyebrow,.page-heading .eyebrow,.section-label>span{color:#df91ff;text-shadow:0 0 5px #d574ffc7,0 0 17px #b95cff61}.night-page .card-title>div>span,.night-page .page-heading .eyebrow{color:#e5a0ff}.day-module.complete .module-title .eyebrow{color:#7fdda8;text-shadow:0 0 12px #55d99166}.zone-intel .eyebrow{color:var(--zone-color);text-shadow:0 0 12px var(--zone-color)}@supports (color:color-mix(in lab,red,red)){.zone-intel .eyebrow{text-shadow:0 0 12px color-mix(in srgb,var(--zone-color) 48%,transparent)}}.introduction-screen{z-index:5000;color:#f2f2ef;background:#030407;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.introduction-video{object-fit:cover;object-position:center center;background:#030407;width:100%;height:100%;position:absolute;inset:0}.introduction-screen.phase-error .introduction-video,.introduction-screen.phase-ready .introduction-video,.introduction-screen.phase-saving .introduction-video{opacity:.32;filter:saturate(.7)contrast(1.1)}.introduction-vignette{pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 24%,#02030633 62%,#020306d6 100%),linear-gradient(#02030694,#0000 28% 70%,#020306ad);position:absolute;inset:0}.introduction-brand{z-index:3;grid-template-columns:auto auto;align-items:center;gap:0 13px;display:grid;position:absolute;top:clamp(22px,4vw,54px);left:clamp(22px,5vw,72px)}.introduction-brand .brand-logo{grid-row:span 2;width:42px;height:42px}.introduction-brand strong{letter-spacing:.08em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(21px,2vw,30px);font-weight:850;line-height:1}.introduction-brand small{color:#bd7be3;letter-spacing:.19em;text-shadow:0 0 14px #b95cff80;font-size:8px;font-weight:850}.introduction-command{z-index:3;text-align:center;width:min(760px,100vw - 40px);position:absolute;top:50%;left:50%;transform:translate(-50%,-44%)}.introduction-command>span{color:#df91ff;letter-spacing:.28em;text-shadow:0 0 18px #b95cffb8;font-size:10px;font-weight:900}.introduction-command h1{letter-spacing:-.055em;margin:18px 0 10px;font-size:clamp(38px,6vw,82px);line-height:.96}.introduction-command p{color:#969ba5;margin:0 auto 34px;font-size:clamp(13px,1.2vw,17px)}.introduction-command>button{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#b95cff2e,#0a0a0feb);border:1px solid #df91ffa3;border-radius:3px 15px;grid-template-rows:1fr 1fr;grid-template-columns:48px 1fr;align-items:center;gap:0 15px;min-width:min(390px,100vw - 52px);min-height:88px;padding:15px 26px;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-grid;box-shadow:0 0 42px #b95cff21,inset 0 0 28px #b95cff0d}.introduction-command>button:hover{border-color:#edb0ff;transform:translateY(-2px);box-shadow:0 0 54px #b95cff40,inset 0 0 30px #b95cff17}.introduction-command>button i{width:48px;height:48px;color:var(--yellow);border:1px solid #f5e51b99;border-radius:50%;grid-row:span 2;place-items:center;font-style:normal;display:grid;box-shadow:0 0 20px #f5e51b26}.introduction-command>button strong{letter-spacing:.12em;align-self:end;font-size:17px}.introduction-command>button small{color:#8c8391;letter-spacing:.13em;align-self:start;font-size:8px;font-weight:800}.introduction-live{z-index:3;color:#83dfaa;letter-spacing:.15em;background:#040808a6;border:1px solid #55d99142;padding:8px 11px;font-size:8px;font-weight:850;position:absolute;top:32px;right:38px}.introduction-live i{background:#55d991;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:pulse 1.4s infinite;display:inline-block;box-shadow:0 0 12px #55d991}.introduction-signout{z-index:4;color:#777d88;cursor:pointer;letter-spacing:.12em;background:0 0;border:0;font-size:8px;font-weight:850;position:absolute;bottom:27px;right:38px}.introduction-saving{color:#76d99d;letter-spacing:.15em;border:1px solid #55d99138;align-items:center;gap:12px;padding:13px 18px;font-size:9px;font-weight:850;display:inline-flex}.introduction-saving i{border:2px solid #55d99133;border-top-color:#55d991;border-radius:50%;width:14px;height:14px;animation:introduction-spin 1s linear infinite}.introduction-notice{color:#ff9ca2;background:#50141c40;border:1px solid #ff646c3d;max-width:520px;margin:18px auto 0;padding:11px 14px;font-size:10px;line-height:1.5}@keyframes introduction-spin{to{transform:rotate(1turn)}}@media (max-width:700px){.introduction-brand{top:20px;left:20px}.introduction-live{top:80px;right:20px}.introduction-signout{bottom:18px;right:20px}.introduction-command{transform:translate(-50%,-40%)}}.save-button{background:radial-gradient(circle at 85% 0,#f5e51b21,#0000 46%),linear-gradient(#17191f,#0d0f14);border-color:#f5e51b3d;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #f5e51b06,0 0 22px #f5e51b09}.save-button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:26%;transition:left .45s;position:absolute;inset:-80% auto -80% -30%;transform:rotate(18deg)}.save-button:hover:after{left:112%}.featured-metric,.purple-metric{box-shadow:inset 0 0 36px #b95cff0e,0 10px 30px #0000003d,0 0 20px #e2bf660b;background:radial-gradient(circle at 90% 8%,#b95cff3d,#0000 48%),linear-gradient(145deg,#121019,#080a0f 72%)!important;border:1px solid #e2bf667a!important}.gold-highlight{box-shadow:inset 0 0 46px #e2bf6609,0 18px 44px #00000040;background:radial-gradient(circle at 10% 25%,#e2bf6626,#0000 36%),linear-gradient(145deg,#15130d,#0b0d12 70%)!important;border-color:#e2bf6661!important}.day-card.complete{background:radial-gradient(circle at 90% 5%,#55d99133,#0000 38%),linear-gradient(145deg,#0c1713,#0b0e12 68%);border-color:#55d99170;position:relative;box-shadow:inset 0 0 50px #55d9910e,0 0 30px #55d99112}.day-card.complete:after{content:"◆  CLEAR  ◆";color:#55d9913d;letter-spacing:.22em;pointer-events:none;font-size:9px;font-weight:900;position:absolute;bottom:18px;right:24px}.identity-card .level{min-width:72px;min-height:28px;color:var(--yellow);border-color:#f5e51b7a;place-items:center;font-size:12px;display:grid;box-shadow:0 0 18px #f5e51b1f}.identity-meta{padding-top:10px;margin-top:20px!important}.identity-loadout-preview{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.identity-loadout-preview>span{--rarity-color:#55d991;border:1px solid var(--rarity-color);grid-template-columns:27px 1fr;align-items:center;gap:5px;min-width:58px;padding:5px 7px;display:grid}@supports (color:color-mix(in lab,red,red)){.identity-loadout-preview>span{border:1px solid color-mix(in srgb,var(--rarity-color) 35%,transparent)}}.identity-loadout-preview>span{background:var(--rarity-color);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.identity-loadout-preview>span{background:color-mix(in srgb,var(--rarity-color) 6%,#090b10)}}.identity-loadout-preview .night-item-glyph{border-radius:7px 2px;flex-basis:27px;width:27px;height:27px}.identity-loadout-preview small{color:var(--rarity-color);letter-spacing:.08em;font-size:7px;font-weight:850}.mission-card{background:radial-gradient(circle at 88% 14%,#b95cff38,#0000 44%),linear-gradient(145deg,#11101a,#090a0f 72%);border-color:#e2bf667a;box-shadow:inset 0 0 46px #b95cff0b}.hub-attributes-card{background:radial-gradient(circle at 82% 48%,var(--skill-tone,#626873),transparent 37%),linear-gradient(135deg,#111319,#090b0f 68%)}@supports (color:color-mix(in lab,red,red)){.hub-attributes-card{background:radial-gradient(circle at 82% 48%,color-mix(in srgb,var(--skill-tone,#626873) 19%,transparent),transparent 37%),linear-gradient(135deg,#111319,#090b0f 68%)}}.hub-attributes-card{border-color:var(--skill-tone,#626873)}@supports (color:color-mix(in lab,red,red)){.hub-attributes-card{border-color:color-mix(in srgb,var(--skill-tone,#626873) 46%,#282d35)}}.hub-attributes-card.skill-tier-gray{--skill-tone:#626873}.hub-attributes-card.skill-tier-blue{--skill-tone:#4ca7ff}.hub-attributes-card.skill-tier-yellow{--skill-tone:#f5e51b}.hub-attributes-card.skill-tier-orange{--skill-tone:#ff934a}.hub-attributes-card.skill-tier-purple{--skill-tone:#b95cff}.hub-attributes-card.skill-tier-red{--skill-tone:#ff4d57}.hub-attributes-card .eyebrow,.hub-attributes-card h2{color:var(--skill-tone)}.hub-attribute-legend i{background:var(--skill-tone);box-shadow:0 0 10px var(--skill-tone)}@supports (color:color-mix(in lab,red,red)){.hub-attribute-legend i{box-shadow:0 0 10px color-mix(in srgb,var(--skill-tone) 58%,transparent)}}.task-view-toolbar{background:#0d1015;border:1px solid #2b3039;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0;padding:10px 12px;display:flex}.task-view-toolbar>div{gap:5px;margin-right:auto;display:flex}.task-view-toolbar button,.task-view-toolbar select{color:#b9bec7;letter-spacing:.06em;background:#141820;border:1px solid #343a45;border-radius:7px;min-height:35px;font-size:9px;font-weight:800}.task-view-toolbar button{cursor:pointer;padding:0 12px}.task-view-toolbar button.active{color:var(--yellow);background:#f5e51b12;border-color:#f5e51b61}.task-view-toolbar label{color:#737a85;align-items:center;gap:7px;font-size:9px;display:flex}.organizer-task-toolbar{justify-content:space-between}.organizer-task-toolbar>span{color:#8d95a1;letter-spacing:.13em;font-size:9px;font-weight:850}.task-meta .task-audience-tag{border:1px solid var(--task-audience-color)}@supports (color:color-mix(in lab,red,red)){.task-meta .task-audience-tag{border:1px solid color-mix(in srgb,var(--task-audience-color) 52%,transparent)}}.task-meta .task-audience-tag{background:var(--task-audience-color)}@supports (color:color-mix(in lab,red,red)){.task-meta .task-audience-tag{background:color-mix(in srgb,var(--task-audience-color) 13%,#0b0e13)}}.task-meta .task-audience-tag{color:var(--task-audience-color);box-shadow:inset 0 0 13px var(--task-audience-color),0 0 10px var(--task-audience-color)}@supports (color:color-mix(in lab,red,red)){.task-meta .task-audience-tag{box-shadow:inset 0 0 13px color-mix(in srgb,var(--task-audience-color) 9%,transparent),0 0 10px color-mix(in srgb,var(--task-audience-color) 8%,transparent)}}.task-meta .task-audience-tag{font-weight:850}.task-row{background:#0d1015;border-color:#292f38;min-height:82px;padding:13px 18px}.task-row:before{content:"";background:#66707d;width:5px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #66707d}.task-row.priority-medium:before{background:#d58e35;box-shadow:0 0 18px #d58e3580}.task-row.priority-high:before{background:#ff5b64;box-shadow:0 0 18px #ff5b6480}.task-row.priority-low{background:linear-gradient(90deg,#66707d12,#0c0f14 35%)}.task-row.priority-medium{background:linear-gradient(90deg,#d58e3517,#0c0f14 38%)}.task-row.priority-high{background:linear-gradient(90deg,#ff5b641c,#0c0f14 40%)}.task-row h3{margin:5px 0 2px}.task-row p{margin-bottom:4px;line-height:1.4}.task-view-cards{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));display:grid}.task-view-cards .task-row{align-items:start;min-height:150px}.task-category-view{gap:18px;display:grid}.task-category-group>header{justify-content:space-between;align-items:end;margin-bottom:9px;padding:0 4px;display:flex}.task-category-group h2{margin:0;font-size:15px}.task-category-group header span{color:#747b86;font-size:9px}.leak-row{border-left:5px solid rgb(var(--leak-tone));background:linear-gradient(90deg,rgba(var(--leak-tone),.18),#080a0ef5 48%);box-shadow:inset 0 0 30px rgba(var(--leak-tone),.045)}.leak-row>b{color:rgb(var(--leak-tone));text-shadow:0 0 12px rgba(var(--leak-tone),.42)}.boss-card{background:radial-gradient(circle at 90% 8%,#b95cff29,#0000 42%),linear-gradient(145deg,#111019,#0a0b10 72%);border-color:#b95cff4f}.study-actions{gap:14px}.study-actions a,.study-actions button{color:#d9a2fa;background:linear-gradient(145deg,#b95cff17,#0b0d12);border-color:#b95cff52;border-radius:8px;flex:190px;justify-content:center;align-items:center;min-height:48px;display:inline-flex}.festival-composer{align-items:end}.festival-composer button,.festival-composer label{align-self:end}.festival-composer button,.festival-composer input,.festival-composer select{min-height:44px}.festival-warning{color:#d5a47e;background:#ff8a380e;border-left:3px solid #ff9a45;margin:10px 0 20px;padding:11px 14px;font-size:11px}.festival-session-reminder{color:#e8c3a4;background:radial-gradient(circle at 0,#ff9a4521,#0000 35%),linear-gradient(100deg,#25140ce6,#0d0e12f0);border:1px solid #ff9a4552;border-left:4px solid #ff9a45;border-radius:10px 2px;align-items:center;gap:14px;min-height:58px;padding:15px 18px;font-size:14px;font-weight:650;line-height:1.45;display:flex;box-shadow:inset 0 0 28px #ff8a3809}.festival-session-reminder strong{color:#ffad68;letter-spacing:.14em;flex:none;font-size:10px}.festival-sheet th{color:#c4c8cf;letter-spacing:.08em;background:#171b22;font-size:9px;font-weight:900}.festival-sheet{min-width:1180px}.festival-summary>.featured-metric{border-radius:8px;padding:10px}.mental-summary-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.mental-summary-grid span{background:#0b0e13;border:1px solid #2a3039;border-radius:9px;gap:5px;padding:14px;display:grid}.mental-summary-grid small{color:#777e88;letter-spacing:.09em;font-size:8px}.mental-summary-grid strong{font-size:22px}.goal-composer label:nth-of-type(2){align-self:end}.goal-composer label:nth-of-type(2) textarea{height:44px;min-height:44px}.mental-entry-battle.completed{opacity:1}.mental-entry-battle.success{border-color:#55d99152}.mental-entry-battle.failure{border-color:#ff646c52}.quote-tile{border-color:var(--quote-tone,#b95cff);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.quote-tile{border-color:color-mix(in srgb,var(--quote-tone,#b95cff) 28%,#2b3038)}}.quote-tile{background:radial-gradient(circle at 100% 0,var(--quote-tone,#b95cff),transparent 48%),linear-gradient(145deg,#101218,#090b0f)}@supports (color:color-mix(in lab,red,red)){.quote-tile{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--quote-tone,#b95cff) 17%,transparent),transparent 48%),linear-gradient(145deg,#101218,#090b0f)}}.quote-tile:nth-child(4n+2){--quote-tone:#4ca7ff}.quote-tile:nth-child(4n+3){--quote-tone:#f5e51b}.quote-tile:nth-child(4n+4){--quote-tone:#ff6d78}.vision-tile{border-radius:18px 5px 15px;transform:rotate(-.35deg);box-shadow:0 16px 38px #0000004d}.vision-tile:nth-child(3n+2){border-radius:5px 20px 6px 15px;transform:translateY(16px)rotate(.7deg)}.vision-tile:nth-child(4n){transform:translateY(-6px)rotate(-.8deg)}.energy-panel{isolation:isolate;background:linear-gradient(145deg,#19180db8,#0d0f13fa);position:relative;overflow:hidden}.energy-panel:after{content:"";z-index:-1;filter:blur(12px);pointer-events:none;background:radial-gradient(#f5e51b47 0,#f5e51b1a 38%,#0000 72%);border-radius:50%;height:92%;position:absolute;bottom:-40%;left:6%;right:6%}.energy-panel input[type=range]{filter:drop-shadow(0 0 10px #f5e51b4d)}.vision-wall{columns:initial;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-flow:dense;align-items:start;gap:18px;display:grid}.vision-tile{break-inside:auto;width:100%;margin:0}.vision-tile:nth-child(3n+2),.vision-tile:nth-child(4n){transform:none}.earnings-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.earnings-highlight{background:radial-gradient(circle at 85% 15%,#b95cff33,#0000 42%),linear-gradient(145deg,#15121b,#0c0d12 72%);border-color:#b95cff61;min-height:154px;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 18px 45px #00000038}.earnings-highlight:after{content:"";background:linear-gradient(90deg,#0000,#b95cff,#0000);height:1px;position:absolute;inset:auto 8% 0;box-shadow:0 0 18px #b95cff}.earnings-highlight small,.earnings-highlight span,.earnings-highlight strong{display:block}.earnings-highlight small{color:#d6a7ff;letter-spacing:.16em;font-size:10px}.earnings-highlight strong{color:#f3e9ff;margin:16px 0 9px;font-size:clamp(25px,2.4vw,38px);line-height:1}.earnings-highlight span{color:#8f8997;font-size:11px}.earnings-analytics-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:14px;margin:18px 0;display:grid}.earnings-insights{padding:22px}.earnings-insights>div:last-child{gap:12px;display:grid}.earnings-insights>div:last-child>span{background:#0d0d12;border:1px solid #2b2832;border-radius:11px;gap:5px;padding:13px 14px;display:grid}.earnings-insights small{color:#8e7a9e;letter-spacing:.12em;font-size:8px}.earnings-insights strong{font-size:19px}.earnings-insights em{color:#77717e;font-size:9px;font-style:normal}.finance-history-chart{margin-bottom:18px}.finance-history-chart .analytics-line-card{background:radial-gradient(circle at 85% 5%,#e6bd7314,#0000 35%),#111318;border-color:#e6bd7352;min-height:440px}@media (max-width:900px){.earnings-analytics-grid,.earnings-hero-grid{grid-template-columns:1fr}.vision-wall{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}.finance-hero{background-color:#0b0d12}.asset-card{--asset-tone:#858c96;border-color:var(--asset-tone);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.asset-card{border-color:color-mix(in srgb,var(--asset-tone) 34%,#2a3038)}}.asset-card{background:radial-gradient(circle at 95% 0,var(--asset-tone),transparent 48%),linear-gradient(145deg,#101319,#090b0f)}@supports (color:color-mix(in lab,red,red)){.asset-card{background:radial-gradient(circle at 95% 0,color-mix(in srgb,var(--asset-tone) 16%,transparent),transparent 48%),linear-gradient(145deg,#101319,#090b0f)}}.asset-card{box-shadow:inset 0 0 32px var(--asset-tone)}@supports (color:color-mix(in lab,red,red)){.asset-card{box-shadow:inset 0 0 32px color-mix(in srgb,var(--asset-tone) 4%,transparent)}}.equipment>span,.squad-loadout>span{position:relative;overflow:hidden}.equipment .night-item-glyph,.squad-loadout .night-item-glyph{border-radius:10px 3px;flex-basis:42px;width:42px;height:42px;margin-bottom:3px}.equipment>span[class*=rarity-],.squad-loadout>span[class*=rarity-]{border-color:var(--rarity-color)}@supports (color:color-mix(in lab,red,red)){.equipment>span[class*=rarity-],.squad-loadout>span[class*=rarity-]{border-color:color-mix(in srgb,var(--rarity-color) 45%,transparent)}}.equipment>span[class*=rarity-],.squad-loadout>span[class*=rarity-]{background:radial-gradient(circle at 50% 10%,var(--rarity-color),transparent 55%),#0a0c11}@supports (color:color-mix(in lab,red,red)){.equipment>span[class*=rarity-],.squad-loadout>span[class*=rarity-]{background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--rarity-color) 14%,transparent),transparent 55%),#0a0c11}}.equipment>span small,.squad-loadout>span small{color:var(--rarity-color,#777e88)}.radar-shell{margin-inline:auto}.rlabel{overflow:visible}.rlabel b{color:inherit;font-size:inherit}.radar-tooltip{z-index:30;color:#c5c8ce;white-space:normal;opacity:0;pointer-events:none;background:#080a0f;border:1px solid #f5e51b42;border-radius:7px;width:220px;padding:9px 11px;font-size:9px;font-style:normal;font-weight:600;line-height:1.45;transition:all .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px);box-shadow:0 10px 30px #0000007a}.rlabel:focus .radar-tooltip,.rlabel:hover .radar-tooltip{opacity:1;transform:translate(-50%)}.stat-radar{justify-items:center;display:grid;overflow:visible}.stat-radar>.card-title{width:100%}.stat-radar .radar-shell{aspect-ratio:1;width:min(410px,100%);height:auto}.city-map{aspect-ratio:16/9;background:#090d15;width:100%;min-height:clamp(680px,52vw,920px)}.city-map:before{display:none}.city-map-art-layer{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.city-map-art{object-fit:cover;object-position:center;filter:brightness(1.18)saturate(1.12)contrast(1.04);-webkit-user-select:none;user-select:none;width:100%;height:100%}.team-tracking-filters{flex-wrap:wrap;gap:10px;display:flex}.team-tracking-filters label{color:#777e88;letter-spacing:.1em;gap:6px;font-size:8px;display:grid}.team-tracking-filters select{color:#c5c9d0;background:#11151b;border:1px solid #343a45;border-radius:7px;min-width:190px;min-height:40px;padding:0 10px}@media (max-width:760px){.mental-summary-grid{grid-template-columns:1fr}.task-view-toolbar>div{width:100%;overflow-x:auto}.task-view-toolbar{align-items:stretch}.city-map{aspect-ratio:auto;min-height:940px}.city-map-art{object-position:58% center}.identity-loadout-preview{grid-template-columns:repeat(2,1fr);display:grid}.rlabel:is(.l2,.l3,.l4) .radar-tooltip{left:auto;right:0;transform:translateY(5px)}.rlabel:is(.l2,.l3,.l4):is(:hover,:focus) .radar-tooltip{transform:translateY(0)}.rlabel:is(.l5,.l6,.l7) .radar-tooltip{left:0;transform:translateY(5px)}.rlabel:is(.l5,.l6,.l7):is(:hover,:focus) .radar-tooltip{transform:translateY(0)}}.analytics-calendar-card{min-height:520px;padding:20px}.analytics-calendar-head{grid-template-columns:42px 1fr 42px;align-items:center;gap:12px;margin-bottom:20px;display:grid}.analytics-calendar-head>div{text-align:center}.analytics-calendar-head span{color:#b95cff;letter-spacing:.16em;font-size:9px;font-weight:800}.analytics-calendar-head h3{color:#eef0f3;text-transform:capitalize;margin:5px 0 2px;font-size:20px}.analytics-calendar-head small{color:#777e88;font-size:9px}.analytics-calendar-head>button{color:#dce0e5;background:#0c0f14;border:1px solid #353b45;border-radius:10px;width:42px;height:42px;font-size:24px;transition:all .16s}.analytics-calendar-head>button:hover{color:#fff;border-color:#b95cff;box-shadow:0 0 18px #b95cff29}.analytics-calendar-head>button:disabled{cursor:default;opacity:.28;box-shadow:none}.analytics-calendar-card .analytics-weekdays{margin-bottom:7px}.analytics-calendar-card .analytics-weekdays span{color:#777e88;text-align:center;font-size:9px;font-weight:800}.analytics-calendar-card .analytics-calendar-grid{gap:7px;max-height:none;padding:0;overflow:visible}.analytics-calendar-card .analytics-calendar-grid>:is(button,span){aspect-ratio:auto;color:#e1e4e8;text-align:left;background:#0b0e13;border:1px solid #2d333d;border-radius:10px;justify-content:flex-start;align-items:flex-start;min-height:62px;padding:8px;display:flex;position:relative}.analytics-calendar-card .analytics-calendar-grid>:is(button,span) strong{font-size:12px}.analytics-calendar-card .analytics-calendar-grid>:is(button,span)>i{background:#555c66;border-radius:50%;width:7px;height:7px;position:absolute;bottom:9px;left:9px}.analytics-calendar-card .analytics-calendar-grid>:is(button,span).achieved{background:linear-gradient(145deg,#184f388a,#0b1210 70%);border-color:#55d991a6;box-shadow:inset 0 0 22px #55d9910f}.analytics-calendar-card .analytics-calendar-grid>:is(button,span).achieved>i{background:#55d991;box-shadow:0 0 10px #55d99199}.analytics-calendar-card .analytics-calendar-grid>:is(button,span).rest{background:linear-gradient(145deg,#4a451940,#0c0e12 70%);border-color:#f5e51b57}.analytics-calendar-card .analytics-calendar-grid>:is(button,span).rest>i{background:#e4cf45}.analytics-calendar-card .analytics-calendar-grid>:is(button,span).absent{color:#858d98}.analytics-calendar-card .analytics-calendar-grid>:is(button,span).outside{opacity:.28}.analytics-calendar-card .analytics-calendar-grid>:is(button,span).out-of-period{color:#4b515b;opacity:.3;background:0 0;border-color:#0000}.analytics-calendar-card .analytics-calendar-grid>:is(button,span).today{border-color:#e6bd73;box-shadow:inset 0 0 0 1px #e6bd732e,0 0 18px #e6bd7314}@media (max-width:620px){.analytics-calendar-card{min-height:auto;padding:13px}.analytics-calendar-card .analytics-calendar-grid{gap:4px}.analytics-calendar-card .analytics-calendar-grid>:is(button,span){border-radius:7px;min-height:44px;padding:6px}.analytics-calendar-head h3{font-size:17px}}@media (max-width:720px){.notification-time-settings{grid-template-columns:1fr}.notification-time-settings label{flex-direction:column;align-items:flex-start}.notification-time-settings input,.notification-time-settings select{width:100%}}.calendar-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:10px 12px;display:flex}.calendar-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.calendar-toolbar button{color:#888f99;letter-spacing:.08em;background:#0c0f14;border:1px solid #323842;border-radius:8px;min-height:38px;padding:0 14px;font-size:9px;font-weight:800}.calendar-toolbar button.active,.calendar-toolbar button:hover{color:#e4c8ff;background:linear-gradient(145deg,#b95cff21,#0c0f14);border-color:#b95cffad;box-shadow:0 0 18px #b95cff1a}.calendar-toolbar-actions{justify-content:flex-end;align-items:center}.calendar-task-filter{color:#aeb5c0;cursor:pointer;letter-spacing:.07em;background:#0a0d12;border:1px solid #323842;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:850;display:flex}.calendar-task-filter input{accent-color:#f5e51b;width:17px;height:17px}.calendar-board>header h2{text-transform:capitalize}.calendar-grid>article{border-radius:9px;transition:border-color .15s,background .15s}.calendar-grid>article:has(.calendar-item[draggable=true]),.calendar-week-view article:has(.calendar-item[draggable=true]){background:linear-gradient(145deg,#0d1117,#090b0f)}.calendar-grid>article:hover,.calendar-week-view>article:hover{border-color:#4a5260}.calendar-item[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.calendar-item[draggable=true]:active{cursor:grabbing}.calendar-item[role=button]:focus-visible{z-index:31;outline:2px solid var(--calendar-accent,#b95cff)}@supports (color:color-mix(in lab,red,red)){.calendar-item[role=button]:focus-visible{outline:2px solid color-mix(in srgb,var(--calendar-accent,#b95cff) 72%,#fff)}}.calendar-item[role=button]:focus-visible{outline-offset:2px}.calendar-week-view{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;min-width:900px;margin-top:18px;display:grid}.calendar-week-view>article{background:#0a0d12;border:1px solid #2d333d;border-radius:10px;min-height:470px;overflow:hidden}.calendar-week-view>article.today{border-color:#e6bd739e;box-shadow:inset 0 0 24px #e6bd730a}.calendar-week-view>article>header{border-bottom:1px solid #262c34;justify-content:space-between;align-items:center;padding:12px;display:flex}.calendar-week-view>article>header span{color:#7d848e;text-transform:uppercase;font-size:9px;font-weight:800}.calendar-week-view>article>header strong{font-size:18px}.calendar-week-view>article>div{align-content:start;gap:7px;padding:9px;display:grid}.calendar-week-view>article>div>small{color:#505761;text-align:center;padding-top:18px;font-size:9px}.calendar-day-view{border-top:1px solid #29303a;min-width:720px;margin-top:18px;display:grid}.calendar-day-view>div{border-bottom:1px solid #242a32;grid-template-columns:78px 1fr;min-height:62px;display:grid}.calendar-day-view time{color:#69717c;border-right:1px solid #242a32;padding:13px 12px;font-size:10px}.calendar-day-view>div>span{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.calendar-day-view .calendar-item{min-width:210px}.calendar-view-day>header{min-width:0}.calendar-timeline{--timeline-hour-height:58px;--timeline-axis-width:68px;--timeline-day-width:420px;background:#090c11;border:1px solid #303741;border-radius:12px;min-width:0;margin-top:18px;overflow:hidden}.calendar-timeline-scroll{scrollbar-color:#4a5160 #0a0d12;max-width:100%;max-height:min(72vh,760px);overflow:auto}.calendar-timeline-canvas{width:100%;min-width:calc(var(--timeline-axis-width) + var(--timeline-day-width))}.calendar-timeline-week .calendar-timeline-canvas{min-width:calc(var(--timeline-axis-width) + 896px)}.calendar-timeline-header{grid-template-columns:var(--timeline-axis-width) repeat(7,minmax(128px,1fr));z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1117f7;border-bottom:1px solid #343b45;min-height:62px;display:grid;position:sticky;top:0}.calendar-timeline-day .calendar-timeline-header{grid-template-columns:var(--timeline-axis-width) minmax(var(--timeline-day-width),1fr)}.calendar-timezone-badge{z-index:2;color:#697281;text-align:center;overflow-wrap:anywhere;background:#0d1117fc;border-right:1px solid #303741;justify-content:center;align-items:center;padding:8px;font-size:7px;font-weight:850;line-height:1.35;display:flex;position:sticky;left:0}.calendar-timeline-header button{color:#8a929e;cursor:pointer;background:0 0;border:0;border-right:1px solid #262c34;justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.calendar-timeline-header button.today,.calendar-timeline-header button:hover{color:#e7c985;background:linear-gradient(#e6bd7317,#0000)}.calendar-timeline-header button span{text-transform:uppercase;font-size:9px;font-weight:850}.calendar-timeline-header button strong{color:#eef0f3;font-size:20px}.calendar-timeline-all-day{z-index:7;grid-template-columns:var(--timeline-axis-width) minmax(0,1fr);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0e13fa;border-bottom:1px solid #343b45;min-height:44px;display:grid;position:sticky;top:62px}.calendar-timeline-all-day>span{z-index:2;color:#777f8b;letter-spacing:.08em;background:#0b0e13;border-right:1px solid #303741;justify-content:center;align-items:center;padding:7px;font-size:7px;font-weight:900;display:flex;position:sticky;left:0}.calendar-timeline-all-day-days{min-width:0;display:grid}.calendar-timeline-all-day-days>div{border-right:1px solid #282e37;align-content:start;gap:4px;min-width:0;min-height:43px;max-height:108px;padding:5px;display:grid;overflow-y:auto}.calendar-timeline-all-day-days>div.today{background:linear-gradient(#e6bd730b,#0000)}.calendar-timeline-all-day .calendar-item{align-items:center;min-height:31px;margin:0;padding:5px 7px;display:flex}.calendar-timeline-body{grid-template-columns:var(--timeline-axis-width) minmax(0,1fr);align-items:start;display:grid}.calendar-time-axis{z-index:6;width:var(--timeline-axis-width);background:#0b0e13;border-right:1px solid #303741;position:sticky;left:0}.calendar-time-axis span{color:#7e8793;font-variant-numeric:tabular-nums;font-size:9px;font-weight:800;position:absolute;right:10px;transform:translateY(-50%)}.calendar-time-axis span:first-child{transform:none}.calendar-timeline-days{min-width:0;margin-left:0;display:grid}.calendar-timeline-days>article{background:linear-gradient(90deg,#ffffff02,#0000);border-right:1px solid #282e37;min-width:0;position:relative;overflow:hidden}.calendar-timeline-days>article.today{background:linear-gradient(#e6bd7309,#e6bd7302)}.calendar-hour-lines{pointer-events:none;position:absolute;inset:0}.calendar-hour-lines i{background:#282e37;height:1px;position:absolute;left:0;right:0}.calendar-hour-lines i:after{content:"";left:0;right:0;top:calc(var(--timeline-hour-height) / 2);border-top:1px dashed #2f364057;position:absolute}.calendar-now-line{z-index:5;pointer-events:none;background:#ff4053;height:2px;position:absolute;left:0;right:0;box-shadow:0 0 10px #ff405373}.calendar-now-line:before{content:"";background:#ff4053;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:-1px;box-shadow:0 0 9px #ff4053a6}.calendar-now-line b{color:#fff;font-variant-numeric:tabular-nums;background:#6e1824;border-radius:4px;padding:2px 5px;font-size:8px;position:absolute;top:-17px;right:5px}.calendar-timeline .calendar-timeline-event.calendar-item{z-index:3;border:1px solid var(--calendar-accent,#b95cff);width:auto;min-width:0;max-width:none;min-height:0;margin:0;padding:6px 8px;display:block;position:absolute;left:5px;right:5px}@supports (color:color-mix(in lab,red,red)){.calendar-timeline .calendar-timeline-event.calendar-item{border:1px solid color-mix(in srgb,var(--calendar-accent,#b95cff) 42%,#303741)}}.calendar-timeline .calendar-timeline-event.calendar-item{border-left:4px solid var(--calendar-accent,#b95cff);white-space:normal;border-radius:7px;overflow:hidden;box-shadow:0 7px 18px #00000038}.calendar-timeline-event>b{font-variant-numeric:tabular-nums;margin:0 0 3px;font-size:10px;line-height:1.1;display:block}.calendar-timeline-event>span{color:#f2f3f5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.calendar-timeline-event>small{color:#a7afba;margin-top:4px;font-size:8px;line-height:1.3;display:block;overflow:hidden}.calendar-timeline-event.calendar-item.compact{white-space:nowrap;box-shadow:none;border-top-width:0;border-bottom-width:0;border-left-width:3px;border-radius:3px;align-items:center;gap:4px;padding:0 4px;display:flex}.calendar-timeline-event.compact>.calendar-timeline-event-time{flex:none;margin:0;font-size:7px;line-height:1;display:inline}.calendar-timeline-event.compact>.calendar-timeline-event-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:7px;line-height:1;display:block;overflow:hidden}.calendar-timeline-event.calendar-item.compact.selected,.calendar-timeline-event.calendar-item.compact:focus-visible,.calendar-timeline-event.calendar-item.compact:hover{z-index:30;white-space:normal;box-shadow:0 12px 28px #00000085,0 0 0 1px var(--calendar-accent,#b95cff);border-top-width:1px;border-bottom-width:1px;border-radius:7px;flex-wrap:wrap;align-items:flex-start;padding:6px 8px;overflow:visible;height:auto!important;min-height:34px!important}@supports (color:color-mix(in lab,red,red)){.calendar-timeline-event.calendar-item.compact.selected,.calendar-timeline-event.calendar-item.compact:focus-visible,.calendar-timeline-event.calendar-item.compact:hover{box-shadow:0 12px 28px #00000085,0 0 0 1px color-mix(in srgb,var(--calendar-accent,#b95cff) 24%,transparent)}}.calendar-timeline-event.compact.selected>.calendar-timeline-event-time,.calendar-timeline-event.compact:focus-visible>.calendar-timeline-event-time,.calendar-timeline-event.compact:hover>.calendar-timeline-event-time{padding-top:1px;font-size:9px;line-height:1.15}.calendar-timeline-event.compact.selected>.calendar-timeline-event-title,.calendar-timeline-event.compact:focus-visible>.calendar-timeline-event-title,.calendar-timeline-event.compact:hover>.calendar-timeline-event-title{text-overflow:clip;white-space:normal;flex-basis:calc(100% - 48px);font-size:10px;line-height:1.25;overflow:visible}@media (max-width:720px){.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-toolbar>div{width:100%}.calendar-toolbar button{flex:1}.calendar-board{padding:13px}.calendar-week-view{min-width:760px}.calendar-timeline{--timeline-axis-width:52px;--timeline-day-width:280px}.calendar-time-axis span{font-size:8px;right:6px}.calendar-timezone-badge{padding:5px;font-size:6px}.calendar-timeline-header button{gap:5px}.calendar-timeline-header button strong{font-size:17px}}.identity-name-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.identity-name-row h2{min-width:0;margin-right:auto}.identity-loadout-dots{flex:none;align-items:center;gap:11px;padding:6px 2px;display:flex}.identity-loadout-dots>i{--rarity-color:#4b515b;background:#171a20;border:1px solid #454b55;border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 4px #ffffff06}.identity-loadout-dots>i.rarity-common{--rarity-color:#55d991}.identity-loadout-dots>i.rarity-rare{--rarity-color:#48a7ff}.identity-loadout-dots>i.rarity-epic{--rarity-color:#b95cff}.identity-loadout-dots>i.rarity-legendary{--rarity-color:#ff9d40}.identity-loadout-dots>i.rarity-heroic{--rarity-color:#ff4d57}.identity-loadout-dots>i.active{border-color:var(--rarity-color);background:var(--rarity-color);box-shadow:0 0 11px var(--rarity-color)}@supports (color:color-mix(in lab,red,red)){.identity-loadout-dots>i.active{box-shadow:0 0 11px color-mix(in srgb,var(--rarity-color) 72%,transparent)}}.hub-attributes-copy>p{color:#aeb4bd;font-size:12px;line-height:1.6}.hub-attributes-card .eyebrow{color:var(--skill-tone)}@supports (color:color-mix(in lab,red,red)){.hub-attributes-card .eyebrow{color:color-mix(in srgb,var(--skill-tone) 58%,#fff)}}.hub-attributes-card h2{color:#eceef1}.hub-attribute-legend span{border-color:var(--skill-tone)}@supports (color:color-mix(in lab,red,red)){.hub-attribute-legend span{border-color:color-mix(in srgb,var(--skill-tone) 20%,#303640)}}.hub-attribute-legend span{background:#0c0e12c7}.hub-attribute-legend small{color:#bac0c9;font-size:10px}.hub-attribute-legend strong{color:#f1f3f5;font-size:18px}.character-profile .equipment>span,.squad-loadout>span{min-height:52px;padding:6px 9px}.character-profile .equipment .night-item-glyph,.squad-loadout .night-item-glyph{border-radius:8px 3px;flex-basis:31px;width:31px;height:31px}.character-profile .equipment>span>i{font-size:16px}.character-profile .equipment>span small,.squad-loadout>span small{color:#aeb4bd;font-size:8px}.character-profile .equipment>span b,.squad-loadout>span b{color:#e1e4e8;font-size:10px}.squad-loadout{margin-top:10px}.calendar-item,.calendar-item.event,.calendar-item.season,.calendar-item.task{color:#d1c4df;text-overflow:ellipsis;border-radius:5px;align-items:center;gap:5px;min-height:28px;margin-top:6px;padding:6px 8px;font-size:10px;font-weight:720;display:flex}.calendar-item b{flex:none;font-size:9px}.calendar-week-view>article>div{gap:3px}.earnings-composer{padding-bottom:34px}.earnings-composer>label{position:relative}.earnings-composer>label>small{color:#858b96;width:max-content;max-width:210px;margin:0;font-size:8px;line-height:1.35;position:absolute;top:calc(100% + 6px);left:0}.calendar-item,.calendar-item.event,.calendar-item.season,.calendar-item.task{color:#eee8f3;white-space:nowrap;border:1px solid #ffffff0e;gap:7px;min-height:34px;font-size:11px;font-weight:780;line-height:1.3;overflow:hidden}.calendar-item.task{color:#fff4a8;background:linear-gradient(135deg,#f5e51b26,#f5e51b0e)}.calendar-item.event,.calendar-item.personal,.calendar-item.team{color:#d6f6ff;background:linear-gradient(135deg,#4cd8ff24,#4cd8ff0d)}.calendar-item b{color:#fff;font-size:10px;font-weight:900}.calendar-grid>article{min-height:154px}.calendar-day-view .calendar-item,.calendar-week-view .calendar-item{white-space:normal;font-size:12px}.asset-card.asset-category-cash{--asset-tone:#e2d49b}.asset-card.asset-category-bank{--asset-tone:#579bff}.asset-card.asset-category-investment{--asset-tone:#55d991}.asset-card.asset-category-crypto{--asset-tone:#bf79ff}.asset-card.asset-category-other{--asset-tone:#858c96}.asset-card[class*=asset-category-]{border-top:2px solid var(--asset-tone);box-shadow:inset 0 0 36px var(--asset-tone),0 15px 38px #0003}@supports (color:color-mix(in lab,red,red)){.asset-card[class*=asset-category-]{box-shadow:inset 0 0 36px color-mix(in srgb,var(--asset-tone) 7%,transparent),0 15px 38px #0003}}.asset-card[class*=asset-category-]:after{content:"";background:linear-gradient(90deg,transparent,var(--asset-tone),transparent);height:1px;box-shadow:0 0 15px var(--asset-tone);opacity:.55;position:absolute;inset:auto 12% 0}.bankroll-transaction{grid-template-columns:1.05fr .7fr 1.3fr .7fr 1fr auto;align-items:end}.bankroll-transaction>div:first-child{grid-column:1/-1;margin-bottom:2px}.bankroll-transaction>button{white-space:nowrap;align-self:end;height:43px;min-height:43px}.multi-roll-empty{color:#888f99;text-align:center;background:#0a0d11;border:1px dashed #343a45;border-radius:9px;grid-column:1/-1;padding:22px;font-size:11px}.note-editor .note-delete{color:#ff8990;cursor:pointer;letter-spacing:.08em;white-space:nowrap;background:linear-gradient(145deg,#ff4d571c,#ff4d5709);border:1px solid #ff4d5759;border-radius:8px;flex:none;min-height:36px;padding:0 13px;font-size:9px;font-weight:850}.note-editor .note-delete:hover{color:#fff;border-color:#ff5963;box-shadow:0 0 18px #ff4d571f}.character-profile .equipment,.squad-loadout{gap:8px}.character-profile .equipment>span,.squad-loadout>span{background:radial-gradient(circle at 0 50%,var(--rarity-color,#626976),transparent 54%),linear-gradient(145deg,#0d1016,#080a0e);border-width:1px 1px 1px 2px;border-radius:11px 4px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:center;gap:3px 9px;min-width:0;min-height:66px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab,red,red)){.character-profile .equipment>span,.squad-loadout>span{background:radial-gradient(circle at 0 50%,color-mix(in srgb,var(--rarity-color,#626976) 13%,transparent),transparent 54%),linear-gradient(145deg,#0d1016,#080a0e)}}.character-profile .equipment>span,.squad-loadout>span{transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff06,0 10px 24px #0000002e}.character-profile .equipment>span:hover,.squad-loadout>span:hover{border-color:var(--rarity-color,#626976);box-shadow:inset 0 0 18px var(--rarity-color,#626976),0 12px 26px #0000003d;transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.character-profile .equipment>span:hover,.squad-loadout>span:hover{box-shadow:inset 0 0 18px color-mix(in srgb,var(--rarity-color,#626976) 7%,transparent),0 12px 26px #0000003d}}.character-profile .equipment .night-item-glyph,.squad-loadout .night-item-glyph{grid-area:1/1/3;width:34px;height:34px;margin:0}.character-profile .equipment>span>small,.squad-loadout>span>small{color:var(--rarity-color,#9299a4);letter-spacing:.12em;grid-area:1/2;align-self:end;font-size:7px}.character-profile .equipment>span>b,.squad-loadout>span>b{color:#eef0f3;text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;align-self:start;font-size:9px;line-height:1.25;overflow:hidden}.character-profile .equipment>span.empty>i{color:#555d68;text-align:center;grid-area:1/1/3;font-size:19px;font-style:normal}.squad-loadout>span.empty:before{content:"◇";color:#555d68;text-align:center;grid-area:1/1/3;font-size:19px}.character-profile .equipment>span.empty,.squad-loadout>span.empty{opacity:.72;border-color:#2b313a}@media (max-width:1400px){.bankroll-transaction{grid-template-columns:repeat(3,minmax(0,1fr))}.bankroll-transaction>div:first-child{grid-column:1/-1}.bankroll-transaction>button{grid-column:auto}}@media (max-width:880px){.bankroll-transaction{grid-template-columns:1fr 1fr}.bankroll-transaction>div:first-child{grid-column:1/-1}}@media (max-width:600px){.bankroll-transaction{grid-template-columns:1fr}.bankroll-transaction>div:first-child{grid-column:1}.note-editor header{align-items:flex-start;gap:10px}}.syndicate-result-kpis>article{background:radial-gradient(circle at 100% 0,#55d99113,#0000 42%),linear-gradient(145deg,#0e1211,#090b0e 72%);border-color:#55d9916e;box-shadow:inset 0 0 28px #55d99106}.syndicate-victories{position:relative;overflow:hidden}.syndicate-victories:after{content:"✦";color:#55d99157;text-shadow:0 0 13px #55d99180;font-size:20px;position:absolute;top:9px;right:15px}.team-tracking-kpis>article:first-child{order:-1}.tracking-leader-metric{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 0,#e0b2562e,#0000 38%),linear-gradient(145deg,#14110b,#090a0d 68%)!important;border-color:#e0b256ad!important;box-shadow:inset 0 0 38px #e0b2560e,0 0 22px #e0b25612!important}.tracking-leader-metric:after,.tracking-leader-metric:before{content:"";background:linear-gradient(90deg,#0000,#e0b256);width:34px;height:1px;position:absolute;right:17px;box-shadow:0 0 8px #e0b2568c}.tracking-leader-metric:before{top:16px;transform:rotate(-34deg)}.tracking-leader-metric:after{top:29px;transform:rotate(34deg)}.tracking-leader-metric .leader-laurel{color:#e0b256;text-shadow:0 0 14px #e0b256a6;font-size:18px;font-style:normal;position:absolute;bottom:15px;right:21px}.tracking-leader-metric>strong{color:#f1d590;text-shadow:0 0 15px #e0b25638}.tracking-leaderboard>div:not(.card-title){grid-template-columns:28px minmax(150px,1fr) minmax(90px,.8fr) auto;gap:13px;padding:16px 0}.tracking-leaderboard>div>b{font-size:15px;font-weight:900}.tracking-leaderboard>div>span strong{line-height:1.2}.tracking-leaderboard>div>span small{margin-top:6px;line-height:1.45}.tracking-category-table th:not(:first-child){border-bottom-color:var(--tracking-color)}@supports (color:color-mix(in lab,red,red)){.tracking-category-table th:not(:first-child){border-bottom-color:color-mix(in srgb,var(--tracking-color) 28%,#252a32)}}.tracking-category-table th:not(:first-child){text-shadow:0 0 12px var(--tracking-color)}@supports (color:color-mix(in lab,red,red)){.tracking-category-table th:not(:first-child){text-shadow:0 0 12px color-mix(in srgb,var(--tracking-color) 20%,transparent)}}.team-tracking-evolution{background:radial-gradient(circle at 84% 0,#4cd8ff12,#0000 36%),linear-gradient(145deg,#0e1116,#090b0f 68%);border-color:#4cd8ff33}.team-tracking-chart svg .time-grid{stroke:#4cd8ff0e;stroke-dasharray:3 7}.team-tracking-chart svg polyline{filter:drop-shadow(0 0 4px #ffffff1f)}.backing-inclusive-kpi,.live-net-kpi,.poker-profit-kpi{box-shadow:inset 0 0 34px #e0b25609,0 0 15px #e0b2560b;border-color:#e0b2569e!important}.poker-victory-kpi{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 12%,#f5e51b29,#0000 35%),radial-gradient(circle at 12% 100%,#ff8d461a,#0000 42%),#0e0e0c!important;border-color:#e0b25680!important}.poker-victory-kpi:after,.poker-victory-kpi:before{content:"";background:linear-gradient(#0000,#e0b2566b,#0000);width:1px;height:100%;position:absolute;top:0;transform:rotate(28deg)}.poker-victory-kpi:before{right:26px}.poker-victory-kpi:after{opacity:.45;right:43px}.poker-victory-kpi>i{color:#f1c96f;text-shadow:0 0 14px #f5e51b9e;font-size:18px;font-style:normal;position:absolute;top:13px;right:17px}.poker-victory-kpi>strong{color:#f3d887}.analytics-kpis-deep .analytics-profit-backing-kpi,.result-kpis .backing-inclusive-kpi{background:radial-gradient(circle at 88% 8%,#b95cff2e,#0000 38%),linear-gradient(145deg,#120d18,#090b10 70%)!important;border-color:#e0b256b8!important;box-shadow:inset 0 0 42px #b95cff0b,0 0 18px #e0b2560f!important}.analytics-kpis-deep .analytics-net-worth-kpi{border-color:#e0b256b3!important}.task-meta .task-category-tag{color:#a8afb9;background:#151920;border-color:#3a4049;box-shadow:inset 0 0 12px #ffffff05}.analytics-kpis-deep .analytics-positive-value>strong{color:var(--green)!important}.analytics-kpis-deep .analytics-negative-value>strong{color:var(--red)!important}.stacking-net-kpi{border-color:#e0b256b8!important}.study-task{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(90deg,#66707d0b,#0b0d12c7 48%,#090b0fe6);border-left:3px solid #66707d;padding:14px 13px 14px 16px;position:relative;overflow:hidden}.study-task.priority-medium{background:linear-gradient(90deg,#d58e350f,#0c0d11d1 48%,#090b0feb);border-left-color:#d58e35}.study-task.priority-high{background:linear-gradient(90deg,#ff5b6412,#0d0c10d1 48%,#090b0feb);border-left-color:#ff5b64}.study-task:hover{background-color:#ffffff06}.study-task.done{border-left-color:var(--green);background:linear-gradient(90deg,#55d9911a,#0000 48%)}.syndicate-profit-cfp{background:radial-gradient(circle at 88% 0,#b95cff38,#0000 42%),linear-gradient(145deg,#131019,#090a0f 72%)!important;border-color:#e0b256b8!important;box-shadow:inset 0 0 38px #b95cff0e,0 0 19px #e0b25611!important}.syndicate-result-kpis>.syndicate-profit-total{background:radial-gradient(circle at 86% 0,#b95cff3b,#0000 44%),linear-gradient(145deg,#131019,#090a0f 72%)!important;border-color:#e0b256b8!important;box-shadow:inset 0 0 42px #b95cff0f,0 0 20px #e0b25611!important}.tracking-leader-metric:after,.tracking-leader-metric:before{display:none!important}.tracking-leader-metric .leader-laurel{color:#e8c66e;opacity:.82;text-shadow:0 0 20px #e0b2568c;font-size:23px;top:13px;bottom:auto;right:17px;transform:none}.nav-item.tracking,.nav-item.tracking.active,.nav-item.tracking:hover{box-shadow:none;color:#67d9f8;background:0 0;border-color:#0000}.nav-item.tracking b{color:inherit}.sidebar{transition:transform .24s,box-shadow .24s}.sidebar-collapse{color:#aeb4be;cursor:pointer;background:#ffffff05;border:0;border-left:1px solid #303641;border-radius:0;place-items:center;width:100%;height:100%;min-height:52px;margin:0;display:grid;font-size:21px!important}.sidebar-collapse:hover{color:#f0d886;background:#ffffff0d}.sidebar-restore{z-index:35;color:#e7c879;cursor:pointer;background:linear-gradient(#17191f,#0c0e13);border:1px solid #e0b25661;border-left:0;border-radius:0 10px 10px 0;width:34px;height:58px;display:none;position:fixed;top:auto;bottom:18px;left:0;box-shadow:5px 0 20px #00000059,0 0 15px #e0b2560e;font-size:23px!important}@media (min-width:881px){.app-shell.sidebar-collapsed .sidebar{box-shadow:none;transform:translate(-100%)}.app-shell.sidebar-collapsed .main-shell{margin-left:0}.app-shell.sidebar-collapsed .sidebar-restore{place-items:center;display:grid}}@media (max-width:880px){.sidebar-collapse,.sidebar-restore{display:none!important}}.artemis-portal{background:radial-gradient(circle at 18%,#4c90ff2b,#0000 29%),radial-gradient(circle at 88% 10%,#4cd8ff1a,#0000 32%),radial-gradient(circle at 58% 100%,#1d5bb517,#0000 34%),linear-gradient(135deg,#0b1018,#06080d 66%,#08101a);border-color:#4c90ff57;box-shadow:inset 0 1px #ffffff06,inset 0 0 110px #1f66cd0b,0 30px 72px #0000005c}.artemis-portal:after{background:linear-gradient(90deg,#0000,#4c90ff 34%,#4cd8ff 70%,#0000);box-shadow:0 0 24px #4c90ffa6}@media (max-width:880px){.tracking-leaderboard>div:not(.card-title){grid-template-columns:26px minmax(0,1fr) auto}.tracking-leaderboard>div>i{grid-column:2/-1}}.artemis-portal{min-height:clamp(440px,58vh,660px);color:inherit;isolation:isolate;background:radial-gradient(circle at 18%,#b95cff38,#0000 28%),radial-gradient(circle at 90% 12%,#4cd8ff1a,#0000 34%),linear-gradient(135deg,#14101c,#090b11 64%,#0d1118);border-color:#b95cff6b;border-radius:22px 6px;grid-template-columns:minmax(180px,.7fr) minmax(360px,1.3fr) auto;align-items:center;gap:clamp(28px,5vw,82px);padding:clamp(38px,6vw,88px);text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,inset 0 0 90px #b95cff09,0 28px 70px #00000047}.artemis-portal:before{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(#b95cff1f 1px,#0000 0),linear-gradient(90deg,#b95cff1f 1px,#0000 0);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.artemis-portal:after{content:"";background:linear-gradient(90deg,#0000,#b95cff 35%,#4cd8ff 68%,#0000);height:1px;position:absolute;inset:auto 9% 0;box-shadow:0 0 24px #b95cffd9}.artemis-orbit{aspect-ratio:1;border:1px solid #b95cff30;border-radius:50%;width:260px;position:absolute;top:50%;left:clamp(60px,11vw,190px);transform:translate(-50%,-50%)}.artemis-orbit:after,.artemis-orbit:before{content:"";background:#c77bff;border-radius:50%;position:absolute;box-shadow:0 0 14px #b95cff}.artemis-orbit:before{width:7px;height:7px;top:5%;left:22%}.artemis-orbit:after{width:4px;height:4px;bottom:28%;right:3%}.artemis-orbit.orbit-two{opacity:.55;border-style:dashed;width:360px;transform:translate(-50%,-50%)rotate(18deg)}.artemis-sigil{aspect-ratio:1;background:radial-gradient(circle,#b95cff47,#0b0a12eb 67%);border:1px solid #b95cff9e;border-radius:50%;justify-self:center;place-items:center;width:clamp(135px,13vw,205px);display:grid;position:relative;box-shadow:inset 0 0 42px #b95cff2e,0 0 55px #b95cff29}.artemis-sigil:after,.artemis-sigil:before{content:"";border:1px solid #4cd8ff38;position:absolute;inset:12%;transform:rotate(45deg)}.artemis-sigil:after{border-color:#f5e51b40;inset:27%;transform:rotate(22.5deg)}.artemis-sigil>i{z-index:2;color:#e6c7ff;text-shadow:0 0 28px #b95cffbf;font:700 clamp(54px,6vw,88px)/1 Georgia,serif;position:relative}.artemis-sigil>span{filter:drop-shadow(0 0 7px #b95cff);border-top:2px solid #b95cff;border-radius:50%;position:absolute;inset:4%}.artemis-portal-copy{max-width:720px}.artemis-portal-copy small{color:#ca88f3;letter-spacing:.22em;font-size:9px;font-weight:850}.artemis-portal-copy h2{color:#f2eafa;letter-spacing:.02em;text-shadow:0 0 34px #b95cff47;margin:13px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,96px);font-weight:650;line-height:.9}.artemis-portal-copy p{color:#aeb2bd;max-width:620px;margin:0 0 34px;font-size:clamp(13px,1.2vw,17px);line-height:1.7}.artemis-portal-copy strong{color:#e4c2ff;letter-spacing:.12em;background:linear-gradient(135deg,#b95cff2b,#b95cff0e);border:1px solid #b95cff7a;border-radius:9px 3px;align-items:center;gap:14px;min-height:48px;padding:0 20px;font-size:10px;transition:all .18s;display:inline-flex}.artemis-portal-copy strong i{color:#4cd8ff;font-size:17px;font-style:normal}.artemis-portal:hover .artemis-portal-copy strong{color:#fff;background:#b95cff33;border-color:#d38dff;transform:translate(3px);box-shadow:0 0 24px #b95cff29}.artemis-status{background:#07120e94;border:1px solid #55d99138;border-radius:9px;align-self:start;align-items:center;gap:9px;padding:10px 12px;display:flex}.artemis-status>i{background:#55d991;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #55d991}.artemis-status span{gap:3px;display:grid}.artemis-status small{color:#63756c;letter-spacing:.12em;font-size:7px}.artemis-status b{color:#72dfa5;font-size:9px}.task-view-synthetic{gap:3px}.task-view-synthetic .task-row{border-radius:5px;grid-template-columns:27px minmax(0,1fr) 27px;gap:9px;min-height:38px;padding:3px 10px 3px 13px}.task-view-synthetic .task-row:before{width:3px}.task-view-synthetic .task-row:after{opacity:.62;width:18%}.task-view-synthetic .task-check,.task-view-synthetic .task-delete{width:27px;height:27px}.task-view-synthetic .task-body{grid-template-columns:minmax(120px,.72fr) minmax(165px,auto) minmax(120px,1.2fr) minmax(120px,auto);align-items:center;gap:12px;min-width:0;display:grid}.task-view-synthetic .task-row h3{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;margin:0;font-size:14px;line-height:1.2;overflow:hidden}.task-view-synthetic .task-meta{flex-wrap:nowrap;grid-area:1/2}.task-view-synthetic .task-meta span:not(:nth-child(2)):not(:nth-child(3)){display:none}.task-view-synthetic .task-meta span{white-space:nowrap;padding:3px 6px}.task-view-synthetic .task-row p{color:#aeb3bc;text-overflow:ellipsis;white-space:nowrap;grid-area:1/3;min-width:0;margin:0;font-size:12px;line-height:1.25;overflow:hidden}.task-view-synthetic .task-body>small{color:#858b95;white-space:nowrap;grid-area:1/4;font-size:9px}.task-view-synthetic .task-detail-hint{display:none}.task-view-synthetic .task-row.expanded .task-detail-hint{grid-column:1/-1;display:block}.task-category-view{gap:13px}.task-category-group>header{margin-bottom:6px}.task-category-group .task-list{gap:5px}.task-category-group .task-row{gap:11px;min-height:58px;padding:8px 13px 8px 16px}.task-category-group .task-check{width:29px;height:29px}.task-category-group .task-row h3{margin:2px 0}.task-category-group .task-row p{text-overflow:ellipsis;white-space:nowrap;max-width:none;margin:0 0 2px;line-height:1.3;overflow:hidden}.task-category-group .task-meta span{padding:3px 6px}@media (max-width:1180px){.artemis-portal{grid-template-columns:180px minmax(0,1fr)}.artemis-status{display:none}.task-view-synthetic .task-row{min-height:64px;padding-block:7px}.task-view-synthetic .task-body{grid-template-columns:minmax(150px,.8fr) auto minmax(180px,1fr);gap:7px 10px}.task-view-synthetic .task-body>small{grid-area:2/1/auto/-1}}@media (max-width:760px){.artemis-portal{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:560px;padding:34px 24px}.artemis-orbit{top:145px;left:50%}.artemis-portal-copy p{margin-inline:auto}.task-view-synthetic .task-row{min-height:82px}.task-view-synthetic .task-body{flex-wrap:wrap;gap:5px 8px;display:flex}.task-view-synthetic .task-row h3{flex:65%}.task-view-synthetic .task-body>small,.task-view-synthetic .task-row p{flex:100%}}.night-daily-engine{color:#72dfa5;letter-spacing:.11em;background:#55d9910e;border:1px solid #55d99147;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:850}.night-daily-history{margin-top:20px;overflow:hidden}.night-daily-history-collapsible{background:radial-gradient(circle at 92% 0,#b95cff17,#0000 34%),linear-gradient(145deg,#14161dfa,#0c0e13fa);border-color:#b95cff38;padding:0}.night-daily-history-collapsible>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:22px clamp(18px,2vw,26px);list-style:none;transition:background .18s,border-color .18s;display:flex}.night-daily-history-collapsible>summary::-webkit-details-marker{display:none}.night-daily-history-collapsible>summary::marker{content:""}.night-daily-history-collapsible>summary:hover{background:#b95cff0b}.night-daily-history-collapsible>summary:focus-visible{outline-offset:-4px;outline:2px solid #e2b1ffd1}.night-history-summary-copy{min-width:0}.night-history-summary-copy>span{color:#d695ff;letter-spacing:.15em;margin-bottom:7px;font-size:.68rem;font-weight:850;display:block}.night-history-summary-copy h3{color:var(--text);margin:0;font-size:clamp(1rem,1.4vw,1.22rem)}.night-history-summary-copy p{color:var(--muted);margin:7px 0 0;font-size:.82rem;line-height:1.45}.night-history-summary-meta{flex:none;align-items:center;gap:14px;display:flex}.night-history-summary-meta small{color:var(--muted-strong);letter-spacing:.08em;white-space:nowrap;font-size:.66rem;font-weight:760}.night-history-summary-meta i{color:#d695ff;background:#b95cff12;border:1px solid #b95cff40;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.15rem;font-style:normal;line-height:1;transition:transform .2s,background .18s;display:grid}.night-daily-history-collapsible[open] .night-history-summary-meta i{background:#b95cff24;transform:rotate(180deg)}.night-daily-history-body{border-top:1px solid #ffffff0e;padding:0 clamp(18px,2vw,26px) clamp(20px,2vw,26px)}.night-history-empty{color:var(--muted);text-align:center;border:1px dashed #b95cff33;border-radius:12px;margin:18px 0 0;padding:18px}.night-daily-history-table{gap:8px;margin-top:18px;display:grid}.night-daily-history-table>div{background:#07090eb8;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:minmax(190px,1.2fr) repeat(7,minmax(92px,1fr));align-items:center;gap:8px;padding:11px 13px;display:grid}.night-daily-history-table>div>strong{color:var(--text);font-size:.9rem}.night-daily-history-table>div>small{color:var(--muted);letter-spacing:.08em;grid-column:1;font-size:.68rem}.night-daily-history-table span{border-left:1px solid #ffffff12;flex-direction:column;grid-row:1/span 2;gap:3px;min-width:0;padding-left:9px;display:flex}.night-daily-history-table span i{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-style:normal;overflow:hidden}.night-daily-history-table span b{color:#aeb6c6;font-size:.8rem}.night-daily-history-table span.positive b{color:#65df9b}.night-daily-history-table span.negative b{color:#ff737d}@media (max-width:1180px){.night-daily-history-table{overflow-x:auto}.night-daily-history-table>div{min-width:980px}}@media (max-width:680px){.night-daily-history-collapsible>summary{align-items:flex-start;gap:14px;min-height:0;padding-block:18px}.night-history-summary-copy p,.night-history-summary-meta small{display:none}.night-history-summary-meta i{width:32px;height:32px}}:root{--ink:#0a0b0f;--panel:#12151b;--panel-2:#171a21;--panel-raised:#1a1e26;--line:#343a45;--line-soft:#252a33;--text:#f3f4f1;--muted:#949ba7;--muted-strong:#b4bac3;--radius:18px;--radius-sm:10px;--shadow-card:0 20px 52px #00000038,inset 0 1px #ffffff06;--shadow-float:0 28px 80px #0000007a,inset 0 1px #ffffff0a;--ease-premium:cubic-bezier(.22,.8,.22,1)}html{scrollbar-color:#3a414d #0b0d11;scrollbar-width:thin}body,html{min-height:100%}body{background:radial-gradient(circle at 78% 0,#b95cff12,transparent 32%),radial-gradient(circle at 18% 100%,#4cd8ff06,transparent 30%),var(--ink);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}::selection{color:#fff;background:#b95cff57}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0b0d11}::-webkit-scrollbar-thumb{background:#343b47;border:2px solid #0b0d11;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#48505d}.sidebar{background:linear-gradient(#12151a,#0b0d11 78%);border-right-color:#303641;box-shadow:12px 0 42px #0000001f}.brand{height:100px;padding-inline:26px}.brand-logo{flex-basis:46px;width:46px;height:54px}.brand strong{letter-spacing:.085em;font-size:21px}.sidebar nav{padding:21px 13px 30px}.sidebar nav section>p{color:#69717d;letter-spacing:.2em;margin:18px 12px 8px;font-size:10px}.nav-item{color:#a8aeb8;min-height:44px;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s var(--ease-premium);border-radius:9px;gap:11px;padding:8px 12px}.nav-item b{letter-spacing:.025em;font-size:13px;font-weight:720}.nav-item:hover{color:#fff;background:#ffffff0b;border-color:#ffffff0e;transform:translate(2px)}.nav-item.active{background:linear-gradient(90deg,#f5e51b13,#ffffff05);border-color:#f5e51b38}.nav-item.complete,.nav-item.complete.active,.nav-item.complete:hover{box-shadow:none;color:#78dfa6;text-shadow:0 0 14px #55d99140;background:0 0;border-color:#0000}.nav-item.night{border-radius:11px 4px}.nav-state,.nav-trailing-icon{font-size:15px}.settings-link{color:#9299a4;min-height:58px;padding-inline:25px;font-size:13px;transition:color .16s,background .16s}.settings-link:hover{background:#ffffff06}@media (max-height:1250px) and (min-width:881px){.sidebar nav{padding:12px 13px 18px}.sidebar nav section{margin-bottom:7px}.sidebar nav section>p{display:none}.nav-section-toggle{color:#7f8792;cursor:pointer;background:linear-gradient(115deg,#ffffff09,#ffffff03);border:1px solid #292f38;border-radius:10px 3px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 12px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.nav-section-toggle:before{content:"";background:#4b525d;border-radius:4px;width:2px;transition:background .18s,box-shadow .18s;position:absolute;inset:7px auto 7px 0}.nav-section-toggle span{letter-spacing:.2em;font-size:10px;font-weight:850}.nav-section-toggle i{color:#646c77;font-size:15px;font-style:normal;line-height:1}.nav-section-toggle:hover{color:#d5d9df;background:linear-gradient(115deg,#ffffff0e,#ffffff05);border-color:#414955}.nav-section-toggle.current:before{background:#f5e51b;box-shadow:0 0 12px #f5e51b8c}.nav-section-toggle.current{color:#d9d3a0}.nav-section-toggle.open{color:#edf0f4;background:linear-gradient(115deg,#b95cff16,#ffffff04);border-color:#b95cff47;box-shadow:inset 0 0 22px #b95cff06}.nav-section-toggle.open i{color:#c78aff}.nav-section-items{padding:6px 2px 3px;animation:nav-section-reveal .18s ease-out;display:none}.nav-section-items.open{display:block}.nav-section-items .nav-item{min-height:36px;padding-block:6px}@keyframes nav-section-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}.topbar{background:#0c0e13e8;border-bottom-color:#303640;height:68px;padding-inline:clamp(20px,2.4vw,36px);box-shadow:0 10px 34px #0000001f}.date-control>button{border-radius:8px;width:34px;height:38px;transition:color .16s,background .16s}.date-control>button:not(:disabled):hover{color:#fff;background:#ffffff0a}.date-control label{min-width:225px}.date-control label span{color:#79808b;font-size:9px}.date-control label b{letter-spacing:.075em;margin-top:4px;font-size:13px}.top-actions{gap:10px}.sync{color:#9aa1ab;font-size:11px}.icon-button,.save-button{background:linear-gradient(#171a20,#0f1217);border-color:#343a45;border-radius:9px;min-height:40px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.icon-button{width:40px;height:40px}.save-button{color:#e0e2e5;padding-inline:17px;font-size:12px}.icon-button:hover,.save-button:hover{background:#191d24;border-color:#555d69;transform:translateY(-1px);box-shadow:0 8px 22px #00000038}.save-button{box-shadow:inset 0 0 18px #f5e51b09}.profile{min-width:148px;height:46px;padding-inline:10px}.profile>span{border-radius:8px;width:32px;height:32px}.profile strong{font-size:13px}.profile small{color:#9198a3;font-size:10px}main{width:min(1600px,100%);min-height:calc(100vh - 68px);padding:38px clamp(26px,3.2vw,54px) 112px}.module-context{margin-bottom:34px}.module-context-title{min-height:104px;box-shadow:var(--shadow-card);background:linear-gradient(120deg,#f5e51b0e,#171a21 52%);border-color:#363c47;border-radius:20px 6px;padding:24px 28px}.module-context-title span{color:#a59a62;font-size:10px}.module-context-title strong{margin-top:7px;font-size:clamp(31px,2.7vw,43px)}.context-tabs{scrollbar-width:none;gap:9px;margin-top:17px;padding:1px 1px 6px}.context-tabs::-webkit-scrollbar{display:none}.context-tabs button{color:#b4bac3;background:linear-gradient(#1b1f27,#12151b);border-color:#39404b;border-radius:11px;min-height:46px;padding-inline:19px;font-size:13px;transition:color .16s,border-color .16s,background .16s,box-shadow .16s,transform .16s}.context-tabs button:hover{color:#fff;border-color:#626b78;transform:translateY(-1px)}.context-tabs button.active{box-shadow:inset 0 0 0 1px #ffffff09,0 9px 26px #0000003d,0 0 18px #f5e51b0e}.page-heading{gap:30px;min-height:80px;margin-bottom:28px}.page-heading h1{letter-spacing:-.04em;margin:3px 0 7px;font-size:clamp(34px,3vw,46px);line-height:.98}.page-heading p{color:#a5abb5;max-width:780px;font-size:15px;line-height:1.58}.card-title>div>span,.card-title>span,.eyebrow,.module-title .eyebrow,.page-heading .eyebrow,.section-label>span{color:#e29cff;letter-spacing:.18em;text-shadow:0 0 7px #d574ffa8,0 0 19px #b95cff47;font-size:10.5px;font-weight:850}.card{border-radius:var(--radius);box-shadow:var(--shadow-card);transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--ease-premium);background:linear-gradient(145deg,#1b1f27f5,#0f1218fa);border-color:#353c47}.card:hover{border-color:#48515f;box-shadow:0 22px 58px #00000040,inset 0 1px #ffffff09}.card-title{gap:16px}.card-title h3{margin-top:5px;font-size:18px;line-height:1.25}.card-title button{color:#afb5be;min-height:36px;padding-inline:8px;font-size:12px}.app-shell p{line-height:1.62}.app-shell small{color:#969da8;font-size:11px;line-height:1.48}.app-shell label{color:#a8aeb7;font-size:12px;font-weight:680}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-shell select,.app-shell textarea{color:#f0f2f3;background:#0d1015;border-color:#3a424e;border-radius:10px;min-height:46px;padding:11px 13px;font-size:14px;line-height:1.45;transition:border-color .16s,background .16s,box-shadow .16s}.app-shell textarea{resize:vertical;min-height:104px}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#69717d;opacity:1}.app-shell input:hover,.app-shell select:hover,.app-shell textarea:hover{border-color:#515a67}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{background:#10141a;border-color:#f5e51b9e;outline:none;box-shadow:0 0 0 3px #f5e51b13}.app-shell button{font-size:13px}.app-shell button:not(:disabled){transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .14s var(--ease-premium),opacity .16s ease}.app-shell button:not(:disabled):active{transform:translateY(1px)scale(.995)}.app-shell button:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.42}.status-chip{border-radius:999px;padding:9px 14px;font-size:10.5px}.auth-submit,.complete-routine,.primary-action,.secondary-action,.start-session{border-radius:10px;min-height:46px}.row-delete{border-radius:8px;min-width:34px;min-height:34px}.table-wrap{overscroll-behavior-inline:contain;scrollbar-color:#454e5c #11141a;min-width:0;overflow-x:auto}table{margin-top:17px}th{color:#a3aab4;letter-spacing:.09em;font-size:10px;font-weight:850}td{color:#c4c8cf;font-size:13px;line-height:1.45}td,th{padding:13px 12px}tbody tr{transition:background .14s}tbody tr:hover{background:#ffffff06}.analytics-kpis,.metric-strip,.result-kpis,.team-kpis{background:0 0;border:0;gap:12px}.analytics-kpis article,.metric-strip article,.result-kpis article,.team-kpis>div{background:linear-gradient(145deg,#191d24,#11141a);border-radius:15px;min-width:0;min-height:112px;padding:21px 22px;box-shadow:0 15px 36px #00000029;border:1px solid #353c47!important}.analytics-kpis small,.analytics-kpis span,.metric-strip small,.metric-strip span,.result-kpis small,.result-kpis span{font-size:10.5px}.analytics-kpis strong,.metric-strip strong,.result-kpis strong{margin-block:7px 4px;font-size:26px}.analytics-main-grid,.content-grid,.day-grid,.finance-page,.night-columns,.night-operations,.routine-layout,.session-workflow,.team-results-grid,.team-tracking-grid,.tracking-grid{gap:20px}.day-module,.routine-layout .card{padding:24px}.module-title h2,.routine-layout h2{font-size:19px}.day-module p,.module-help,.routine-layout p{color:#a2a8b1;font-size:12.5px}.check-row,.choice-grid button,.health-list label{color:#c4c8cf;font-size:12.5px}.choice-grid button{background:#101319;border-color:#3b424d;min-height:44px}.choice-grid button:hover{background:#151921;border-color:#5c6572}.choice-grid button.selected{color:#effff6}input[type=checkbox]{width:19px;height:19px;accent-color:var(--yellow);flex:0 0 19px}input[type=range]{min-height:28px}.calendar-board,.calendar-composer,.finance-composer,.mental-composer,.recent-table,.resource-composer,.season-composer,.team-knowledge-composer,.team-reward-composer,.tracking-summary,.video-composer,.weekly-summary{border-radius:var(--radius)}.timer-card{flex-direction:column;min-height:210px;padding:23px;display:flex}.timer-card h2{font-size:22px}.source-badge{font-size:10.5px}.timer-source-slot{min-height:30px;line-height:1.4}.timer-source-slot.empty{visibility:hidden}.timer-card>.mini-bars{margin-top:auto}.timer-card>button{margin-top:14px}.analytics-period-card{border-radius:15px}.analytics-card h3,.analytics-chart h3{font-size:18px}.analytics-chart span small,.curve-axis,.curve-bottom,.curve-volume-end{font-size:9.5px}.analytics-calendar-card .analytics-calendar-grid>:is(button,span){background:#101319;border-color:#353c47}.analytics-calendar-card .analytics-calendar-grid>button:hover{background:#171b22;border-color:#5b6471}.calendar-board{min-width:0;padding:23px}.calendar-grid>article{background:#0f1217;border-color:#343b46}.calendar-grid>article>strong{font-size:13px}.calendar-item,.calendar-item.event,.calendar-item.season,.calendar-item.task{border-radius:7px;min-height:36px;padding:8px 10px;font-size:11.5px;line-height:1.35}.calendar-toolbar button{min-height:42px;font-size:11px}.calendar-day-view,.calendar-week-view{max-width:100%;overflow-x:auto}.notification-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020305b3}.notification-center{box-shadow:var(--shadow-float);background:#12151b;border-color:#3a424e;border-radius:18px 4px}.notification-toolbar{color:#969da7;font-size:11px}.notification-toolbar button{font-size:10px}.notification-center>section>button{min-height:102px;padding:19px 22px}.notification-center>section>button.read{opacity:.78}.notification-center>section>button:hover{opacity:1;background:#ffffff09}.notification-center>section strong{color:#e4e7e9;font-size:13px}.notification-center>section small{color:#9ba2ad;font-size:11px}.notification-center time{color:#777f8a;font-size:9px}.empty-workspace,.inventory-empty,.multi-roll-empty,.night-team-empty,.notification-empty,.team-empty{color:#9aa1ab;background:linear-gradient(145deg,#ffffff05,#ffffff01);border:1px dashed #3a424d;border-radius:14px;min-height:180px}.toast{border-radius:11px;padding:14px 18px;font-size:12px;top:88px}.reminder,.toast{box-shadow:var(--shadow-float)}.reminder{max-width:410px;background:#14171df7;border-radius:12px;padding:13px 14px;bottom:20px;right:24px}.reminder strong{font-size:12px}.reminder small{font-size:10.5px}.team-tracking-grid,.team-tracking-grid>*,.tracking-category-table{min-width:0}.tracking-category-table{overflow:hidden}.tracking-category-table .table-wrap{width:100%}.character-profile .equipment>span,.squad-loadout>span{min-height:62px}.archive-item small,.archive-reward small,.character-profile .equipment>span>small,.inventory-card small,.next-reward small,.squad-loadout>span>small{font-size:9.5px}.archive-item span,.archive-reward span,.character-profile .equipment>span>b,.inventory-card p,.next-reward span,.squad-loadout>span>b{font-size:11px}.loadout-imprint>p,.progression-rules>p{color:#a2a8b1;font-size:12.5px}.rlabel{font-size:10px}.radar-tooltip{width:240px;box-shadow:var(--shadow-float);border-radius:9px;padding:11px 13px;font-size:11px}.zone{background:#0c0f14e8;border-width:1px;padding:16px}.individual-map .zone-copy small,.zone-condition-preview b{font-size:10px}.individual-map .zone-copy h2{font-size:19px}.individual-map .zone-copy p,.zone-condition-preview span,.zone-intel>div span{font-size:11px}.individual-map .member-pins small,.member-pins small{font-size:9px}.night-daily-engine{padding:7px 11px;font-size:9.5px}.attribute-list{gap:14px}.attribute-list>div{grid-template-columns:96px minmax(90px,1fr) 42px 32px;gap:10px}.attribute-list span{color:#aeb4bd;font-size:10px}.attribute-list>div>i{border-radius:99px;height:5px;overflow:hidden}.attribute-list b{color:#edf0f2;font-size:11px}.attribute-list small{font-size:9.5px}.mantra-inline>span,.session-mantras small,.step-head small{font-size:10px}.reward-accordion>summary,.reward-family>summary{min-height:52px;padding-block:12px}.reward-accordion>summary small,.reward-family>summary b{font-size:10px}.archive-item strong,.archive-reward strong{font-size:12px}.archive-item>b,.archive-reward aside b{font-size:10px}.auth-form,.membership-card{box-shadow:var(--shadow-float);border-radius:22px 6px}.app-loading strong{font-size:24px}.skeleton-lines i{border-radius:8px;animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{50%{opacity:.48}}@media (max-width:1450px){.calendar-composer{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-composer .wide{grid-column:span 2}.calendar-composer>button{min-height:46px}}@media (max-width:1350px){.day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.day-column{align-content:start;gap:20px;display:grid}.choice-grid.wellness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.day-grid{grid-template-columns:1fr}.choice-grid.wellness{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1180px){main{padding-inline:26px}.team-tracking-grid{grid-template-columns:1fr}.analytics-kpis,.bankroll-transaction,.metric-strip,.result-kpis,.team-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.sidebar{width:min(300px,86vw)}.brand{height:88px}.topbar{height:64px;padding-inline:12px}.date-control label{min-width:150px}.top-actions{gap:7px}main{min-height:calc(100vh - 64px);padding:28px 18px 100px}.module-context-title{min-height:88px;padding:20px}.page-heading{min-height:0}.page-heading h1{font-size:clamp(32px,9vw,42px)}.context-tabs{margin-inline:-18px;padding-inline:18px;scroll-padding-inline:18px}.context-tabs button{min-height:44px}.day-module,.routine-layout .card{padding:20px}}@media (max-width:620px){.date-control label{min-width:120px}.profile{width:40px;min-width:40px;padding-inline:4px}.save-button{width:42px;padding-inline:0;font-size:0}.save-button:after{content:"SAVE";letter-spacing:.05em;font-size:9px}.page-heading{gap:14px;margin-bottom:24px}.page-heading p{font-size:14px}.analytics-kpis,.metric-strip,.result-kpis,.team-kpis{grid-template-columns:1fr}.analytics-kpis article,.metric-strip article,.result-kpis article,.team-kpis>div{min-height:98px}.choice-grid,.choice-grid.wellness{grid-template-columns:repeat(2,minmax(0,1fr))}.context-tabs button{padding-inline:15px}.calendar-board{padding:14px}.calendar-grid{gap:5px}.calendar-grid>article{min-height:104px;padding:8px}.calendar-item,.calendar-item.event,.calendar-item.season,.calendar-item.task{min-height:32px;padding:6px;font-size:10.5px}.reminder{max-width:none;bottom:12px;left:12px;right:12px}}@media (hover:hover){.complete-routine:hover,.primary-action:hover,.secondary-action:hover,.start-session:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.skeleton-lines i{animation:none}}.member-avatar{overflow:hidden}.member-avatar img{z-index:1;object-fit:cover;object-position:center}.member-avatar>i{z-index:2}.mission-editor-list label{border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 34px;min-height:62px;padding:8px}.mission-editor-list label>input{min-width:0}.mission-action-spacer{width:34px;height:34px}.routine-permanent-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.routine-permanent-head h2{margin:7px 0 0;font-size:24px}.routine-permanent-head>button{color:#c98ef0;cursor:pointer;letter-spacing:.08em;background:#b95cff0e;border:1px solid #b95cff57;border-radius:9px;min-height:38px;padding:0 13px;font-size:9px;font-weight:850}.routine-permanent-head>button.saving{color:#7be0a6;background:#55d99112;border-color:#55d99166}.conduct-display-list,.identity-trait-display{gap:10px;margin-top:18px;display:grid}.conduct-display-list>article,.identity-trait-display>article{background:linear-gradient(110deg,#b95cff12,#080a0ec7 52%);border:1px solid #b95cff2e;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:13px;min-height:74px;padding:13px 16px;display:grid}.conduct-display-list>article>span,.identity-trait-display>article>span{color:#8a5fa1;font:11px ui-monospace,monospace}.identity-trait-display strong{color:#edc9ff;font:italic 24px Georgia,serif;display:block}.conduct-display-list p,.identity-trait-display p{color:#c1c3c8;margin:5px 0 0;font:14px/1.55 Georgia,serif}.conduct-display-list{grid-template-columns:repeat(2,minmax(0,1fr))}.conduct-display-list>article{background:linear-gradient(110deg,#f5e51b0b,#080a0ecc 58%);border-color:#f5e51b24;min-height:82px}.conduct-display-list>article>span{color:#9d9251}.hub-mission-list>button{width:100%;min-height:58px;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(90deg,#f5e51b0d,#0000);border:1px solid #f5e51b29;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;display:grid}.hub-mission-list>button:hover{background:#f5e51b13;border-color:#f5e51b66}.hub-mission-list>button.done{background:#55d9910e;border-color:#55d9914d}.hub-mission-list>button>span{color:#8f947f;letter-spacing:.1em;font-size:8px;font-weight:900}.hub-mission-list>button.done>span{color:var(--green)}.mental-sync>button.done{background:radial-gradient(circle at 0,#55d99121,#0000 45%),#0a100e;border-color:#55d99161;box-shadow:inset 0 0 24px #55d99109}.mental-sync>button.done>b{color:#70d69b}.caffeine{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;max-height:290px}.caffeine div{min-width:0;min-height:34px;padding:2px 0}.floating-timer{border-radius:13px 4px;min-width:276px;padding:15px 16px;bottom:112px;right:24px;box-shadow:0 18px 48px #000000ad,0 0 24px #f5e51b0f}.floating-timer small{font-size:8px}.floating-timer strong{font-size:20px}.floating-timer>button:last-child{width:38px;height:38px}.calendar-grid,.calendar-week{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid>article{min-width:0;overflow:hidden}.calendar-item,.calendar-item.event,.calendar-item.season,.calendar-item.task{width:100%;min-width:0;max-width:100%}.calendar-item-title{display:block}.calendar-item.task.priority-low{color:#bddfff;background:linear-gradient(135deg,#4ca9ff26,#4ca9ff0b);border-color:#4ca9ff4d;border-left:3px solid #4ca9ff}.calendar-item.task.priority-medium{color:#fff4a8;background:linear-gradient(135deg,#f5e51b29,#f5e51b0d);border-color:#f5e51b52;border-left:3px solid #f5e51b}.calendar-item.task.priority-high{color:#ffd0d3;background:linear-gradient(135deg,#ff646c2e,#ff646c0e);border-color:#ff646c6b;border-left:3px solid #ff646c}.task-row.done{opacity:1;background:linear-gradient(110deg,#55d99124,#080e0ceb 58%);border-color:#55d9916b;box-shadow:inset 3px 0 #55d991,0 0 22px #55d9910f}.task-row.done h3,.task-row.done p,.task-row.done small{color:#a9d9bd}.identity-trait-display strong{color:#f1ce77;text-shadow:0 0 17px #f1ce7729}.conduct-display-list p{color:#e7e2d8;font-weight:750}.identity-card{background:radial-gradient(circle at 12% 18%,#b95cff33,#0000 37%),radial-gradient(circle at 92% 80%,#b95cff1c,#0000 31%),linear-gradient(145deg,#100d18,#080a0e 68%);border-color:#e0b25694;box-shadow:inset 0 0 40px #b95cff0d,0 0 28px #e0b2560f}.identity-card,.identity-card>*,.identity-copy,.identity-name-row,.identity-trophies,.identity-trophies>div{min-width:0;max-width:100%}.identity-trophies>div span{word-break:break-word;min-width:0;display:block}.identity-trophies>button,.identity-trophies>div span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.quote-card{background:radial-gradient(circle at 90% 5%,#e0b25621,#0000 39%),linear-gradient(145deg,#11100e,#08090c 72%);border-color:#e0b25673;box-shadow:inset 0 0 32px #e0b2560a}.quote-card blockquote{color:#eee8dc}.quote-card .quote-mark,.quote-card small{color:#e0b256}.boss-card{background:radial-gradient(circle at 92% 10%,#b95cff38,#0000 40%),radial-gradient(circle at 12% 84%,#762d9e21,#0000 36%),linear-gradient(145deg,#110d18,#080a0e 72%);border-color:#b95cff57;box-shadow:inset 0 0 44px #b95cff0d}.avatar.has-photo,.cyber-avatar.has-photo{color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover}.avatar.has-photo{box-shadow:inset 0 0 0 1px #e0b25675,0 0 24px #b95cff24}.cyber-avatar.has-photo .scan{background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff09 5px 6px)}.identity-card .level{color:#090a0d;text-shadow:none;background:linear-gradient(135deg,#fff06a,#e0b51e);border-color:#f5e51b;font-weight:950;box-shadow:0 0 18px #f5e51b3d}.hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,540px),1fr))}.identity-card{grid-template-columns:minmax(92px,auto) minmax(0,1fr) minmax(160px,210px);column-gap:clamp(15px,2vw,28px);overflow:hidden}.identity-card .avatar-shell{z-index:1;min-width:0;max-width:132px;position:relative}.identity-card .avatar{max-width:100%}.identity-copy{overflow:hidden}.identity-name-row{flex-wrap:wrap;align-items:flex-start;gap:10px 16px}.identity-name-row h2{text-overflow:ellipsis;overflow-wrap:anywhere;max-width:100%;line-height:1.05;overflow:hidden}.identity-loadout-dots{margin-left:auto}.identity-trophies{overflow:hidden}.team-profit-volume-card{background:radial-gradient(circle at 86% 8%,#b95cff1a,#0000 35%),linear-gradient(145deg,#12141b,#0a0c11 70%);border-color:#b95cff40;margin-bottom:16px;padding:24px;overflow:hidden}.chart-channel-switch{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chart-channel-switch button{color:#818893;letter-spacing:.08em;cursor:pointer;background:#090b10;border:1px solid #353a45;border-radius:8px;min-height:34px;padding:0 12px;font-size:9px;font-weight:850}.chart-channel-switch button.active{color:#e0b8ff;background:#b95cff1f;border-color:#b95cff94;box-shadow:0 0 16px #b95cff17}.team-chart-summary{align-items:center;gap:34px;margin:18px 0 4px;display:flex}.team-chart-summary span{gap:5px;display:grid}.team-chart-summary small{color:#737b87;letter-spacing:.1em;font-size:9px;font-weight:800}.team-chart-summary strong{font-size:20px}.team-profit-volume-chart{width:100%;overflow:hidden}.team-profit-volume-chart svg{width:100%;height:auto;min-height:260px;display:block}.chart-grid-line{stroke:#272d37;stroke-width:1px}.chart-zero-line{stroke:#59616d;stroke-width:1.2px;stroke-dasharray:5 5}.chart-axis-label{fill:#747d89;font-size:10px;font-weight:650}.chart-axis-title{fill:#929aa5;letter-spacing:.1em;font-size:9px;font-weight:850}.team-profit-area{fill:url(#team-profit-area)}.team-profit-line{fill:none;stroke:#c270ff;stroke-width:3px;filter:drop-shadow(0 0 7px #b95cff6b)}.team-profit-point{fill:#f3d5ff;stroke:#a94ee7;stroke-width:2px}.team-chart-empty{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:230px;display:grid}.team-chart-empty strong{color:#c9cdd3;font-size:17px}.team-chart-empty small{color:#727985;font-size:11px}.team-session-history{padding:0;overflow:hidden}.team-session-history>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:18px;min-height:86px;padding:20px 24px;list-style:none;display:grid}.team-session-history>summary::-webkit-details-marker{display:none}.team-session-history>summary h3,.team-session-history>summary span{display:block}.team-session-history>summary span{color:#c16eff;letter-spacing:.12em;font-size:10px;font-weight:850}.team-session-history>summary h3{margin:6px 0 0;font-size:20px}.team-session-history>summary small{color:#7c838e}.team-session-history>summary i{color:#bd77e9;font-size:20px;font-style:normal;transition:transform .2s}.team-session-history[open]>summary{border-bottom:1px solid #292e38}.team-session-history[open]>summary i{transform:rotate(180deg)}.team-session-history-body{padding:12px 24px 22px}.team-session-pagination{border-top:1px solid #292e37;justify-content:flex-end;align-items:center;gap:12px;padding-top:15px;display:flex}.team-session-pagination button{color:#bec3ca;cursor:pointer;background:#090b10;border:1px solid #353b45;border-radius:8px;min-height:34px;padding:0 12px;font-size:8px;font-weight:850}.team-session-pagination button:disabled{opacity:.34;cursor:not-allowed}.team-session-pagination span{color:#737b86;letter-spacing:.08em;font-size:9px}.team-session-pagination strong{color:#d6b4ec}.coach-room-performance{background:radial-gradient(circle at 86% 10%,#b95cff17,#0000 35%),#0c0e13;border-color:#b95cff40;margin-top:22px;padding:24px;overflow:hidden}.coach-room-performance>p{color:#818995;margin:4px 0 12px;font-size:11px}.coach-room-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.coach-room-scope{color:#858c96;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:8px;display:grid}.coach-room-scope select{color:#e0e2de;background:#090b0f;border:1px solid #3b424d;border-radius:9px;min-width:190px;min-height:38px;padding:0 11px;font-size:11px}.coach-room-coverage{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.coach-room-coverage span{color:#8fc9aa;letter-spacing:.045em;text-transform:uppercase;background:#55d9910e;border:1px solid #55d99138;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.coach-room-coverage.warning span{color:#d6a96f;background:#ffae4b0f;border-color:#ffae4b40}.coach-room-coverage strong{color:#d6a96f;width:100%;font-size:9px;font-weight:650}.coach-room-chart-scroll{scrollbar-color:#5f3978 #11141a;width:100%;overflow:auto hidden}.coach-room-chart{height:360px;display:block}.coach-room-bar.positive{fill:#55d991;filter:drop-shadow(0 0 7px #55d9912e)}.coach-room-bar.negative{fill:#ff646c;filter:drop-shadow(0 0 7px #ff646c2e)}.coach-room-value{fill:#d8dce1;font-size:10px;font-weight:850}.coach-room-label{fill:#c6cad0;font-size:10px;font-weight:800}.coach-room-meta{fill:#747c87;font-size:8px}@media (max-width:1180px){.identity-card{grid-template-columns:minmax(88px,auto) minmax(0,1fr)}.identity-trophies{border-top:1px solid #302639;border-left:0;grid-column:1/-1;min-height:0;margin-top:16px;padding:16px 0 0}}@media (max-width:650px){.identity-card{grid-template-columns:1fr;align-items:start}.identity-card .avatar-shell{max-width:116px}.identity-loadout-dots{margin-left:0}.team-profit-volume-card{padding:16px}.team-chart-summary,.team-profit-volume-card .card-title{flex-direction:column;align-items:flex-start}.team-chart-summary{gap:12px}.team-session-history>summary{grid-template-columns:minmax(0,1fr) 24px;padding:17px}.team-session-history>summary small{grid-area:2/1/auto/-1}.team-session-history>summary i{grid-area:1/2}.team-session-history-body{padding:10px 14px 17px}.team-session-pagination{justify-content:space-between}.coach-room-performance .card-title{flex-direction:column;align-items:flex-start}.coach-room-controls{justify-content:flex-start;width:100%}.coach-room-scope,.coach-room-scope select{width:100%}}.personal-notion-card{background:radial-gradient(circle at 90% 10%,#b95cff21,#0000 42%),#0b0c11;border-color:#b95cff47;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:24px;display:flex}.personal-notion-card h2{margin:7px 0}.personal-notion-card p{color:#8f929b;margin:0}.personal-notion-form{grid-template-columns:minmax(260px,430px) auto;gap:9px;display:grid}.personal-notion-form input{color:#e8e9e6;background:#07090d;border:1px solid #343641;min-height:46px;padding:0 14px}.personal-notion-actions a,.personal-notion-actions button,.personal-notion-form button{color:#dbadff;letter-spacing:.08em;cursor:pointer;background:#b95cff17;border:1px solid #b95cff6b;place-items:center;min-height:46px;padding:0 18px;font-size:10px;text-decoration:none;display:inline-grid}.personal-notion-actions{gap:9px;display:flex}.personal-notion-card.saved{border-color:#e0b25661}.calendar-composer{grid-template-columns:1.2fr repeat(6,minmax(110px,.7fr))}.calendar-composer select{color:#e4e5e1;background:#080a0e;border:1px solid #343944;width:100%;min-height:40px;margin-top:6px;padding:8px 10px;display:block}.calendar-composer-actions{align-items:stretch;gap:8px;display:flex}.calendar-composer-actions button{min-height:40px;color:var(--yellow);cursor:pointer;background:#f5e51b0f;border:1px solid #f5e51b66;padding:0 13px;font-size:8px}.calendar-composer.editing{border-color:#4ca9ff59;box-shadow:inset 0 0 34px #4ca9ff09}.calendar-composer-actions .danger-action,.calendar-selected-event .danger-action{color:#ff9ca2;background:#ff646c13;border-color:#ff646c6b}.calendar-item.selected{outline:1px solid var(--calendar-accent,#b95cff)}@supports (color:color-mix(in lab,red,red)){.calendar-item.selected{outline:1px solid color-mix(in srgb,var(--calendar-accent,#b95cff) 70%,#fff)}}.calendar-item.selected{box-shadow:0 0 14px var(--calendar-accent,#b95cff)}@supports (color:color-mix(in lab,red,red)){.calendar-item.selected{box-shadow:0 0 14px color-mix(in srgb,var(--calendar-accent,#b95cff) 20%,transparent)}}.calendar-selected-event{--selected-event-color:#b95cff;border-color:var(--selected-event-color);justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.calendar-selected-event{border-color:color-mix(in srgb,var(--selected-event-color) 45%,#242936)}}.calendar-selected-event{background:linear-gradient(135deg,var(--selected-event-color),#0a0c10 70%)}@supports (color:color-mix(in lab,red,red)){.calendar-selected-event{background:linear-gradient(135deg,color-mix(in srgb,var(--selected-event-color) 10%,#0c0f14),#0a0c10 70%)}}.calendar-selected-event.color-blue{--selected-event-color:#4ca9ff}.calendar-selected-event.color-yellow{--selected-event-color:#f5e51b}.calendar-selected-event.color-orange{--selected-event-color:#ff8d46}.calendar-selected-event.color-red{--selected-event-color:#ff646c}.calendar-selected-event.color-green{--selected-event-color:#55d991}.calendar-selected-event.color-gray{--selected-event-color:#8b929d}.calendar-selected-event h3{color:#f3f5f8;margin:6px 0;font-size:18px}.calendar-selected-event p{color:#949ba7;margin:0}.calendar-selected-event>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-selected-event button{border:1px solid var(--selected-event-color);min-height:38px;padding:0 14px}@supports (color:color-mix(in lab,red,red)){.calendar-selected-event button{border:1px solid color-mix(in srgb,var(--selected-event-color) 40%,#303541)}}.calendar-selected-event button{color:#e5e8ed;cursor:pointer;background:#ffffff06;font-size:9px}.coach-contract-switcher{background:linear-gradient(135deg,#b95cff12,#0b0d12 62%);border-color:#b95cff47;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.coach-contract-switcher h3{margin:5px 0;font-size:20px}.coach-contract-switcher p{color:#969da8;margin:0}.coach-contract-switcher label{color:#8f96a2;gap:7px;min-width:min(100%,390px);font-size:9px;display:grid}.coach-contract-switcher select{color:#f0f2f5;background:#0a0d12;border:1px solid #b95cff52;min-height:44px;padding:0 12px}.calendar-item.color-purple{--calendar-accent:#b95cff}.calendar-item.color-blue{--calendar-accent:#4ca9ff}.calendar-item.color-yellow{--calendar-accent:#f5e51b}.calendar-item.color-orange{--calendar-accent:#ff8d46}.calendar-item.color-red{--calendar-accent:#ff646c}.calendar-item.color-green{--calendar-accent:#55d991}.calendar-item.color-gray{--calendar-accent:#8b929d}.calendar-item.event,.calendar-item.personal,.calendar-item.team{border-left-color:var(--calendar-accent,#b95cff);color:var(--calendar-accent,#b95cff)}@supports (color:color-mix(in lab,red,red)){.calendar-item.event,.calendar-item.personal,.calendar-item.team{color:color-mix(in srgb,var(--calendar-accent,#b95cff) 68%,#fff)}}.calendar-item.event,.calendar-item.personal,.calendar-item.team{background:linear-gradient(135deg,var(--calendar-accent,#b95cff),var(--calendar-accent,#b95cff))}@supports (color:color-mix(in lab,red,red)){.calendar-item.event,.calendar-item.personal,.calendar-item.team{background:linear-gradient(135deg,color-mix(in srgb,var(--calendar-accent,#b95cff) 17%,transparent),color-mix(in srgb,var(--calendar-accent,#b95cff) 5%,transparent))}}.calendar-item.trip{--calendar-accent:#4ca9ff;border:1px solid #4ca9ff57;border-left:4px solid var(--calendar-accent);color:#d4efff;cursor:pointer;background:linear-gradient(135deg,#4ca9ff33,#4957bc12);box-shadow:inset 0 0 14px #4ca9ff09}.calendar-item.trip .calendar-item-title:before{content:"✦ ";color:#7cc7ff}.calendar-year-item.trip{--calendar-accent:#4ca9ff}.calendar-item.completed{text-decoration:line-through;color:#c9f3d9!important;background:linear-gradient(135deg,#55d99133,#55d99112)!important;border-color:#55d9916b!important;border-left:3px solid #55d991!important}.calendar-list-heading{justify-content:space-between;align-items:center;padding:6px 3px;display:flex}.calendar-list-heading strong{color:#b8bbc2}.calendar-event-card{--event-accent:#b95cff;border-left:3px solid var(--event-accent);background:linear-gradient(135deg,var(--event-accent),#090a0e 65%)}@supports (color:color-mix(in lab,red,red)){.calendar-event-card{background:linear-gradient(135deg,color-mix(in srgb,var(--event-accent) 8%,#0b0d12),#090a0e 65%)}}.calendar-event-card.color-blue{--event-accent:#4ca9ff}.calendar-event-card.color-yellow{--event-accent:#f5e51b}.calendar-event-card.color-orange{--event-accent:#ff8d46}.calendar-event-card.color-red{--event-accent:#ff646c}.calendar-event-card.color-green{--event-accent:#55d991}.calendar-event-card.color-gray{--event-accent:#8b929d}.calendar-event-actions{align-items:center;gap:8px;display:flex}.calendar-event-actions>button:first-child{color:#c69ce6;cursor:pointer;background:#b95cff0f;border:1px solid #b95cff4d;min-height:34px;padding:0 11px;font-size:8px}.archived-calendar-events{margin-top:16px;padding:0;overflow:hidden}.archived-calendar-events>summary{color:#9499a3;letter-spacing:.1em;cursor:pointer;padding:18px 20px;font-size:10px;list-style:none}.archived-calendar-events>summary b{float:right;color:#c2c5cb}.archived-calendar-events[open]>summary{border-bottom:1px solid #252831}.archived-calendar-events .calendar-event-list{margin:0;padding:12px}.task-notification-overlay{--rarity-color:#b95cff}.task-notification-glyph{color:#f1ce77;background:radial-gradient(circle,#b95cff47,#0a090fe6);border:1px solid #e0b2569e;border-radius:50%;place-items:center;width:92px;height:92px;margin:18px auto;font-size:36px;display:grid;box-shadow:0 0 40px #b95cff33}.task-notification-open{color:#f1ce77;cursor:pointer;background:#e0b25614;border:1px solid #e0b25680;min-height:44px;margin-top:18px;padding:0 18px}@media (max-width:1100px){.calendar-composer{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-notion-card{flex-direction:column;align-items:stretch}.personal-notion-form{grid-template-columns:1fr auto}}@media (max-width:650px){.calendar-composer{grid-template-columns:1fr}.calendar-composer .wide{grid-column:auto}.personal-notion-form{grid-template-columns:1fr}.personal-notion-actions{flex-direction:column}}.team-tracking-custom{gap:8px;display:flex}.team-tracking-custom input{color:#c5c9d0;background:#11151b;border:1px solid #343a45;border-radius:7px;min-height:40px;padding:0 9px}.tracking-category-table table{min-width:900px}.tracking-category-table th{white-space:normal;padding-inline:7px;line-height:1.2}.team-tracking-evolution{margin-top:18px;padding:24px;overflow:hidden}.team-tracking-chart{margin-top:18px}.team-tracking-chart svg{width:100%;min-height:300px;display:block;overflow:visible}.team-tracking-chart svg line{stroke:#ffffff13;stroke-width:1px}.team-tracking-chart svg text{fill:#737b86;font-size:11px;font-weight:700}.team-tracking-chart svg .axis-label{fill:#969da7;font-size:12px}.team-tracking-legend{border-top:1px solid #2b313a;flex-wrap:wrap;gap:10px 18px;padding-top:15px;display:flex}.team-tracking-legend>span{color:#b8bdc5;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.team-tracking-legend i{border-radius:50%;width:9px;height:9px;box-shadow:0 0 9px}.team-tracking-legend b{color:#e1e4e8}.member-card.cfp-blue,.member-card.cfp-green,.member-card.cfp-orange,.member-card.cfp-purple,.member-card.cfp-red,.member-card.cfp-yellow{border-color:var(--cfp-accent)}@supports (color:color-mix(in lab,red,red)){.member-card.cfp-blue,.member-card.cfp-green,.member-card.cfp-orange,.member-card.cfp-purple,.member-card.cfp-red,.member-card.cfp-yellow{border-color:color-mix(in srgb,var(--cfp-accent) 48%,#282d36)}}.member-card.cfp-blue,.member-card.cfp-green,.member-card.cfp-orange,.member-card.cfp-purple,.member-card.cfp-red,.member-card.cfp-yellow{box-shadow:inset 0 0 34px var(--cfp-accent),0 0 18px var(--cfp-accent)}@supports (color:color-mix(in lab,red,red)){.member-card.cfp-blue,.member-card.cfp-green,.member-card.cfp-orange,.member-card.cfp-purple,.member-card.cfp-red,.member-card.cfp-yellow{box-shadow:inset 0 0 34px color-mix(in srgb,var(--cfp-accent) 6%,transparent),0 0 18px color-mix(in srgb,var(--cfp-accent) 5%,transparent)}}.coach-card.cfp-blue,.coach-card.cfp-green,.coach-card.cfp-orange,.coach-card.cfp-purple,.coach-card.cfp-red,.coach-card.cfp-yellow{border-color:var(--cfp-accent)}@supports (color:color-mix(in lab,red,red)){.coach-card.cfp-blue,.coach-card.cfp-green,.coach-card.cfp-orange,.coach-card.cfp-purple,.coach-card.cfp-red,.coach-card.cfp-yellow{border-color:color-mix(in srgb,var(--cfp-accent) 48%,#282d36)}}.coach-card.cfp-blue,.coach-card.cfp-green,.coach-card.cfp-orange,.coach-card.cfp-purple,.coach-card.cfp-red,.coach-card.cfp-yellow{box-shadow:inset 0 0 30px var(--cfp-accent)}@supports (color:color-mix(in lab,red,red)){.coach-card.cfp-blue,.coach-card.cfp-green,.coach-card.cfp-orange,.coach-card.cfp-purple,.coach-card.cfp-red,.coach-card.cfp-yellow{box-shadow:inset 0 0 30px color-mix(in srgb,var(--cfp-accent) 6%,transparent)}}@media (max-width:880px){.caffeine,.conduct-display-list{grid-template-columns:1fr}.floating-timer{min-width:250px;bottom:104px;right:12px}.calendar-selected-event,.coach-contract-switcher{flex-direction:column;align-items:stretch}.coach-contract-switcher label{width:100%;min-width:0}.team-tracking-chart{overflow-x:auto}.team-tracking-chart svg{min-width:760px}}.caffeine-gauge{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:2px 0 15px;display:grid}.caffeine-gauge>i{background:#070a0d;border:1px solid #ffffff14;border-radius:99px;height:7px;display:block;overflow:hidden}.caffeine-gauge>i>em{border-radius:inherit;min-width:2px;height:100%;transition:width .25s,background-color .25s;display:block;box-shadow:0 0 13px}.caffeine-gauge>small{color:#9299a3;letter-spacing:.1em;text-align:right;min-width:84px;font-size:8px;font-weight:800}.task-row .task-deadline{color:#b4bac4;letter-spacing:.025em;margin-top:8px;font-size:10px;font-weight:750;display:block}.task-row.done .task-deadline{color:#a7d8b9}.backing-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start}.backing-grid .card-title>div,.backing-grid>article,.cfp-settlement-composer>*,.cfp-settlement-history span,.cfp-settlement-history>div,.cut-fields label,.cut-fields>div,.cut-formula>div,.cut-period-composer>*{min-width:0}.backing-cut .card-title{align-items:flex-start;gap:18px}.backing-cut .card-title>small{white-space:nowrap;flex:none}.cut-period-composer{grid-template-columns:repeat(3,minmax(118px,1fr)) auto}.cfp-settlement-composer>button,.cut-period-composer>button{white-space:nowrap}.cut-fields{align-items:start}.cut-fields>div{align-self:stretch}.cut-fields input{min-width:0}.cut-fields>div>small{color:#747b86;overflow-wrap:anywhere;min-height:29px;margin-top:7px;font-size:8px;line-height:1.4;display:block}.cut-formula>div{align-items:baseline;gap:20px}.cut-formula span{overflow-wrap:anywhere;line-height:1.4}.cut-formula b{white-space:nowrap;flex:none}.stable-due{min-width:0;overflow:hidden}.stable-due small,.stable-due span{overflow-wrap:anywhere;line-height:1.45}.stable-due strong{overflow-wrap:anywhere;font-size:clamp(27px,3vw,35px)}.cfp-settlement-kpis{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.cfp-settlement-kpis>span{min-width:0}.cfp-settlement-kpis strong{overflow-wrap:anywhere;font-size:clamp(18px,2vw,22px)}.cfp-settlement-composer{grid-template-columns:minmax(145px,.7fr) minmax(175px,.8fr) minmax(220px,1.35fr) auto}.cfp-settlement-history span{overflow:hidden}.cfp-settlement-history small{overflow-wrap:anywhere;line-height:1.4}.night-team-detail{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr) minmax(0,1fr);align-items:start}.night-team-detail>article{min-width:0}.night-team-radar{align-content:start;min-height:430px;padding-inline:22px}.night-team-radar .radar-shell{width:min(360px,100% - 12px);max-width:100%;margin:18px auto 0}.night-team-radar .rlabel{max-width:105px;font-size:9px;line-height:1.2}.night-team-radar .radar-tooltip{width:min(220px,70vw)}.calendar-composer{align-items:end}.calendar-composer>*{min-width:0}.calendar-composer-actions{border-top:1px solid #ffffff12;grid-column:1/-1;justify-content:flex-end;padding-top:12px}.calendar-selected-event{min-width:0;padding:19px 21px}.calendar-selected-copy{min-width:0}.calendar-selected-copy h3{overflow-wrap:anywhere}.calendar-selected-copy>p{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.calendar-selected-copy>p>span{white-space:nowrap;position:relative}.calendar-selected-copy>p>span+span:before{content:"·";color:#5e6570;position:absolute;left:-8px}.calendar-selected-actions{flex:none;justify-content:flex-end}.calendar-selected-actions button{min-width:88px}@media (max-width:1180px){.night-team-detail{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}.night-team-detail .squad-identity{grid-column:1/-1}}@media (max-width:900px){.backing-grid,.cfp-settlement-composer,.cut-period-composer,.night-team-detail{grid-template-columns:1fr}.night-team-detail .squad-identity{grid-column:auto}.calendar-selected-actions{justify-content:flex-start;width:100%}}@media (max-width:650px){.cfp-settlement-kpis,.cut-fields{grid-template-columns:1fr}.calendar-selected-actions{grid-template-columns:1fr;display:grid!important}.calendar-selected-actions button{width:100%}}.night-rules-heading{align-items:center}.night-rules-primary{color:#e4b6ff;letter-spacing:.1em;cursor:pointer;background:linear-gradient(135deg,#b95cff29,#b95cff0a);border:1px solid #b95cff8c;border-radius:11px 2px;flex:none;min-height:44px;padding:0 18px;font-size:9px;font-weight:800}.night-rules-loop{background:radial-gradient(circle at 8% 0,#b95cff26,#0000 34%),#0c0e13;border-color:#b95cff61;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);gap:28px;padding:24px;display:grid}.night-rules-loop h2{max-width:420px;margin:9px 0 0;font-size:24px;line-height:1.12}.night-rules-loop ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.night-rules-loop li{background:#07080cb8;border:1px solid #292d37;border-radius:10px 2px;min-width:0;padding:13px}.night-rules-loop li>b{color:#b95cff;letter-spacing:.12em;margin-bottom:18px;font-size:10px;display:block}.night-rules-loop li small,.night-rules-loop li span,.night-rules-loop li strong{display:block}.night-rules-loop li strong{color:#e5e7eb;font-size:12px}.night-rules-loop li small{color:#858c97;margin-top:7px;font-size:10px;line-height:1.45}.night-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.night-rule-card{min-width:0;padding:22px}.night-rule-card>header{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding-bottom:16px;display:flex}.night-rule-card>header>span{color:#d895ff;border:1px solid #b95cff7a;border-radius:9px 2px;flex:0 0 35px;place-items:center;height:35px;font-size:9px;font-weight:800;display:grid}.night-rule-card>header small{color:#b36fd8;letter-spacing:.12em;font-size:7px;font-weight:800}.night-rule-card>header h2{margin:4px 0 0;font-size:19px;line-height:1.15}.night-rule-card>p{color:#969ca6;margin:17px 0;font-size:11px;line-height:1.65}.night-rule-card li strong,.night-rule-card>p strong{color:#e8e9ec}.night-rule-card>footer{color:#9ba1ab;background:#f5e51b09;border-left:2px solid #f5e51b8c;margin-top:16px;padding:12px 14px;font-size:10px;line-height:1.55}.night-rule-attributes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.night-rule-attributes span{background:#090b0f;border:1px solid #282c35;border-radius:8px 2px;min-width:0;padding:10px 11px}.night-rule-attributes b,.night-rule-attributes small{display:block}.night-rule-attributes b{color:#d8a6f4;font-size:9px}.night-rule-attributes small{color:#777e89;margin-top:4px;font-size:9px;line-height:1.35}.night-rule-xp{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.night-rule-xp span{color:#8d949e;background:#55d99109;border:1px solid #55d9912e;border-radius:8px 2px;padding:10px;font-size:9px}.night-rule-xp b{color:#55d991;margin-bottom:3px;font-size:14px;display:block}.night-rule-level-costs{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.night-rule-level-costs span{color:#777e88;border-top:1px solid #30343d;flex:105px;padding:9px;font-size:8px}.night-rule-level-costs b{color:#d9dce1;margin-bottom:5px;font-size:9px;display:block}.night-rule-rank-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:17px;display:grid}.night-rule-rank-list span{background:#090b0f;border:1px solid #292d35;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.night-rule-rank-list small{color:#777e88;font-size:8px}.night-rule-rank-list b{color:#cfd2d8;text-align:right;font-size:9px}.night-rule-master{background:radial-gradient(circle at 0,#f5e51b14,#0000 50%),#0a0b0f;border:1px solid #f5e51b47;border-radius:10px 2px;padding:14px}.night-rule-master small,.night-rule-master span,.night-rule-master strong{display:block}.night-rule-master small{color:#b5a847;letter-spacing:.12em;font-size:7px}.night-rule-master strong{color:#f5e51b;margin:5px 0;font:20px Georgia,serif}.night-rule-master span{color:#9298a2;font-size:9px;line-height:1.45}.night-rule-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.night-rule-slots span{color:#b8bdc5;text-align:center;overflow-wrap:anywhere;border:1px solid #30343d;min-width:0;padding:9px 4px;font-size:8px}.night-rule-rarities{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.night-rule-rarities i{letter-spacing:.09em;font-size:7px;font-style:normal;font-weight:850}.night-rule-rarities .common{color:#b7bec8}.night-rule-rarities .rare{color:#55d991}.night-rule-rarities .epic{color:#ff646c}.night-rule-rarities .legendary{color:#ffad4d}.night-rule-rarities .heroic{color:#b95cff}.night-rule-card ul{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.night-rule-card li{color:#8e959f;padding-left:16px;font-size:10px;line-height:1.5;position:relative}.night-rule-card li:before{content:"◆";color:#b95cff;font-size:6px;position:absolute;top:2px;left:0}.night-rule-boss-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.night-rule-boss-flow span{color:#a6abb3;border:1px solid #292d35;align-items:center;gap:9px;padding:10px;font-size:9px;line-height:1.35;display:flex}.night-rule-boss-flow b{color:#d58df9;border:1px solid #b95cff73;flex:0 0 22px;place-items:center;height:22px;font-size:8px;display:grid}.night-rule-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:20px;display:grid}.night-rule-actions button{color:#d19ae9;letter-spacing:.07em;cursor:pointer;background:#b95cff0b;border:1px solid #b95cff52;border-radius:8px 2px;min-height:40px;padding:7px;font-size:7px;font-weight:800}@media (max-width:1100px){.night-rules-loop{grid-template-columns:1fr}.night-rules-loop ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.night-rules-heading{align-items:flex-start}.night-rules-primary{width:100%}.night-rules-grid{grid-template-columns:1fr}.night-rules-loop ol{grid-template-columns:1fr 1fr}}@media (max-width:520px){.night-rule-card,.night-rules-loop{padding:17px}.night-rule-actions,.night-rule-attributes,.night-rule-boss-flow,.night-rule-rank-list,.night-rule-xp,.night-rules-loop ol{grid-template-columns:1fr}.night-rules-loop li>b{margin-bottom:8px}.night-rule-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.character-profile,.squad-identity{background:radial-gradient(circle at 8% 8%,#b95cff33,#0000 34%),radial-gradient(circle at 92% 100%,#f5e51b0e,#0000 30%),linear-gradient(145deg,#0d0d15,#090a0f 72%);border-color:#f5e51b70;box-shadow:inset 0 0 34px #b95cff0e,0 0 24px #f5e51b0b}.progression-rules{background:radial-gradient(circle at 88% 4%,#f5e51b1b,#0000 34%),linear-gradient(150deg,#0d0e13,#090a0e 72%);border-color:#f5e51b3d;box-shadow:inset 0 0 34px #f5e51b09}.night-boss-panel{border-color:var(--boss-zone,#b95cff)}@supports (color:color-mix(in lab,red,red)){.night-boss-panel{border-color:color-mix(in srgb,var(--boss-zone,#b95cff) 58%,#b95cff)}}.night-boss-panel{background:radial-gradient(circle at 92% 0,var(--boss-zone,#b95cff),transparent 36%),radial-gradient(circle at 4% 100%,#b95cff1f,transparent 32%),repeating-linear-gradient(135deg,transparent 0 40px,#ffffff03 40px 41px),#090a10}@supports (color:color-mix(in lab,red,red)){.night-boss-panel{background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--boss-zone,#b95cff) 22%,transparent),transparent 36%),radial-gradient(circle at 4% 100%,#b95cff1f,transparent 32%),repeating-linear-gradient(135deg,transparent 0 40px,#ffffff03 40px 41px),#090a10}}.night-boss-panel{box-shadow:inset 0 0 38px #b95cff0e,0 0 26px #b95cff12}.night-daily-history{min-width:0}.night-daily-history-table{width:100%;min-width:0;max-width:100%;overflow:hidden}.night-daily-history-table>div{grid-template-columns:minmax(145px,1.15fr) repeat(7,minmax(66px,1fr));gap:0;min-width:0;padding:0;overflow:hidden}.night-history-meta{align-content:center;gap:5px;min-width:0;min-height:68px;padding:11px 14px;display:grid}.night-history-meta strong{overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.3}.night-history-meta small{color:#858c97;letter-spacing:.08em;font-size:8px}.night-daily-history-table span{grid-row:auto;justify-content:center;min-height:68px;padding:10px 8px}.night-daily-history-table span i{white-space:normal;overflow-wrap:anywhere;font-size:8px;line-height:1.25}.night-daily-history-table span b{font-size:10px}.profile-avatar-photo{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%}.avatar,.journey-avatar,.member-pins>span,.night-roster-avatar,.profile>span,.settings-avatar{position:relative;overflow:hidden}.profile>span .profile-avatar-photo,.settings-avatar .profile-avatar-photo{border-radius:inherit}.avatar .profile-avatar-photo,.cyber-avatar .profile-avatar-photo,.member-avatar .profile-avatar-photo{clip-path:inherit}.cyber-avatar .profile-avatar-photo{z-index:0}.cyber-avatar .scan{z-index:2;pointer-events:none}.night-team-roster button>.night-roster-avatar{overflow:hidden}.night-team-roster button>.night-roster-avatar .profile-avatar-photo{border-radius:inherit}.individual-map .member-pins>span{isolation:isolate}.individual-map .member-pins>span .profile-avatar-photo{border-radius:50%}.journey-list>span{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.journey-avatar{border:1px solid var(--active-zone,#b95cff);grid-row:1;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.journey-avatar{border:1px solid color-mix(in srgb,var(--active-zone,#b95cff) 55%,#2d3440)}}.journey-avatar{color:#d7a1f5;background:#11151c;font-size:8px;font-style:normal}.journey-avatar,.journey-avatar .profile-avatar-photo{border-radius:50%}.journey-list>span>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.journey-list>span>small{text-align:right}@media (max-width:620px){.journey-list>span{grid-template-columns:34px minmax(0,1fr)}.journey-list>span>small{text-align:left;grid-column:2}}.squad-identity .squad-loadout{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.night-team-detail{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}.night-team-detail .squad-identity{grid-column:1/-1}.squad-identity .squad-loadout>span:nth-child(-n+3){grid-column:span 2}.squad-identity .squad-loadout>span:nth-child(4){grid-column:2/span 2}.squad-identity .squad-loadout>span:nth-child(5){grid-column:4/span 2}.squad-identity .squad-loadout>span>b{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.prestige-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.prestige-panel{background:radial-gradient(circle at 90% 0,#f5e51b0f,#0000 34%),#0b0d12;min-width:0;padding:22px;overflow:hidden}.prestige-panel>div:last-child{margin-top:17px}.prestige-shelf{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 14px;display:grid}.prestige-shelf>.prestige-entry:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}.prestige-entry{--rarity-color:#55d991;background:radial-gradient(ellipse at 50% 78%,var(--rarity-color),transparent 55%);border:0;justify-content:flex-start;gap:7px;min-width:0;min-height:118px;padding:4px 8px 15px;position:relative}@supports (color:color-mix(in lab,red,red)){.prestige-entry{background:radial-gradient(ellipse at 50% 78%,color-mix(in srgb,var(--rarity-color) 11%,transparent),transparent 55%)}}.prestige-entry:after{content:"";background:linear-gradient(90deg,transparent,var(--rarity-color),transparent);border-radius:99px;position:absolute;bottom:5px;left:4px;right:4px}@supports (color:color-mix(in lab,red,red)){.prestige-entry:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rarity-color) 58%,#8a7141),transparent)}}.prestige-entry:after{box-shadow:0 7px 14px #000000a6,0 0 12px var(--rarity-color)}@supports (color:color-mix(in lab,red,red)){.prestige-entry:after{box-shadow:0 7px 14px #000000a6,0 0 12px color-mix(in srgb,var(--rarity-color) 12%,transparent)}}.prestige-entry .night-item-glyph{filter:drop-shadow(0 9px 12px #00000070);border-radius:16px 5px;flex-basis:70px;width:70px;height:70px}.prestige-entry>i{gap:2px;width:100%;min-width:0;font-style:normal;display:grid}.prestige-entry small{color:var(--rarity-color);letter-spacing:.09em;font-size:8px;font-weight:850}.prestige-entry strong{color:#edf0f3;font-size:11px}.prestige-entry em,.prestige-entry strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prestige-entry em{color:#8d949e;font-size:8px;font-style:normal}.prestige-empty{color:#858c97;border:1px dashed #343943;border-radius:11px;place-items:center;min-height:90px;margin:0;font-size:11px;display:grid}@media (max-width:1180px){.night-daily-history-table{padding-bottom:5px;overflow-x:auto}.night-daily-history-table>div{min-width:850px}}@media (max-width:900px){.prestige-showcase{grid-template-columns:1fr}.squad-identity .squad-loadout{grid-template-columns:repeat(2,minmax(0,1fr))}.squad-identity .squad-loadout>span:nth-child(n){grid-column:auto}.squad-identity .squad-loadout>span:nth-child(5){grid-column:1/-1}}@media (max-width:560px){.squad-identity .squad-loadout{grid-template-columns:1fr}.squad-identity .squad-loadout>span:nth-child(n){grid-column:auto}.prestige-panel{padding:17px}}.coach-contract-switcher{align-items:center;padding:22px 24px;overflow:hidden}.coach-contract-switcher>div{min-width:0}.coach-contract-switcher p{overflow-wrap:anywhere;max-width:760px;line-height:1.55}.coach-contract-switcher label{flex:0 390px;margin:0}.coach-contract-switcher select{border-radius:8px;width:100%;font-size:12px}.cfp-recovery-notice{background:linear-gradient(135deg,#ff8d4614,#b95cff0b 55%,#0b0d12);border-color:#ff8d4657;justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;display:flex}.cfp-recovery-notice h3{color:#f1f2f4;margin:5px 0;font-size:17px}.cfp-recovery-notice p{color:#969da8;max-width:720px;margin:0;font-size:11px;line-height:1.55}.cfp-recovery-notice>div:last-child{gap:8px;min-width:min(100%,280px);display:grid}.cfp-recovery-notice>div:last-child>span{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cfp-recovery-notice small{color:#a7abb4;white-space:nowrap;font-size:9px}.cfp-recovery-notice button,.cfp-recovery-notice strong{color:#ffc18c;letter-spacing:.09em;white-space:nowrap;background:#ff8d4612;border:1px solid #ff8d4666;border-radius:8px;padding:9px 11px;font-size:8px}.cfp-recovery-notice button{cursor:pointer}.backing-grid{gap:22px}.backing-grid>article{min-width:0;padding:clamp(21px,2.1vw,30px);overflow:hidden}.backing-grid .card-title{align-items:flex-start;min-width:0}.backing-grid .card-title h3{overflow-wrap:anywhere}.cfp-settlement-composer,.contract-dates,.cut-fields,.cut-period-composer{gap:13px}.cfp-settlement-composer label,.contract-dates label,.cut-fields label,.cut-period-composer label{color:#aeb4bf;letter-spacing:.065em;min-width:0;margin:0;font-size:10px;font-weight:780;line-height:1.35}.cfp-settlement-composer input,.contract-amount input,.contract-dates input,.cut-fields input,.cut-period-composer input{border-radius:8px;width:100%;min-width:0;min-height:47px;margin-top:7px;font-size:13px}.cut-period-composer{background:#ffffff05;border:1px solid #e0b25624;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.cut-period-composer label{position:relative}.cut-period-composer label>span{color:#777e88;pointer-events:none;font-size:9px;line-height:1;position:absolute;bottom:15px;right:12px}.cut-period-composer label:has(>span) input{padding-right:30px}.cfp-settlement-composer>button,.cut-period-composer>button{border-radius:8px;grid-column:1/-1;width:100%;min-height:43px}.cut-period-list>div{min-height:62px;padding:11px 13px}.cut-period-list strong{font-size:14px}.cut-period-list small{font-size:10px;line-height:1.4}.cut-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:21px}.cut-fields>div{background:#ffffff05;border:1px solid #ffffff12;border-radius:11px;padding:13px}.cut-fields label>span{top:43px;right:12px}.cut-fields>div>small{min-height:0;margin-bottom:0;font-size:9px}.cut-formula>div{min-height:47px;padding:13px 15px}.cut-formula span{color:#959ca7;max-width:calc(100% - 130px);font-size:10px}.cut-formula b{color:#e7e9ec;font-size:12px}.stable-due{padding:22px}.stable-due span{max-width:100%;font-size:9px}.stable-due small{max-width:100%;font-size:10px}.cfp-settlements{padding:clamp(21px,2.1vw,30px);overflow:hidden}.cfp-settlement-composer{background:#b95cff05;border:1px solid #b95cff24;border-radius:13px;grid-template-columns:minmax(145px,.65fr) minmax(175px,.75fr) minmax(230px,1.35fr);padding:16px}.cfp-settlement-history>div{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr) 34px;align-items:center;display:grid}.cfp-settlement-history time{color:#b5bac4;font-size:10px}.cfp-settlement-history strong{font-size:13px}.coach-stable-dues td:nth-child(5),.coach-stable-dues th:nth-child(5){background:#b95cff09}.coach-stable-dues td:nth-child(5) strong{color:#e5b5ff;font-size:13px}.dashboard .metric-strip{background:0 0;border:0;gap:11px;overflow:visible}.dashboard .metric-strip article,.dashboard .metric-strip article+article{background:radial-gradient(circle at 88% 0,#e6bd7313,#0000 44%),linear-gradient(145deg,#0d0f13,#080a0e 72%);border:1px solid #e6bd7361;border-radius:13px 3px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #00000052,0 14px 35px #0000002e}.dashboard .metric-strip article:after{content:"";background:linear-gradient(90deg,#0000,#e6bd73bf);width:42px;height:1px;position:absolute;bottom:0;right:18px}.season-card .season-score small{letter-spacing:.1em;font-weight:900;transition:color .2s,text-shadow .2s}.season-chip-active,.season-status-active .season-score small{text-shadow:0 0 8px #ff9d40bf,0 0 22px #ff7c3061;color:#ff9d40!important}.season-chip-expired,.season-status-expired .season-score small{text-shadow:0 0 8px #ff4d57b8,0 0 22px #ff4d574d;color:#ff5964!important}.season-chip-completed,.season-status-completed .season-score small{text-shadow:0 0 8px #55d991b8,0 0 22px #55d9914d;color:#55d991!important}.season-chip-configuration{color:#c58aff!important}.night-season-panel.season-status-active{border-color:#ff9d4047}.night-season-panel.season-status-expired{border-color:#ff4d5757}.night-season-panel.season-status-completed{border-color:#55d99157}.member-name-loadout{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.member-name-loadout h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coach-card .identity-loadout-dots,.member-card .identity-loadout-dots{gap:7px;padding:3px 1px}.coach-card .identity-loadout-dots>i,.member-card .identity-loadout-dots>i{width:7px;height:7px}.coach-stable-dues td:nth-child(5) strong{color:#68e6a0;text-shadow:0 0 14px #55d99140}.coach-stable-dues-total td{color:#f3e5c4;background:linear-gradient(90deg,#e6bd7314,#b95cff0e);border-top:1px solid #e6bd736b}.coach-stable-dues-total td:first-child strong{letter-spacing:.13em}.coach-stable-dues-total td:nth-child(5) strong{color:#68e6a0;text-shadow:0 0 14px #55d9914d;font-size:14px}.calendar-year-view{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.calendar-year-month{background:linear-gradient(145deg,#101319,#0a0d11);border:1px solid #343b46;border-radius:12px 3px;min-width:0;padding:14px;box-shadow:inset 0 0 24px #0000003d}.calendar-year-month-title{color:#eceef1;cursor:pointer;text-align:left;text-transform:capitalize;background:0 0;border:0;border-bottom:1px solid #2b313a;width:100%;padding:0 0 11px;font-size:14px;font-weight:850}.calendar-year-month-title:hover{color:#e6bd73}.calendar-year-grid,.calendar-year-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendar-year-weekdays{padding:9px 0 5px}.calendar-year-weekdays span{color:#656d78;text-align:center;font-size:8px;font-weight:850}.calendar-year-grid>article{aspect-ratio:1;cursor:pointer;background:#0c0f14;border:1px solid #292f38;border-radius:5px;min-width:0;padding:4px;position:relative}.calendar-year-grid>article:hover{background:#131820;border-color:#515a68}.calendar-year-grid>article[role=button]:focus-visible{outline-offset:2px;background:#131820;border-color:#e6bd73;outline:2px solid #e6bd73}.calendar-year-grid>article.muted{visibility:hidden}.calendar-year-grid>article.today{border-color:#e6bd73;box-shadow:inset 0 0 10px #e6bd7314,0 0 8px #e6bd7314}.calendar-year-grid>article>strong{color:#aeb4bd;font-size:8px;line-height:1;display:block}.calendar-year-dots{align-items:center;gap:2px;display:flex;position:absolute;bottom:3px;left:3px;right:3px;overflow:hidden}.calendar-year-item{--calendar-accent:#b95cff;background:var(--calendar-accent);width:5px;height:5px;box-shadow:0 0 5px var(--calendar-accent);border:0;border-radius:50%;flex:0 0 5px}@supports (color:color-mix(in lab,red,red)){.calendar-year-item{box-shadow:0 0 5px color-mix(in srgb,var(--calendar-accent) 55%,transparent)}}.calendar-year-item{cursor:pointer}.calendar-year-item:focus-visible{outline-offset:2px;outline:2px solid #fff;flex-basis:9px;width:9px;height:9px}.calendar-year-item.color-blue{--calendar-accent:#4ca9ff}.calendar-year-item.color-yellow{--calendar-accent:#f5e51b}.calendar-year-item.color-orange{--calendar-accent:#ff8d46}.calendar-year-item.color-red{--calendar-accent:#ff646c}.calendar-year-item.color-green,.calendar-year-item.completed{--calendar-accent:#55d991}.calendar-year-item.color-gray{--calendar-accent:#8b929d}.calendar-year-item.task.priority-low{--calendar-accent:#4ca9ff}.calendar-year-item.task.priority-medium{--calendar-accent:#f5e51b}.calendar-year-item.task.priority-high{--calendar-accent:#ff646c}.calendar-year-dots>b{color:#6f7782;margin-left:auto;font-size:7px}@media (max-width:1180px){.calendar-year-view{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.calendar-year-view{grid-template-columns:1fr}.calendar-year-month{padding:11px}.member-name-loadout{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:1600px){.backing-grid{grid-template-columns:1fr}}@media (max-width:780px){.cfp-recovery-notice,.coach-contract-switcher{flex-direction:column;align-items:stretch}.cfp-recovery-notice>div:last-child>span{justify-content:space-between}.coach-contract-switcher label{flex-basis:auto;width:100%}.cfp-settlement-composer,.contract-dates,.cut-fields,.cut-period-composer{grid-template-columns:1fr}.cfp-settlement-history>div{grid-template-columns:1fr 34px}.cfp-settlement-history time{grid-column:1/-1}.cut-formula span{max-width:62%}}.reminder{background:radial-gradient(circle at 0,#f5e51b17,#0000 35%),#12141afa;border-color:#f5e51b6b;gap:13px;max-width:470px;min-height:76px;padding:16px 17px;bottom:22px;right:26px;box-shadow:0 18px 52px #000000a6,0 0 24px #f5e51b12}.reminder>span{border-radius:9px 2px;width:31px;height:31px;font-size:12px;box-shadow:0 0 14px #f5e51b21}.reminder strong{font-size:13px;line-height:1.25}.reminder small{color:#969da8;margin-top:5px;font-size:11px;line-height:1.35}.reminder-close{font-size:17px}.night-season-period{color:#727986;letter-spacing:.1em;text-align:right;border-top:1px solid #b95cff21;margin:13px 0 0;padding-top:13px;font-size:9px}.session-core-fields label>small{color:#68707b;margin-top:5px;font-size:9px;line-height:1.35;display:block}.session-history-actions{align-items:center;gap:6px;display:inline-flex}.session-history-actions button{color:#aeb4bd;cursor:pointer;background:#0b0e13;border:1px solid #383e48;border-radius:8px 2px;width:31px;height:31px;font-size:12px}.session-history-actions button:first-child:hover{color:var(--yellow);border-color:#f5e51b8c}.session-history-actions .row-delete{color:#d2747b}.recent-table tr.editing-row td{background:#f5e51b09}.bankroll-transaction{grid-template-columns:.95fr .65fr 1.15fr .9fr .65fr 1fr auto}@media (max-width:1180px){.reminder{max-width:min(440px,100vw - 36px);right:18px}.bankroll-transaction{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.reminder{max-width:calc(100vw - 24px);min-height:68px;padding:13px;bottom:14px;right:12px}.reminder strong{font-size:12px}.reminder small{font-size:10px}.bankroll-transaction{grid-template-columns:1fr}}.artemis-page .artemis-portal{background:radial-gradient(circle at 18%,#4c90ff2b,#0000 29%),radial-gradient(circle at 88% 10%,#4cd8ff1a,#0000 32%),radial-gradient(circle at 58% 100%,#1d5bb517,#0000 34%),linear-gradient(135deg,#0b1018,#06080d 66%,#08101a);border-color:#4c90ff57;box-shadow:inset 0 1px #ffffff06,inset 0 0 110px #1f66cd0b,0 30px 72px #0000005c}.artemis-page .artemis-portal:after{background:linear-gradient(90deg,#0000,#4c90ff 34%,#4cd8ff 70%,#0000);box-shadow:0 0 24px #4c90ffa6}.team-tracking-kpis .tracking-leader-metric{background:radial-gradient(circle at 16% 0,#e0b2562e,#0000 38%),linear-gradient(145deg,#14110b,#090a0d 68%);border-color:#e0b256ad}.tracking-leaderboard>div:not(.card-title){min-height:72px;padding-block:16px}.tracking-leaderboard>div>span strong{font-size:14px}.tracking-leaderboard>div>span small{font-size:10px}.tracking-leaderboard>div>strong{font-size:13px}.tracking-category-table table{min-width:1120px}.tracking-category-table td:not(:first-child),.tracking-category-table th:not(:first-child){color:var(--tracking-color);box-shadow:inset 2px 0 var(--tracking-color)}@supports (color:color-mix(in lab,red,red)){.tracking-category-table td:not(:first-child),.tracking-category-table th:not(:first-child){box-shadow:inset 2px 0 color-mix(in srgb,var(--tracking-color) 24%,transparent)}}.backing-inclusive-kpi,.live-net-kpi,.poker-profit-kpi{border-color:#e0b2569e}.personal-tracking-week{background:radial-gradient(circle at 82% -10%,#4cd8ff13,#0000 34%),linear-gradient(145deg,#12151bfa,#0a0c10fc);margin-top:18px;padding:24px;overflow:hidden}.personal-tracking-week .card-title{margin-bottom:20px}.personal-tracking-week .card-title>strong{color:#e4e7eb;font-size:22px}.personal-tracking-chart{grid-template-columns:58px minmax(0,1fr);gap:12px;min-width:0;display:grid}.personal-tracking-axis{color:#737b86;height:250px;font:700 10px/1.1 var(--font-mono,monospace);flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:4px;display:flex}.personal-tracking-plot{grid-template-columns:repeat(7,minmax(52px,1fr));gap:12px;min-width:0;height:312px;display:grid;position:relative}.personal-tracking-plot .tracking-grid-line{z-index:0;pointer-events:none;background:#ffffff12;height:1px;position:absolute;left:0;right:0}.personal-tracking-plot .tracking-grid-line.top{top:0}.personal-tracking-plot .tracking-grid-line.middle{top:125px}.personal-tracking-plot .tracking-grid-line.bottom{top:250px}.personal-tracking-day{z-index:1;text-align:center;grid-template-rows:250px 22px 18px 16px;align-items:end;min-width:0;display:grid;position:relative}.personal-tracking-stack{background:#05070ab8;border:1px solid #ffffff17;border-radius:9px 9px 3px 3px;flex-direction:column-reverse;justify-content:flex-start;align-self:end;height:250px;display:flex;overflow:hidden;box-shadow:inset 0 10px 28px #00000047}.personal-tracking-stack>i{opacity:.9;flex:none;width:100%;min-height:2px;transition:opacity .18s,filter .18s;box-shadow:inset 0 1px #ffffff1f}.personal-tracking-stack:hover>i{opacity:1;filter:brightness(1.12)}.personal-tracking-day>strong{color:#d8dce2;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:10px;overflow:hidden}.personal-tracking-day>span{color:#b7bdc6;letter-spacing:.06em;text-transform:uppercase;align-self:center;font-size:11px;font-weight:900}.personal-tracking-day>small{color:#656d78;align-self:center;font-size:9px}.personal-tracking-legend{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:9px 17px;margin-top:18px;padding-top:16px;display:flex}.personal-tracking-legend>span{color:#969da7;align-items:center;gap:7px;font-size:10px;display:inline-flex}.personal-tracking-legend>span>i{border-radius:3px 1px;width:8px;height:8px;box-shadow:0 0 8px}.floating-timer{z-index:28;border:1px solid var(--tracking-color,#f5e51b);width:min(316px,100vw - 24px);min-width:0;padding:0;display:block;position:fixed;inset:auto 24px 116px auto;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.floating-timer{border:1px solid color-mix(in srgb,var(--tracking-color,#f5e51b) 50%,#303640)}}.floating-timer{background:radial-gradient(circle at 100% 0,var(--tracking-color,#f5e51b),transparent 38%),#0d1015f7;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.floating-timer{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tracking-color,#f5e51b) 12%,transparent),transparent 38%),#0d1015f7}}.floating-timer{box-shadow:0 18px 55px #00000094,0 0 24px var(--tracking-color,#f5e51b)}@supports (color:color-mix(in lab,red,red)){.floating-timer{box-shadow:0 18px 55px #00000094,0 0 24px color-mix(in srgb,var(--tracking-color,#f5e51b) 8%,transparent)}}.floating-timer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-user-select:none;user-select:none}.app-shell.floating-timer-visible .main-shell>main{padding-bottom:390px}.app-shell.reminder-visible:not(.floating-timer-visible) .main-shell>main{padding-bottom:190px}.app-shell.floating-timer-visible main :is(button,input,textarea,select,a,[tabindex]){scroll-margin-block-end:370px}.app-shell.reminder-visible:not(.floating-timer-visible) main :is(button,input,textarea,select,a,[tabindex]){scroll-margin-block-end:170px}.floating-timer.dragging{cursor:grabbing;box-shadow:0 24px 70px #000000b3,0 0 32px var(--tracking-color,#f5e51b)}@supports (color:color-mix(in lab,red,red)){.floating-timer.dragging{box-shadow:0 24px 70px #000000b3,0 0 32px color-mix(in srgb,var(--tracking-color,#f5e51b) 16%,transparent)}}.floating-timer.idle{border-color:#7c849157}.floating-timer.paused{border-color:var(--tracking-color,#f5e51b)}@supports (color:color-mix(in lab,red,red)){.floating-timer.paused{border-color:color-mix(in srgb,var(--tracking-color,#f5e51b) 34%,#4b5260)}}.floating-timer>div{flex:none}.floating-timer-handle{cursor:grab;touch-action:none;background:#ffffff06;border-bottom:1px solid #ffffff13;grid-template-columns:38px 1fr 30px 30px;align-items:center;min-height:36px;padding:0 8px;display:grid}.floating-timer-handle:active{cursor:grabbing}.floating-timer-handle small{color:var(--tracking-color,#f5e51b)}@supports (color:color-mix(in lab,red,red)){.floating-timer-handle small{color:color-mix(in srgb,var(--tracking-color,#f5e51b) 72%,#d8dce3)}}.floating-timer-handle small{letter-spacing:.15em;font-size:8px;font-weight:900}.floating-timer-grip{color:#555d69;letter-spacing:2px;font-size:11px}.floating-timer-handle button{color:#8f97a2;background:0 0;border:0;border-radius:7px;width:28px;height:27px;font-size:14px}.floating-timer-handle button:hover{color:#e6e8eb;background:#ffffff0e}.floating-timer-display{align-items:center;gap:12px;padding:14px 16px 8px;display:flex}.floating-timer-display .pulse{background:var(--tracking-color,#f5e51b);width:9px;height:9px;box-shadow:0 0 14px var(--tracking-color,#f5e51b);flex:none}.floating-timer.idle .pulse{opacity:.38;animation:none}.floating-timer.paused .pulse{opacity:.62;animation:none}.floating-timer-display strong{color:#f0f2f4;font:700 27px/1 var(--font-mono,monospace);letter-spacing:.045em;margin:0}.floating-timer-domain{grid-template-columns:60px 1fr;align-items:center;gap:10px;padding:0 16px 12px;display:grid}.floating-timer-domain>span{color:#69717c;letter-spacing:.13em;font-size:8px;font-weight:900}.floating-timer-domain select{color:#d9dde2;background:#0d1015;border:1px solid #ffffff1a;border-radius:8px;width:100%;min-width:0;height:35px;padding:0 30px 0 10px;font-size:11px;font-weight:750}.floating-timer-domain select:disabled{opacity:.8;color:var(--tracking-color,#f5e51b)}@supports (color:color-mix(in lab,red,red)){.floating-timer-domain select:disabled{color:color-mix(in srgb,var(--tracking-color,#f5e51b) 66%,#dce0e5)}}.floating-timer-domain select:disabled{cursor:not-allowed}.floating-timer-grind-note{color:#69717c;margin:-5px 16px 11px;font-size:8px;line-height:1.4}.floating-timer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 15px;display:grid}.floating-timer-actions>button{color:#cfd4da;letter-spacing:.08em;border-radius:9px;width:auto;height:38px;font-size:9px;font-weight:900}.floating-timer-actions>button:only-child{grid-column:1/-1}.floating-timer-actions .timer-resume,.floating-timer-actions .timer-start{border-color:var(--tracking-color,#f5e51b)}@supports (color:color-mix(in lab,red,red)){.floating-timer-actions .timer-resume,.floating-timer-actions .timer-start{border-color:color-mix(in srgb,var(--tracking-color,#f5e51b) 48%,#333945)}}.floating-timer-actions .timer-resume,.floating-timer-actions .timer-start{background:var(--tracking-color,#f5e51b)}@supports (color:color-mix(in lab,red,red)){.floating-timer-actions .timer-resume,.floating-timer-actions .timer-start{background:color-mix(in srgb,var(--tracking-color,#f5e51b) 8%,#11151a)}}.floating-timer-actions .timer-resume,.floating-timer-actions .timer-start{color:var(--tracking-color,#f5e51b)}@supports (color:color-mix(in lab,red,red)){.floating-timer-actions .timer-resume,.floating-timer-actions .timer-start{color:color-mix(in srgb,var(--tracking-color,#f5e51b) 72%,white)}}.floating-timer-actions .timer-pause{color:#e5c778;border-color:#e0b2564d}.floating-timer-actions .timer-stop{color:#ff8c84;border-color:#ff665d52}.timer-popout-page{background:radial-gradient(circle at 82% 0,#b95cff1f,#0000 42%),#080a0e;place-items:center;min-height:100vh;padding:20px;display:grid;overflow:hidden}.floating-timer.timer-popout-card{-webkit-user-select:none;user-select:none;width:min(330px,100%);margin:0;position:relative;inset:auto}.timer-popout-handle{cursor:default}.timer-popout-status{color:#737b86;border-top:1px solid #fff1;align-items:center;gap:8px;margin:0;padding:11px 16px 14px;font-size:9px;display:flex}.timer-popout-status i{background:#ff766f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #ff646c73}.timer-popout-status.online{color:#8fa99b}.timer-popout-status.online i{background:var(--green);box-shadow:0 0 10px #55d991a6}.poker-scores-page{--score-gold:#e0b256}.score-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.score-kpis article{background:radial-gradient(circle at 100% 0,#e0b25614,#0000 45%),linear-gradient(145deg,#12151a,#0c0e12);min-height:132px;padding:22px;overflow:hidden}.score-kpis small,.score-kpis span,.score-kpis strong{display:block}.score-kpis small{color:#777f8b;letter-spacing:.13em;font-size:9px;font-weight:850}.score-kpis strong{color:#e5e7eb;margin:8px 0 4px;font:700 32px/1 Georgia,serif}.score-kpis span{color:#717985;font-size:10px}.score-kpis .score-victory{background:radial-gradient(circle at 90% 0,#f5e51b24,#0000 48%),linear-gradient(145deg,#17150f,#0c0e12);border-color:#e0b2568c;box-shadow:inset 0 0 36px #e0b25609}.score-kpis .score-victory strong{color:#f1d27c;text-shadow:0 0 20px #e0b25633}.score-composer{background:radial-gradient(circle at 0 0,#b95cff17,#0000 35%),linear-gradient(145deg,#11131a,#0b0d12);border-color:#b95cff42;grid-template-columns:1.45fr 1fr .55fr .65fr .7fr .55fr .8fr;align-items:end;gap:12px;padding:26px;display:grid}.score-composer-heading{border-bottom:1px solid #ffffff12;grid-column:1/-1;align-items:baseline;gap:18px;padding-bottom:18px;display:flex}.score-composer-heading h2{margin:0;font-size:22px}.score-composer-heading p{color:#777f8a;text-align:right;max-width:570px;margin:0 0 0 auto;font-size:10px;line-height:1.55}.score-composer label{color:#818996;letter-spacing:.08em;gap:7px;min-width:0;font-size:9px;font-weight:800;display:grid}.score-composer input,.score-composer select{color:#e0e3e7;background:#0a0c10;border:1px solid #353b46;border-radius:9px;width:100%;min-width:0;height:42px;padding:0 12px;font-size:11px}.score-note{grid-column:1/4}.score-image-drop{cursor:pointer;background:#e0b25606;border:1px dashed #e0b25661;border-radius:10px;grid-column:4/7;align-content:center;min-height:76px;padding:12px 15px}.score-image-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.score-image-drop span{color:#a38958;letter-spacing:.16em;font-size:8px}.score-image-drop strong{color:#d9dce1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.score-image-drop small{color:#666e79;font-size:8px}.score-submit{color:#ecd38f;cursor:pointer;letter-spacing:.1em;background:linear-gradient(145deg,#e0b25626,#b95cff0f);border:1px solid #e0b2567a;border-radius:10px 3px;grid-column:7;min-height:76px;font-size:9px;font-weight:900}.score-submit:disabled{opacity:.45;cursor:wait}.score-notice{grid-column:1/-1;margin:0}.score-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.score-trophy-card{background:linear-gradient(155deg,#12151b,#090b0f 72%);border:1px solid #313640;border-radius:17px 4px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 22px 52px #00000047}.score-trophy-card:hover{border-color:#b95cff7a;transform:translateY(-3px);box-shadow:0 27px 62px #00000061,0 0 24px #b95cff12}.score-trophy-card.champion{background:radial-gradient(circle at 90% 30%,#e0b2561a,#0000 40%),linear-gradient(155deg,#17140e,#090b0f 72%);border-color:#e0b256a8}.score-trophy-card.podium{border-color:#b95cff7a}.score-image-frame{aspect-ratio:16/10;background:#06070a;position:relative;overflow:hidden}.score-screenshot{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.score-trophy-card:hover .score-screenshot{filter:brightness(1.05);transform:scale(1.025)}.score-image-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050609db);height:45%;position:absolute;inset:auto 0 0}.score-image-frame>span{z-index:1;color:#ffffff6b;font:700 22px Georgia,serif;position:absolute;bottom:11px;right:14px}.score-card-copy{padding:20px}.score-card-copy header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.score-card-copy header small{color:#8c719a;letter-spacing:.12em;font-size:8px;font-weight:850}.score-card-copy h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:19px;line-height:1.18}.score-card-copy header>strong{color:#eccd78;text-align:center;background:#e0b25614;border:1px solid #e0b2567a;border-radius:10px 2px;flex:none;min-width:52px;padding:8px 9px;font:700 19px/1 Georgia,serif}.score-medals{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 12px;display:grid}.score-medals span{background:#0a0c10;border:1px solid #2d323b;border-radius:9px 2px;padding:11px 12px}.score-medals b,.score-medals small{display:block}.score-medals small{color:#646c77;letter-spacing:.13em;font-size:7px}.score-medals b{color:#d9dce1;margin-top:4px;font-size:11px}.score-card-copy>p{color:#858c97;min-height:34px;margin:0;font:italic 10px/1.6 Georgia,serif}.score-card-copy footer{border-top:1px solid #fff1;justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;display:flex}.score-card-copy footer>span{color:#9d759f;letter-spacing:.15em;font-size:8px;font-weight:900}.score-trophy-card.champion .score-card-copy footer>span{color:#dfbd69}.score-empty{text-align:left;border-style:dashed;justify-content:center;align-items:center;gap:24px;min-height:260px;margin-top:16px;display:flex}.score-empty>i{color:#5f406f;text-shadow:0 0 30px #b95cff26;font:68px Georgia,serif}.score-empty h2{margin:7px 0;font-size:23px}.score-empty p{color:#747c88;margin:0;font-size:11px}@media (max-width:1180px){.score-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.score-composer{grid-template-columns:repeat(4,minmax(0,1fr))}.score-composer-heading,.score-notice{grid-column:1/-1}.score-note{grid-column:1/3}.score-image-drop{grid-column:1/4}.score-submit{grid-column:4}.score-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.score-composer,.score-gallery,.score-kpis{grid-template-columns:1fr}.score-composer{padding:19px}.score-composer-heading{display:block}.score-composer-heading p{text-align:left;margin-top:8px}.score-composer label,.score-image-drop,.score-note,.score-notice,.score-submit{grid-column:1}}@media (max-width:900px){.personal-tracking-chart{padding-bottom:7px;overflow-x:auto}.personal-tracking-axis{z-index:3;background:linear-gradient(90deg,#11141a 78%,#0000);padding-right:8px;position:sticky;left:0}.personal-tracking-plot{min-width:690px}.floating-timer{width:min(292px,100vw - 24px);bottom:104px;right:12px}}.date-control label:after{content:none!important}.nav-item.tracking,.nav-item.tracking.active,.nav-item.tracking:hover{text-shadow:0 0 13px #4cd8ff6b;box-shadow:none!important;color:#67d9f8!important;background:0 0!important;border-color:#0000!important}.nav-item.tracking:hover{color:#a7ecff!important;background:#4cd8ff06!important}.team-kpis .syndicate-profit-cfp{background:radial-gradient(circle at 88% 0,#b95cff3b,#0000 43%),linear-gradient(145deg,#131019,#090a0f 72%)!important;border-color:#e0b256c2!important;box-shadow:inset 0 0 40px #b95cff0f,0 0 20px #e0b25612!important}.team-tracking-kpis .tracking-leader-metric .leader-laurel{opacity:.82;font-size:23px;top:13px;bottom:auto;right:17px;transform:none}.organizer-calendar .calendar-item.task.priority-low{color:#bddfff;background:linear-gradient(135deg,#4ca9ff26,#4ca9ff0b);border-color:#4ca9ff4d;border-left:3px solid #4ca9ff}.organizer-calendar .calendar-item.task.priority-medium{color:#fff4a8;background:linear-gradient(135deg,#f5e51b29,#f5e51b0d);border-color:#f5e51b52;border-left:3px solid #f5e51b}.organizer-calendar .calendar-item.task.priority-high{color:#ffd0d3;background:linear-gradient(135deg,#ff646c2e,#ff646c0e);border-color:#ff646c6b;border-left:3px solid #ff646c}.availability-page{gap:24px;display:grid}.availability-heading .status-chip{text-align:right;white-space:normal;max-width:360px;line-height:1.45}.availability-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.availability-kpi{background:linear-gradient(145deg,#181b22fa,#0c0e13fa);min-height:138px;padding:22px 24px;position:relative;overflow:hidden}.availability-kpi:before{content:"";filter:blur(34px);opacity:.22;pointer-events:none;border-radius:50%;height:150px;position:absolute;inset:auto -18% -70% 32%}.availability-kpi.full:before{background:#51e59a}.availability-kpi.laptop:before{background:#4ca9ff}.availability-kpi.off:before{background:#ff5968}.availability-kpi.coverage:before{background:#d480ff}.availability-kpi>*{z-index:1;display:block;position:relative}.availability-kpi>span{color:#aeb4c0;letter-spacing:.14em;font-size:.72rem;font-weight:800}.availability-kpi strong{color:#f5f7fb;margin:12px 0 2px;font-size:2.4rem;line-height:1}.availability-kpi.full strong{color:#6be4a8}.availability-kpi.laptop strong{color:#67bdff}.availability-kpi.off strong{color:#ff7580}.availability-kpi small{color:#8c929e;font-size:.78rem}.availability-composer{background:radial-gradient(circle at 4% 10%,#b95cff1a,#0000 30%),linear-gradient(145deg,#181a21fa,#0d0e13fa);border-color:#d480ff38;grid-template-columns:minmax(210px,.75fr) minmax(360px,1.3fr) minmax(330px,1fr);align-items:center;gap:22px;padding:24px;display:grid}.availability-composer-copy h2{margin:6px 0 8px;font-size:1.35rem}.availability-composer-copy p{color:#9299a5;margin:0;line-height:1.55}.availability-status-picker{gap:8px;display:grid}.availability-status-picker button{color:#c3c8d0;text-align:left;background:#06080c7a;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:12px 1fr;align-items:center;gap:12px;width:100%;min-height:62px;padding:11px 13px;transition:border-color .18s,background .18s,transform .18s;display:grid}.availability-status-picker button:hover{border-color:#ffffff30;transform:translate(2px)}.availability-status-picker button.selected.full{background:linear-gradient(90deg,#51e59a29,#51e59a09);border-color:#51e59a8c}.availability-status-picker button.selected.laptop{background:linear-gradient(90deg,#4ca9ff2b,#4ca9ff09);border-color:#4ca9ff8c}.availability-status-picker button.selected.off{background:linear-gradient(90deg,#ff596829,#ff596809);border-color:#ff59688c}.availability-legend i,.availability-status-picker button>i{background:#59606a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px}.availability-legend .full i,.availability-status-picker button.full>i{color:#51e59a;background:#51e59a}.availability-legend .laptop i,.availability-status-picker button.laptop>i{color:#4ca9ff;background:#4ca9ff}.availability-legend .off i,.availability-status-picker button.off>i{color:#ff5968;background:#ff5968}.availability-status-picker button b,.availability-status-picker button small{display:block}.availability-status-picker button b{color:#f2f4f7;letter-spacing:.05em;text-transform:uppercase;font-size:.82rem}.availability-status-picker button small{color:#8c929e;margin-top:3px;font-size:.7rem;line-height:1.35}.availability-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.availability-fields label{color:#9da4af;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.72rem;font-weight:800;display:grid}.availability-fields label span{color:#646b76;letter-spacing:0;text-transform:none;font-weight:600}.availability-actions,.availability-fields label.wide{grid-column:1/-1}.availability-fields input{color:#f5f7fa;background:#05070ba8;border:1px solid #ffffff1c;border-radius:10px;width:100%;min-width:0;height:44px;padding:0 12px}.availability-actions{gap:10px;display:flex}.availability-actions button{min-height:43px}.availability-composer .form-notice{grid-column:1/-1;margin:0}.availability-board{background:linear-gradient(145deg,#17191ffc,#0b0d11fc);padding:0;overflow:hidden}.availability-board>header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 14px;display:flex}.availability-board>header h2{text-transform:capitalize;margin:5px 0 0;font-size:1.45rem}.availability-month-controls{align-items:center;gap:7px;display:flex}.availability-month-controls button{color:#d8dbe1;letter-spacing:.06em;background:#04060a85;border:1px solid #ffffff1f;border-radius:10px;min-width:40px;height:38px;padding:0 12px;font-size:.72rem;font-weight:800}.availability-month-controls button:first-child,.availability-month-controls button:last-child{padding:0;font-size:1.35rem}.availability-month-controls button:hover{color:#fff;background:#b95cff1a;border-color:#d480ff6b}.availability-legend{color:#9ca3ae;border-bottom:1px solid #ffffff0e;flex-wrap:wrap;gap:18px;padding:13px 24px;font-size:.72rem;font-weight:700;display:flex}.availability-legend span{align-items:center;gap:7px;display:flex}.availability-legend .unknown i{color:#4d535d;background:#4d535d}.availability-scroll{scrollbar-color:#b95cff73 #ffffff06;max-width:100%;overflow-x:auto}.availability-grid{grid-template-columns:minmax(178px,1.35fr) repeat(var(--availability-days),minmax(34px,1fr)) minmax(94px,.65fr);min-width:calc(296px + var(--availability-days) * 36px);display:grid}.availability-member-row{display:contents}.availability-grid-head{color:#7f8691;letter-spacing:.08em;background:#11141a;border-bottom:1px solid #ffffff13;border-right:1px solid #ffffff0b;justify-content:center;align-items:center;min-height:54px;font-size:.65rem;font-weight:800;display:flex}.availability-grid-head.member{z-index:5;justify-content:flex-start;padding-left:16px;position:sticky;left:0}.availability-grid-head.summary{z-index:5;position:sticky;right:0}.availability-grid-head.day{flex-direction:column;gap:2px}.availability-grid-head.day b{color:#d5d8de;font-size:.78rem}.availability-grid-head.day.weekend{background:#0d1015}.availability-grid-head.day.today{color:#f5e51b;box-shadow:inset 0 -2px #f5e51b}.availability-member{z-index:4;background:linear-gradient(90deg,var(--member-color),#11141a 72%);border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff14;align-items:center;gap:10px;min-height:54px;padding:7px 11px;display:flex;position:sticky;left:0}@supports (color:color-mix(in lab,red,red)){.availability-member{background:linear-gradient(90deg,color-mix(in srgb,var(--member-color) 11%,#11141a),#11141a 72%)}}.availability-member:before{content:"";background:var(--member-color);width:2px;box-shadow:0 0 12px var(--member-color);position:absolute;inset:8px auto 8px 0}.availability-member .profile-avatar-photo{border:1px solid var(--member-color);flex:none;width:34px;height:34px}@supports (color:color-mix(in lab,red,red)){.availability-member .profile-avatar-photo{border:1px solid color-mix(in srgb,var(--member-color) 62%,transparent)}}.availability-member .profile-avatar-photo{border-radius:10px}.availability-member small,.availability-member span,.availability-member strong{min-width:0;display:block}.availability-member strong{color:#edf0f4;text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:.76rem;overflow:hidden}.availability-member small{color:#747b87;letter-spacing:.1em;margin-top:2px;font-size:.58rem}.availability-cell{color:#656c76;background:#0e1015eb;border-top:0;border-bottom:1px solid #ffffff0e;border-left:0;border-right:1px solid #ffffff0b;border-radius:0;place-items:center;min-width:0;min-height:54px;padding:0;display:grid;position:relative}.availability-cell.weekend{background:#0a0c10f5}.availability-cell>span{width:22px;height:26px;color:inherit;opacity:.9;border:1px solid;border-radius:6px;place-items:center;font-size:.62rem;font-weight:900;display:grid}.availability-cell.full{color:#65e3a8;background:linear-gradient(#51e59a24,#51e59a0e)}.availability-cell.laptop{color:#62b9ff;background:linear-gradient(#4ca9ff29,#4ca9ff0e)}.availability-cell.off{color:#ff6e7a;background:linear-gradient(#ff596821,#ff59680b)}.availability-cell.today:after{content:"";pointer-events:none;border:1px solid #f5e51ba6;border-radius:4px;position:absolute;inset:2px}.availability-cell.editable{cursor:pointer}.availability-cell.editable:hover{z-index:2;filter:brightness(1.25);box-shadow:inset 0 0 0 1px,0 0 14px}@supports (color:color-mix(in lab,red,red)){.availability-cell.editable:hover{box-shadow:inset 0 0 0 1px currentColor,0 0 14px color-mix(in srgb,currentColor 32%,transparent)}}.availability-summary{z-index:3;background:#11141a;border-bottom:1px solid #ffffff0e;justify-content:center;align-items:center;gap:5px;min-height:54px;display:flex;position:sticky;right:0}.availability-summary span{background:#ffffff0d;border-radius:5px;padding:4px 5px;font-size:.6rem;font-weight:900}.availability-summary .full{color:#65e3a8}.availability-summary .laptop{color:#62b9ff}.availability-summary .off{color:#ff6e7a}.availability-coverage-label{z-index:4;background:#0d1015;border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;min-height:66px;padding:10px 16px;display:flex;position:sticky;left:0}.availability-coverage-label strong{color:#d8dce2;letter-spacing:.08em;font-size:.7rem}.availability-coverage-label small{color:#707783;font-size:.62rem}.availability-coverage-cell{background:#0b0e13;border-right:1px solid #ffffff0b;justify-content:center;align-items:flex-end;min-height:66px;display:flex;position:relative;overflow:hidden}.availability-coverage-cell i{opacity:.38;background:linear-gradient(#b95cff,#4ca9ff);border-radius:4px 4px 0 0;min-height:2px;max-height:100%;position:absolute;inset:auto 6px 0}.availability-coverage-cell b{z-index:1;color:#d8dce3;margin-bottom:8px;font-size:.65rem;position:relative}.availability-coverage-total{z-index:4;color:#d58dff;background:#0d1015;place-items:center;min-height:66px;font-size:.82rem;font-weight:900;display:grid;position:sticky;right:0}.availability-my-periods{gap:14px;display:grid}.availability-my-periods .section-title{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.availability-my-periods .section-title h2{margin:5px 0 0}.availability-my-periods .section-title>span{color:#777e89;letter-spacing:.1em;font-size:.7rem;font-weight:800}.availability-period-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.availability-period{background:linear-gradient(145deg,#171920fa,#0c0e12fa);grid-template-columns:5px 1fr auto;align-items:center;gap:16px;min-height:112px;padding:18px;display:grid;position:relative;overflow:hidden}.availability-period>i{border-radius:9px;width:4px;height:70%;box-shadow:0 0 18px}.availability-period.full>i{color:#51e59a;background:#51e59a}.availability-period.laptop>i{color:#4ca9ff;background:#4ca9ff}.availability-period.off>i{color:#ff5968;background:#ff5968}.availability-period h3{color:#edf0f4;margin:5px 0 6px;font-size:1rem}.availability-period p{color:#858c98;margin:0;font-size:.78rem;line-height:1.45}.availability-period-actions{align-items:center;gap:7px;display:flex}.availability-period-actions button{color:#b9bec7;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;min-height:36px;padding:0 11px;font-size:.66rem;font-weight:800}.availability-period-actions .row-delete{color:#ff7b85;min-width:36px;padding:0;font-size:1.1rem}.availability-empty{color:#8d949e;text-align:center;padding:28px}.availability-empty strong{color:#d9dce2}@media (max-width:1450px){.availability-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-composer{grid-template-columns:1fr 1.5fr}.availability-fields{grid-column:1/-1}}@media (max-width:720px){.availability-page{gap:16px}.availability-heading .status-chip{text-align:left;max-width:none}.availability-kpis,.availability-period-list{grid-template-columns:1fr}.availability-kpi{min-height:112px}.availability-composer{padding:18px}.availability-composer,.availability-fields,.availability-status-picker{grid-template-columns:1fr}.availability-actions,.availability-fields label.wide{grid-column:auto}.availability-board>header{flex-direction:column;align-items:flex-start;padding:18px}.availability-legend{gap:12px;padding:12px 18px}.availability-grid{grid-template-columns:minmax(152px,1.35fr) repeat(var(--availability-days),minmax(32px,1fr)) minmax(88px,.65fr);min-width:calc(260px + var(--availability-days) * 34px)}.availability-member strong{max-width:90px}.availability-period{grid-template-columns:4px 1fr}.availability-period-actions{grid-column:2}}.sidebar-footer{grid-template-columns:minmax(0,1fr) 42px 46px 52px}.mental-quote-card{background:radial-gradient(circle at 18% 0,#e0b9511c,#0000 44%),linear-gradient(145deg,#11110f,#0b0c0f 72%);border-color:#e0b9514d}.energy-wake-field{gap:7px;width:100%;margin:4px 0 8px;display:grid}.energy-wake-field>label{color:#a4aab3;letter-spacing:.1em;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:14px;font-size:9px;font-weight:850;display:grid}.energy-wake-field input{color:#f3f4f5;color-scheme:dark;background:#090c11;border:1px solid #3a414b;border-radius:8px;min-height:42px;padding:0 12px;font-size:16px}.energy-wake-field>small{border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800;line-height:1.4}.energy-wake-field>small.window-open{color:#72dca4;background:#55d99112}.energy-wake-field>small.window-closed{color:#e37c83;background:#ff646c12}.morning-screen-check{color:#d9dce1;cursor:pointer;background:linear-gradient(135deg,#ffffff06,#0000 62%),#090c11;border:1px solid #343b45;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:5px 0 13px;padding:10px 11px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.morning-screen-check:hover{background:linear-gradient(135deg,#ffffff0a,#0000 62%),#0a0d12;border-color:#4a535f}.morning-screen-check.selected{background:linear-gradient(135deg,#ff9d4014,#0000 64%),#0a0c10;border-color:#ff9d406b;box-shadow:inset 0 0 22px #ff9d4006}.morning-screen-check input{accent-color:#ff9d40;width:18px;height:18px;margin:0}.morning-screen-check>span{gap:2px;min-width:0;display:grid}.morning-screen-check strong{font-size:11px;line-height:1.25}.morning-screen-check small{color:#7f8791;font-size:9px;line-height:1.35}.morning-screen-check>i{color:#79818b;letter-spacing:.1em;text-align:right;min-width:32px;font-size:8px;font-style:normal;font-weight:900}.morning-screen-check.selected>i{color:#ffad61}.routine-completion-notice{grid-column:1/-1;margin-top:-8px}.complete-routine[aria-disabled=true]{color:#7e848d;box-shadow:none;background:#12151b;border-color:#424650}.task-row-actions{z-index:2;align-items:center;gap:5px;display:flex;position:relative}.task-row-actions>button{color:#777e88;cursor:pointer;background:0 0;border:1px solid #0000;width:31px;height:31px}.task-row-actions .task-edit:hover{color:#70ddf8;border-color:#4cd8ff59}.task-row-actions .task-delete:hover{color:#ff7d84;border-color:#ff5b6459}.task-composer.editing{border-color:#4cd8ff52;box-shadow:inset 0 0 30px #4cd8ff06}.task-composer>button.secondary-action{color:#aab0b9;background:#11151b;border-color:#3b424d}.archived-task-list{margin-top:18px;padding:0;overflow:hidden}.archived-task-list>summary{cursor:pointer;color:#8f969f;letter-spacing:.11em;align-items:center;gap:12px;min-height:52px;padding:0 17px;font-size:10px;font-weight:850;list-style:none;display:flex}.archived-task-list>summary::-webkit-details-marker{display:none}.archived-task-list>summary b{color:#69c895;margin-left:auto}.archived-task-list>summary i{font-style:normal;transition:transform .18s}.archived-task-list[open]>summary i{transform:rotate(180deg)}.archived-task-list>.task-list{padding:0 12px 12px}.task-archive-empty{color:#6f7680;text-align:center;margin:0;padding:20px;font-size:11px}.study-task-archive{border-top:1px solid #2a3038;margin-top:10px}.study-task-archive>summary{cursor:pointer;color:#7f8791;letter-spacing:.1em;padding:13px 4px;font-size:9px;font-weight:850;list-style:none}.study-task-archive>summary b{float:right;color:#66c792}.calendar-time-range{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-shadow:0 1px 5px #000000d9;flex:none;min-width:max-content;font-size:12.5px;font-weight:950;line-height:1.15}.calendar-grid .calendar-time-range{font-size:12px}.calendar-week-view .calendar-time-range{font-size:13.5px}@media (max-width:720px){.calendar-grid .calendar-time-range{font-size:11.5px}.calendar-week-view .calendar-time-range{font-size:12.5px}}.rarity-common{--rarity-color:#55d991}.rarity-rare{--rarity-color:#48a7ff}.rarity-epic{--rarity-color:#b95cff}.rarity-legendary{--rarity-color:#ff9d40}.rarity-heroic{--rarity-color:#ff4d57}.archive-item{border:1px solid var(--rarity-color)}@supports (color:color-mix(in lab,red,red)){.archive-item{border:1px solid color-mix(in srgb,var(--rarity-color) 30%,#292c33)}}.archive-item{background:var(--rarity-color);border-radius:10px 3px}@supports (color:color-mix(in lab,red,red)){.archive-item{background:color-mix(in srgb,var(--rarity-color) 3%,#090b0f)}}.next-reward{border:1px solid var(--rarity-color);padding-inline:11px}@supports (color:color-mix(in lab,red,red)){.next-reward{border:1px solid color-mix(in srgb,var(--rarity-color) 30%,#292c33)}}.next-reward{background:var(--rarity-color);border-radius:10px 3px}@supports (color:color-mix(in lab,red,red)){.next-reward{background:color-mix(in srgb,var(--rarity-color) 3%,#090b0f)}}.reward-family>summary>span{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.reward-family>summary>span>b{flex:none;margin-left:auto}.member-rank{gap:2px;padding:9px 10px;display:grid}.member-rank small{color:#777e88;letter-spacing:.12em;font-size:7px}.member-rank strong{color:#d79aff;letter-spacing:.035em;font-size:13px;line-height:1.2}.night-team-roster button,.night-team-roster button.coach{border-color:var(--member-color)}@supports (color:color-mix(in lab,red,red)){.night-team-roster button,.night-team-roster button.coach{border-color:color-mix(in srgb,var(--member-color) 48%,#2d3038)}}.night-team-roster button,.night-team-roster button.coach{background:linear-gradient(135deg,var(--member-color),#0c0e13 62%)}@supports (color:color-mix(in lab,red,red)){.night-team-roster button,.night-team-roster button.coach{background:linear-gradient(135deg,color-mix(in srgb,var(--member-color) 8%,#0c0e13),#0c0e13 62%)}}.night-team-roster button.selected{border-color:var(--member-color);background:linear-gradient(135deg,var(--member-color),#0d0f14 65%)}@supports (color:color-mix(in lab,red,red)){.night-team-roster button.selected{background:linear-gradient(135deg,color-mix(in srgb,var(--member-color) 17%,#0d0f14),#0d0f14 65%)}}.night-team-roster button.selected{box-shadow:inset 0 0 28px var(--member-color),0 0 18px var(--member-color)}@supports (color:color-mix(in lab,red,red)){.night-team-roster button.selected{box-shadow:inset 0 0 28px color-mix(in srgb,var(--member-color) 7%,transparent),0 0 18px color-mix(in srgb,var(--member-color) 8%,transparent)}}.night-team-roster button>span{border-color:var(--member-color)}@supports (color:color-mix(in lab,red,red)){.night-team-roster button>span{border-color:color-mix(in srgb,var(--member-color) 62%,#333)}}.night-team-roster button div small,.night-team-roster button>i,.night-team-roster button>span{color:var(--member-color)}@supports (color:color-mix(in lab,red,red)){.night-team-roster button div small,.night-team-roster button>i{color:color-mix(in srgb,var(--member-color) 76%,#999)}}.night-team-detail .squad-identity{border-color:var(--member-color)}@supports (color:color-mix(in lab,red,red)){.night-team-detail .squad-identity{border-color:color-mix(in srgb,var(--member-color) 66%,#a98c52)}}.night-team-detail .squad-identity{background:radial-gradient(circle at 8% 8%,var(--member-color),transparent 36%),radial-gradient(circle at 92% 100%,var(--member-color),transparent 34%),linear-gradient(145deg,var(--member-color),#090a0f 72%)}@supports (color:color-mix(in lab,red,red)){.night-team-detail .squad-identity{background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--member-color) 22%,transparent),transparent 36%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--member-color) 9%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--member-color) 5%,#0d0d15),#090a0f 72%)}}.night-team-detail .squad-identity{box-shadow:inset 0 0 42px var(--member-color),0 0 25px var(--member-color)}@supports (color:color-mix(in lab,red,red)){.night-team-detail .squad-identity{box-shadow:inset 0 0 42px color-mix(in srgb,var(--member-color) 8%,transparent),0 0 25px color-mix(in srgb,var(--member-color) 8%,transparent)}}.night-team-detail .squad-identity .cyber-avatar{border-color:var(--member-color)}@supports (color:color-mix(in lab,red,red)){.night-team-detail .squad-identity .cyber-avatar{border-color:color-mix(in srgb,var(--member-color) 70%,#413746)}}.night-team-detail .squad-identity .cyber-avatar{box-shadow:0 0 24px var(--member-color)}@supports (color:color-mix(in lab,red,red)){.night-team-detail .squad-identity .cyber-avatar{box-shadow:0 0 24px color-mix(in srgb,var(--member-color) 12%,transparent)}}.night-team-detail .squad-identity .eyebrow,.night-team-detail .squad-identity>div:nth-child(2)>strong{color:var(--member-color)}@supports (color:color-mix(in lab,red,red)){.night-team-detail .squad-identity .eyebrow,.night-team-detail .squad-identity>div:nth-child(2)>strong{color:color-mix(in srgb,var(--member-color) 80%,white)}}.night-team-radar .rlabel{color:#eee69a;text-shadow:0 1px 5px #000;max-width:120px;padding:4px 6px;font-size:11px;font-weight:850}.tracking-category-table{padding-inline:17px}.tracking-category-table .table-wrap{overflow:visible}.tracking-category-table table{table-layout:fixed;width:100%;min-width:0}.tracking-category-table td:first-child,.tracking-category-table th:first-child{width:118px}.tracking-category-table td,.tracking-category-table th{padding:9px 4px}.tracking-category-table th{font-size:7.5px}.tracking-category-table td{font-size:9.5px}.team-tracking-monthly{margin-top:16px}@media (max-width:900px){.tracking-category-table .table-wrap{overflow-x:auto}.tracking-category-table table{min-width:860px}}.boss-portrait.is-previewable,.night-item-glyph.is-previewable{cursor:zoom-in}.boss-portrait.is-previewable:focus-visible,.night-item-glyph.is-previewable:focus-visible{outline:2px solid var(--rarity-color,var(--portrait-zone,#f5e51b));outline-offset:3px}.boss-portrait.is-previewable:hover,.night-item-glyph.is-previewable:hover{border-color:var(--rarity-color,var(--portrait-zone,#f5e51b))}@supports (color:color-mix(in lab,red,red)){.boss-portrait.is-previewable:hover,.night-item-glyph.is-previewable:hover{border-color:color-mix(in srgb,var(--rarity-color,var(--portrait-zone,#f5e51b)) 82%,white)}}.night-art-lightbox{z-index:500;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 42%,#b95cff29,#0000 48%),#020306f0;place-items:center;padding:28px;animation:night-art-viewer-in .2s ease-out;display:grid;position:fixed;inset:0;overflow:auto}.night-art-lightbox:before{content:"";pointer-events:none;border:1px solid #f5e51b21;border-radius:22px 5px;position:fixed;inset:18px}.night-art-lightbox>figure{gap:14px;width:min(92vw,76vh,960px);margin:0;display:grid;position:relative}.night-art-lightbox-image{aspect-ratio:1;background:radial-gradient(circle at 50% 62%,#b95cff29,#0000 47%),linear-gradient(145deg,#12141cb8,#05070a4d);border:1px solid #e2bf6661;border-radius:26px 7px;width:100%;position:relative;overflow:hidden;box-shadow:0 36px 100px #000000b8,0 0 60px #b95cff21}.night-art-lightbox-image img{object-fit:contain;filter:drop-shadow(0 28px 22px #000000b3)}.night-art-lightbox figcaption{grid-template-columns:1fr auto;align-items:end;gap:4px 22px;padding:0 4px;display:grid}.night-art-lightbox figcaption span{color:#b47bd8;letter-spacing:.16em;grid-column:1;font-size:9px;font-weight:850}.night-art-lightbox figcaption strong{color:#f3f1f5;text-shadow:0 0 24px #b95cff33;grid-column:1;font:clamp(22px,3vw,34px)/1.05 Georgia,serif}.night-art-lightbox figcaption a{color:#e2bf66;letter-spacing:.12em;background:#e2bf660e;border:1px solid #e2bf665c;border-radius:8px 2px;grid-area:1/2/3;align-self:center;align-items:center;min-height:38px;padding:0 15px;font-size:8px;font-weight:900;text-decoration:none;transition:all .18s;display:flex}.night-art-lightbox figcaption a:hover{background:#e2bf661c;border-color:#e2bf66;box-shadow:0 0 24px #e2bf661a}.night-art-lightbox-close{z-index:2;color:#f2f2f4;cursor:pointer;background:#090b10db;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;line-height:1;transition:all .18s;display:grid;position:fixed;top:30px;right:32px}.night-art-lightbox-close:hover{color:#e2bf66;border-color:#e2bf66;transform:rotate(5deg)}@keyframes night-art-viewer-in{0%{opacity:0;transform:scale(.985)}}@media (max-width:640px){.night-art-lightbox{padding:18px}.night-art-lightbox:before{inset:8px}.night-art-lightbox>figure{gap:11px;width:min(94vw,70vh)}.night-art-lightbox figcaption{grid-template-columns:1fr}.night-art-lightbox figcaption a{grid-area:auto/1;justify-content:center;margin-top:5px}.night-art-lightbox-close{width:42px;height:42px;top:15px;right:16px}}@media (prefers-reduced-motion:reduce){.night-art-lightbox{animation:none}}.knowledge-page{gap:22px;display:grid}.knowledge-page .page-heading{margin-bottom:0}.gold-chip{color:#e2bf66;background:#e2bf660f;border-color:#e2bf6661}.purple-chip{color:#d58dff;background:#b95cff0f;border-color:#b95cff59}.knowledge-composer{background:radial-gradient(circle at 4% 0,#e2bf6614,#0000 35%),linear-gradient(145deg,#17191f,#0d0f14 72%);border-color:#e2bf6640;grid-template-columns:minmax(220px,.7fr) minmax(0,1.45fr);gap:26px;padding:25px;display:grid;overflow:hidden}.guideline-composer{background:radial-gradient(circle at 4% 0,#b95cff1a,#0000 37%),linear-gradient(145deg,#17191f,#0d0f14 72%);border-color:#b95cff40}.knowledge-composer-intro{border-right:1px solid #ffffff13;min-width:0;padding-right:24px}.knowledge-composer-intro h2{color:#f0f1ed;margin:8px 0 10px;font-size:22px;line-height:1.1}.knowledge-composer-intro p{color:#8e95a0;margin:0;font-size:12px}.knowledge-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.knowledge-fields label{color:#a4abb5;letter-spacing:.08em;text-transform:uppercase;align-content:start;gap:7px;min-width:0;font-size:10px;font-weight:850;display:grid}.knowledge-fields label>span{color:#606873;font-size:8px}.knowledge-fields .wide{grid-column:1/-1}.knowledge-fields input,.knowledge-fields select,.knowledge-fields textarea{width:100%;min-width:0}.knowledge-fields textarea{min-height:112px}.knowledge-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.knowledge-actions button{min-width:130px}.knowledge-composer .form-notice{grid-column:1/-1;margin:0}.principles-wall{counter-reset:principle;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.principle-card{background:radial-gradient(circle at 100% 0,#e2bf6612,#0000 38%),linear-gradient(145deg,#17191e,#0d0f13 72%);border-color:#e2bf6630;grid-template-columns:54px minmax(0,1fr);align-content:start;gap:0 18px;min-width:0;padding:22px;display:grid;position:relative;overflow:hidden}.principle-card:before{content:"";opacity:.75;background:linear-gradient(#e2bf66,#0000 70%);width:2px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #e2bf6659}.principle-card.featured{background:radial-gradient(circle at 12% 0,#e2bf661f,#0000 38%),linear-gradient(145deg,#1a1b1e,#0d0f13 72%);border-color:#e2bf6657;grid-column:1/-1;grid-template-columns:68px minmax(0,1fr);padding:27px 28px}.principle-number{color:#e2bf66;letter-spacing:.08em;background:#e2bf660b;border:1px solid #e2bf6657;border-radius:15px 4px;place-items:center;width:52px;height:52px;font:800 13px/1 Georgia,serif;display:grid}.principle-card.featured .principle-number{width:62px;height:62px;font-size:16px;box-shadow:0 0 24px #e2bf6614}.principle-copy{min-width:0}.principle-copy h2{color:#eee9dd;letter-spacing:-.015em;overflow-wrap:anywhere;margin:7px 0 0;font:700 clamp(18px,1.35vw,23px)/1.22 Georgia,Times New Roman,serif}.principle-copy p{color:#aeb3ba;white-space:pre-line;overflow-wrap:anywhere;margin:14px 0 0;font-size:13px;line-height:1.67}.principle-card footer{border-top:1px solid #e2bf661a;grid-column:2;justify-content:flex-end;gap:6px;margin-top:18px;padding-top:12px;display:flex}.principle-card footer button{color:#8c929b;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #0000;min-height:32px;padding:0 10px;font-size:8px;font-weight:900}.principle-card footer button:hover{color:#e2bf66;border-color:#e2bf663d}.principle-card .knowledge-media{grid-column:2;margin:0 0 16px}.knowledge-media{gap:8px;min-width:0;display:grid}.knowledge-media>a:first-child{background:#07090d;border:1px solid #ffffff1f;border-radius:13px 4px;display:block;overflow:hidden}.knowledge-media img{object-fit:cover;width:100%;max-height:280px;transition:transform .25s,filter .25s;display:block}.knowledge-media>a:first-child:hover img{filter:brightness(1.08);transform:scale(1.015)}.knowledge-source{color:#b6a66f;letter-spacing:.11em;align-items:center;gap:8px;width:max-content;max-width:100%;font-size:8px;font-weight:900;text-decoration:none;display:flex}.knowledge-source:hover{color:#e2bf66}.guideline-category-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.guideline-category-tabs button{color:#9299a4;cursor:pointer;background:linear-gradient(145deg,#161920,#0e1015);border:1px solid #343a44;border-radius:12px 3px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:58px;padding:0 15px;display:flex}.guideline-category-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.guideline-category-tabs button b{color:#767e89;background:#ffffff0b;border-radius:8px;place-items:center;min-width:26px;height:26px;font-size:9px;display:grid}.guideline-category-tabs button:hover{color:#fff;border-color:#5a626e}.guideline-category-tabs button.active{color:#e1b4ff;background:radial-gradient(circle at 100% 0,#b95cff29,#0000 55%),linear-gradient(145deg,#191721,#101117);border-color:#b95cff94;box-shadow:0 0 28px #b95cff14,inset 0 0 24px #b95cff09}.guideline-category-tabs button.active b{color:#e3bdff;background:#b95cff29}.guideline-library{--guide-accent:#b95cff;gap:13px;display:grid}.guideline-library.category-macro{--guide-accent:#ff9d45}.guideline-library.category-mental{--guide-accent:#e9edf2}.guideline-library.category-travail-hors-table{--guide-accent:#ff4bc7}.guideline-library.category-preflop{--guide-accent:#4ca9ff}.guideline-library.category-postflop{--guide-accent:#b95cff}.guideline-library.category-series{--guide-accent:#f0c85c}.guideline-library-head{justify-content:space-between;align-items:end;gap:18px;padding:4px 4px 1px;display:flex}.guideline-library-head h2{color:var(--guide-accent);text-shadow:0 0 20px var(--guide-accent);margin:6px 0 0;font:750 26px/1 Georgia,serif}@supports (color:color-mix(in lab,red,red)){.guideline-library-head h2{text-shadow:0 0 20px color-mix(in srgb,var(--guide-accent) 25%,transparent)}}.guideline-library-head>span{color:#707782;letter-spacing:.12em;font-size:9px;font-weight:850}.guideline-group{border-color:var(--guide-accent);min-width:0;padding:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.guideline-group{border-color:color-mix(in srgb,var(--guide-accent) 24%,#343944)}}.guideline-group{background:linear-gradient(145deg,#15181e,#0d0f14)}.guideline-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 18px;list-style:none;display:flex}.guideline-group>summary::-webkit-details-marker{display:none}.guideline-group>summary>span{color:#d7dbe0;align-items:center;gap:11px;min-width:0;font-size:12px;font-weight:850;display:flex}.guideline-group>summary i{border:1px solid var(--guide-accent);width:8px;height:8px;box-shadow:0 0 10px var(--guide-accent);flex:0 0 8px;transform:rotate(45deg)}@supports (color:color-mix(in lab,red,red)){.guideline-group>summary i{box-shadow:0 0 10px color-mix(in srgb,var(--guide-accent) 40%,transparent)}}.guideline-group>summary b{background:var(--guide-accent);border-radius:8px;place-items:center;min-width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.guideline-group>summary b{background:color-mix(in srgb,var(--guide-accent) 10%,transparent)}}.guideline-group>summary b{color:var(--guide-accent);font-size:9px}.guideline-group[open]>summary{border-bottom:1px solid var(--guide-accent)}@supports (color:color-mix(in lab,red,red)){.guideline-group[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--guide-accent) 15%,#292e36)}}.guideline-cards{background:var(--guide-accent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@supports (color:color-mix(in lab,red,red)){.guideline-cards{background:color-mix(in srgb,var(--guide-accent) 10%,#20242b)}}.guideline-card{background:#101318;grid-template-rows:auto 1fr auto;gap:15px;min-width:0;padding:21px;display:grid}.guideline-card h3{color:#e5e8eb;overflow-wrap:anywhere;margin:7px 0 0;font-size:16px;line-height:1.35}.guideline-card p{color:#a0a7b1;white-space:pre-line;overflow-wrap:anywhere;margin:11px 0 0;font-size:12.5px;line-height:1.63}.guideline-card footer{border-top:1px solid #fff1;justify-content:flex-end;gap:6px;padding-top:11px;display:flex}.guideline-card footer button{color:#808791;letter-spacing:.09em;cursor:pointer;background:0 0;border:1px solid #0000;min-height:31px;padding:0 9px;font-size:8px;font-weight:900}.guideline-card footer button:hover{border-color:var(--guide-accent)}@supports (color:color-mix(in lab,red,red)){.guideline-card footer button:hover{border-color:color-mix(in srgb,var(--guide-accent) 30%,transparent)}}.guideline-card footer button:hover{color:var(--guide-accent)}.guideline-card footer .row-delete-confirm,.principle-card footer .row-delete-confirm{color:#ff7d84;background:#ff5b6414;border-color:#ff5b646b}.warmup-fields{border:0;min-width:0;margin:0;padding:0}.warmup-fields:disabled{opacity:.74}.guideline-library .empty-state{min-height:210px}@media (max-width:1400px){.poker-learning-grid{grid-template-columns:1fr}.poker-learning-card,.poker-learning-card p,.poker-learning-card section{min-width:0}.poker-learning-card p{overflow-wrap:anywhere;word-break:break-word}}@media (max-width:1100px){.knowledge-composer{grid-template-columns:1fr}.knowledge-composer-intro{border-bottom:1px solid #ffffff13;border-right:0;padding:0 0 18px}.guideline-cards,.principles-wall{grid-template-columns:1fr}.principle-card.featured{grid-column:auto}.guideline-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.knowledge-page{gap:16px}.knowledge-composer{padding:19px}.knowledge-fields{grid-template-columns:1fr}.knowledge-actions,.knowledge-fields .wide{grid-column:auto}.knowledge-actions{flex-direction:column;justify-content:stretch}.knowledge-actions button{width:100%}.principle-card,.principle-card.featured{grid-template-columns:42px minmax(0,1fr);gap:0 12px;padding:18px}.principle-card.featured .principle-number,.principle-number{width:42px;height:42px;font-size:11px}.principle-card .knowledge-media,.principle-card footer{grid-column:1/-1}.principle-card .knowledge-media{margin-top:16px}.guideline-category-tabs{grid-template-columns:1fr 1fr}.guideline-category-tabs button{min-height:52px;padding-inline:12px}.guideline-library-head{flex-direction:column;align-items:flex-start}.poker-learning-card>div{grid-template-columns:1fr}.poker-learning-card section+section{border-top:1px solid #ffffff13;border-left:0}}.team-hall-page{--hall-accent:#e2bf66;gap:22px;display:grid}.team-hall-page.score-hall{--hall-accent:#b95cff}.team-hall-page.rigor-hall{--hall-accent:#e34851}.rigor-hall .hall-record-card{background:radial-gradient(circle at 100% 0,var(--record-accent),transparent 42%),linear-gradient(145deg,#141518,#08090c 75%)}@supports (color:color-mix(in lab,red,red)){.rigor-hall .hall-record-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--record-accent) 9%,transparent),transparent 42%),linear-gradient(145deg,#141518,#08090c 75%)}}.rigor-hall .hall-ranking-row>i em{background:linear-gradient(90deg,#55141a,var(--hall-accent))}.hall-heading{margin-bottom:0}.hall-heading h1{color:#f0ede7;text-shadow:0 0 28px var(--hall-accent)}@supports (color:color-mix(in lab,red,red)){.hall-heading h1{text-shadow:0 0 28px color-mix(in srgb,var(--hall-accent) 16%,transparent)}}.hall-live-chip{border-color:var(--hall-accent)}@supports (color:color-mix(in lab,red,red)){.hall-live-chip{border-color:color-mix(in srgb,var(--hall-accent) 42%,transparent)}}.hall-live-chip{background:var(--hall-accent)}@supports (color:color-mix(in lab,red,red)){.hall-live-chip{background:color-mix(in srgb,var(--hall-accent) 7%,#101217)}}.hall-live-chip{color:var(--hall-accent);box-shadow:0 0 24px var(--hall-accent)}@supports (color:color-mix(in lab,red,red)){.hall-live-chip{box-shadow:0 0 24px color-mix(in srgb,var(--hall-accent) 9%,transparent)}}.hall-podium{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.hall-podium-card{background:linear-gradient(145deg,#171a20,#0d0f14);border-color:#ffffff1f;grid-template-columns:auto 70px minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;min-height:142px;padding:21px;display:grid;position:relative;overflow:hidden}.hall-podium-card:after{content:"";border:1px solid var(--place-color);width:190px;height:190px;position:absolute;top:-75px;right:-45px}@supports (color:color-mix(in lab,red,red)){.hall-podium-card:after{border:1px solid color-mix(in srgb,var(--place-color) 18%,transparent)}}.hall-podium-card:after{box-shadow:0 0 55px var(--place-color);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.hall-podium-card:after{box-shadow:0 0 55px color-mix(in srgb,var(--place-color) 8%,transparent)}}.hall-podium-card.place-1{--place-color:#e2bf66;background:radial-gradient(circle at 12% 0,#e2bf662b,#0000 42%),linear-gradient(145deg,#181711,#0d0f13 72%);border-color:#e2bf668c;box-shadow:inset 0 0 40px #e2bf6609,0 22px 55px #00000038}.hall-podium-card.place-2{--place-color:#72c5ff;border-color:#72c5ff4d}.hall-podium-card.place-3{--place-color:#c884ff;border-color:#c884ff45}.hall-place{z-index:1;color:var(--place-color);letter-spacing:.12em;font:850 11px/1 Georgia,serif;position:relative}.hall-avatar,.hall-mini-avatar{border:1px solid var(--place-color,#e2bf66);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hall-avatar,.hall-mini-avatar{border:1px solid color-mix(in srgb,var(--place-color,#e2bf66) 55%,#31353d)}}.hall-avatar,.hall-mini-avatar{color:var(--place-color,#e2bf66);background:#0a0c10;font-weight:900}.hall-avatar{border-radius:16px 4px;width:68px;height:78px}.hall-mini-avatar{border-radius:12px 3px;width:48px;height:52px}.hall-avatar .profile-avatar-photo,.hall-mini-avatar .profile-avatar-photo{object-fit:cover}.hall-podium-card>div:nth-of-type(2){min-width:0}.hall-podium-card small{color:#777f8a;letter-spacing:.11em;font-size:8px;font-weight:900}.hall-podium-card h2{color:#edf0f3;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 5px;font-size:18px;overflow:hidden}.hall-podium-card p{color:#8e95a0;margin:0;font-size:10px}.hall-podium-card>strong{z-index:1;color:var(--place-color);justify-items:end;font-size:28px;line-height:.8;display:grid;position:relative}.hall-podium-card>strong small{color:inherit;margin-top:8px}.hall-empty{color:#777e88;text-align:left;grid-column:1/-1;justify-content:center;align-items:center;gap:20px;min-height:150px;display:flex}.hall-empty>span{color:var(--hall-accent);font-size:34px}.hall-empty h2{color:#d9dde1;margin:5px 0}.hall-empty p{margin:0}.hall-score-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;min-height:285px;display:grid}.hall-score-visual{--score-place:#e2bf66;border:1px solid var(--score-place);min-width:0;min-height:250px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hall-score-visual{border:1px solid color-mix(in srgb,var(--score-place) 48%,transparent)}}.hall-score-visual{background:radial-gradient(circle at 82% 10%,var(--score-place),transparent 36%),#080a0e;border-radius:18px 5px}@supports (color:color-mix(in lab,red,red)){.hall-score-visual{background:radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--score-place) 13%,transparent),transparent 36%),#080a0e}}.hall-score-visual{box-shadow:inset 0 0 34px var(--score-place),0 24px 60px #00000040}@supports (color:color-mix(in lab,red,red)){.hall-score-visual{box-shadow:inset 0 0 34px color-mix(in srgb,var(--score-place) 4%,transparent),0 24px 60px #00000040}}.hall-score-visual.visual-1{--score-place:#e2bf66}.hall-score-visual.visual-2{--score-place:#c8d0da}.hall-score-visual.visual-3{--score-place:#c27a43}.hall-score-image{object-fit:cover;opacity:.72;width:100%;height:100%;transition:transform .3s,opacity .3s;display:block}.hall-score-visual:hover .hall-score-image{opacity:.88;transform:scale(1.02)}.hall-score-visual:after{content:"";background:linear-gradient(#0000 35%,#050609f0);position:absolute;inset:0}.hall-score-visual>div{z-index:1;gap:4px;display:grid;position:absolute;inset:auto 20px 18px}.hall-score-visual>div>span{color:var(--score-place);letter-spacing:.13em;font-size:8px;font-weight:900}.hall-score-visual strong{color:#f2f1f4;font:700 18px/1.25 Georgia,serif}.hall-score-visual small{color:#9097a2;font-size:9px}.hall-score-placeholder{color:var(--score-place);place-content:center;justify-items:center;gap:12px!important;display:grid!important;position:absolute!important;inset:0!important}@supports (color:color-mix(in lab,red,red)){.hall-score-placeholder{color:color-mix(in srgb,var(--score-place) 48%,#343943)}}.hall-score-placeholder{background:radial-gradient(circle,var(--score-place),transparent 58%)}@supports (color:color-mix(in lab,red,red)){.hall-score-placeholder{background:radial-gradient(circle,color-mix(in srgb,var(--score-place) 10%,transparent),transparent 58%)}}.hall-score-placeholder span{letter-spacing:.2em;font-size:8px;font-weight:900}.hall-score-placeholder i{text-shadow:0 0 30px var(--score-place);opacity:.55;font-size:38px;font-style:normal}.hall-score-medal{z-index:3;color:#0b0c0f;width:50px;height:58px;filter:drop-shadow(0 8px 18px var(--score-place));place-items:end center;display:grid;position:absolute;top:16px;right:17px}@supports (color:color-mix(in lab,red,red)){.hall-score-medal{filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--score-place) 34%,transparent))}}.hall-score-medal:after,.hall-score-medal:before{content:"";background:linear-gradient(180deg,var(--score-place),var(--score-place));width:17px;height:31px;position:absolute;top:0}@supports (color:color-mix(in lab,red,red)){.hall-score-medal:after,.hall-score-medal:before{background:linear-gradient(180deg,color-mix(in srgb,var(--score-place) 75%,#fff),var(--score-place))}}.hall-score-medal:after,.hall-score-medal:before{clip-path:polygon(0 0,100% 0,72% 100%,0 78%);opacity:.78}.hall-score-medal:before{left:8px;transform:rotate(-7deg)}.hall-score-medal:after{right:8px;transform:scaleX(-1)rotate(-7deg)}.hall-score-medal i{z-index:1;border:2px solid var(--score-place);width:36px;height:36px;position:absolute;bottom:0}@supports (color:color-mix(in lab,red,red)){.hall-score-medal i{border:2px solid color-mix(in srgb,var(--score-place) 72%,#fff)}}.hall-score-medal i{background:radial-gradient(circle at 35% 28%,var(--score-place),var(--score-place) 46%,var(--score-place));border-radius:50%}@supports (color:color-mix(in lab,red,red)){.hall-score-medal i{background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--score-place) 62%,#fff),var(--score-place) 46%,color-mix(in srgb,var(--score-place) 58%,#111))}}.hall-score-medal i{box-shadow:inset 0 0 0 3px var(--score-place)}@supports (color:color-mix(in lab,red,red)){.hall-score-medal i{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--score-place) 50%,#111)}}.hall-score-medal b{z-index:2;align-self:end;margin-bottom:10px;font:900 11px/1 Georgia,serif;position:relative}.hall-score-visual.is-empty{opacity:.72}.hall-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hall-record-card{--record-accent:#e2bf66;border-color:var(--record-accent);grid-template-rows:auto auto 1fr auto;gap:16px;min-width:0;min-height:280px;padding:20px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hall-record-card{border-color:color-mix(in srgb,var(--record-accent) 28%,#343a44)}}.hall-record-card{background:radial-gradient(circle at 100% 0,var(--record-accent),transparent 42%),linear-gradient(145deg,#171a20,#0d0f14 75%)}@supports (color:color-mix(in lab,red,red)){.hall-record-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--record-accent) 8%,transparent),transparent 42%),linear-gradient(145deg,#171a20,#0d0f14 75%)}}.hall-record-card.accent-purple{--record-accent:#b95cff}.hall-record-card.accent-blue{--record-accent:#4ca9ff}.hall-record-card.accent-green{--record-accent:#55d991}.hall-record-card.accent-orange{--record-accent:#ff9d45}.hall-record-card.accent-red{--record-accent:#ff5968}.hall-record-card:before{content:"";background:linear-gradient(180deg,var(--record-accent),transparent 72%);width:2px;box-shadow:0 0 15px var(--record-accent);opacity:.7;position:absolute;inset:0 auto 0 0}.hall-record-card>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.hall-record-card>header>span{color:var(--record-accent);letter-spacing:.1em;font-size:9px;font-weight:900}.hall-record-card>header small{color:var(--record-accent)}@supports (color:color-mix(in lab,red,red)){.hall-record-card>header small{color:color-mix(in srgb,var(--record-accent) 75%,#9ba1aa)}}.hall-record-card>header small{letter-spacing:.12em;font-size:8px;font-weight:900}.hall-record-card>header h2{color:#e8ebee;margin:6px 0 0;font-size:15px;line-height:1.28}.hall-record-card>header>i{color:var(--record-accent);text-shadow:0 0 12px var(--record-accent);font-size:9px;font-style:normal}.hall-record-champion{border:1px solid var(--record-accent);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.hall-record-champion{border:1px solid color-mix(in srgb,var(--record-accent) 20%,#2b3038)}}.hall-record-champion{background:var(--record-accent);border-radius:12px 3px}@supports (color:color-mix(in lab,red,red)){.hall-record-champion{background:color-mix(in srgb,var(--record-accent) 4%,#090b0f)}}.hall-record-champion span{min-width:0}.hall-record-champion span small,.hall-record-champion span strong{display:block}.hall-record-champion span small{color:#737b86;letter-spacing:.1em;font-size:7px;font-weight:900}.hall-record-champion span strong{color:#dde1e5;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.hall-record-champion>b{color:var(--record-accent);white-space:nowrap;text-shadow:0 0 15px var(--record-accent);font-size:15px}@supports (color:color-mix(in lab,red,red)){.hall-record-champion>b{text-shadow:0 0 15px color-mix(in srgb,var(--record-accent) 30%,transparent)}}.hall-record-card>p{color:#8b929d;align-self:start;margin:0;font-size:10.5px;line-height:1.55}.hall-record-card>footer{border-top:1px solid #fff1;gap:7px;padding-top:12px;display:grid}.hall-record-card>footer>span{color:#8d949e;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:9px;display:grid}.hall-record-card>footer i{color:#606873;font-style:normal}.hall-record-card>footer b{color:#b4bac2;font-size:9px}.hall-record-card.dormant{opacity:.62}.hall-record-empty{text-align:center;place-content:center;gap:7px;min-height:120px;display:grid}.hall-record-empty span{color:#626a75;letter-spacing:.13em;font-size:8px;font-weight:900}.hall-record-empty p{color:#747c87;margin:0;font-size:10px}.hall-ranking-table{padding:23px}.hall-ranking-row{border-top:1px solid #ffffff12;grid-template-columns:34px minmax(160px,.65fr) minmax(160px,1.4fr) auto;align-items:center;gap:14px;min-height:62px;display:grid}.hall-ranking-row>b{color:#766a4e;font-size:10px}.hall-ranking-row>span{color:#d9dde1;font-size:12px;font-weight:800}.hall-ranking-row>span small{color:#717985;margin-top:4px;font-size:8px;font-weight:700;display:block}.hall-ranking-row>i{background:#272c34;border-radius:99px;height:5px;overflow:hidden}.hall-ranking-row>i em{background:linear-gradient(90deg,var(--hall-accent),#b95cff);height:100%;box-shadow:0 0 10px var(--hall-accent);display:block}.hall-ranking-row>strong{min-width:72px;color:var(--hall-accent);text-align:right;font-size:11px}.hall-reign-history{--reign-accent:var(--hall-accent,#e2bf66);border-color:var(--reign-accent);padding:23px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hall-reign-history{border-color:color-mix(in srgb,var(--reign-accent) 28%,#303640)}}.hall-reign-history{background:radial-gradient(circle at 100% 0,var(--reign-accent),transparent 36%),linear-gradient(145deg,#15181d,#090b0f 78%)}@supports (color:color-mix(in lab,red,red)){.hall-reign-history{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--reign-accent) 9%,transparent),transparent 36%),linear-gradient(145deg,#15181d,#090b0f 78%)}}.king-city-page .hall-reign-history{--reign-accent:#e2bf66}.hall-reign-history>header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.hall-reign-history>header span{color:var(--reign-accent);letter-spacing:.14em;font-size:8px;font-weight:900}.hall-reign-history>header h3{color:#edf0f3;margin:6px 0 0;font:700 20px/1.2 Georgia,serif}.hall-reign-history>header>strong{color:var(--reign-accent);text-align:right;justify-items:end;font-size:18px;line-height:1.1;display:grid}.hall-reign-history>header>strong small{color:#727b86;letter-spacing:.13em;margin-bottom:5px;font-size:7px}.hall-current-reign{border:1px solid var(--reign-accent);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:17px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.hall-current-reign{border:1px solid color-mix(in srgb,var(--reign-accent) 28%,#2e343c)}}.hall-current-reign{background:var(--reign-accent);border-radius:14px 4px}@supports (color:color-mix(in lab,red,red)){.hall-current-reign{background:color-mix(in srgb,var(--reign-accent) 5%,#080a0e)}}.hall-current-reign>span small,.hall-current-reign>span strong{display:block}.hall-current-reign>span small{color:var(--reign-accent);letter-spacing:.1em;font-size:7px;font-weight:900}.hall-current-reign>span strong{color:#eef0f2;margin-top:5px;font-size:15px}.hall-current-reign p{color:#7f8792;margin:5px 0 0;font-size:9px}.hall-current-reign>b{color:var(--reign-accent);justify-items:end;font-size:28px;line-height:.8;display:grid}.hall-current-reign>b small{color:inherit;letter-spacing:.12em;margin-top:8px;font-size:7px}.hall-reign-history details{margin-top:15px}.hall-reign-history summary{color:#9ba2ac;letter-spacing:.11em;cursor:pointer;align-items:center;gap:8px;width:max-content;font-size:8px;font-weight:900;list-style:none;display:flex}.hall-reign-history summary::-webkit-details-marker{display:none}.hall-reign-history summary:before{content:"+";color:var(--reign-accent);font-size:13px}.hall-reign-history details[open] summary:before{content:"−"}.hall-reign-history summary b{border:1px solid var(--reign-accent);place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.hall-reign-history summary b{border:1px solid color-mix(in srgb,var(--reign-accent) 28%,transparent)}}.hall-reign-history summary b{color:var(--reign-accent);border-radius:50%;font-size:7px}.hall-reign-timeline{gap:7px;margin-top:13px;display:grid}.hall-reign-timeline article{background:#ffffff05;border-left:2px solid #363d47;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;padding:9px 12px;display:grid}.hall-reign-timeline article.current{border-left-color:var(--reign-accent);background:var(--reign-accent)}@supports (color:color-mix(in lab,red,red)){.hall-reign-timeline article.current{background:color-mix(in srgb,var(--reign-accent) 4%,#ffffff05)}}.hall-reign-timeline article>i{color:#626b77;font-size:8px;font-style:normal}.hall-reign-timeline article>span small,.hall-reign-timeline article>span strong{display:block}.hall-reign-timeline article>span strong{color:#dfe3e7;font-size:11px}.hall-reign-timeline article>span small{color:#777f8a;margin-top:4px;font-size:8px}.hall-reign-timeline article>b{color:var(--reign-accent);font-size:11px}.hall-reign-empty{color:#777f88;text-align:center;margin:0;padding:18px;font-size:10px}.hall-reign-pagination{border-top:1px solid #fff1;justify-content:flex-end;align-items:center;gap:12px;margin-top:13px;padding-top:13px;display:flex}.hall-reign-pagination button{border:1px solid var(--reign-accent);min-height:34px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.hall-reign-pagination button{border:1px solid color-mix(in srgb,var(--reign-accent) 28%,#353b45)}}.hall-reign-pagination button{color:var(--reign-accent);background:#090b10;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.hall-reign-pagination button{color:color-mix(in srgb,var(--reign-accent) 76%,#fff)}}.hall-reign-pagination button{cursor:pointer;font-size:8px;font-weight:850}.hall-reign-pagination button:disabled{opacity:.34;cursor:not-allowed}.hall-reign-pagination span{color:#737b86;letter-spacing:.08em;font-size:9px;font-weight:850}@media (max-width:1250px){.hall-podium{grid-template-columns:1fr}.hall-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hall-score-showcase{grid-template-columns:1fr 1fr}.hall-score-visual.visual-1{grid-column:1/-1}}@media (max-width:720px){.team-hall-page{gap:16px}.hall-podium-card{grid-template-columns:28px 58px minmax(0,1fr);min-height:126px;padding:17px}.hall-podium-card>strong{grid-column:3;grid-auto-flow:column;justify-self:start;align-items:center;gap:7px;font-size:19px}.hall-podium-card>strong small{margin:0}.hall-avatar{width:56px;height:64px}.hall-record-grid,.hall-score-showcase{grid-template-columns:1fr}.hall-score-visual.visual-1{grid-column:auto}.hall-score-visual{min-height:220px}.hall-ranking-row{grid-template-columns:26px minmax(0,1fr) auto;padding-block:10px}.hall-ranking-row>i{grid-area:2/2/auto/-1}.hall-reign-history{padding:17px}.hall-current-reign{grid-template-columns:44px minmax(0,1fr)}.hall-current-reign>b{grid-column:2;grid-auto-flow:column;justify-self:start;align-items:center;gap:7px;font-size:20px}.hall-current-reign>b small{margin:0}.hall-current-reign p{display:none}}.context-tabs{flex-wrap:wrap;align-content:flex-start;overflow-x:visible}.context-tabs button.context-tone-blue{background:radial-gradient(circle at 82% 18%,#3791ff33,#0000 42%),linear-gradient(#112239fa,#0b111bfa);box-shadow:inset 0 0 20px #3284ff0e}.context-tabs button.context-tone-blue.active{background:radial-gradient(circle at 82% 18%,#3791ff4f,#0000 45%),linear-gradient(#142b49fa,#0c1522fa)}.context-tabs button.context-tone-orange{background:radial-gradient(circle at 82% 18%,#ff8b3530,#0000 42%),linear-gradient(#341f12fa,#18110dfa);box-shadow:inset 0 0 20px #ff842d0d}.context-tabs button.context-tone-orange.active{background:radial-gradient(circle at 82% 18%,#ff8b354d,#0000 45%),linear-gradient(#422513fa,#1d130dfa)}.context-tabs button.context-tone-gold{background:radial-gradient(circle at 82% 18%,#e5b95833,#0000 42%),linear-gradient(#312916fa,#16130dfa);box-shadow:inset 0 0 20px #e5b9580e}.context-tabs button.context-tone-gold.active{background:radial-gradient(circle at 82% 18%,#e5b9584f,#0000 45%),linear-gradient(#3e3218fa,#1c170dfa)}.context-tabs button.context-tone-rigor{color:#f1f2f4;background:radial-gradient(circle at 82% 18%,#ab192733,#0000 44%),linear-gradient(#190b0efc,#060709fc);border-color:#90222b57;box-shadow:inset 0 0 22px #97142113}.context-tabs button.context-tone-rigor.active{color:#fff;background:radial-gradient(circle at 82% 18%,#ca1f2d57,#0000 47%),linear-gradient(#2b0c11fc,#08080afc);border-color:#e53d49a3;box-shadow:inset 0 0 24px #c71c2a1f,0 0 16px #8e131e1c}.context-tabs button.context-tone-king{color:#d5ad62;background:radial-gradient(circle at 78% 14%,#e2b04d2e,#0000 33%),radial-gradient(circle at 18% 100%,#9214202b,#0000 42%),linear-gradient(#1c1511,#08090b);border-color:#c08b3557;box-shadow:inset 0 0 22px #b81d280f}.context-tabs button.context-tone-king.active{color:#f1d18e;background:radial-gradient(circle at 78% 14%,#f0c2604d,#0000 37%),radial-gradient(circle at 18% 100%,#bb1c2a4a,#0000 46%),linear-gradient(#2b1c13,#0b090b);border-color:#e7ba5ea6;box-shadow:inset 0 0 25px #d6293517,0 0 17px #d19d411a}.king-city-page{--king-gold:#e1b65d;--king-red:#d93646;gap:22px;display:grid}.king-city-heading{margin-bottom:0}.king-city-heading h1{color:#f1dfba;text-shadow:0 0 30px #e1b65d2b}.king-live-chip{color:#e4bc69;background:radial-gradient(circle at 80% 0,#d936461a,#0000 60%),#12100f;border-color:#e1b65d6b;box-shadow:0 0 23px #e1b65d14}.king-throne{isolation:isolate;background:#070709;border:1px solid #e1b65d6e;border-radius:23px 7px;min-height:560px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #d936460d,0 30px 90px #00000061,0 0 34px #e1b65d0e}.king-throne:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;border:1px solid #ffe09c12;position:absolute;inset:0}.king-throne-art{z-index:0;object-fit:cover;object-position:center 48%;opacity:.73;filter:saturate(.9)contrast(1.04)}.king-throne-shade{z-index:1;background:linear-gradient(90deg,#050608fa,#050608d4 37%,#0506082e 63%,#050608b3),linear-gradient(#05060814,#05060814 55%,#050608f2);position:absolute;inset:0}.king-crown-mark,.king-identity,.king-score-breakdown{z-index:2}.king-crown-mark{color:#0a0908;filter:drop-shadow(0 0 25px #e1b65d52);place-items:center;width:86px;height:82px;display:grid;position:absolute;top:clamp(24px,4vw,54px);right:clamp(28px,4vw,66px)}.king-crown-mark:before{content:"";clip-path:polygon(0 26%,22% 48%,39% 0,56% 48%,79% 12%,100% 48%,91% 100%,9% 100%);background:linear-gradient(145deg,#f3d995,#b37a27);position:absolute;inset:5px 3px 16px}.king-crown-mark i{background:#8f551f;border:2px solid #f1d083;height:11px;position:absolute;bottom:9px;left:11px;right:11px;transform:skew(-8deg)}.king-crown-mark b{z-index:1;margin-top:24px;font:900 13px/1 Georgia,serif;position:relative}.king-identity{width:min(620px,55%);position:absolute;top:50%;left:clamp(27px,4vw,62px);transform:translateY(-50%)}.king-identity>span{color:#d84250;letter-spacing:.24em;text-shadow:0 0 13px #d9364661;font-size:9px;font-weight:900}.king-identity-line{align-items:center;gap:17px;margin:18px 0 16px;display:flex}.king-avatar{background:#090a0c;border:1px solid #e1b65d99;border-radius:20px 5px;flex:none;place-items:center;width:86px;height:94px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 30px #e1b65d1a}.king-avatar .profile-avatar-photo,.king-contender-avatar .profile-avatar-photo,.king-ranking-avatar .profile-avatar-photo{object-fit:cover}.king-identity-line small{color:#9a8d78;letter-spacing:.09em;font-size:9px;font-weight:850}.king-identity-line h2{color:#f2eee6;letter-spacing:-.035em;text-shadow:0 5px 25px #000;margin:7px 0 0;font:700 clamp(28px,3vw,48px)/.95 Georgia,serif}.king-identity>strong{color:#edc773;letter-spacing:-.055em;text-shadow:0 0 34px #e1b65d29;font-size:clamp(48px,6vw,82px);line-height:.85;display:block}.king-identity>strong small{color:#8e7750;letter-spacing:.2em;margin-top:15px;font-size:8px;display:block}.king-primary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:27px;display:grid}.king-primary-stats>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07080abd;border:1px solid #ffffff14;border-radius:11px 3px;gap:6px;padding:12px 13px;display:grid}.king-primary-stats small{color:#777b83;letter-spacing:.1em;font-size:7px;font-weight:850}.king-primary-stats b{color:#d8dce0;font-size:13px}.king-primary-stats b.positive{color:#58d992}.king-primary-stats b.negative{color:#ee6671}.king-score-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(430px,36%);display:grid;position:absolute;bottom:clamp(23px,3vw,43px);right:clamp(24px,3vw,48px)}.king-score-breakdown>span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#060709d1;border:1px solid #e1b65d21;border-radius:10px 3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.king-score-breakdown small{color:#78777a;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:850;overflow:hidden}.king-score-breakdown b{color:#dab667;white-space:nowrap;font-size:11px}.king-empty{background:radial-gradient(circle,#d9364614,#0000 60%),#0a0b0e;border-color:#e1b65d40;justify-content:center;align-items:center;gap:22px;min-height:260px;display:flex}.king-empty>span{color:#d9aa53;font-size:42px}.king-empty small{color:#9a6e2c;letter-spacing:.16em}.king-empty h2{color:#e6e0d7;margin:6px 0}.king-empty p{color:#838993;margin:0}.king-contenders{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.king-contender{--contender:#bbc4cf;border-color:var(--contender);grid-template-columns:42px 74px minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;min-height:138px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.king-contender{border-color:color-mix(in srgb,var(--contender) 35%,#30353e)}}.king-contender{background:radial-gradient(circle at 0 50%,var(--contender),transparent 38%),linear-gradient(145deg,#15181d,#0c0e12)}@supports (color:color-mix(in lab,red,red)){.king-contender{background:radial-gradient(circle at 0 50%,color-mix(in srgb,var(--contender) 9%,transparent),transparent 38%),linear-gradient(145deg,#15181d,#0c0e12)}}.king-contender.place-3{--contender:#c47a49}.king-contender:after{content:"";border:1px solid var(--contender);width:150px;height:150px;position:absolute;right:-40px}@supports (color:color-mix(in lab,red,red)){.king-contender:after{border:1px solid color-mix(in srgb,var(--contender) 13%,transparent)}}.king-contender:after{border-radius:50%}.king-contender-place{color:var(--contender);letter-spacing:.1em;font:800 12px/1 Georgia,serif}.king-contender-avatar{border:1px solid var(--contender);place-items:center;width:70px;height:78px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.king-contender-avatar{border:1px solid color-mix(in srgb,var(--contender) 45%,#323842)}}.king-contender-avatar{background:#090b0e;border-radius:17px 4px}.king-contender>div:nth-of-type(2){min-width:0}.king-contender small{color:#777f89;letter-spacing:.1em;font-size:8px;font-weight:850}.king-contender h2{color:#e3e7eb;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 5px;font-size:18px;overflow:hidden}.king-contender p{color:#858c96;margin:0;font-size:9px}.king-contender>strong{z-index:1;color:var(--contender);text-align:right;font-size:30px;line-height:.8;position:relative}.king-contender>strong small{color:inherit;margin-top:8px;display:block}.king-leaderboard{background:radial-gradient(circle at 100% 0,#d936460e,#0000 34%),#111319;border-color:#e1b65d29;padding:24px}.king-ranking-row{border-top:1px solid #fff1;grid-template-columns:34px 50px minmax(190px,.72fr) minmax(260px,1.4fr) 88px;align-items:center;gap:14px;min-height:78px;display:grid}.king-ranking-row>b{color:#676d76;font-size:10px}.king-ranking-avatar{background:#090b0f;border:1px solid #313741;border-radius:11px 3px;place-items:center;width:46px;height:50px;display:grid;position:relative;overflow:hidden}.king-ranking-row>span{min-width:0}.king-ranking-row>span em,.king-ranking-row>span small,.king-ranking-row>span strong{display:block}.king-ranking-row>span small{color:#8a6f43;letter-spacing:.1em;font-size:7px;font-weight:900}.king-ranking-row>span strong{color:#d9dde1;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.king-ranking-row>span em{color:#6f7680;margin-top:3px;font-size:8px;font-style:normal}.king-ranking-progress{gap:7px;display:grid}.king-ranking-progress>i{background:#262b33;border-radius:99px;height:5px;overflow:hidden}.king-ranking-progress>i>em{background:linear-gradient(90deg,#7d1824,#d93646 48%,#e1b65d);height:100%;display:block;box-shadow:0 0 12px #d9364657}.king-ranking-progress>small{color:#6e7580;font-size:8px}.king-ranking-row>strong{color:#d7ae5c;text-align:right;font-size:15px}.king-ranking-row>strong small{color:#73613e;margin-top:4px;font-size:7px;display:block}.king-ranking-row.top-1>b,.king-ranking-row.top-1>strong{color:#edc66f}.king-ranking-row.top-1 .king-ranking-avatar{border-color:#e1b65d8f;box-shadow:0 0 19px #e1b65d14}.king-ranking-row.top-2>b{color:#bcc7d2}.king-ranking-row.top-3>b{color:#c67e4c}.king-formula{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.king-formula>article{background:linear-gradient(145deg,#14161b,#0c0e12);border-color:#e1b65d1f;grid-template-columns:38px minmax(0,1fr);gap:13px;min-height:145px;display:grid}.king-formula>article>span{color:#8e642b;font:800 11px/1 Georgia,serif}.king-formula small{color:#9e702f;letter-spacing:.12em;font-size:7px;font-weight:900}.king-formula h3{color:#dfe2e6;margin:6px 0;font-size:14px}.king-formula p{color:#858c96;margin:0;font-size:9.5px;line-height:1.55}@media (max-width:1180px){.king-throne{min-height:680px}.king-identity{width:70%;top:44%}.king-score-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));width:min(650px,76%);bottom:35px;left:clamp(27px,4vw,62px);right:auto}.king-ranking-row{grid-template-columns:30px 48px minmax(150px,.8fr) minmax(220px,1.2fr) 75px}}@media (max-width:820px){.king-throne{min-height:760px}.king-throne-shade{background:linear-gradient(#05060859,#050608f5 50%)}.king-identity{width:calc(100% - 48px);top:44%;left:24px}.king-crown-mark{transform-origin:100% 0;top:20px;right:20px;transform:scale(.76)}.king-score-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 48px);bottom:24px;left:24px}.king-contenders,.king-formula{grid-template-columns:1fr}.king-ranking-row{grid-template-columns:28px 45px minmax(0,1fr) 70px;padding-block:11px}.king-ranking-progress{grid-area:2/3/auto/-1}.king-contender{grid-template-columns:32px 64px minmax(0,1fr)}.king-contender>strong{grid-column:3;justify-self:start;align-items:center;gap:7px;font-size:20px;display:flex}.king-contender>strong small{margin:0}}@media (max-width:560px){.king-throne{min-height:820px}.king-identity{top:39%}.king-identity-line{align-items:flex-end}.king-avatar{width:68px;height:76px}.king-primary-stats{grid-template-columns:1fr}.king-score-breakdown{grid-template-columns:1fr 1fr}.king-score-breakdown>span{grid-template-columns:1fr}.king-ranking-row{grid-template-columns:25px 42px minmax(0,1fr) 58px;gap:9px}.king-ranking-progress>small{font-size:7px}.king-leaderboard{padding:18px}.king-contender{padding:17px}}.split-title{flex-wrap:wrap;gap:.22em;display:flex}.energy-panel{height:auto;min-height:0;overflow:visible}.task-row{grid-template-columns:auto minmax(0,1fr) auto}.task-body,.task-row h3,.task-row p,.task-row>div{min-width:0;max-width:100%}.task-row h3,.task-row p{overflow-wrap:anywhere}.task-view-synthetic .task-meta{flex-wrap:wrap;gap:5px;display:flex}.task-view-synthetic .task-meta span{display:inline-flex}.availability-fields,.availability-fields>*{min-width:0}.availability-fields input,.availability-fields select{max-width:100%}.king-city-page .card,.king-contender,.king-ranking-row,.team-hall-page .card{min-width:0}.king-city-page h2,.king-city-page h3,.king-city-page p,.team-hall-page h2,.team-hall-page h3{overflow-wrap:anywhere}.equipment>span,.squad-loadout>span{min-width:0}.equipment b,.squad-loadout b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.night-team-radar,.night-team-radar>*{min-width:0}.night-team-radar{overflow:hidden}.calendar-item-title{color:#d9dde3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(10px,.72vw,12px);font-weight:750;line-height:1.22;overflow:hidden}.analytics-kpis article,.analytics-kpis-deep article{min-width:0}.analytics-kpis strong,.analytics-kpis-deep strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(20px,2vw,34px)}@media (max-width:1300px){.availability-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-actions,.availability-fields .wide{grid-column:1/-1}.equipment,.squad-loadout{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment b,.squad-loadout b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.king-contenders{grid-template-columns:1fr}.king-ranking-row{grid-template-columns:30px 46px minmax(140px,.85fr) minmax(180px,1fr) 72px}}@media (max-width:760px){.task-row{grid-template-columns:auto minmax(0,1fr);padding:15px}.task-row-actions{grid-column:2;justify-self:start}.availability-fields{grid-template-columns:1fr}.availability-actions,.availability-fields .wide{grid-column:auto}.equipment,.squad-loadout{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpis,.analytics-kpis-deep{grid-template-columns:1fr}.king-ranking-row{grid-template-columns:25px 42px minmax(0,1fr) 58px;gap:9px}.king-ranking-progress{grid-area:2/3/auto/-1}}.main-shell,.main-shell>main,.resource-composer,.stacking-composer,.timeline-filters{min-width:0}.task-row-actions{max-width:100%}.timeline-filters{flex-wrap:wrap}.king-contender>strong,.king-identity>strong,.king-ranking-row>strong{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (min-width:761px){.task-row-actions{justify-self:end}}@media (max-width:1180px){.stacking-composer>button{grid-column:auto}}@media (max-width:1500px){.document-routing-composer{grid-template-columns:repeat(3,minmax(0,1fr))}.document-routing-composer .wide{grid-column:span 2}.document-routing-composer>button{grid-column:auto;width:100%}}@media (max-width:600px){.document-routing-composer,.stacking-composer{grid-template-columns:minmax(0,1fr)}.document-routing-composer .wide,.document-routing-composer>button,.stacking-composer>button{grid-column:auto}.document-routing-composer>*,.stacking-composer>*{min-width:0;max-width:100%}.timeline-filters button{flex:calc(50% - 7px);min-width:0}.king-identity>strong{font-size:clamp(38px,13vw,54px)}.king-contender>strong{text-align:left;justify-self:stretch;font-size:18px}.king-ranking-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}}@keyframes task-ultra-pulse{0%,to{box-shadow:inset 0 0 30px #cc30ff0a,0 0 #cc30ff00}50%{box-shadow:inset 0 0 38px #cc30ff17,0 0 22px #cc30ff17}}.task-row.priority-ultra{background:radial-gradient(circle at 90% 10%,#e640ff2e,#0000 34%),linear-gradient(100deg,#7e10a340,#0c0d13 45%);border-color:#db44ff94;animation:task-ultra-pulse 3.4s ease-in-out infinite}.task-row.priority-ultra:before{background:#df46ff;width:6px;box-shadow:0 0 24px #df46ffeb}.task-row.priority-ultra:after{background:radial-gradient(at 100%,#df46ff3d,#0000 68%)}.task-priority-tag.priority-ultra{box-shadow:0 0 14px #df46ff26;color:#f1a5ff!important;background:#df46ff1f!important;border-color:#df46ff8c!important}.task-row.overdue{background:radial-gradient(circle at 92% 14%,#ff374b29,#0000 34%),linear-gradient(100deg,#5b0e1738,#0c0d12 46%);border-color:#ff4c5cad}.task-row.overdue:before{background:#ff4154;box-shadow:0 0 22px #ff4154bf}.task-overdue-tag{color:#ff9ba5!important;letter-spacing:.1em!important;background:#ff415424!important;border-color:#ff41549e!important;font-weight:950!important}.task-row.overdue .task-deadline{color:#ff7c88;text-shadow:0 0 13px #ff41543d;font-weight:900}.todo-count.has-overdue small,.todo-count.has-overdue strong{color:#ff6472;text-shadow:0 0 14px #ff415433}.study-task.priority-ultra{background:linear-gradient(90deg,#d332ff2b,#140b19db 52%,#090b0ff0);border-color:#de42ff99;box-shadow:inset 0 0 24px #d332ff0f}.study-task.priority-ultra>i{border-color:#df46ff;box-shadow:0 0 12px #df46ff80}.study-task.overdue{background:linear-gradient(90deg,#ff415426,#190a0ee0 54%,#090b0ff0);border-color:#ff4d5f}.study-task.overdue small,.study-task.overdue time{color:#ff8590}.calendar-item.task.priority-ultra,.organizer-calendar .calendar-item.task.priority-ultra{color:#f4b2ff;background:linear-gradient(135deg,#d332ff4d,#6a118e1f);border-color:#df46ffb3;border-left:4px solid #df46ff;box-shadow:inset 0 0 12px #df46ff14,0 0 10px #df46ff17}.calendar-item.task.overdue,.organizer-calendar .calendar-item.task.overdue{color:#ffc1c7;background:repeating-linear-gradient(135deg,#ff415436,#ff415436 5px,#5c0e1829 5px 10px);border-color:#ff4154b8 #ff4154b8 #ff4154b8 #ff4154}.calendar-year-item.task.priority-ultra{--calendar-accent:#df46ff;box-shadow:0 0 8px #df46ff73}.calendar-year-item.task.overdue{--calendar-accent:#ff4154;box-shadow:0 0 8px #ff41547a}.reminder.severity-ultra{background:radial-gradient(circle at 0,#df46ff2b,#0000 38%),#130d19fa;border-color:#df46ff94;box-shadow:0 18px 45px #00000080,0 0 22px #df46ff1f}.reminder.severity-ultra>span{color:#eda0ff;border-color:#df46ff;box-shadow:0 0 16px #df46ff47}.reminder.severity-overdue{background:radial-gradient(circle at 0,#ff41542e,#0000 40%),#180c10fa;border-color:#ff41549e}.reminder.severity-overdue>span{color:#ff8d98;border-color:#ff4154;box-shadow:0 0 16px #ff415447}.poker-recovery-notice{background:radial-gradient(circle at 0,#ff842d24,#0000 36%),#0e0f14fa;border:1px solid #ffa4448c;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;box-shadow:0 18px 48px #0000007a,0 0 24px #ff822a14}.poker-recovery-notice,.recovery-notice-stack{z-index:420;width:min(720px,100vw - 32px);display:grid;position:fixed;top:78px;left:50%;transform:translate(-50%)}.recovery-notice-stack{overscroll-behavior:contain;gap:8px;max-height:calc(100dvh - 96px);padding:1px;overflow:auto}.recovery-notice-stack .poker-recovery-notice{z-index:auto;width:100%;position:relative;top:auto;left:auto;transform:none}.generic-recovery-notice{background:radial-gradient(circle at 0,#ff415424,#0000 38%),#0e0f14fa;border-color:#ff586f94}.generic-recovery-notice>span{color:#ff8291;border-color:#ff586f9e}.generic-recovery-notice button{color:#ff9aa5;background:#ff415414;border-color:#ff586f6b}.recovery-notice-actions{justify-content:flex-end;gap:7px;display:flex}.recovery-notice-copy{min-width:0}.recovery-notice-details{border-top:1px solid #ffffff14;margin-top:8px;padding-top:7px}.recovery-notice-details>summary{cursor:pointer;color:#e0b88d;letter-spacing:.11em;width:max-content;max-width:100%;font-size:8px;font-weight:950;list-style:none}.generic-recovery-notice .recovery-notice-details>summary{color:#ff9aa5}.recovery-notice-details>summary::-webkit-details-marker{display:none}.recovery-notice-details>summary:after{content:" +"}.recovery-notice-details[open]>summary:after{content:" −"}.recovery-notice-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.recovery-notice-facts>span{background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;min-width:0;padding:7px 8px}.recovery-notice-facts b,.recovery-notice-facts i{display:block}.recovery-notice-facts i{color:#746f6b;letter-spacing:.11em;font-size:7px;font-style:normal;font-weight:900}.recovery-notice-facts b{overflow-wrap:anywhere;color:#d6d0ca;margin-top:3px;font-size:9px;line-height:1.3}.recovery-notice-details ul{color:#9f9891;gap:5px;margin:9px 0 0;padding-left:16px;font-size:9px;line-height:1.4;display:grid}.recovery-notice-details li::marker{color:#d4985f}.generic-recovery-notice .recovery-notice-details li::marker{color:#ff7684}.recovery-notice-details li b{color:#ded5ca;font-size:inherit;display:inline}.recovery-notice-stack .poker-recovery-notice:has(.recovery-notice-details[open]){align-items:start}.recovery-notice-stack .poker-recovery-notice:has(.recovery-notice-details[open])>span{margin-top:1px}.recovery-notice-stack:has(.root-conflict-chooser){width:min(1080px,100vw - 32px)}.recovery-notice-stack .poker-recovery-notice:has(.root-conflict-chooser){grid-template-columns:34px minmax(0,1fr)}.recovery-notice-stack .poker-recovery-notice:has(.root-conflict-chooser)>.recovery-notice-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.root-conflict-chooser{border-top:1px solid #ffffff17;gap:10px;margin-top:12px;padding-top:10px;display:grid}.root-conflict-chooser>section{gap:8px;display:grid}.root-conflict-chooser>section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.root-conflict-chooser>section>header>b{color:#ff9aa5;letter-spacing:.12em;font-size:8px}.root-conflict-chooser>section>header>small{text-align:right;max-width:560px;margin:0}.root-conflict-chooser>section>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.root-conflict-chooser article{background:#ffffff06;border:1px solid #ff586f38;border-radius:9px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.root-conflict-chooser h4,.root-conflict-chooser time{margin:0}.root-conflict-chooser h4{color:#f0d7da;letter-spacing:.08em;font-size:10px}.root-conflict-chooser time{color:#827b7d;font-size:8px}.root-conflict-chooser article ul{gap:5px;margin:2px 0;padding:0;list-style:none;display:grid}.root-conflict-chooser article li{border-top:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) minmax(80px,auto);align-items:baseline;gap:8px;padding-top:5px;display:grid}.root-conflict-chooser article li span{overflow-wrap:anywhere;color:#8f888a;font-size:8px}.root-conflict-chooser article li b{overflow-wrap:anywhere;text-align:right;color:#f2e9ea;max-width:180px;font-size:9px}.root-conflict-chooser article button{white-space:normal;width:100%;margin-top:auto;line-height:1.25}.recovery-notice-stack .poker-recovery-notice:has(.recovery-notice-details[open]){grid-template-columns:34px minmax(0,1fr)}.recovery-notice-stack .poker-recovery-notice:has(.recovery-notice-details[open])>.recovery-notice-actions,.recovery-notice-stack .poker-recovery-notice:has(.recovery-notice-details[open])>button{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.recovery-notice-stack .poker-recovery-notice:has(.recovery-notice-details[open])>.recovery-notice-actions button{flex:180px}.poker-recovery-notice>span{color:#ffb66c;border:1px solid #ffa4448c;border-radius:9px 2px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:950;display:grid}.poker-recovery-notice small,.poker-recovery-notice strong{display:block}.poker-recovery-notice strong{color:#f1e9dd;letter-spacing:.03em;font-size:12px}.poker-recovery-notice small{color:#a49a8e;margin-top:4px;font-size:10px;line-height:1.35}.poker-recovery-notice button{color:#ffc17d;letter-spacing:.08em;cursor:pointer;background:#ff913312;border:1px solid #ffa44461;border-radius:8px;min-height:34px;padding:0 12px;font-size:8px;font-weight:900}@media (max-width:900px){.recovery-notice-stack,.recovery-notice-stack:has(.root-conflict-chooser){width:min(680px,100vw - 24px)}.recovery-notice-stack .poker-recovery-notice{grid-template-columns:30px minmax(0,1fr)}.recovery-notice-stack .poker-recovery-notice>button,.recovery-notice-stack .recovery-notice-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.recovery-notice-stack .recovery-notice-actions button{flex:190px}}@media (max-width:680px){.recovery-notice-stack,.recovery-notice-stack:has(.root-conflict-chooser){width:auto;max-height:none;margin:12px 12px 0;padding:0;position:relative;top:auto;left:auto;overflow:visible;transform:none}.poker-recovery-notice{grid-template-columns:30px minmax(0,1fr);top:66px}.recovery-notice-stack .poker-recovery-notice{padding:11px 10px;top:auto}.poker-recovery-notice>button,.recovery-notice-actions{grid-column:2;width:100%;max-width:100%}.recovery-notice-actions{flex-wrap:wrap;justify-content:flex-start}.recovery-notice-actions button{white-space:normal;flex:100%;line-height:1.25}.poker-recovery-notice>span{width:28px;height:28px}.recovery-notice-facts{grid-template-columns:1fr}.recovery-notice-details>summary{font-size:9px}.recovery-notice-details ul{padding-left:14px;font-size:10px}.root-conflict-chooser>section>header{display:grid}.root-conflict-chooser>section>header>small{text-align:left}.root-conflict-chooser article li,.root-conflict-chooser>section>div{grid-template-columns:1fr}.root-conflict-chooser article li b{text-align:left;max-width:none}}.task-notification-overlay.ultra{--rarity-color:#df46ff}.task-notification-overlay.ultra .task-notification-glyph{color:#f0a1ff;background:radial-gradient(circle,#df46ff61,#0a070ef0);border-color:#df46ffc7;box-shadow:0 0 52px #df46ff4d}.task-notification-overlay.overdue{--rarity-color:#ff4154}.task-notification-overlay.overdue .task-notification-glyph{color:#ff9aa4;background:radial-gradient(circle,#ff415459,#0f070af2);border-color:#ff4154cc;box-shadow:0 0 52px #ff415445}.notification-center>section>button.source-task_ultra_reminder{background:radial-gradient(circle at 100% 0,#df46ff24,#0000 48%),#ffffff05}.notification-center>section>button.source-task_ultra_reminder>i{background:#df46ff;box-shadow:0 0 12px #df46ffbf}.notification-center>section>button.source-task_overdue{background:radial-gradient(circle at 100% 0,#ff415426,#0000 48%),#ffffff05}.notification-center>section>button.source-task_overdue>i{background:#ff4154;box-shadow:0 0 12px #ff4154b8}@media (prefers-reduced-motion:reduce){.task-row.priority-ultra{animation:none}}.hands-workspace{gap:20px;min-width:0;display:grid}.hh-page-heading{align-items:flex-end}.hh-page-heading h1{letter-spacing:.035em}.purple-chip{color:#df9cff;background:#942dc21a;border-color:#c959ff66;box-shadow:inset 0 0 20px #bf48ff0d,0 0 18px #bf48ff0f}.hh-capture-console,.replayer-composer{background:radial-gradient(circle at 90% 10%,#ae3bf21c,#0000 38%),linear-gradient(145deg,#15171d,#0c0e13 70%);border-color:#d2ad4f4d;padding:24px;box-shadow:inset 0 0 38px #cb48ff09}.hh-capture-console>.card-title small,.replayer-composer>.card-title small{color:#aaa2b4}.hh-capture-grid{grid-template-columns:minmax(170px,.55fr) minmax(270px,1.25fr) minmax(240px,.95fr);align-items:stretch;gap:15px;display:grid}.hh-capture-grid label,.replayer-composer label{color:#999daa;letter-spacing:.11em;text-transform:uppercase;gap:8px;min-width:0;font-size:11px;font-weight:850;display:grid}.hh-capture-grid input,.hh-capture-grid select,.hh-capture-grid textarea,.hh-command-bar select,.hh-comment-composer textarea,.replayer-composer input,.replayer-composer select,.replayer-composer textarea{color:#edf0f5;width:100%;min-width:0;font:inherit;background:#0a0c11;border:1px solid #303641;border-radius:10px;outline:none;font-size:14px;line-height:1.45;transition:border-color .18s,box-shadow .18s,background .18s}.hh-capture-grid input,.hh-capture-grid select,.hh-command-bar select,.replayer-composer input,.replayer-composer select{height:47px;padding:0 13px}.hh-capture-grid textarea,.hh-comment-composer textarea,.replayer-composer textarea{resize:vertical;padding:13px}.hh-capture-grid input:focus,.hh-capture-grid select:focus,.hh-capture-grid textarea:focus,.hh-comment-composer textarea:focus,.replayer-composer input:focus,.replayer-composer select:focus,.replayer-composer textarea:focus{background:#0c0e14;border-color:#cf64ffb3;box-shadow:0 0 0 3px #bf4aff14}.hh-context-field{grid-column:1/3}.hh-context-field textarea{min-height:112px}.hh-image-drop{text-align:center;cursor:pointer;background:linear-gradient(145deg,#b53aee14,#11131a8c);border:1px dashed #ba64e76b;border-radius:12px;grid-area:1/3/3;place-content:center;padding:20px;transition:all .18s}.hh-image-drop.has-images,.hh-image-drop:hover{background:#b340e61f;border-color:#ca68f7;box-shadow:inset 0 0 28px #c84bfb0f}.hh-image-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hh-image-drop span{color:#d477fb;letter-spacing:.17em;font-size:10px}.hh-image-drop strong{color:#f2f0f5;font-size:15px}.hh-image-drop small{color:#7f8490;text-transform:none;letter-spacing:.02em;font-size:10px}.hh-pending-strip{gap:10px;padding:14px 0 2px;display:flex;overflow-x:auto}.hh-pending-image{background:#090a0e;border:1px solid #3d3450;border-radius:9px;flex:0 0 96px;height:70px;display:block;position:relative;overflow:hidden}.hh-pending-image img{object-fit:cover}.hh-pending-image button{color:#fff;background:#050508d9;border:1px solid #ffffff42;border-radius:50%;width:22px;height:22px;position:absolute;top:4px;right:4px}.hh-capture-console>footer,.replayer-composer>footer{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.hh-capture-console>footer>span,.replayer-composer>footer>span{color:#a9adb7;min-height:18px;font-size:12px}.primary-action{color:#090a0d;letter-spacing:.12em;background:linear-gradient(135deg,#e5c55c,#9f6cff);border:1px solid #dcb24999;border-radius:9px;min-height:44px;padding:0 20px;font-size:11px;font-weight:950;box-shadow:0 8px 25px #8e4ec926}.replayer-composer>div:not(.card-title){grid-template-columns:1.2fr .7fr 1.2fr;gap:15px;display:grid}.replayer-composer label.wide{grid-column:1/-1}.replayer-composer textarea{min-height:90px}.hh-command-bar{background:#111319;align-items:end;gap:13px;padding:15px 18px;display:flex}.hh-command-bar>div{gap:3px;margin-right:auto;display:grid}.hh-command-bar>div strong{font-size:16px}.hh-command-bar label{color:#818795;letter-spacing:.12em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.hh-command-bar select{min-width:160px;height:38px;font-size:12px}.hh-command-bar>button{color:#c8cbd2;letter-spacing:.1em;background:#0b0d12;border:1px solid #343a46;border-radius:8px;height:38px;padding:0 15px;font-size:10px;font-weight:900}.hh-notice{margin:0}.hh-loading{min-height:260px}.hh-work-grid{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:start;gap:20px;min-width:0;display:grid}.hh-record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;display:grid}.hh-record,.replayer-file{border-color:var(--author-color);min-width:0;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hh-record,.replayer-file{border-color:color-mix(in srgb,var(--author-color) 38%,#2d313a)}}.hh-record,.replayer-file{background:radial-gradient(circle at 100% 0,var(--author-color),transparent 44%),#111319}@supports (color:color-mix(in lab,red,red)){.hh-record,.replayer-file{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--author-color) 10%,transparent),transparent 44%),#111319}}.hh-record,.replayer-file{transition:transform .18s,border-color .18s,box-shadow .18s}.hh-record.selected,.hh-record:hover,.replayer-file.selected,.replayer-file:hover{border-color:var(--author-color);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.hh-record.selected,.hh-record:hover,.replayer-file.selected,.replayer-file:hover{border-color:color-mix(in srgb,var(--author-color) 70%,#30343c)}}.hh-record.selected,.hh-record:hover,.replayer-file.selected,.replayer-file:hover{box-shadow:0 15px 34px #00000042,inset 0 0 22px var(--author-color)}@supports (color:color-mix(in lab,red,red)){.hh-record.selected,.hh-record:hover,.replayer-file.selected,.replayer-file:hover{box-shadow:0 15px 34px #00000042,inset 0 0 22px color-mix(in srgb,var(--author-color) 5%,transparent)}}.hh-card-open{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0}.hh-record .hh-card-open{grid-template-columns:106px minmax(0,1fr);min-height:148px;padding:0;display:grid}.hh-record-media{background:linear-gradient(145deg,var(--author-color),#08090d);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hh-record-media{background:linear-gradient(145deg,color-mix(in srgb,var(--author-color) 14%,#090a0e),#08090d)}}.hh-record-media img{object-fit:cover}.hh-record-media>span{height:100%;color:var(--author-color);place-items:center;font-size:30px;display:grid}.hh-record-media>b{color:#fff;background:#040508d1;border-radius:5px;padding:3px 6px;font-size:10px;position:absolute;bottom:7px;right:7px}.hh-record-copy{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:7px 10px;min-width:0;padding:14px;display:grid}.hh-record-copy small{color:#747985;text-align:right;font-size:9px}.hh-category{border:1px solid var(--author-color);justify-self:start;padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.hh-category{border:1px solid color-mix(in srgb,var(--author-color) 38%,transparent)}}.hh-category{background:var(--author-color);border-radius:5px}@supports (color:color-mix(in lab,red,red)){.hh-category{background:color-mix(in srgb,var(--author-color) 10%,transparent)}}.hh-category{color:var(--author-color);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.hh-record-copy h3{color:#f1f2f5;grid-column:1/-1;margin:2px 0 0;font-size:15px}.hh-record-copy p{color:#a7abb4;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;min-height:40px;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.hh-record-copy footer{color:#818794;letter-spacing:.08em;grid-column:1/-1;justify-content:space-between;margin-top:4px;font-size:9px;font-weight:850;display:flex}.hh-clear-button{z-index:2;color:#888e99;letter-spacing:.1em;opacity:0;background:#08090de6;border:0;font-size:8px;font-weight:900;transition:opacity .18s,color .18s;position:absolute;bottom:7px;right:8px}.hh-clear-button:focus,.hh-record:hover .hh-clear-button,.replayer-file:hover .hh-clear-button{opacity:1}.hh-clear-button:hover{color:#ff707c}.replayer-file{padding:17px 17px 44px}.replayer-file .hh-card-open{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.replayer-file h2{grid-column:1/-1;margin:7px 0 0;font-size:21px}.replayer-file p{color:#a8acb5;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;min-height:43px;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.replayer-file .hh-card-open>div{color:#7f8490;letter-spacing:.05em;flex-wrap:wrap;grid-column:1/-1;gap:7px 13px;margin-top:4px;font-size:9px;display:flex}.replayer-file>a{color:var(--author-color);letter-spacing:.1em;font-size:9px;font-weight:950;text-decoration:none;position:absolute;bottom:15px;left:17px}.hh-review-panel{border-color:var(--author-color);min-width:0;min-height:430px;padding:0;position:sticky;top:84px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hh-review-panel{border-color:color-mix(in srgb,var(--author-color) 42%,#30343d)}}.hh-review-panel{background:radial-gradient(circle at 100% 0,var(--author-color),transparent 42%),#111319}@supports (color:color-mix(in lab,red,red)){.hh-review-panel{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--author-color) 11%,transparent),transparent 42%),#111319}}.hh-review-panel>header{border-bottom:1px solid #2a2e36;padding:20px 21px 17px}.hh-review-panel>header button{float:right;color:#b8bcc4;background:#0b0d12;border:1px solid #343945;border-radius:8px;width:31px;height:31px}.hh-review-panel>header h2{margin:7px 0 2px;font-size:25px}.hh-review-panel>header p{color:var(--author-color);margin:0;font-size:11px}.hh-review-source{border-bottom:1px solid #292d35;gap:12px;padding:17px 21px;display:grid}.hh-review-source>p{white-space:pre-wrap;color:#c3c6cc;max-height:180px;margin:0;font-size:13px;line-height:1.65;overflow:auto}.hh-source-link{color:#e0bc57;letter-spacing:.11em;justify-self:start;font-size:10px;font-weight:950;text-decoration:none}.hh-review-gallery{gap:9px;display:flex;overflow-x:auto}.hh-review-gallery>a{flex:0 0 min(220px,72%);gap:5px;text-decoration:none;display:grid}.hh-review-gallery>a>span{background:#080a0e;border:1px solid #343946;border-radius:8px;height:120px;position:relative;overflow:hidden}.hh-review-gallery img{object-fit:cover}.hh-review-gallery small{color:#858b96;letter-spacing:.08em;font-size:8px}.hh-thread{padding:18px 21px}.hh-thread .card-title{margin-bottom:11px}.hh-load-older{color:#aeb3bd;letter-spacing:.09em;background:#0b0d12;border:1px solid #343946;border-radius:7px;width:100%;min-height:34px;margin:0 0 10px;font-size:9px;font-weight:900}.hh-load-older:hover{border-color:var(--author-color)}@supports (color:color-mix(in lab,red,red)){.hh-load-older:hover{border-color:color-mix(in srgb,var(--author-color) 50%,#343946)}}.hh-load-older:hover{color:var(--author-color)}.hh-load-older:disabled{opacity:.55}.hh-comment{border-left:2px solid var(--comment-color);background:linear-gradient(90deg,var(--comment-color),#ffffff04);padding:11px 12px}@supports (color:color-mix(in lab,red,red)){.hh-comment{background:linear-gradient(90deg,color-mix(in srgb,var(--comment-color) 9%,transparent),#ffffff04)}}.hh-comment{margin-bottom:7px}.hh-comment>div{justify-content:space-between;gap:10px;display:flex}.hh-comment strong{color:var(--comment-color);font-size:11px}.hh-comment time{color:#696f7a;font-size:8px}.hh-comment p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d2d4d9;margin:7px 0 0;font-size:12px;line-height:1.6}.hh-thread-empty{color:#777d87;font-size:12px}.hh-comment-composer{padding:0 21px 21px}.hh-comment-composer textarea{min-height:118px;max-height:350px}.hh-comment-composer footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.hh-comment-composer small{color:#707682;font-size:9px}.hh-comment-composer button{border:1px solid var(--author-color);height:36px;padding:0 13px}@supports (color:color-mix(in lab,red,red)){.hh-comment-composer button{border:1px solid color-mix(in srgb,var(--author-color) 55%,#343946)}}.hh-comment-composer button{background:var(--author-color);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.hh-comment-composer button{background:color-mix(in srgb,var(--author-color) 12%,#0b0d12)}}.hh-comment-composer button{color:var(--author-color);letter-spacing:.1em;font-size:9px;font-weight:950}.hh-empty,.hh-review-placeholder{text-align:center;place-content:center;justify-items:center;min-height:360px;display:grid}.hh-empty i,.hh-review-placeholder i{color:#b75cee;font-size:42px;font-style:normal}.hh-empty strong,.hh-review-placeholder strong{letter-spacing:.13em;margin-top:10px;font-size:13px}.hh-empty p,.hh-review-placeholder p{color:#7e8490;max-width:340px;font-size:12px}.hh-empty{padding:28px}.hh-pagination{justify-content:center;align-items:center;gap:16px;display:flex}.hh-pagination button{color:#b6bac2;letter-spacing:.1em;background:#0c0e13;border:1px solid #313641;border-radius:8px;height:39px;padding:0 14px;font-size:9px;font-weight:900}.hh-pagination button:disabled{opacity:.35}.hh-pagination span{color:#8c919b;font-size:10px}.hh-clear-confirm{max-width:540px}.hh-clear-confirm footer{justify-content:flex-end;gap:10px;display:flex}.hh-clear-confirm .danger-action{color:#fff;background:#a92739}@media (max-width:1220px){.hh-capture-grid{grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr)}.hh-image-drop{grid-area:auto/1/auto/-1;min-height:120px}.hh-context-field{grid-column:1/-1}.hh-work-grid{grid-template-columns:minmax(0,1fr)}.hh-review-panel{position:relative;top:auto}.hh-record-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.hh-capture-console,.replayer-composer{padding:18px}.hh-capture-grid,.replayer-composer>div:not(.card-title){grid-template-columns:1fr}.hh-context-field,.replayer-composer label.wide{grid-column:auto}.hh-command-bar{flex-wrap:wrap;align-items:stretch}.hh-command-bar>div{width:100%}.hh-command-bar label{flex:160px}.hh-command-bar select{min-width:0}.hh-record-list{grid-template-columns:1fr}.hh-capture-console>footer,.hh-comment-composer footer,.replayer-composer>footer{flex-direction:column;align-items:stretch}.hh-comment-composer button,.primary-action{width:100%}}.vault-workspace{gap:20px;min-width:0;display:grid}.vault-heading{align-items:flex-end}.vault-heading h1{letter-spacing:.04em}.vault-private-chip{color:#e5c86e;background:linear-gradient(135deg,#caa0341c,#8146b414);border-color:#cfa84766;box-shadow:inset 0 0 24px #d6ad3c0a}.vault-workspace input,.vault-workspace select,.vault-workspace textarea{color:#edf0f5;width:100%;min-width:0;font:inherit;background:#0a0c11;border:1px solid #303641;border-radius:9px;outline:none;font-size:14px;transition:border-color .18s,box-shadow .18s}.vault-workspace input,.vault-workspace select{height:45px;padding:0 12px}.vault-workspace textarea{resize:vertical;min-height:88px;padding:12px;line-height:1.55}.vault-workspace input:focus,.vault-workspace select:focus,.vault-workspace textarea:focus{border-color:#ce67ff9e;box-shadow:0 0 0 3px #be46f612}.vault-workspace label{color:#9399a4;letter-spacing:.1em;text-transform:uppercase;gap:7px;min-width:0;font-size:10px;font-weight:850;display:grid}.trip-launchpad,.vault-document-uplink,.wishlist-composer{background:radial-gradient(circle at 94% 8%,#9437cc1f,#0000 36%),linear-gradient(145deg,#15171d,#0c0e13 72%);border-color:#d3ab4847;padding:24px}.vault-document-form{grid-template-columns:minmax(220px,1.2fr) minmax(140px,.5fr) minmax(230px,.9fr) auto;align-items:end;gap:14px;display:grid}.vault-file-target{cursor:pointer;background:#0b0d12;border:1px dashed #3c4350;border-radius:9px;place-content:center;min-height:45px;padding:6px 12px}.vault-file-target.ready{background:#54d6950d;border-color:#54d69580}.vault-file-target input{opacity:0;width:1px;height:1px;position:absolute}.vault-file-target span{color:#d4d6dc;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vault-file-target small{color:#707682;text-transform:none;letter-spacing:.02em;font-size:9px}.vault-command-bar{background:#111319;align-items:center;gap:16px;padding:15px 18px;display:flex}.vault-command-bar>div{gap:3px;margin-right:auto;display:grid}.vault-command-bar>div strong{font-size:16px}.vault-command-bar label{min-width:170px}.vault-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vault-document-card{background:radial-gradient(circle at 0 0,var(--vault-glow,#ac55e71a),transparent 45%),#111319;grid-template-columns:66px minmax(0,1fr);gap:15px;min-width:0;padding:17px;display:grid;position:relative;overflow:hidden}.vault-document-perso{--vault-glow:#ad5be621;border-color:#ae5be759}.vault-document-poker{--vault-glow:#e5c35121;border-color:#dab34659}.vault-document-autres{--vault-glow:#48a7f41f;border-color:#48a7f452}.vault-file-glyph{color:#e0bd59;letter-spacing:.12em;background:linear-gradient(145deg,#debe5f1c,#743e9714);border:1px solid #debe5f52;border-radius:10px;place-items:center;height:72px;font-size:11px;font-weight:950;display:grid}.vault-document-card>div:nth-child(2){min-width:0}.vault-document-card small,.vault-document-card time{color:#777d88;font-size:9px}.vault-document-card h3{overflow-wrap:anywhere;margin:5px 0;font-size:17px}.vault-document-card p{color:#a2a7b0;text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-size:11px;overflow:hidden}.vault-document-card footer{grid-column:1/-1;align-items:center;gap:8px;margin-top:3px;display:flex}.vault-document-card footer button{color:#bdc1c9;letter-spacing:.09em;background:#0b0d12;border:1px solid #353b46;border-radius:7px;height:32px;padding:0 10px;font-size:8px;font-weight:900}.vault-document-card footer .row-delete{color:#8c7076;margin-left:auto}.vault-empty{text-align:center;place-content:center;justify-items:center;min-height:300px;display:grid}.vault-empty i{color:#c26df0;font-size:40px;font-style:normal}.vault-empty strong{letter-spacing:.13em;margin-top:10px;font-size:13px}.vault-empty p{color:#7f8590;font-size:12px}.trip-create-grid,.wishlist-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.trip-create-grid .wide,.wishlist-create-grid .wide{grid-column:span 2}.trip-launchpad>footer,.wishlist-composer>footer{justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.trip-launchpad>footer>span,.wishlist-composer>footer>span{color:#969ba5;font-size:11px}.vault-inline-field{grid-template-columns:minmax(0,1fr) 78px;gap:7px;display:grid}.trip-workspace{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.trip-roster{gap:9px;max-height:740px;display:grid;overflow-y:auto}.trip-roster-card{text-align:left;background:#111319;grid-template-columns:34px minmax(0,1fr);gap:9px;width:100%;min-width:0;padding:14px;display:grid}.trip-roster-card>span{color:#8e929b;border:1px solid #3a404a;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.trip-roster-card>div{min-width:0}.trip-roster-card small{color:#737985;font-size:8px}.trip-roster-card strong{color:#e7e9ed;margin:3px 0;font-size:14px;display:block}.trip-roster-card p{color:#9298a2;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.trip-roster-card>b{color:#d6b956;grid-column:2;font-size:11px}.trip-roster-card.active{background:radial-gradient(circle at 100% 0,#b142e424,#0000 44%),#12141b;border-color:#cb68f98c;box-shadow:inset 3px 0 #bf68e8}.trip-roster-card.status-booked>span{color:#5cb1f5;border-color:#45a7f38c}.trip-roster-card.status-completed>span{color:#55d991;border-color:#4bd18e80}.trip-control-room{background:radial-gradient(circle at 95% 5%,#b542ea1a,#0000 38%),#12141a;min-width:0;padding:22px}.trip-control-room>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.trip-control-room>header h2{margin:6px 0 3px;font-size:27px}.trip-control-room>header p{color:#9297a1;margin:0;font-size:12px}.trip-control-room>header>div:last-child{align-items:center;gap:8px;display:flex}.trip-control-room>header select{width:150px}.trip-control-room .row-delete{color:#b47780;background:#160e12;border:1px solid #473039;border-radius:7px;height:35px;font-size:8px;font-weight:900}.trip-kpis{background:#292d35;border:1px solid #292d35;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0;display:grid;overflow:hidden}.trip-kpis>span{background:#0d0f14;align-content:start;min-height:86px;padding:15px;display:grid}.trip-kpis small{color:#777d88;letter-spacing:.11em;font-size:9px}.trip-kpis strong{color:#eef0f3;margin-top:8px;font-size:15px;line-height:1.5}.trip-kpis i{background:#242832;border-radius:5px;height:4px;margin-top:11px;display:block;overflow:hidden}.trip-kpis em{background:linear-gradient(90deg,#9454d9,#e2bd53);height:100%;display:block}.trip-brief{white-space:pre-wrap;color:#c4c7cd;background:#a948d70f;border-left:2px solid #c365ea;padding:14px 16px;font-size:12px;line-height:1.65}.trip-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:20px;display:grid}.trip-detail-grid>section{min-width:0}.trip-add-row{grid-template-columns:minmax(0,1fr) 42px;gap:7px;display:grid}.trip-add-row button,.trip-link-form button{color:#d0b759;background:#13161d;border:1px solid #424853;border-radius:8px;font-weight:950}.trip-checklist{gap:6px;margin-top:10px;display:grid}.trip-checklist label{text-transform:none;letter-spacing:0;background:#0b0d12;border:1px solid #2c313a;border-radius:8px;grid-template-columns:21px minmax(0,1fr) 25px;align-items:center;gap:8px;padding:9px 10px;display:grid}.trip-checklist label.done{background:#3eb9790a;border-color:#4ccd8b47}.trip-checklist input{accent-color:#58d697;width:17px;height:17px}.trip-checklist span{overflow-wrap:anywhere;color:#c8cbd1;font-size:11px}.trip-checklist .done span{color:#727984;text-decoration:line-through}.trip-checklist button,.trip-links button{color:#777d87;background:0 0;border:0}.trip-link-form{grid-template-columns:.7fr 1.2fr auto;gap:7px;display:grid}.trip-link-form button{padding:0 11px;font-size:8px}.trip-links{gap:7px;margin-top:10px;display:grid}.trip-links>div{background:#0b0d12;border:1px solid #2d323b;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.trip-links a{color:#76bff7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;text-decoration:none;overflow:hidden}.wishlist-kpis>span{border-left:1px solid #2c3139;padding:0 16px;display:grid}.wishlist-kpis>span small{color:#777d88;letter-spacing:.1em;font-size:8px}.wishlist-kpis>span b{color:#64d799;margin-top:3px;font-size:14px}.wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wishlist-card{background:radial-gradient(circle at 100% 0,var(--wish-glow,#b348e01a),transparent 46%),#111319;min-width:0;padding:19px;position:relative;overflow:hidden}.wishlist-card.priority-high{--wish-glow:#d248ff2b;border-color:#d54dff6b}.wishlist-card.priority-medium{--wish-glow:#d6b14621;border-color:#cfaa4857}.wishlist-card.priority-low{--wish-glow:#4397e11a;border-color:#4397e147}.wishlist-card.status-ready{box-shadow:inset 0 0 30px #50d2900a}.wishlist-card.status-purchased{opacity:.72}.wishlist-card header{justify-content:space-between;gap:8px;display:flex}.wishlist-card header small,.wishlist-card header span{color:#8f95a0;letter-spacing:.1em;font-size:8px;font-weight:900}.wishlist-card h2{overflow-wrap:anywhere;margin:17px 0 5px;font-size:20px}.wishlist-card>strong{color:#65d79a;font-size:25px}.wish-unlock{background:#0c0e13;border:1px solid #30353e;border-radius:8px;min-height:74px;margin:16px 0;padding:11px}.wish-unlock small{color:#b46ddd;letter-spacing:.11em;font-size:8px}.wish-unlock p{color:#b9bdc5;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.wish-no-condition{color:#707681;min-height:74px;margin:16px 0;font-size:11px}.wishlist-card>i{background:#282c34;border-radius:4px;height:4px;display:block;overflow:hidden}.wishlist-card>i em{width:var(--wish-progress);background:linear-gradient(90deg,#8d4fce,#d7b954,#5bd697);height:100%;display:block}.wishlist-card footer{align-items:center;gap:7px;margin-top:14px;display:flex}.wishlist-card footer select{flex:1;height:34px;font-size:10px}.wishlist-card footer a{color:#d0b95e;border:1px solid #353b45;border-radius:7px;place-items:center;height:34px;padding:0 10px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.wishlist-card footer .row-delete{color:#9e727a;background:#150e12;border:1px solid #423038;border-radius:7px;width:34px;height:34px}.vault-notice{margin:0}.vault-pagination{justify-content:center;align-items:center;gap:16px;display:flex}.vault-pagination button{color:#bec2ca;background:#0c0e13;border:1px solid #333944;border-radius:8px;height:38px;padding:0 14px;font-size:9px;font-weight:900}.vault-pagination button:disabled{opacity:.35}.vault-pagination span{color:#858b96;font-size:9px}@media (max-width:1250px){.trip-create-grid,.vault-document-form,.vault-document-grid,.wishlist-create-grid,.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-workspace{grid-template-columns:1fr}.trip-roster{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (max-width:760px){.trip-launchpad,.vault-document-uplink,.wishlist-composer{padding:18px}.trip-create-grid,.trip-detail-grid,.trip-roster,.vault-document-form,.vault-document-grid,.wishlist-create-grid,.wishlist-grid{grid-template-columns:1fr}.trip-create-grid .wide,.wishlist-create-grid .wide{grid-column:auto}.trip-control-room>header,.trip-launchpad>footer,.vault-command-bar,.wishlist-composer>footer{flex-direction:column;align-items:stretch}.vault-command-bar label{width:100%}.trip-kpis{grid-template-columns:1fr}.trip-control-room>header>div:last-child{flex-direction:column;align-items:stretch}.trip-control-room>header select{width:100%}.trip-link-form{grid-template-columns:1fr}.vault-document-card{grid-template-columns:58px minmax(0,1fr)}}.context-tabs button{position:relative}.context-new-marker{color:#fff;background:#e8283d;border:1px solid #ff5664;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:8px;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 0 15px #ff384d8c}.content-new-marker{vertical-align:middle;background:#e8283d;border:1px solid #ff7580;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-left:4px;display:inline-block;box-shadow:0 0 10px #ff384db3}.hh-inline-link{color:#7dcfff;text-underline-offset:2px;overflow-wrap:anywhere;-webkit-text-decoration:underline #7dcfff73;text-decoration:underline #7dcfff73}.hh-inline-link:hover{color:#b8e7ff;text-decoration-color:currentColor}.character-profile .equipment{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.character-profile .equipment>span{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;min-height:148px;padding:12px 8px 10px;display:flex}.character-profile .equipment .night-item-glyph{border-radius:21px 6px;flex-basis:88px;width:88px;height:88px;margin:0 0 4px}.character-profile .equipment>span>b,.character-profile .equipment>span>small{text-overflow:ellipsis;white-space:nowrap;grid-area:auto;width:100%;display:block;overflow:hidden}.character-profile .equipment>span>small{color:var(--rarity-color,#9299a4);letter-spacing:.13em;font-size:7px}.character-profile .equipment>span>b{color:#f0f2f5;font-size:9px;line-height:1.25}.prestige-shelf{gap:20px 24px;padding:8px 6px 2px}.prestige-entry{text-align:center;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:9px;min-height:205px;padding:2px 4px 13px;display:flex;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.prestige-entry:before{content:"";background:radial-gradient(ellipse,var(--rarity-color),transparent 70%);border-radius:50%;height:9px;position:absolute;bottom:6px;left:8%;right:8%}@supports (color:color-mix(in lab,red,red)){.prestige-entry:before{background:radial-gradient(ellipse,color-mix(in srgb,var(--rarity-color) 40%,transparent),transparent 70%)}}.prestige-entry:before{filter:blur(5px)}.prestige-entry:after{height:2px;bottom:4px;left:2%;right:2%}.prestige-entry .night-item-glyph{width:142px;height:142px;box-shadow:none;filter:drop-shadow(0 18px 20px #000000ad) drop-shadow(0 0 14px var(--rarity-color));background:0 0;border:0;border-radius:0;flex-basis:142px}@supports (color:color-mix(in lab,red,red)){.prestige-entry .night-item-glyph{filter:drop-shadow(0 18px 20px #000000ad) drop-shadow(0 0 14px color-mix(in srgb,var(--rarity-color) 18%,transparent))}}.prestige-entry .night-item-glyph:after,.prestige-entry .night-item-glyph:before,.prestige-entry .night-item-glyph>b{display:none}.prestige-entry .night-item-glyph.has-artwork>img{object-fit:contain}.prestige-entry>i{justify-items:center}.prestige-entry strong{max-width:100%;font-size:12px}.prestige-entry em{max-width:100%}.boss-command-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.boss-command-strip>article{background:radial-gradient(circle at 92% 10%,#b95cff26,#0000 42%),linear-gradient(145deg,#12121a,#0a0c11);border-color:#b95cff42;align-content:center;gap:6px;min-height:118px;padding:20px;display:grid}.boss-command-strip small{color:#b76fdc;letter-spacing:.13em;font-size:8px;font-weight:900}.boss-command-strip strong{color:#f0edf3;font-size:24px}.boss-command-strip span{color:#7f8490;font-size:10px}.boss-intel-panel{background:radial-gradient(circle at 0 100%,#b95cff1f,#0000 42%),#0d0f14;border-color:#b95cff45;grid-template-columns:minmax(230px,.65fr) minmax(300px,1fr);gap:28px;margin-top:14px;padding:25px;display:grid}.boss-intel-panel h2{margin:7px 0 0}.boss-intel-panel>p{color:#9a9fa8;margin:0;line-height:1.65}.boss-intel-panel>div:last-child{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.boss-intel-panel>div:last-child span{color:#afb2ba;background:#090b10;border:1px solid #2c2935;border-radius:9px 2px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;font-size:9px;display:flex}.boss-intel-panel>div:last-child b{color:#cf88f4;font-size:13px}.monthly-night-item{--rarity-color:#b95cff;border-color:var(--rarity-color);grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:100%;padding:24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.monthly-night-item{border-color:color-mix(in srgb,var(--rarity-color) 52%,#2b2632)}}.monthly-night-item{background:radial-gradient(circle at 16% 50%,var(--rarity-color),transparent 34%),linear-gradient(145deg,#13101a,#090b10 72%)}@supports (color:color-mix(in lab,red,red)){.monthly-night-item{background:radial-gradient(circle at 16% 50%,color-mix(in srgb,var(--rarity-color) 18%,transparent),transparent 34%),linear-gradient(145deg,#13101a,#090b10 72%)}}.monthly-night-item{box-shadow:inset 0 0 48px var(--rarity-color)}@supports (color:color-mix(in lab,red,red)){.monthly-night-item{box-shadow:inset 0 0 48px color-mix(in srgb,var(--rarity-color) 5%,transparent)}}.monthly-night-item.rarity-legendary{--rarity-color:#ff9d40}.monthly-night-item.rarity-heroic{--rarity-color:#ff4d57}.monthly-item-art{place-items:center;display:grid}.monthly-item-art .night-item-glyph{border-radius:35px 8px;flex-basis:178px;width:178px;height:178px}.monthly-item-copy{min-width:0}.monthly-item-copy h2{color:#f2eff5;margin:8px 0 6px;font-size:25px}.monthly-item-copy>p{color:#969aa4;margin:0 0 17px;line-height:1.55}.monthly-item-objective{grid-template-columns:1fr auto;gap:5px 12px;display:grid}.monthly-item-objective small{color:var(--rarity-color);letter-spacing:.12em;font-size:7px}.monthly-item-objective strong{color:#d9dbe0;font-size:13px}.monthly-item-objective>span{color:#d7a4ef;grid-area:1/2/3;align-self:center;font-size:11px;font-weight:850}.monthly-item-objective>i{background:#282431;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.monthly-item-objective>i em{background:linear-gradient(90deg,#7a3dac,var(--rarity-color));height:100%;box-shadow:0 0 12px var(--rarity-color);display:block}.monthly-item-copy>button{border:1px solid var(--rarity-color);min-height:37px;margin-top:17px;padding:0 13px}@supports (color:color-mix(in lab,red,red)){.monthly-item-copy>button{border:1px solid color-mix(in srgb,var(--rarity-color) 46%,transparent)}}.monthly-item-copy>button{background:var(--rarity-color);border-radius:8px 2px}@supports (color:color-mix(in lab,red,red)){.monthly-item-copy>button{background:color-mix(in srgb,var(--rarity-color) 8%,#0a0b10)}}.monthly-item-copy>button{color:var(--rarity-color)}@supports (color:color-mix(in lab,red,red)){.monthly-item-copy>button{color:color-mix(in srgb,var(--rarity-color) 76%,white)}}.monthly-item-copy>button{cursor:pointer;letter-spacing:.1em;font-size:8px;font-weight:900}.monthly-night-item>aside{justify-items:end;gap:4px;min-width:82px;display:grid}.monthly-night-item>aside small{color:#77717f;font-size:7px}.monthly-night-item>aside strong{color:var(--rarity-color);font-size:17px}.monthly-night-item>aside span{color:#777d87;font-size:8px}.inventory-category>summary{position:relative}.inventory-category-new,.inventory-item-new{color:#fff;background:#e62c40;border:1px solid #ff6873;place-items:center;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 15px #ff384d7a}.inventory-category-new{border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:8px}.inventory-card{position:relative}.inventory-item-new{z-index:4;letter-spacing:.09em;border-radius:5px;min-height:20px;padding:0 7px;font-size:7px;position:absolute;top:9px;right:9px}@media (max-width:1180px){.character-profile .equipment{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-night-item{grid-template-columns:150px minmax(0,1fr)}.monthly-item-art .night-item-glyph{flex-basis:140px;width:140px;height:140px}.monthly-night-item>aside{grid-column:2;justify-content:flex-start;align-items:center;gap:9px;display:flex}.boss-intel-panel>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.character-profile .equipment{grid-template-columns:repeat(2,minmax(0,1fr))}.character-profile .equipment .night-item-glyph{flex-basis:76px;width:76px;height:76px}.prestige-entry .night-item-glyph{flex-basis:112px;width:112px;height:112px}.prestige-entry{min-height:176px}.boss-command-strip,.boss-intel-panel,.boss-intel-panel>div:last-child,.monthly-night-item{grid-template-columns:1fr}.monthly-night-item{text-align:center}.monthly-night-item>aside{grid-column:1;justify-content:center}.monthly-item-objective{text-align:left}.monthly-item-copy>button{width:100%}}.season-card{background:radial-gradient(circle at 92% 8%,#ff84202b,#0000 35%),radial-gradient(circle at 6% 92%,#b95cff1f,#0000 38%),linear-gradient(145deg,#151117,#0a0c11 70%);border-color:#ffb42f80;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #ff93230b,0 14px 34px #0003}.season-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 42%,#ffc85c0b 50%,#0000 58%);position:absolute;inset:0}.season-card .card-title,.season-card .season-bars,.season-card .season-score{position:relative}.season-card .season-score{background:#04050857;border:1px solid #ffb5462b;border-radius:10px 3px;padding:14px}.season-card .season-score>strong{color:#ffc459;text-shadow:0 0 20px #ffa42f57}.season-card .season-bars label{padding:6px 0}.season-card .season-bars i{background:#242128;height:6px}.season-card .season-bars i em{background:linear-gradient(90deg,#c77727,#ffd269);box-shadow:0 0 10px #ffb14052}.hub-threat-grid{grid-column:1/-1;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:15px;min-width:0;display:grid}.hub-threat-grid>.boss-card{grid-column:auto;min-width:0}.hub-monthly-item{--rarity-color:#b95cff;border-color:var(--rarity-color);grid-template-rows:auto 132px auto 1fr auto;gap:10px;min-width:0;padding:18px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hub-monthly-item{border-color:color-mix(in srgb,var(--rarity-color) 50%,#292531)}}.hub-monthly-item{background:radial-gradient(circle at 50% 18%,var(--rarity-color),transparent 34%),linear-gradient(150deg,#131019,#090b10 72%)}@supports (color:color-mix(in lab,red,red)){.hub-monthly-item{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--rarity-color) 17%,transparent),transparent 34%),linear-gradient(150deg,#131019,#090b10 72%)}}.hub-monthly-item.rarity-legendary{--rarity-color:#ff9d40}.hub-monthly-item.rarity-heroic{--rarity-color:#ff4d57}.hub-monthly-item>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.hub-monthly-item>header b{color:var(--rarity-color);letter-spacing:.12em;font-size:8px}.hub-monthly-item-art{place-items:center;min-height:0;display:grid}.hub-monthly-item-art .night-item-glyph{border-radius:24px 7px;flex-basis:124px;width:124px;height:124px}.hub-monthly-item-copy{text-align:center;min-width:0}.hub-monthly-item-copy h3{color:#f0eef2;margin:0 0 5px;font-size:17px}.hub-monthly-item-copy p{color:#8f939c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.hub-monthly-item-progress{grid-template-columns:1fr auto;align-content:end;gap:5px 9px;display:grid}.hub-monthly-item-progress small{color:var(--rarity-color);letter-spacing:.08em;font-size:7px}.hub-monthly-item-progress span{color:#a8aab1;font-size:8px}.hub-monthly-item-progress span b{color:#e6e3ea}.hub-monthly-item-progress>i{background:#26222c;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.hub-monthly-item-progress>i em{background:linear-gradient(90deg,#74409c,var(--rarity-color));height:100%;box-shadow:0 0 12px var(--rarity-color);display:block}.hub-monthly-item-progress>strong{color:var(--rarity-color);text-align:right;grid-column:1/-1;font-size:15px}.hub-monthly-item>button{border:1px solid var(--rarity-color);min-height:38px}@supports (color:color-mix(in lab,red,red)){.hub-monthly-item>button{border:1px solid color-mix(in srgb,var(--rarity-color) 48%,transparent)}}.hub-monthly-item>button{background:var(--rarity-color);border-radius:8px 2px}@supports (color:color-mix(in lab,red,red)){.hub-monthly-item>button{background:color-mix(in srgb,var(--rarity-color) 8%,#080a0e)}}.hub-monthly-item>button{color:var(--rarity-color)}@supports (color:color-mix(in lab,red,red)){.hub-monthly-item>button{color:color-mix(in srgb,var(--rarity-color) 76%,white)}}.hub-monthly-item>button{cursor:pointer;letter-spacing:.09em;font-size:8px;font-weight:900}.mental-public-toggle{align-self:stretch}.mental-public-toggle>button{color:#9ca0a9;text-align:left;cursor:pointer;background:#080a0e;border:1px solid #353943;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:22px 1fr;align-items:center;column-gap:8px;width:100%;min-height:52px;margin-top:6px;padding:8px 10px;display:grid}.mental-public-toggle>button i{color:#0b0d11;border:1px solid #4a4f59;border-radius:5px;grid-row:1/3;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.mental-public-toggle>button b{font-size:10px}.mental-public-toggle>button small{color:#6f7580;font-size:7px}.mental-public-toggle>button.active{color:#d8a9ff;background:#b95cff14;border-color:#b95cff8c}.mental-public-toggle>button.active i{background:#bd6cff;border-color:#bd6cff;box-shadow:0 0 12px #b95cff73}.mental-entry footer>button.is-public{color:#cd91ff;border-color:#b95cff66}.library-filter-bar{background:#0d0f14;border:1px solid #292e37;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:13px 15px;display:flex}.library-filter-bar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.library-filter-bar small{color:#777d87;letter-spacing:.12em;margin-right:5px;font-size:7px}.library-filter-bar button{color:#858b95;cursor:pointer;background:#090b10;border:1px solid #303540;border-radius:999px;min-height:30px;padding:0 11px;font-size:8px}.library-filter-bar button.active{color:#d8a9ff;background:#b95cff1a;border-color:#b95cff8c}.library-filter-bar>span{color:#767c86;font-size:8px}.team-public-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.team-library-card{border-top-color:var(--cfp-accent,#b95cff);background:radial-gradient(circle at 100% 0,var(--cfp-accent,#b95cff),transparent 36%),#0d0f14;flex-direction:column;min-width:0;padding:19px;display:flex}@supports (color:color-mix(in lab,red,red)){.team-library-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--cfp-accent,#b95cff) 10%,transparent),transparent 36%),#0d0f14}}.team-library-card footer,.team-library-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-library-card header span{color:var(--cfp-accent,#b95cff);letter-spacing:.1em;font-size:8px;font-weight:850}.team-library-card header small{color:#737985;font-size:7px}.team-library-card h2{margin:16px 0 8px;font-size:19px}.team-library-card>p{color:#a1a5ad;white-space:pre-wrap;flex:1;margin:0 0 15px;line-height:1.6}.team-library-card footer{border-top:1px solid #292d35;margin-top:14px;padding-top:12px}.team-library-card footer time{color:#737985;font-size:8px}.team-library-card footer a{color:#cb8cff;font-size:8px;font-weight:850}.team-library-empty{text-align:center;padding:45px}.team-library-empty>span{color:#a763db;font-size:32px}.team-library-empty h2{margin:10px 0 5px}.team-library-empty p{color:#7e848e;margin:0}@media (max-width:1180px){.hub-threat-grid{grid-template-columns:minmax(0,1fr) 300px}.team-public-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.hub-threat-grid,.team-public-library-grid{grid-template-columns:1fr}.library-filter-bar{flex-direction:column;align-items:flex-start}.hub-monthly-item{grid-template-rows:auto 150px auto auto auto}.hub-monthly-item-art .night-item-glyph{flex-basis:142px;width:142px;height:142px}}.push-notification-card{background:radial-gradient(circle at 92% 8%,#b95cff2e,#0000 34%),linear-gradient(145deg,#14101a,#0a0d12 68%);border-color:#b95cff6b;flex-direction:column;gap:16px;display:flex;position:relative;overflow:hidden}.push-notification-card:after{content:"";pointer-events:none;border:1px solid #b95cff1f;border-radius:50%;width:190px;height:190px;position:absolute;inset:auto -70px -90px auto;box-shadow:0 0 60px #b95cff12}.push-notification-heading{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;display:grid;position:relative}.push-notification-heading h2{margin:0 0 5px;font-size:19px}.push-notification-heading p{color:#9ca2ad;margin:0;font-size:10px;line-height:1.55}.push-notification-glyph{color:#d495ff;background:#b95cff1f;border:1px solid #b95cff9e;border-radius:16px 4px;place-items:center;width:58px;height:58px;font-size:23px;display:grid;box-shadow:inset 0 0 24px #b95cff14,0 0 25px #b95cff1a}.push-notification-card.state-enabled{background:radial-gradient(circle at 92% 8%,#48e29e26,#0000 34%),linear-gradient(145deg,#101918,#0a0d12 68%);border-color:#48e29e7a}.push-notification-card.state-enabled .push-notification-glyph{color:#69e9ad;background:#48e29e1a;border-color:#48e29e9e;box-shadow:0 0 25px #48e29e1a}.push-notification-features{flex-wrap:wrap;gap:7px;display:flex;position:relative}.push-notification-features span{color:#aaaeb8;background:#0506097a;border:1px solid #353640;border-radius:999px;padding:7px 9px;font-size:8px}.push-notification-card>button{color:#dca3ff;cursor:pointer;letter-spacing:.1em;background:#b95cff17;border:1px solid #b95cff8a;border-radius:8px 2px;min-height:43px;font-size:8px;font-weight:900;position:relative}.push-notification-card.state-enabled>button{color:#c999a1;background:#ff54690e;border-color:#ff546957}.push-notification-card>button:disabled{cursor:not-allowed;opacity:.45}.push-notification-card>button.push-recheck{color:#a6abb4;background:#0a0c10;border-color:#3d424d;min-height:34px}.push-notification-card>small{color:#6f7580;font-size:8px;line-height:1.5;position:relative}@media (max-width:620px){.push-notification-heading{grid-template-columns:48px minmax(0,1fr)}.push-notification-glyph{width:48px;height:48px}.push-notification-features{grid-template-columns:1fr;display:grid}.push-notification-features span{text-align:center}}.task-audit-strip{z-index:1;border-top:1px solid #292f38;grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:2px;padding-top:12px;display:grid;position:relative}.task-audit-strip>strong{color:#d5ba62;letter-spacing:.12em;grid-column:1/-1;font-size:8px}.task-audit-strip>span{color:#9ba1aa;background:#080a0e85;border:1px solid #2e343e;border-radius:7px 2px;gap:3px;min-width:0;padding:9px 10px;font-size:8px;line-height:1.45;display:grid}.task-audit-strip>span b{color:#b1b6bf;letter-spacing:.09em;text-transform:uppercase;font-size:6.5px}.task-day-two-tag{color:#8de9ff!important;background:#4cd8ff14!important;border-color:#4cd8ff6b!important}.calendar-item.locked{cursor:not-allowed}.calendar-item.locked .calendar-item-title:after{content:" · verrouillée";color:#7acfe5;font-size:.82em}.organizer-calendar .calendar-item.task{--task-priority-color:#f5e51b;padding-right:11px;position:relative;border-color:var(--task-audience-color,#8f98a5)!important}@supports (color:color-mix(in lab,red,red)){.organizer-calendar .calendar-item.task{border-color:color-mix(in srgb,var(--task-audience-color,#8f98a5) 40%,#303741)!important}}.organizer-calendar .calendar-item.task{border-left:4px solid var(--task-audience-color,#8f98a5)!important;background:linear-gradient(135deg,var(--task-audience-color,#8f98a5),#0b0e13 78%)!important}@supports (color:color-mix(in lab,red,red)){.organizer-calendar .calendar-item.task{background:linear-gradient(135deg,color-mix(in srgb,var(--task-audience-color,#8f98a5) 16%,#0d1117),#0b0e13 78%)!important}}.organizer-calendar .calendar-item.task{color:var(--task-audience-color,#8f98a5)!important}@supports (color:color-mix(in lab,red,red)){.organizer-calendar .calendar-item.task{color:color-mix(in srgb,var(--task-audience-color,#8f98a5) 58%,white)!important}}.organizer-calendar .calendar-item.task:after{content:"";background:var(--task-priority-color);width:4px;height:4px;box-shadow:0 0 8px var(--task-priority-color);border-radius:50%;position:absolute;top:5px;right:4px}.organizer-calendar .calendar-item.task.priority-low{--task-priority-color:#4ca9ff}.organizer-calendar .calendar-item.task.priority-medium{--task-priority-color:#f5e51b}.organizer-calendar .calendar-item.task.priority-high{--task-priority-color:#ff646c}.organizer-calendar .calendar-item.task.priority-ultra{--task-priority-color:#df46ff;box-shadow:inset -2px 0 #df46ff75,0 0 10px #df46ff17!important}.organizer-calendar .calendar-item.task.overdue{background:repeating-linear-gradient(135deg,var(--task-audience-color,#8f98a5),var(--task-audience-color,#8f98a5) 6px,#ff41541c 6px,#ff41541c 12px)!important}@supports (color:color-mix(in lab,red,red)){.organizer-calendar .calendar-item.task.overdue{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--task-audience-color,#8f98a5) 18%,#161019),color-mix(in srgb,var(--task-audience-color,#8f98a5) 18%,#161019) 6px,#ff41541c 6px,#ff41541c 12px)!important}}.organizer-calendar .calendar-grid>article{flex-direction:column;display:flex}.organizer-calendar .calendar-grid>article>strong{order:-2}.organizer-calendar .calendar-item.season{order:-1}.organizer-calendar .calendar-grid>article>small{order:999}@media (max-width:720px){.task-audit-strip{grid-column:1/-1;grid-template-columns:1fr}.task-audit-strip>span{font-size:8px}}.nav-item.halls,.nav-item.halls.active,.nav-item.halls:hover{text-shadow:0 0 13px #ff7e2a70;box-shadow:none!important;color:#ff9b52!important;background:0 0!important;border-color:#0000!important}.nav-item.halls:hover{color:#ffc08b!important;background:#ff7e2a08!important}.nav-item.halls b{color:inherit}@media (max-width:620px){.app-loading{padding:20px}.app-loading strong{letter-spacing:.08em;text-align:center;white-space:nowrap;max-width:calc(100vw - 40px);font-size:14px;line-height:1.3}}@media (max-width:360px){.app-loading strong{letter-spacing:.055em;font-size:12px}}.team-challenges-page{--challenge-orange:#ff9b4d;gap:18px;display:grid}.challenge-page-heading{margin-bottom:0}.challenge-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.challenge-heading-actions .orange-chip{color:#ffb06f;background:#ff822f14;border-color:#ff9b4d6b}.challenge-heading-actions .primary-action{min-height:40px}.challenge-composer{background:radial-gradient(circle at 92% 0,#ff8b3521,#0000 34%),linear-gradient(145deg,#151116,#0b0e13 72%);border-color:#ff9b4d57;padding:22px;position:relative;overflow:hidden}.challenge-composer:before{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 0 46%,#ffbf5b06 51%,#0000 56%);position:absolute;inset:0}.challenge-composer>*{position:relative}.challenge-composer-title,.challenge-composer>footer,.challenge-composer>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.challenge-composer-title h3,.challenge-composer>header h2{margin:5px 0 0}.challenge-composer>header>span{color:#837d83;letter-spacing:.09em;font-size:8px}.challenge-composer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.challenge-composer-fields label{color:#9a9fa8;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.challenge-composer-fields label.wide{grid-column:1/-1}.challenge-aspect-editor input,.challenge-composer-fields input,.challenge-composer-fields textarea{color:#ececf0;width:100%;font:inherit;text-transform:none;background:#090b0f;border:1px solid #343944;border-radius:8px 2px;outline:none}.challenge-composer-fields input{min-height:43px;padding:0 12px}.challenge-composer-fields textarea{resize:vertical;min-height:96px;padding:12px;line-height:1.55}.challenge-aspect-editor input:focus,.challenge-composer-fields input:focus,.challenge-composer-fields textarea:focus{border-color:#ff9b4d9e;box-shadow:0 0 0 3px #ff8b3512}.challenge-composer-section{border-top:1px solid #292d35;margin-top:19px;padding-top:17px}.challenge-composer-title button{color:#b9bdc5;cursor:pointer;letter-spacing:.08em;background:#0a0c10;border:1px solid #3b3e47;border-radius:7px 2px;min-height:32px;padding:0 10px;font-size:7px;font-weight:900}.challenge-composer-title button:disabled{cursor:not-allowed;opacity:.35}.challenge-aspect-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.challenge-aspect-editor label{--aspect-color:#ffbd55;border:1px solid var(--aspect-color);grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.challenge-aspect-editor label{border:1px solid color-mix(in srgb,var(--aspect-color) 28%,#30343c)}}.challenge-aspect-editor label{background:var(--aspect-color);border-radius:8px 2px}@supports (color:color-mix(in lab,red,red)){.challenge-aspect-editor label{background:color-mix(in srgb,var(--aspect-color) 5%,#090b0f)}}.challenge-aspect-editor label>i{border-right:1px solid var(--aspect-color);place-items:center;height:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.challenge-aspect-editor label>i{border-right:1px solid color-mix(in srgb,var(--aspect-color) 25%,#30343c)}}.challenge-aspect-editor label>i{color:var(--aspect-color);font-size:9px;font-style:normal;font-weight:900}.challenge-aspect-editor input{background:0 0;border:0;min-width:0;min-height:39px;padding:0 9px}.challenge-aspect-editor label>button{color:#777d87;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:16px}.challenge-player-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.challenge-player-picker>button{--member-color:#9ba2ad;color:#858b95;text-align:left;cursor:pointer;background:#090b0f;border:1px solid #30343d;border-radius:10px 3px;grid-template-columns:42px minmax(0,1fr) 25px;align-items:center;gap:9px;min-width:0;min-height:60px;padding:8px;display:grid}.challenge-player-picker>button.selected{border-color:var(--member-color)}@supports (color:color-mix(in lab,red,red)){.challenge-player-picker>button.selected{border-color:color-mix(in srgb,var(--member-color) 58%,#30343d)}}.challenge-player-picker>button.selected{background:radial-gradient(circle at 0 50%,var(--member-color),transparent 56%),#0b0d12}@supports (color:color-mix(in lab,red,red)){.challenge-player-picker>button.selected{background:radial-gradient(circle at 0 50%,color-mix(in srgb,var(--member-color) 13%,transparent),transparent 56%),#0b0d12}}.challenge-player-picker>button.selected{color:#e4e5e8;box-shadow:inset 3px 0 0 var(--member-color)}.challenge-player-avatar{border:1px solid var(--member-color);place-items:center;width:42px;min-width:42px;height:42px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.challenge-player-avatar{border:1px solid color-mix(in srgb,var(--member-color) 44%,#333842)}}.challenge-player-avatar{background:var(--member-color);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.challenge-player-avatar{background:color-mix(in srgb,var(--member-color) 10%,#11151b)}}.challenge-player-avatar{color:var(--member-color);letter-spacing:.04em;font-size:9px;font-weight:900}.challenge-player-avatar .profile-avatar-photo{border-radius:inherit;object-fit:cover}.challenge-player-picker span{gap:3px;min-width:0;display:grid}.challenge-player-picker strong{text-overflow:ellipsis;color:inherit;white-space:nowrap;font-size:10px;overflow:hidden}.challenge-player-picker small{color:#6f7580;font-size:7px}.challenge-player-picker>button>i{color:#707680;border:1px solid #3e434d;border-radius:6px 2px;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.challenge-player-picker>button.selected>i{border-color:var(--member-color);background:var(--member-color)}@supports (color:color-mix(in lab,red,red)){.challenge-player-picker>button.selected>i{background:color-mix(in srgb,var(--member-color) 18%,#0a0c10)}}.challenge-player-picker>button.selected>i{color:var(--member-color)}.challenge-composer>footer{border-top:1px solid #292d35;margin-top:18px;padding-top:16px}.challenge-composer>footer>span{color:#7d828b;font-size:8px}.challenge-notice{color:#e69aa1;background:#ff505e0f;border:1px solid #ff646c59;border-radius:8px 2px;margin:0;padding:11px 13px;font-size:9px}.challenge-notice.success{color:#8be0b2;background:#55d9910e;border-color:#55d99157}.challenge-loading{background:#0b0d12;border:1px solid #292e37;border-radius:13px 3px;place-content:center;justify-items:center;gap:11px;min-height:190px;display:grid}.challenge-loading i{background:#2b2d34;width:82px;height:2px;overflow:hidden}.challenge-loading i:after{content:"";background:var(--challenge-orange);width:38%;height:100%;animation:loading-scan 1.2s ease-in-out infinite;display:block}.challenge-loading strong{color:#9da2aa;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.challenge-list{gap:16px;display:grid}.challenge-board{background:radial-gradient(circle at 100% 0,#ff8b3517,#0000 27%),#0b0e13;border-color:#ff9b4d4d;padding:0;overflow:hidden}.challenge-board.status-archived{filter:saturate(.68);border-color:#30343d}.challenge-board-header{grid-template-columns:minmax(0,1fr) 220px;gap:24px;padding:21px;display:grid}.challenge-board-identity{min-width:0}.challenge-board-identity>small{color:#7e838d;text-transform:uppercase;margin-left:9px;font-size:8px}.challenge-board-identity h2{color:#f1eef1;margin:11px 0 6px;font-size:24px}.challenge-board-identity p{color:#a0a4ac;white-space:pre-wrap;max-width:850px;margin:0;line-height:1.62}.challenge-status{letter-spacing:.1em;border:1px solid;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}.challenge-status.status-active{color:#62dfa5;background:#45da9712}.challenge-status.status-upcoming{color:#69cffa;background:#4cd8ff12}.challenge-status.status-ended{color:#ffb15f;background:#ff9b4d12}.challenge-status.status-archived{color:#858b95;background:#8288940f}.challenge-score{border-left:1px solid #2b2e36;align-content:start;justify-items:end;gap:4px;padding-left:18px;display:grid}.challenge-score small{color:#887666;letter-spacing:.1em;font-size:7px;font-weight:900}.challenge-score strong{color:#ffb05f;font-size:31px}.challenge-score span{color:#767b85;font-size:8px}.challenge-score>i{background:#2a2626;border-radius:99px;width:100%;height:5px;margin-top:5px;overflow:hidden}.challenge-score>i em{background:linear-gradient(90deg,#b95cff,#ff9b4d);height:100%;display:block;box-shadow:0 0 10px #ff9b4d4d}.challenge-score button{color:#9298a2;cursor:pointer;letter-spacing:.08em;background:#0a0c10;border:1px solid #3b3e47;border-radius:7px 2px;min-height:29px;margin-top:8px;padding:0 9px;font-size:7px;font-weight:900}.challenge-score-actions{justify-content:flex-end;gap:7px;width:100%;display:flex}.challenge-score-actions button.danger{color:#ff858c;background:#ff48540e;border-color:#ff5b646b}.challenge-score-actions button:disabled{cursor:not-allowed;opacity:.48}.challenge-legend{background:#04050847;border-top:1px solid #292d35;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 21px;display:flex}.challenge-legend>span{color:#777b84;letter-spacing:.1em;margin-right:5px;font-size:7px;font-weight:900}.challenge-legend>i{--aspect-color:#ffbd55;border:1px solid var(--aspect-color);align-items:center;gap:6px;padding:5px 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.challenge-legend>i{border:1px solid color-mix(in srgb,var(--aspect-color) 27%,#30343d)}}.challenge-legend>i{color:var(--aspect-color);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.challenge-legend>i{color:color-mix(in srgb,var(--aspect-color) 70%,white)}}.challenge-legend>i{font-size:8px;font-style:normal}.challenge-legend>i b{background:var(--aspect-color);border-radius:50%;place-items:center;width:15px;height:15px;display:grid}@supports (color:color-mix(in lab,red,red)){.challenge-legend>i b{background:color-mix(in srgb,var(--aspect-color) 18%,#090b10)}}.challenge-legend>i b{color:var(--aspect-color);font-size:7px}.challenge-grid-fold{border-top:1px solid #292d35}.challenge-grid-fold>summary{cursor:pointer;color:#8a8f98;align-items:center;gap:10px;padding:12px 21px;list-style:none;display:flex}.challenge-grid-fold>summary::-webkit-details-marker{display:none}.challenge-grid-fold>summary span{color:#c7a26d;letter-spacing:.1em;font-size:8px;font-weight:900}.challenge-grid-fold>summary strong{font-size:8px}.challenge-grid-fold>summary i{margin-left:auto;font-style:normal;transition:transform .18s}.challenge-grid-fold[open]>summary i{transform:rotate(180deg)}.challenge-grid-scroll{scrollbar-color:#4a3a30 #0a0c10;scrollbar-width:thin;border-top:1px solid #292d35;max-width:100%;overflow:auto}.challenge-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#090b0f;width:max-content;min-width:100%}.challenge-grid td,.challenge-grid th{border-bottom:1px solid #252a32;border-right:1px solid #252a32}.challenge-grid thead th{z-index:4;text-align:center;background:#0d1015;min-width:142px;height:66px;padding:8px;top:0}.challenge-grid thead th:first-child{z-index:6;text-align:left;width:195px;min-width:195px;left:0}.challenge-grid thead th small,.challenge-grid thead th span{color:#666c76;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.challenge-grid thead th strong{color:#c6c9ce;margin:2px 0;font-size:17px;display:block}.challenge-grid thead th.today{background:radial-gradient(circle at 50% 0,#ff9b4d26,#0000 72%),#111116;box-shadow:inset 0 2px #ff9b4d}.challenge-grid thead th.today strong{color:#ffb26d}.challenge-grid .future{opacity:.5}.challenge-grid tbody th,.challenge-grid thead th{position:sticky}.challenge-grid tbody th{z-index:3;text-align:left;background:#0c0f14;width:195px;min-width:195px;padding:9px;left:0}.challenge-grid tbody td{vertical-align:top;background:#090b0f;width:142px;min-width:142px;padding:6px}.challenge-grid tbody td.today{background:#ff8b3506}.challenge-member{--member-color:#9ba2ad;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:47px;display:grid}.challenge-member .challenge-player-avatar{width:38px;min-width:38px;height:38px}.challenge-member>span{gap:3px;min-width:0;display:grid}.challenge-member strong{color:#dddfe3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.challenge-member small{color:#737984;font-size:7px}.challenge-member span>i{background:#292d34;border-radius:99px;height:3px;overflow:hidden}.challenge-member span>i em{background:var(--member-color);height:100%;display:block}.challenge-day-checks{gap:4px;display:grid}.challenge-day-checks button{--aspect-color:#ffbd55;border:1px solid var(--aspect-color);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:27px;padding:3px 5px;display:grid}@supports (color:color-mix(in lab,red,red)){.challenge-day-checks button{border:1px solid color-mix(in srgb,var(--aspect-color) 20%,#30343c)}}.challenge-day-checks button{color:#767c86;text-align:left;cursor:pointer;background:#0d1015;border-radius:6px 2px}.challenge-day-checks button>i{border:1px solid var(--aspect-color);place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.challenge-day-checks button>i{border:1px solid color-mix(in srgb,var(--aspect-color) 34%,#424750)}}.challenge-day-checks button>i{color:#0000;border-radius:4px 1px;font-size:9px;font-style:normal}.challenge-day-checks button>span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.challenge-day-checks button.checked{border-color:var(--aspect-color)}@supports (color:color-mix(in lab,red,red)){.challenge-day-checks button.checked{border-color:color-mix(in srgb,var(--aspect-color) 48%,#343944)}}.challenge-day-checks button.checked{background:var(--aspect-color)}@supports (color:color-mix(in lab,red,red)){.challenge-day-checks button.checked{background:color-mix(in srgb,var(--aspect-color) 11%,#0b0e13)}}.challenge-day-checks button.checked{color:var(--aspect-color)}@supports (color:color-mix(in lab,red,red)){.challenge-day-checks button.checked{color:color-mix(in srgb,var(--aspect-color) 67%,white)}}.challenge-day-checks button.checked{box-shadow:inset 2px 0 0 var(--aspect-color)}.challenge-day-checks button.checked>i{border-color:var(--aspect-color);background:var(--aspect-color);color:#080a0d;box-shadow:0 0 8px var(--aspect-color)}@supports (color:color-mix(in lab,red,red)){.challenge-day-checks button.checked>i{box-shadow:0 0 8px color-mix(in srgb,var(--aspect-color) 40%,transparent)}}.challenge-day-checks button:disabled{cursor:not-allowed}.challenge-day-checks button:not(.checked):disabled{opacity:.35}.challenge-empty{text-align:center;padding:48px 24px}.challenge-empty>span{color:#ff9b4d;font-size:34px}.challenge-empty h2{margin:10px 0 5px}.challenge-empty p{color:#7f858f;margin:0}.challenge-archive{gap:12px;margin-top:2px;display:grid}.challenge-archive>button{color:#8d929b;text-align:left;cursor:pointer;background:#0b0d12;border:1px solid #30343d;border-radius:11px 3px;justify-content:space-between;align-items:center;width:100%;min-height:61px;padding:11px 16px;display:flex}.challenge-archive>button span{gap:4px;display:grid}.challenge-archive>button small{color:#6d737d;letter-spacing:.1em;font-size:7px}.challenge-archive>button strong{font-size:10px}.challenge-archive>button i{font-size:18px;font-style:normal}.challenge-list.archived{margin-top:0}@media (max-width:980px){.challenge-player-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-board-header{grid-template-columns:1fr;gap:16px}.challenge-score{border-top:1px solid #2b2e36;border-left:0;grid-template-columns:1fr auto;justify-items:start;padding:13px 0 0}.challenge-score strong{grid-area:1/2/3;align-self:center}.challenge-score-actions,.challenge-score>i{grid-column:1/-1}.challenge-score-actions{justify-self:end}}@media (max-width:680px){.team-challenges-page{gap:13px}.challenge-page-heading{align-items:flex-start}.challenge-heading-actions{justify-content:space-between;width:100%}.challenge-heading-actions .primary-action{flex:1}.challenge-composer{padding:15px}.challenge-composer>header{flex-direction:column;align-items:flex-start}.challenge-aspect-editor,.challenge-composer-fields,.challenge-player-picker{grid-template-columns:1fr}.challenge-composer-fields label.wide{grid-column:auto}.challenge-composer-title{flex-direction:column;align-items:flex-start}.challenge-composer-title button{width:100%}.challenge-composer>footer{flex-direction:column;align-items:stretch}.challenge-composer>footer .primary-action{width:100%}.challenge-board-header{padding:16px}.challenge-board-identity>small{margin:7px 0 0;display:block}.challenge-board-identity h2{font-size:20px}.challenge-score strong{font-size:27px}.challenge-legend{align-items:flex-start;padding:10px 14px}.challenge-legend>span{width:100%;margin-bottom:2px}.challenge-grid-fold>summary{padding:11px 14px}.challenge-grid-fold>summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.challenge-grid tbody th,.challenge-grid thead th:first-child{width:148px;min-width:148px}.challenge-grid tbody td,.challenge-grid thead th{width:128px;min-width:128px}.challenge-grid tbody th{padding:7px}.challenge-member{grid-template-columns:32px minmax(0,1fr);gap:7px}.challenge-member .challenge-player-avatar{width:32px;min-width:32px;height:32px}.challenge-member strong{font-size:8px}.challenge-day-checks button{min-height:25px}.challenge-day-checks button>span{font-size:6.5px}}.next-reward{background:0 0;border:0;border-bottom:1px solid #292f38;border-radius:0;padding-inline:4px}.next-reward-panel>.next-reward:last-child{border-bottom:0}.character-profile .equipment>span,.character-profile .equipment>span[class*=rarity-]{background:linear-gradient(155deg,#ffffff06,#080a0ed1);border:1px solid #303641;min-height:174px;padding:13px 8px 11px;box-shadow:0 10px 24px #00000029}.character-profile .equipment>span:hover,.character-profile .equipment>span[class*=rarity-]:hover{border-color:#4a525e;box-shadow:0 14px 28px #0000003d}.character-profile .equipment .night-item-glyph.has-artwork{width:108px;height:108px;box-shadow:none;filter:drop-shadow(0 15px 14px #000000a3) drop-shadow(0 0 12px var(--rarity-color));background:0 0;border:0;border-radius:0;flex-basis:108px;overflow:visible}@supports (color:color-mix(in lab,red,red)){.character-profile .equipment .night-item-glyph.has-artwork{filter:drop-shadow(0 15px 14px #000000a3) drop-shadow(0 0 12px color-mix(in srgb,var(--rarity-color) 14%,transparent))}}.character-profile .equipment .night-item-glyph.has-artwork:after,.character-profile .equipment .night-item-glyph.has-artwork:before,.character-profile .equipment .night-item-glyph.has-artwork>b{display:none}.character-profile .equipment .night-item-glyph.has-artwork>img{object-fit:contain;padding:0}.character-profile .equipment>span>b{font-size:10px}@media (max-width:760px){.character-profile .equipment>span,.character-profile .equipment>span[class*=rarity-]{min-height:154px}.character-profile .equipment .night-item-glyph.has-artwork{flex-basis:92px;width:92px;height:92px}}.knowledge-image-field{grid-column:1/-1;gap:8px;min-width:0;display:grid}.knowledge-image-field>span{color:#a4abb5;letter-spacing:.08em;font-size:10px;font-weight:850}.knowledge-image-field>span small{color:#616a76;font-size:8px}.knowledge-image-field>div{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:10px;display:grid}.knowledge-image-field:not(.has-image)>div{grid-template-columns:1fr}.knowledge-image-drop{cursor:pointer;background:#e2bf6606;border:1px dashed #e2bf6657;border-radius:12px 3px;grid-template-columns:38px minmax(0,1fr);min-height:92px;padding:14px 16px;overflow:hidden;text-transform:none!important;align-content:center!important;gap:4px 12px!important;display:grid!important}.guideline-composer .knowledge-image-drop{background:#b95cff06;border-color:#b95cff61}.knowledge-image-drop input{clip:rect(0 0 0 0);white-space:nowrap;height:1px;position:absolute;overflow:hidden;width:1px!important}.knowledge-image-drop>i{color:#e2bf66;border:1px solid;border-radius:10px 3px;grid-row:1/3;align-self:center;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.guideline-composer .knowledge-image-drop>i{color:#ce86f6}.knowledge-image-drop>strong{color:#dadce0;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.knowledge-image-drop>small{color:#737b87;font-size:8px;line-height:1.45}.knowledge-image-preview{background:#07090d;border:1px solid #ffffff1f;border-radius:12px 3px;min-height:92px;position:relative;overflow:hidden}.knowledge-image-preview img{object-fit:cover;width:100%;height:100%;min-height:92px;max-height:180px;display:block}.knowledge-image-preview>button{color:#ff858c;cursor:pointer;letter-spacing:.08em;background:#08090de6;border:1px solid #ff5b647a;border-radius:6px 2px;min-height:25px;padding:0 8px;font-size:7px;font-weight:900;position:absolute;top:7px;right:7px}.knowledge-image-loading{color:#767d88;letter-spacing:.1em;place-items:center;min-height:92px;font-size:7px;display:grid}.knowledge-image-frame{background:#07090d;border:1px solid #ffffff1f;border-radius:13px 4px;display:block;overflow:hidden}.knowledge-media>a.knowledge-image-frame:hover img{filter:brightness(1.08);transform:scale(1.015)}.knowledge-link-preview{min-width:0;min-height:62px;color:inherit;background:radial-gradient(circle at 0,#4ca9ff14,#0000 42%),#0b0e13;border:1px solid #4ca9ff3d;border-radius:10px 3px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;display:grid}.knowledge-link-preview>span{color:#70bbff;border:1px solid #4ca9ff61;border-radius:9px 2px;place-items:center;width:32px;height:32px;display:grid}.knowledge-link-preview>div{gap:4px;min-width:0;display:grid}.knowledge-link-preview small{color:#6faee8;letter-spacing:.11em;font-size:7px}.knowledge-link-preview strong{color:#c4c8ce;text-overflow:ellipsis;white-space:nowrap;text-transform:none;font-size:9px;overflow:hidden}.knowledge-link-preview>b{color:#8d96a2;letter-spacing:.08em;font-size:7px}.knowledge-link-embed{background:#07090d;border:1px solid #4ca9ff3d;border-radius:12px 3px;overflow:hidden}.knowledge-link-embed iframe{border:0;width:100%;height:260px;display:block}.knowledge-link-embed.spotify iframe{height:152px}.knowledge-link-embed>a{color:#83bdf1;letter-spacing:.09em;border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;min-height:34px;padding:0 12px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.personal-trophy-panel{grid-column:1/-1}.personal-trophy-panel .prestige-shelf{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.personal-trophy-panel .prestige-shelf>.prestige-entry:nth-child(5){grid-column:auto;justify-self:stretch;width:auto}.night-achievements-page .reward-family-strip{margin:2px 0 18px}.night-achievements-page .reward-archives{background:radial-gradient(circle at 100% 0,#b95cff12,#0000 30%),#07080c52;border:1px solid #b95cff29;border-radius:18px 5px;margin-top:0;padding:16px}.night-achievements-page .reward-accordion{background:linear-gradient(145deg,#12141a,#090b10);border-color:#b95cff33}.collection-elite-shelf{background:radial-gradient(at 50% 100%,#e2bf6621,#0000 48%),linear-gradient(155deg,#15161b,#080a0f 56%,#111218);border-color:#e2bf663d;margin:14px 0 22px;padding:clamp(20px,2.3vw,32px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,inset 0 -34px 70px #0000006b,0 25px 55px #0000004d}.collection-elite-shelf:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 3%,#ffffff09 18%,#0000 31%),linear-gradient(90deg,#e2bf6606,#0000 20% 80%,#e2bf6606);position:absolute;inset:0}.collection-elite-heading{z-index:3;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex;position:relative}.collection-elite-heading>div{min-width:0}.collection-elite-heading small{color:#e2bf66;letter-spacing:.15em;font-size:8px;font-weight:900}.collection-elite-heading h2{color:#f1edf5;margin:5px 0 4px;font:clamp(21px,2vw,29px)/1.08 Georgia,serif}.collection-elite-heading p{color:#858b95;margin:0;font-size:10px}.collection-elite-heading>b{color:#e2bf66;text-align:center;border:1px solid #e2bf6647;border-radius:9px 3px;min-width:55px;padding:9px 11px;font:17px Georgia,serif}.collection-elite-grid{isolation:isolate;background:linear-gradient(#ffffff05,#0000 42%),radial-gradient(at 50% 102%,#e2bf6613,#0000 52%);border-radius:20px 20px 7px 7px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(8px,1.5vw,24px);min-height:326px;padding:8px clamp(6px,1vw,16px) 36px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #e2bf6614}.collection-elite-grid:before{content:"";z-index:0;transform-origin:50% 100%;background:linear-gradient(#a47e43,#4c3821 13%,#17130f 43%,#090a0d);border-top:1px solid #f4d89370;border-bottom:1px solid #5541239e;height:23px;position:absolute;bottom:20px;left:-10px;right:-10px;transform:perspective(90px)rotateX(10deg);box-shadow:0 13px 24px #000000c7,0 -5px 22px #e2bf6621}.collection-elite-grid:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(107deg,#0000 0 14%,#ffffff07 17%,#0000 21% 70%,#ffffff05 74%,#0000 78%);position:absolute;inset:0}.collection-elite-grid>.prestige-empty{grid-column:1/-1}.collection-elite-trophy{z-index:2;text-align:center;border-radius:0;grid-template-rows:minmax(182px,1fr) auto;place-items:end center;gap:7px;min-width:0;min-height:294px;padding:4px 0 5px;display:grid;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.collection-elite-trophy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 82%,var(--rarity-color),transparent 60%);position:absolute;inset:0 -12% 58px}@supports (color:color-mix(in lab,red,red)){.collection-elite-trophy:before{background:radial-gradient(ellipse at 50% 82%,color-mix(in srgb,var(--rarity-color) 38%,transparent),transparent 60%)}}.collection-elite-trophy:before{filter:blur(9px);opacity:.94}.collection-elite-trophy:after{content:"";z-index:-1;background:radial-gradient(ellipse,var(--rarity-color),transparent 72%);border-radius:50%;height:18px;position:absolute;bottom:58px;left:8%;right:8%}@supports (color:color-mix(in lab,red,red)){.collection-elite-trophy:after{background:radial-gradient(ellipse,color-mix(in srgb,var(--rarity-color) 68%,transparent),transparent 72%)}}.collection-elite-trophy:after{filter:blur(7px)}.collection-elite-trophy .night-item-glyph{width:clamp(138px,12.2vw,190px);max-width:100%;height:clamp(138px,12.2vw,190px);box-shadow:none;filter:drop-shadow(0 19px 18px #000000b8) drop-shadow(0 0 12px var(--rarity-color));background:0 0;border:0;border-radius:0;flex-basis:clamp(138px,12.2vw,190px);align-self:end}@supports (color:color-mix(in lab,red,red)){.collection-elite-trophy .night-item-glyph{filter:drop-shadow(0 19px 18px #000000b8) drop-shadow(0 0 12px color-mix(in srgb,var(--rarity-color) 20%,transparent))}}.collection-elite-trophy .night-item-glyph{transition:filter .22s,transform .22s;transform:translateZ(0)}.collection-elite-trophy .night-item-glyph:after,.collection-elite-trophy .night-item-glyph:before,.collection-elite-trophy .night-item-glyph>b{display:none}.collection-elite-trophy .night-item-glyph.has-artwork>img{object-fit:contain}.collection-elite-trophy .night-item-glyph.is-previewable:hover{filter:drop-shadow(0 24px 22px #000000c2) drop-shadow(0 0 19px var(--rarity-color))}@supports (color:color-mix(in lab,red,red)){.collection-elite-trophy .night-item-glyph.is-previewable:hover{filter:drop-shadow(0 24px 22px #000000c2) drop-shadow(0 0 19px color-mix(in srgb,var(--rarity-color) 30%,transparent))}}.collection-elite-trophy .night-item-glyph.is-previewable:hover{transform:translateY(-4px)scale(1.025)}.collection-elite-caption{z-index:3;align-content:start;justify-items:center;gap:3px;width:100%;min-width:0;min-height:56px;padding:0 2px;display:grid;position:relative}.collection-elite-trophy small{color:var(--rarity-color);letter-spacing:.1em;font-size:7px;font-weight:900}.collection-elite-trophy strong{color:#f3f1ec;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 8px #000;max-width:100%;font:600 clamp(11px,1vw,13px)/1.25 Georgia,serif;overflow:hidden}.collection-elite-trophy p{color:#818892;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:190px;margin:0;font-size:7px;line-height:1.4;display:-webkit-box;overflow:hidden}.achievement-archive-intro{background:radial-gradient(circle at 100% 0,#b95cff21,#0000 38%),linear-gradient(145deg,#12131a,#090a0f);border-color:#b95cff40;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;margin:13px 0 14px;padding:22px;display:grid}.achievement-archive-intro>div>small{color:#d37bff;letter-spacing:.14em;font-size:8px;font-weight:900}.achievement-archive-intro h2{color:#eeeaf2;margin:6px 0;font:clamp(20px,2vw,28px)/1.1 Georgia,serif}.achievement-archive-intro p{color:#9297a1;max-width:720px;margin:0;font-size:10px;line-height:1.55}.achievement-archive-intro dl{grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px;margin:0;display:grid}.achievement-archive-intro dl>div{background:#b95cff09;border:1px solid #b95cff2b;border-radius:9px 3px;min-width:90px;padding:10px}.achievement-archive-intro dt{color:#7f7688;letter-spacing:.08em;font-size:7px}.achievement-archive-intro dd{color:#dcaff4;margin:4px 0 0;font:18px Georgia,serif}.achievement-entry{transition:border-color .18s,background .18s,opacity .18s}.achievement-entry.locked{opacity:.82;background:repeating-linear-gradient(135deg,#b95cff05 0 8px,#0000 8px 16px),#090b0f;border-color:#8c7b9733}.achievement-entry.locked .night-item-glyph{filter:saturate(.35)brightness(.72)}.achievement-condition{border-left:2px solid var(--rarity-color,#b95cff);margin-top:4px;padding:7px 9px;gap:3px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.achievement-condition{border-left:2px solid color-mix(in srgb,var(--rarity-color,#b95cff) 55%,#4c3c55)}}.achievement-condition{background:var(--rarity-color,#b95cff)}@supports (color:color-mix(in lab,red,red)){.achievement-condition{background:color-mix(in srgb,var(--rarity-color,#b95cff) 4%,transparent)}}.achievement-condition>small{color:var(--rarity-color,#b95cff)!important}@supports (color:color-mix(in lab,red,red)){.achievement-condition>small{color:color-mix(in srgb,var(--rarity-color,#b95cff) 75%,#d8cfe0)!important}}.achievement-condition>small{letter-spacing:.11em;font-weight:900;font-size:7px!important}.achievement-condition>span{line-height:1.45;color:#aeb2ba!important;font-size:9px!important}.night-art-acquisition{background:#e2bf660b;border:1px solid #e2bf663d;border-radius:10px 3px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 12px;margin-top:8px;padding:11px 13px;display:grid}.night-art-acquisition small{color:#e2bf66;letter-spacing:.13em;font-size:7px;font-weight:900}.night-art-acquisition b{color:#eee7d5;font-size:10px}.night-art-acquisition p{color:#a3a0a0;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.night-art-lightbox-close:focus-visible,.night-item-glyph.is-previewable:focus-visible{outline-offset:3px;outline:2px solid #e2bf66}@media (max-width:700px){.knowledge-image-field>div{grid-template-columns:1fr}.knowledge-link-preview{grid-template-columns:32px minmax(0,1fr)}.knowledge-link-preview>b{display:none}.knowledge-link-embed iframe{height:210px}.personal-trophy-panel .prestige-shelf{grid-template-columns:1fr}.night-achievements-page .reward-archives{padding:10px}.collection-elite-shelf{padding:17px 12px 14px}.collection-elite-heading{align-items:center}.collection-elite-heading p{display:none}.collection-elite-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(184px,1fr));gap:16px;min-height:294px;padding:3px 10px 34px;scroll-padding-inline:10px;overflow:auto hidden}.collection-elite-grid:before{width:max(100%,992px);left:0;right:auto}.collection-elite-trophy{scroll-snap-align:center;min-height:264px}.collection-elite-trophy .night-item-glyph{flex-basis:clamp(142px,44vw,176px);width:clamp(142px,44vw,176px);height:clamp(142px,44vw,176px)}.collection-elite-trophy p{max-width:176px}.achievement-archive-intro{grid-template-columns:1fr;padding:17px}.achievement-archive-intro dl{grid-template-columns:repeat(3,minmax(0,1fr))}.achievement-archive-intro dl>div{min-width:0;padding:8px}.night-art-acquisition{grid-template-columns:1fr}.night-art-acquisition p{grid-column:1}}.squad-attributes .attribute-list>div{grid-template-columns:minmax(84px,106px) minmax(72px,1fr) 38px 58px}.squad-attributes .attribute-list>div>small{color:#aeb5bf;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-self:end;font-size:8px}.squad-attributes .attribute-list>div>small.positive{color:var(--green)}.squad-attributes .attribute-list>div>small.negative{color:var(--red)}.attribute-list small.unavailable{color:#6f7680}.goal-card[style]{border-color:rgba(var(--goal-rgb),.34);background:linear-gradient(125deg,rgba(var(--goal-rgb),.105),transparent 42%),#090b0f;box-shadow:inset 3px 0 0 rgba(var(--goal-rgb),.72),0 12px 28px #00000029}.goal-card[style]:hover{border-color:rgba(var(--goal-rgb),.54);box-shadow:inset 3px 0 0 var(--goal-accent),0 15px 32px #00000038}.goal-card[style] h3{color:var(--goal-accent)}@supports (color:color-mix(in lab,red,red)){.goal-card[style] h3{color:color-mix(in srgb,var(--goal-accent) 62%,white)}}.goal-card[style] .goal-nature{border-color:rgba(var(--goal-rgb),.36);background:rgba(var(--goal-rgb),.07);color:var(--goal-accent)}@supports (color:color-mix(in lab,red,red)){.goal-card[style] .goal-nature{color:color-mix(in srgb,var(--goal-accent) 78%,white)}}.goal-card[style] .goal-card-actions button:not(.row-delete){border-color:rgba(var(--goal-rgb),.34);background:rgba(var(--goal-rgb),.055);color:var(--goal-accent)}@supports (color:color-mix(in lab,red,red)){.goal-card[style] .goal-card-actions button:not(.row-delete){color:color-mix(in srgb,var(--goal-accent) 76%,white)}}.mental-priority-goal[style]{background:linear-gradient(90deg,rgba(var(--goal-rgb),.07),transparent 58%)}.mental-priority-goal[style]>b{border-color:rgba(var(--goal-rgb),.34);color:var(--goal-accent)!important}.mental-priority-goal[style]>i{color:var(--goal-accent)}.goal-color-picker{border:0;min-width:0;margin:0;padding:0}.goal-color-picker legend{color:#89909a;font:700 7px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;padding:0}.goal-color-picker>div{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.goal-color-picker label{cursor:pointer;width:20px;height:20px;margin:0;display:grid;position:relative}.goal-color-picker input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.goal-color-picker label>span{--goal-swatch:#a8b0bd;border:1px solid var(--goal-swatch);width:18px;height:18px;display:block}@supports (color:color-mix(in lab,red,red)){.goal-color-picker label>span{border:1px solid color-mix(in srgb,var(--goal-swatch) 55%,#30353e)}}.goal-color-picker label>span{background:radial-gradient(circle at 35% 30%,var(--goal-swatch),var(--goal-swatch) 48%,var(--goal-swatch));border-radius:50%}@supports (color:color-mix(in lab,red,red)){.goal-color-picker label>span{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--goal-swatch) 55%,white),var(--goal-swatch) 48%,color-mix(in srgb,var(--goal-swatch) 48%,black))}}.goal-color-picker label>span{box-shadow:0 0 0 2px #0a0c10,0 0 10px var(--goal-swatch)}@supports (color:color-mix(in lab,red,red)){.goal-color-picker label>span{box-shadow:0 0 0 2px #0a0c10,0 0 10px color-mix(in srgb,var(--goal-swatch) 18%,transparent)}}.goal-color-picker label>span{transition:transform .15s,box-shadow .15s}.goal-color-picker label:hover>span{transform:scale(1.12)}.goal-color-picker input:checked+span{box-shadow:0 0 0 2px #090b0f,0 0 0 4px var(--goal-swatch),0 0 15px var(--goal-swatch)}@supports (color:color-mix(in lab,red,red)){.goal-color-picker input:checked+span{box-shadow:0 0 0 2px #090b0f,0 0 0 4px var(--goal-swatch),0 0 15px color-mix(in srgb,var(--goal-swatch) 40%,transparent)}}.goal-color-picker input:checked+span{transform:scale(.82)}.goal-color-picker input:focus-visible+span{outline-offset:4px;outline:2px solid #fff}.goal-color-picker label>em{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.goal-card>.goal-card-color{border:1px solid rgba(var(--goal-rgb),.13);background:rgba(var(--goal-rgb),.025);border-radius:8px;margin-top:13px;padding:9px 10px;display:block}.goal-card-color .goal-color-picker legend{color:var(--goal-accent);margin-bottom:6px}@supports (color:color-mix(in lab,red,red)){.goal-card-color .goal-color-picker legend{color:color-mix(in srgb,var(--goal-accent) 58%,#89909a)}}@media (min-width:1251px){.goal-composer{grid-template-columns:1.05fr 1.45fr .68fr .68fr .76fr minmax(188px,.85fr) auto}}@media (max-width:480px){.goal-color-picker label{width:23px;height:23px}.goal-color-picker label>span{width:21px;height:21px}}.app-loading.inline,.vault-workspace>.app-loading{background:radial-gradient(circle,#b95cff14,#0000 42%),#080a0fb8;border:1px solid #929db129;border-radius:18px;width:100%;min-height:260px}.app-loading.inline strong,.vault-workspace>.app-loading strong{font-size:clamp(14px,2vw,18px)}.goal-card>details.goal-card-color{float:right;background:0 0;border:0;width:30px;height:30px;margin:11px 0 0 8px;padding:0;position:relative}.goal-card-color>summary{border:1px solid rgba(var(--goal-rgb),.28);background:rgba(var(--goal-rgb),.075);color:#0000;cursor:pointer;width:30px;min-height:30px;font:0/0 a;box-shadow:0 0 12px rgba(var(--goal-rgb),.08);border-radius:50%;place-items:center;padding:0;list-style:none;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;overflow:hidden}.goal-card-color>summary::-webkit-details-marker{display:none}.goal-card-color>summary:hover{border-color:rgba(var(--goal-rgb),.62);background:rgba(var(--goal-rgb),.13);transform:translateY(-1px)}.goal-card-color[open]>summary{border-color:var(--goal-accent);box-shadow:0 0 0 2px #090b0f,0 0 0 3px rgba(var(--goal-rgb),.62),0 0 16px rgba(var(--goal-rgb),.24)}.goal-card-color>summary>span{--goal-swatch:#a8b0bd;background:var(--goal-swatch);width:12px;height:12px;box-shadow:0 0 9px var(--goal-swatch);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.goal-card-color>summary>span{box-shadow:0 0 9px color-mix(in srgb,var(--goal-swatch) 44%,transparent)}}.goal-card-color>div{z-index:18;border:1px solid rgba(var(--goal-rgb),.3);width:216px;box-shadow:0 18px 38px #0000008a,0 0 22px rgba(var(--goal-rgb),.08);background:#080a0ffa;border-radius:10px;padding:11px 12px 12px;position:absolute;bottom:calc(100% + 8px);right:0}.goal-card-color .goal-color-picker legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.goal-card-color .goal-color-picker>div{justify-content:center}@media (max-width:1250px) and (min-width:601px){.goal-horizons{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-column:last-child{grid-column:1/-1}}@media (max-width:720px){.mobile-menu{place-items:center;width:44px;height:44px;display:grid}.reminder-close{width:44px;min-width:44px;height:44px}.goal-card-actions button,.goal-drag-handle,.goal-order-actions button,.task-row :is(button,.row-delete){min-width:42px;min-height:42px!important}.goal-card-color>summary,.goal-card>details.goal-card-color{width:42px;height:42px;min-height:42px}.goal-card-color>div{width:min(232px,100vw - 64px)}.calendar-timeline-day .calendar-timeline-canvas{min-width:100%}.calendar-timeline-day .calendar-timeline-header{grid-template-columns:var(--timeline-axis-width) minmax(0,1fr)}.calendar-timeline-day .calendar-timeline-all-day-days,.calendar-timeline-day .calendar-timeline-days{grid-template-columns:minmax(0,1fr)!important}.calendar-timeline-week .calendar-timeline-canvas{min-width:2012px}.calendar-timeline-week .calendar-timeline-header{grid-template-columns:var(--timeline-axis-width) repeat(7,280px)}.calendar-timeline-week .calendar-timeline-all-day-days,.calendar-timeline-week .calendar-timeline-days{grid-template-columns:repeat(7,280px)!important}.calendar-timeline-scroll{scroll-snap-type:x proximity}.calendar-timeline-week .calendar-timeline-days>article{scroll-snap-align:start;scroll-margin-left:var(--timeline-axis-width)}.calendar-timeline-event.compact>.calendar-timeline-event-time,.calendar-timeline-event.compact>.calendar-timeline-event-title{font-size:9px}.night-team-radar .radar-shell{width:min(300px,100vw - 64px)}.night-team-radar .rlabel{max-width:72px;padding:3px;font-size:9px}}.mental-stoplist-page{--stoplist:#ff8b62;--stoplist-green:#55d991}.stoplist-heading h1{text-shadow:0 0 25px #ff8b622b}.stoplist-privacy{background:linear-gradient(90deg,#a063ff13,#0000 58%),#0c0e13;border-color:#a063ff3d;align-items:center;gap:13px;margin-bottom:15px;padding:14px 17px;display:flex}.stoplist-privacy>i{color:#bd8fff;border:1px solid #a063ff57;border-radius:10px 3px;flex:none;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.stoplist-privacy small,.stoplist-privacy span,.stoplist-privacy strong{display:block}.stoplist-privacy strong{color:#d8cae8;font-size:11px}.stoplist-privacy small{color:#747b86;margin-top:4px;font-size:9px;line-height:1.45}.mental-composer.stoplist-composer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.stoplist-composer-intro{border-bottom:1px solid #ffffff12;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);align-items:end;gap:2px 24px;padding-bottom:14px;display:grid}.stoplist-composer-intro .eyebrow{grid-column:1}.stoplist-composer-intro h2{color:#f0edf2;grid-column:1;margin:6px 0 0;font:23px/1.1 Georgia,serif}.stoplist-composer-intro p{color:#7d848e;grid-area:1/2/3;margin:0;font-size:10px;line-height:1.55}.stoplist-composer-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.stoplist-composer-actions button{color:#aeb4bd;cursor:pointer;letter-spacing:.07em;background:#a063ff0b;border:1px solid #a063ff4d;border-radius:8px;min-height:43px;padding:0 14px;font-size:8px;font-weight:850}.stoplist-composer-actions button:last-child{color:#ffc1a9;background:linear-gradient(110deg,#ff8b621f,#a063ff0e);border-color:#ff8b6266}.stoplist-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.stoplist-overview article{background:radial-gradient(circle at 100% 0,#ff8b6212,#0000 48%),#0d0f14;grid-template-columns:1fr auto;align-content:center;gap:4px 12px;min-height:96px;padding:17px 19px;display:grid}.stoplist-overview small,.stoplist-overview span{color:#737a85;letter-spacing:.08em;font-size:8px}.stoplist-overview strong{color:#ede9ef;grid-area:1/2/3;align-self:center;font:27px/1 Georgia,serif}.stoplist-overview span{letter-spacing:0}.stoplist-toolbar{border-bottom:1px solid #272c34;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:12px;display:flex}.stoplist-toolbar>div{align-self:stretch;gap:4px;display:flex}.stoplist-toolbar button{color:#717883;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:800;display:flex;position:relative}.stoplist-toolbar button.active{border-bottom-color:var(--stoplist);color:#f0c0ae}.stoplist-toolbar button b{color:#8b929d;text-align:center;border:1px solid #303640;border-radius:999px;min-width:20px;padding:3px 5px;font-size:7px}.stoplist-toolbar button.active b{color:#ffab8c;border-color:#ff8b6257}.stoplist-toolbar>small{color:#676e79;font-size:8px}.stoplist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stoplist-card{background:radial-gradient(circle at 100% 0,#ff8b6217,#0000 40%),linear-gradient(145deg,#111217,#0a0c10);border-color:#ff8b6240;flex-direction:column;min-height:315px;padding:21px;display:flex;position:relative;overflow:hidden;box-shadow:inset 3px 0 #ff8b6285}.stoplist-card.completed{background:radial-gradient(circle at 100% 0,#55d99112,#0000 42%),linear-gradient(145deg,#101415,#090c0f);border-color:#55d99138;box-shadow:inset 3px 0 #55d9917a}.stoplist-card.archived{opacity:.78;background:#0b0d11;border-color:#828a9630;box-shadow:inset 3px 0 #828a9638}.stoplist-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.stoplist-card>header>span{color:#ff9c78;font:800 11px/1 var(--mono)}.stoplist-card.completed>header>span{color:var(--stoplist-green)}.stoplist-card>header>small{color:#9a766b;letter-spacing:.12em;font-size:7px;font-weight:900}.stoplist-card.completed>header>small{color:#6ca989}.stoplist-card h2{color:#f0edf0;margin:17px 0 15px;font:21px/1.28 Georgia,serif}.stoplist-card dl{gap:8px;margin:0;display:grid}.stoplist-card dl>div{background:#ffffff05;border:1px solid #fff1;border-radius:8px;padding:10px 11px}.stoplist-card dl>div.replacement{background:#55d99106;border-color:#55d99129}.stoplist-card dt{color:#767e89;letter-spacing:.1em;font-size:7px;font-weight:900}.stoplist-card dd{color:#b4b7bd;white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.55}.stoplist-card .replacement dt{color:#5da47c}.stoplist-card .replacement dd{color:#b7cfc1}.stoplist-card>footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:16px;display:flex}.stoplist-card>footer>span{color:#686f79;flex:none;font-size:7px}.stoplist-card>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.stoplist-card>footer button{color:#9299a4;cursor:pointer;background:#0a0c10;border:1px solid #343a44;border-radius:7px;min-height:34px;padding:0 9px;font-size:7px;font-weight:800}.stoplist-card>footer button.master{color:#6cdba0;background:#55d99109;border-color:#55d9914d}.stoplist-empty{text-align:center;background:radial-gradient(circle,#a063ff0e,#0000 50%),#0b0d11;align-content:center;place-items:center;gap:9px;min-height:250px;padding:28px;display:grid}.stoplist-empty>i{color:#a978e8;border:1px solid #a063ff42;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.stoplist-empty h2{margin:5px 0 0;font:20px Georgia,serif}.stoplist-empty p{color:#777e89;max-width:560px;margin:0;font-size:10px;line-height:1.6}@media (max-width:850px){.stoplist-composer-intro,.stoplist-grid{grid-template-columns:1fr}.stoplist-composer-intro p{grid-area:auto/1;margin-top:8px}}@media (max-width:620px){.mental-composer.stoplist-composer,.stoplist-overview{grid-template-columns:1fr}.stoplist-composer .wide,.stoplist-composer-actions,.stoplist-composer-intro{grid-column:1}.stoplist-toolbar{flex-direction:column;align-items:flex-start;padding-bottom:8px}.stoplist-toolbar>div{width:100%;overflow-x:auto}.stoplist-toolbar button{white-space:nowrap;flex:1;justify-content:center;min-height:44px}.stoplist-card{padding:17px}.stoplist-card>footer{flex-direction:column;align-items:stretch}.stoplist-card>footer>div{justify-content:flex-start}.stoplist-card>footer button{min-height:42px}.stoplist-privacy{align-items:flex-start}}.hh-comment>.hh-comment-meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hh-comment-meta>span{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.hh-comment-meta small{border:1px solid var(--comment-color);padding:2px 5px}@supports (color:color-mix(in lab,red,red)){.hh-comment-meta small{border:1px solid color-mix(in srgb,var(--comment-color) 24%,#343946)}}.hh-comment-meta small{color:var(--comment-color);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.hh-comment-meta small{color:color-mix(in srgb,var(--comment-color) 60%,#8a909a)}}.hh-comment-meta small{letter-spacing:.09em;font-size:6px;font-weight:900}.hh-comment{transition:opacity .15s,box-shadow .15s,transform .15s}.hh-comment.dragging{opacity:.42}.hh-comment.drag-target{box-shadow:0 0 0 1px var(--comment-color),0 0 18px var(--comment-color)}@supports (color:color-mix(in lab,red,red)){.hh-comment.drag-target{box-shadow:0 0 0 1px color-mix(in srgb,var(--comment-color) 76%,#fff),0 0 18px color-mix(in srgb,var(--comment-color) 18%,transparent)}}.hh-comment.drag-target{transform:translateY(-1px)}.hh-comment-drag-handle{border:1px solid var(--comment-color);justify-content:center;align-items:center;gap:4px;min-width:25px;height:22px;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hh-comment-drag-handle{border:1px solid color-mix(in srgb,var(--comment-color) 30%,#343946)}}.hh-comment-drag-handle{color:var(--comment-color);background:#090b10;border-radius:5px}@supports (color:color-mix(in lab,red,red)){.hh-comment-drag-handle{color:color-mix(in srgb,var(--comment-color) 72%,#9ba1aa)}}.hh-comment-drag-handle{cursor:grab;font-size:12px;line-height:1}.hh-comment-drag-handle:active{cursor:grabbing}.hh-comment-drag-handle:disabled{cursor:default;opacity:.4}.hh-comment-meta .hh-comment-drag-handle small{color:inherit;border:0;padding:0;font-size:6px}.hh-comment>.hh-comment-toolbar{border-top:1px solid #ffffff0e;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;margin-top:9px;padding-top:8px;display:flex}.hh-comment-editor button,.hh-comment-toolbar button,.hh-reply-composer button{border:1px solid var(--comment-color);min-height:29px;padding:0 8px}@supports (color:color-mix(in lab,red,red)){.hh-comment-editor button,.hh-comment-toolbar button,.hh-reply-composer button{border:1px solid color-mix(in srgb,var(--comment-color) 24%,#343946)}}.hh-comment-editor button,.hh-comment-toolbar button,.hh-reply-composer button{color:#8d949f;cursor:pointer;letter-spacing:.07em;background:#0a0c11;border-radius:6px;font-size:7px;font-weight:900}.hh-comment-editor button:last-child,.hh-comment-toolbar button:hover,.hh-comment-toolbar button[aria-expanded=true],.hh-reply-composer button{border-color:var(--comment-color)}@supports (color:color-mix(in lab,red,red)){.hh-comment-editor button:last-child,.hh-comment-toolbar button:hover,.hh-comment-toolbar button[aria-expanded=true],.hh-reply-composer button{border-color:color-mix(in srgb,var(--comment-color) 52%,#343946)}}.hh-comment-editor button:last-child,.hh-comment-toolbar button:hover,.hh-comment-toolbar button[aria-expanded=true],.hh-reply-composer button{background:var(--comment-color)}@supports (color:color-mix(in lab,red,red)){.hh-comment-editor button:last-child,.hh-comment-toolbar button:hover,.hh-comment-toolbar button[aria-expanded=true],.hh-reply-composer button{background:color-mix(in srgb,var(--comment-color) 8%,#0a0c11)}}.hh-comment-editor button:last-child,.hh-comment-toolbar button:hover,.hh-comment-toolbar button[aria-expanded=true],.hh-reply-composer button{color:var(--comment-color)}.hh-comment-toolbar .hh-comment-delete-action{color:#ff6972;background:#ff4d5712;border-color:#ff4d576b}.hh-comment-toolbar .hh-comment-delete-action:hover{color:#ff858c;background:#ff4d5724;border-color:#ff4d57c7}.hh-comment-editor button:disabled,.hh-comment-toolbar button:disabled,.hh-reply-composer button:disabled{cursor:default;opacity:.45}.hh-comment.hh-comment-deleted{background:#ffffff03;border-color:#ffffff14}.hh-comment-deleted-copy{font-style:italic;color:#6f7580!important}.hh-comment>.hh-comment-editor{gap:7px;margin-top:8px;display:grid}.hh-comment-editor textarea,.hh-reply-composer textarea{resize:vertical;border:1px solid var(--comment-color);width:100%;min-height:88px;padding:10px 11px}@supports (color:color-mix(in lab,red,red)){.hh-comment-editor textarea,.hh-reply-composer textarea{border:1px solid color-mix(in srgb,var(--comment-color) 36%,#303641)}}.hh-comment-editor textarea,.hh-reply-composer textarea{color:#e1e3e7;font:inherit;background:#080a0f;border-radius:8px;outline:none;font-size:12px;line-height:1.55}.hh-comment-editor textarea:focus,.hh-reply-composer textarea:focus{border-color:var(--comment-color)}@supports (color:color-mix(in lab,red,red)){.hh-comment-editor textarea:focus,.hh-reply-composer textarea:focus{border-color:color-mix(in srgb,var(--comment-color) 70%,#3a404b)}}.hh-comment-editor textarea:focus,.hh-reply-composer textarea:focus{box-shadow:0 0 0 3px var(--comment-color)}@supports (color:color-mix(in lab,red,red)){.hh-comment-editor textarea:focus,.hh-reply-composer textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--comment-color) 8%,transparent)}}.hh-comment-editor footer,.hh-reply-composer footer{justify-content:flex-end;align-items:center;gap:6px;display:flex}.hh-comment>.hh-comment-thread{border-left:1px solid var(--comment-color);gap:8px;margin:11px -5px -4px 7px;padding:12px 0 2px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.hh-comment>.hh-comment-thread{border-left:1px solid color-mix(in srgb,var(--comment-color) 34%,#2b3039)}}.hh-comment-thread>header{gap:3px;margin-bottom:2px;display:grid}.hh-comment-thread>header strong{color:#b7bbc3;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.hh-comment-thread>header small{color:#6f7681;font-size:8px;line-height:1.45}.hh-comment-reply{background:linear-gradient(90deg,var(--comment-color),#ffffff03);border-left-width:1px;margin:0;padding:9px 10px}@supports (color:color-mix(in lab,red,red)){.hh-comment-reply{background:linear-gradient(90deg,color-mix(in srgb,var(--comment-color) 6%,transparent),#ffffff03)}}.hh-comment-reply>p{font-size:11px}.hh-reply-composer{background:#05070b7a;border:1px solid #ffffff12;border-radius:9px;gap:7px;margin-top:3px;padding:10px;display:grid}.hh-reply-composer textarea{min-height:76px}.hh-reply-composer footer{justify-content:space-between}.hh-reply-composer footer small{color:#676e79;font-size:7px}.hh-thread-notice{color:#a99a69;background:#e0bc5709;border:1px solid #e0bc572b;border-radius:6px;margin:0 0 9px;padding:7px 9px;font-size:8px;line-height:1.45}@media (max-width:780px){.hh-comment>.hh-comment-toolbar{gap:7px}.hh-comment-toolbar button{min-height:36px}.hh-comment>.hh-comment-thread{margin-left:2px;margin-right:-2px;padding-left:9px}.hh-comment-editor footer,.hh-reply-composer footer{flex-direction:column;align-items:stretch}.hh-comment-editor button,.hh-reply-composer button{min-height:38px}}.team-replayer-page{gap:20px;min-width:0;display:grid}.replayer-page-heading{margin-bottom:0}.replay-importer{background:radial-gradient(circle at 100% 0,#b95cff17,#0000 38%),#111319;gap:14px;padding:22px;display:grid}.replay-importer textarea{resize:vertical;color:#dfe2e8;background:#090b10;border:1px solid #303541;border-radius:10px;outline:none;width:100%;min-height:260px;padding:17px;font:12px/1.55 Consolas,SFMono-Regular,monospace;transition:border-color .18s,box-shadow .18s}.replay-importer textarea:focus{border-color:#9d5ad1;box-shadow:0 0 0 3px #b95cff17}.replay-importer>footer{color:#777d89;justify-content:space-between;align-items:center;gap:14px;font-size:10px;display:flex}.replay-parse-message{border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.replay-parse-message.success{color:#75dda2;background:#55d9910f;border:1px solid #55d9914d}.replay-parse-message.error{color:#ff9299;background:#ff5b640f;border:1px solid #ff5b644d}.replay-preview-block{gap:14px;display:grid}.replay-save-bar{align-items:end;gap:16px;padding:15px 18px;display:flex}.replay-save-bar label{color:#818795;letter-spacing:.1em;text-transform:uppercase;flex:1;gap:6px;font-size:9px;font-weight:900;display:grid}.replay-save-bar input{height:40px}.replay-save-bar>div{gap:8px;display:flex}.replay-page-notice{margin:0}.replay-library{gap:13px;display:grid}.replay-library>.card-title{align-items:center}.replay-library>.card-title>button{color:#acb1bb;letter-spacing:.1em;background:#0b0d12;border:1px solid #333945;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:900}.replay-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.replay-library-card{background:radial-gradient(circle at 100% 0,#b95cff14,#0000 40%),#111319;gap:8px;min-width:0;padding:18px;display:grid}.replay-library-card h3{color:#f1f2f5;margin:0;font-size:17px}.replay-library-card p{color:#a6abb5;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.replay-library-card>small{color:#737986;font-size:9px}.replay-library-card footer{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.replay-library-card footer a,.replay-library-card footer button{color:#c8ccd4;letter-spacing:.08em;background:#0a0c11;border:1px solid #313743;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none}.replay-library-card footer a{color:#c884ff;border-color:#b95cff59}.replay-library-card footer .danger-action{color:#ff7c85;margin-left:auto}.poker-replayer{background:radial-gradient(circle at 50% 10%,#b95cff14,#0000 35%),linear-gradient(145deg,#101218,#080a0e);border:1px solid #2d323d;border-radius:14px;gap:14px;min-width:0;padding:22px;display:grid;position:relative;box-shadow:0 24px 55px #00000047}.replay-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.replay-head h1{color:#f1f2f5;margin:6px 0 5px;font-size:clamp(21px,2.6vw,34px);font-weight:650}.replay-head p{color:#8d929d;margin:0;font-size:11px}.replay-meta-chips{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.replay-meta-chips>span{background:#080a0eb8;border:1px solid #2b303a;border-radius:7px;gap:3px;min-width:92px;padding:8px 10px;display:grid}.replay-meta-chips small{color:#707681;letter-spacing:.12em;font-weight:900}.replay-meta-chips strong{color:#d9dce2;text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.replay-display-toggle{background:#080a0e;border:1px solid #2c323d;border-radius:8px;justify-self:end;padding:3px;display:flex}.replay-display-toggle button{color:#707681;letter-spacing:.1em;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:8px;font-weight:900}.replay-display-toggle button.active{color:#d398ff;background:#b95cff21}.replay-stage{min-width:0;padding:10px}.replay-table{background:radial-gradient(#174c40 0,#103a32 46%,#092620 76%,#061813 100%);border:9px solid #252b31;border-radius:48%/52%;min-width:680px;min-height:520px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #050708,inset 0 0 80px #00000085,0 18px 45px #0000006b}.replay-felt-rings{border:1px solid #dbb85929;border-radius:48%/52%;position:absolute;inset:8%;box-shadow:inset 0 0 70px #0000002e}.replay-pot{z-index:2;text-align:center;display:grid;position:absolute;top:26%;left:50%;transform:translate(-50%)}.replay-pot small{color:#d4b85f;letter-spacing:.15em;font-size:8px;font-weight:950}.replay-pot strong{color:#fff1b7;font-size:15px}.replay-board{z-index:2;gap:5px;display:flex;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.replay-card,.replay-card-slot{color:#111;background:linear-gradient(145deg,#fff,#dfe2e6);border:1px solid #0000007a;border-radius:5px;flex:none;place-content:center;width:42px;height:58px;display:grid;position:relative;box-shadow:0 5px 12px #00000052}.replay-card b{font-size:14px;position:absolute}.replay-card>i{font-size:22px}.replay-card.suit-d,.replay-card.suit-h{color:#d83343}.replay-card-back{background:repeating-linear-gradient(45deg,#17101f 0 4px,#6c3889 4px 6px);border-color:#8b62a7;overflow:hidden}.replay-card-back i{border:1px solid #ffffff52;border-radius:3px;position:absolute;inset:5px}.replay-card-slot{box-shadow:none;background:#02090738;border:1px dashed #ffffff21}.replay-player{z-index:4;left:var(--seat-left);top:var(--seat-top);width:154px;transition:opacity .2s,filter .2s;position:absolute;transform:translate(-50%,-50%)}.replay-player-box{text-align:center;background:linear-gradient(145deg,#111319fa,#07090dfa);border:1px solid #353b45;border-radius:9px;gap:2px;padding:9px 10px;display:grid;position:relative;box-shadow:0 9px 22px #00000061}.replay-player-box>div{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.replay-player-box strong{color:#e7e9ed;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.replay-player-box b{color:#15130b;background:#d4b85f;border-radius:3px;padding:2px 4px}.replay-player-box>span{color:#b8bdc6;font:700 10px Consolas,monospace}.replay-player-box small{color:#d4b85f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:850;overflow:hidden}.replay-player-box em{color:#fff;letter-spacing:.08em;background:#d45059;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:950;position:absolute;bottom:-7px;right:-5px}.replay-player-box em.ko{color:#ff7c85;background:#22252c;left:-5px}.replay-player.hero .replay-player-box{border-color:#b95cff;box-shadow:0 0 0 2px #b95cff1f,0 9px 22px #0000006b}.replay-hole-cards{z-index:-1;display:flex;position:absolute;top:-38px;left:50%;transform:translate(-50%)}.replay-player-bet{color:#f6db8d;background:#332b15;border:1px solid #f0cc6766;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;top:-62px;left:50%;transform:translate(-50%)}.replay-action-readout{background:#090b0f;border:1px solid #292f39;border-radius:9px;align-items:center;gap:13px;min-height:56px;padding:10px 14px;display:flex}.replay-action-readout>span{color:#626875;font:800 10px Consolas,monospace}.replay-action-readout>div{gap:3px;display:grid}.replay-action-readout small{color:#b95cff;letter-spacing:.12em;font-size:8px;font-weight:950}.replay-action-readout strong{color:#d7dae0}.replay-street-nav{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.replay-street-nav button{color:#727884;letter-spacing:.08em;background:#0a0c11;border:1px solid #2a3039;border-radius:6px;padding:8px;font-size:8px;font-weight:950}.replay-street-nav button.active{color:#ce8cff;background:#b95cff1a;border-color:#8650a8}.replay-controls{justify-content:center;align-items:center;gap:7px;display:flex}.replay-controls button{color:#b6bbc4;background:#0a0c11;border:1px solid #323844;border-radius:8px;place-items:center;width:39px;height:36px;display:grid}.replay-controls button:disabled{opacity:.28}.replay-scrubber{accent-color:#b95cff;width:100%}.replay-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:4px;display:grid}.replay-details details,.replay-details>div{background:#0a0c11;border:1px solid #282e38;border-radius:8px;padding:13px}.replay-details p{color:#9298a3;margin:7px 0 0;font-size:9px;line-height:1.5}.replay-details summary{cursor:pointer;color:#aeb3bd;font-size:9px;font-weight:800}.public-replay-shell{color:#e6e8ec;background:radial-gradient(circle at 50% 0,#692f8b29,#0000 34%),#05070a;min-height:100vh;padding:18px}.public-replay-shell>.poker-replayer{max-width:1500px;margin:0 auto}.public-replay-nav{justify-content:space-between;align-items:center;max-width:1500px;margin:0 auto 14px;display:flex}.public-replay-nav>a{color:#f1f2f5;letter-spacing:.14em;align-items:center;gap:9px;font-size:10px;font-weight:950;text-decoration:none;display:flex}.public-replay-share{color:#d6a1fa;letter-spacing:.1em;background:#0c0e13;border:1px solid #494053;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:950}.public-replay-footer{color:#5f6570;letter-spacing:.08em;justify-content:space-between;max-width:1500px;margin:13px auto 0;font-size:8px;display:flex}.public-replay-missing{text-align:center;place-content:center;justify-items:center;min-height:100vh;display:grid}.public-replay-missing h1{margin:15px 0 8px;font-size:28px}.public-replay-missing p{color:#8e949f;margin:0 0 20px}.public-replay-missing>a{color:#d29aef;border:1px solid #604273;border-radius:7px;padding:10px 14px;font-size:9px;font-weight:900;text-decoration:none}@media (max-width:1180px){.replay-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-head{grid-template-columns:1fr}.replay-meta-chips{justify-content:flex-start}}@media (max-width:780px){.poker-replayer,.replay-importer{padding:14px}.replay-importer>footer,.replay-save-bar{flex-direction:column;align-items:stretch}.replay-save-bar>div{grid-template-columns:1fr;display:grid}.replay-save-bar button{width:100%}.replay-library-grid{grid-template-columns:1fr}.replay-stage{margin:0 -14px;padding:8px 0}.replay-table{min-width:620px;min-height:500px}.replay-meta-chips>span{flex:90px}.replay-display-toggle{justify-self:stretch}.replay-display-toggle button{flex:1}.replay-details{grid-template-columns:1fr}.replay-street-nav{overflow-x:auto}.replay-street-nav button{min-width:78px}.public-replay-shell{padding:10px}.public-replay-nav{padding:2px 4px}.public-replay-footer{flex-direction:column;gap:4px}}.hh-work-grid.hh-review-wide{grid-template-columns:minmax(0,1fr)}.hh-review-wide>.hh-record-list{display:none}.hh-review-wide>.hh-review-panel{width:100%;position:relative;top:auto}.hh-review-window>.hh-command-bar,.hh-review-window>.hh-page-heading,.hh-review-window>.hh-pagination,.hh-review-window>.replayer-composer{display:none}.hh-review-window .hh-review-panel{min-height:calc(100vh - 130px)}.hh-review-panel{background:radial-gradient(circle at 100% 0,#dab95e0e,#0000 42%),linear-gradient(150deg,#15181e,#0d0f14 62%);border-color:#353a44}.hh-review-panel>header .hh-review-actions{float:right;align-items:center;gap:6px;display:flex}.hh-review-panel>header .hh-review-actions button{float:none;color:#b8bcc4;cursor:pointer;background:#0b0d12;border:1px solid #343945;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:13px;display:grid}.hh-review-panel>header .hh-review-actions .hh-review-layout-action,.hh-review-panel>header .hh-review-actions .hh-review-window-action{color:#dcc26e;letter-spacing:.08em;background:#dab95e0e;border-color:#dab95e61;grid-template-columns:auto auto;gap:7px;width:auto;min-width:104px;padding:0 10px;font-size:8px;font-weight:950}.hh-review-actions .hh-review-layout-action{min-width:139px!important}.hh-review-actions .hh-review-layout-action b,.hh-review-actions .hh-review-window-action b{font-size:13px}.hh-review-panel>header .hh-review-actions button:hover,.hh-review-panel>header .hh-review-actions button[aria-pressed=true]{border-color:var(--author-color)}@supports (color:color-mix(in lab,red,red)){.hh-review-panel>header .hh-review-actions button:hover,.hh-review-panel>header .hh-review-actions button[aria-pressed=true]{border-color:color-mix(in srgb,var(--author-color) 55%,#343945)}}.hh-review-panel>header .hh-review-actions button:hover,.hh-review-panel>header .hh-review-actions button[aria-pressed=true]{background:var(--author-color)}@supports (color:color-mix(in lab,red,red)){.hh-review-panel>header .hh-review-actions button:hover,.hh-review-panel>header .hh-review-actions button[aria-pressed=true]{background:color-mix(in srgb,var(--author-color) 8%,#0b0d12)}}.hh-review-panel>header .hh-review-actions button:hover,.hh-review-panel>header .hh-review-actions button[aria-pressed=true]{color:var(--author-color)}.hh-review-panel>header .hh-review-actions .hh-review-primary-visibility{color:#ff6871;background:#ff4d571c;border-color:#ff4d579e;box-shadow:0 0 16px #ff4d5714}.hh-review-panel>header .hh-review-actions .hh-review-primary-visibility:hover,.hh-review-panel>header .hh-review-actions .hh-review-primary-visibility[aria-pressed=true]{color:#ff8b91;background:#ff4d572e;border-color:#ff4d57eb}.hh-comment-images{gap:9px;margin-top:9px;display:grid}.hh-comment-image-button{border:1px solid var(--comment-color);gap:5px;width:100%;min-width:0;padding:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hh-comment-image-button{border:1px solid color-mix(in srgb,var(--comment-color) 25%,#343946)}}.hh-comment-image-button{color:#858b96;cursor:zoom-in;text-align:left;background:#07090d;border-radius:9px}.hh-comment-image-frame{background:#05060a;width:100%;height:clamp(180px,32vw,500px);display:block;position:relative}.hh-comment-image-frame img{object-fit:contain}.hh-comment-image-button>small{color:var(--comment-color);padding:0 9px 7px}@supports (color:color-mix(in lab,red,red)){.hh-comment-image-button>small{color:color-mix(in srgb,var(--comment-color) 58%,#858b96)}}.hh-comment-image-button>small{letter-spacing:.08em;font-size:7px;font-weight:900}.hh-comment-image-queue{gap:7px;min-width:0;display:grid}.hh-comment-image-queue .hh-pending-strip{padding:3px 0}.hh-comment-image-queue .hh-pending-image{flex-basis:108px;height:78px}.hh-comment-image-queue .hh-pending-image img{object-fit:contain;background:#05060a}.hh-comment-image-picker{border:1px dashed var(--comment-color,var(--author-color));justify-content:center;align-items:center;gap:8px;min-height:34px;padding:6px 9px;display:flex}@supports (color:color-mix(in lab,red,red)){.hh-comment-image-picker{border:1px dashed color-mix(in srgb,var(--comment-color,var(--author-color)) 30%,#343946)}}.hh-comment-image-picker{color:#9ea4ae;cursor:pointer;background:#ffffff03;border-radius:7px}.hh-comment-image-picker:hover{border-color:var(--comment-color,var(--author-color))}@supports (color:color-mix(in lab,red,red)){.hh-comment-image-picker:hover{border-color:color-mix(in srgb,var(--comment-color,var(--author-color)) 55%,#343946)}}.hh-comment-image-picker:hover{color:var(--comment-color,var(--author-color))}.hh-comment-image-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hh-comment-image-picker span{letter-spacing:.09em;font-size:8px;font-weight:950}.hh-comment-image-picker small{color:#676e79;font-size:7px}.hh-image-lightbox{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020306f5;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:18px;display:grid;position:fixed;inset:0}.hh-image-lightbox>div{background:#020306;border:1px solid #ffffff1f;border-radius:10px;min-width:0;min-height:0;position:relative;overflow:hidden}.hh-image-lightbox>div img{object-fit:contain}.hh-image-lightbox-close{color:#f0f1f4;cursor:pointer;background:#0b0d12;border:1px solid #ffffff38;border-radius:9px;justify-self:end;width:42px;height:42px;font-size:22px}.hh-image-lightbox>a{color:#d9ba5d;letter-spacing:.1em;justify-self:center;font-size:9px;font-weight:900;text-decoration:none}.hh-share-button{z-index:3;border:1px solid var(--author-color);padding:5px 7px;position:absolute;bottom:7px;left:8px}@supports (color:color-mix(in lab,red,red)){.hh-share-button{border:1px solid color-mix(in srgb,var(--author-color) 35%,#252a33)}}.hh-share-button{color:var(--author-color);cursor:pointer;letter-spacing:.1em;background:#08090deb;border-radius:5px;font-size:8px;font-weight:900;transition:border-color .18s,background .18s}.hh-share-button:focus-visible,.hh-share-button:hover{border-color:var(--author-color);background:var(--author-color)}@supports (color:color-mix(in lab,red,red)){.hh-share-button:focus-visible,.hh-share-button:hover{background:color-mix(in srgb,var(--author-color) 10%,#08090d)}}.replay-action-readout small{grid-column:1/-1}.replay-action-readout strong{overflow-wrap:anywhere}.replay-action-readout em{color:#f0cc67;white-space:nowrap;background:#f0cc6714;border:1px solid #f0cc6759;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:950}@media (max-width:780px){.hh-review-panel>header .hh-review-actions{float:none;justify-content:flex-end;margin-bottom:7px}.hh-comment-image-frame{height:clamp(160px,68vw,420px)}.hh-image-lightbox{padding:8px}.hh-comment-image-picker{flex-direction:column;align-items:flex-start}}.replayer-composer-tabs{background:#090b10;border:1px solid #2c313b;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:5px;display:grid}.replayer-composer-tabs button{color:#777e89;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;min-height:70px;padding:13px 16px;display:grid}.replayer-composer-tabs button>span{color:#9198a4;letter-spacing:.13em;border:1px solid #323844;border-radius:8px;grid-row:1/3;place-items:center;width:39px;height:39px;font-size:8px;font-weight:950;display:grid}.replayer-composer-tabs button>strong{color:#aeb3bd;letter-spacing:.09em;font-size:11px}.replayer-composer-tabs button>small{color:#686f7b;font-size:8px}.replayer-composer-tabs button.active{background:radial-gradient(circle at 0,#b95cff1c,#0000 34%),#11131a;border-color:#b95cff6b;box-shadow:inset 0 0 24px #b95cff09}.replayer-composer-tabs button.active>span{color:#d397ff;background:#b95cff14;border-color:#b95cff80}.replayer-composer-tabs button.active>strong{color:#eadcf4}.replayer-composer-tabs button.active>small{color:#9890a1}.live-hand-editor{background:radial-gradient(circle at 100% 0,#b95cff17,#0000 34%),#101218;gap:18px;padding:22px;display:grid}.live-hand-editor>.card-title{margin-bottom:0}.live-editor-block{background:#07090d94;border:1px solid #292f39;border-radius:11px;gap:14px;padding:17px;display:grid}.live-editor-block>header{align-items:center;gap:12px;display:flex}.live-editor-block>header>span{color:#cc8cf3;background:#b95cff0f;border:1px solid #b95cff57;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;font:900 9px Consolas,monospace;display:grid}.live-editor-block>header>div{min-width:0;margin-right:auto}.live-editor-block>header h4{color:#dcdfe5;margin:0;font-size:13px}.live-editor-block>header p{color:#747b87;margin:3px 0 0;font-size:9px;line-height:1.45}.live-meta-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.live-card-select,.live-meta-grid label,.live-player-list label,.live-position-grid label{color:#7e8591;letter-spacing:.1em;text-transform:uppercase;gap:6px;min-width:0;font-size:7px;font-weight:900;display:grid}.live-action-row>input,.live-action-row>select,.live-card-select select,.live-meta-grid input,.live-meta-grid select,.live-player-list input,.live-position-grid select{color:#dfe2e7;background:#080a0f;border:1px solid #313743;border-radius:7px;outline:none;width:100%;min-width:0;height:39px;padding:0 10px;font-size:10px}.live-action-row>input:focus,.live-action-row>select:focus,.live-card-select select:focus,.live-meta-grid input:focus,.live-meta-grid select:focus,.live-player-list input:focus,.live-position-grid select:focus{border-color:#9258b8;box-shadow:0 0 0 3px #b95cff12}.live-position-grid{background:#b95cff06;border:1px solid #b95cff21;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.live-player-list{gap:8px;display:grid}.live-player-list>article{background:#0a0c11;border:1px solid #292f38;border-radius:9px;grid-template-columns:32px minmax(130px,1.2fr) minmax(120px,.85fr) minmax(120px,.8fr) minmax(120px,.8fr) 35px;align-items:end;gap:9px;padding:11px;display:grid}.live-player-list>article.hero{background:linear-gradient(90deg,#b95cff0e,#0000 32%),#0a0c11;border-color:#b95cff57}.live-player-list>article>b{color:#8d5ca9;text-align:center;align-self:center;font:900 10px Consolas,monospace}.live-player-list .row-delete{align-self:end;width:35px;height:39px}.live-card-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-card-select select{font-size:12px}.live-street-card,.live-street-list{gap:10px;display:grid}.live-street-card{background:#090b10;border:1px solid #2a303a;border-radius:10px;padding:13px}.live-street-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.live-street-card>header>div:first-child{gap:4px;display:grid}.live-street-card>header>div:first-child>span{color:#cf8ff6;letter-spacing:.15em;font-size:9px;font-weight:950}.live-street-card>header>div:first-child>small{color:#6e7581;font-size:8px}.live-board-pickers{justify-content:flex-end;gap:6px;display:flex}.live-board-pickers .live-card-select{width:94px}.live-board-pickers .live-card-select>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.live-action-list{gap:6px;display:grid}.live-action-row{background:#07090d;border:1px solid #252b34;border-radius:8px;grid-template-columns:26px minmax(130px,.9fr) minmax(120px,.8fr) minmax(155px,1.1fr) 72px 104px;align-items:center;gap:7px;padding:8px;display:grid}.live-action-row>b{color:#5f6672;text-align:center;font:900 9px Consolas,monospace}.live-action-row>input:disabled{opacity:.45}.live-allin-check{color:#8a919c;letter-spacing:.08em;border:1px solid #303640;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:39px;font-size:7px;font-weight:950;display:flex}.live-allin-check input{accent-color:#b95cff}.live-allin-check:has(input:checked){color:#ff8991;background:#ff68710e;border-color:#ff687173}.live-action-order{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.live-action-order button{color:#868d98;cursor:pointer;background:#0d1015;border:1px solid #303641;border-radius:6px;place-items:center;width:32px;height:33px;display:grid}.live-action-order button:disabled{opacity:.25}.live-action-order .row-delete{color:#d7656d}.live-add-action{color:#bd7be4;cursor:pointer;letter-spacing:.08em;background:#b95cff09;border:1px dashed #b95cff59;border-radius:7px;justify-self:start;min-height:34px;padding:0 11px;font-size:8px;font-weight:950}.live-build-errors{color:#e8a0a5;background:#ff5b640e;border:1px solid #ff5b6457;border-radius:9px;padding:13px 15px;font-size:10px;line-height:1.5}.live-build-errors strong{color:#ff9aa1}.live-build-errors ul{gap:3px;margin:7px 0 0;padding-left:17px;display:grid}.live-editor-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.live-editor-footer p{color:#737a86;max-width:720px;margin:0;font-size:9px;line-height:1.5}.live-editor-footer button{flex:none}@media (max-width:1200px){.live-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-player-list>article{grid-template-columns:30px repeat(2,minmax(130px,1fr)) 35px}.live-player-list>article>.live-card-select{grid-column:auto}.live-action-row{grid-template-columns:25px repeat(2,minmax(120px,1fr)) 85px}.live-action-row>input{grid-column:2/4}.live-allin-check{grid-column:4}.live-action-order{grid-column:2/5;justify-self:end}}@media (max-width:720px){.replayer-composer-tabs{grid-template-columns:1fr}.live-hand-editor{padding:13px}.live-editor-block{padding:12px}.live-editor-block>header{flex-wrap:wrap;align-items:flex-start}.live-editor-block>header>button{width:100%}.live-meta-grid,.live-position-grid{grid-template-columns:1fr 1fr}.live-player-list>article{grid-template-columns:26px minmax(0,1fr) 35px}.live-player-list>article>label{grid-column:2}.live-player-list>article>.row-delete{grid-area:1/3}.live-street-card>header{flex-direction:column;align-items:flex-start}.live-board-pickers{justify-content:stretch;width:100%}.live-board-pickers .live-card-select{flex:1;width:auto}.live-action-row{grid-template-columns:24px minmax(0,1fr)}.live-action-order,.live-action-row>input,.live-action-row>select,.live-allin-check{grid-column:2}.live-action-order{justify-self:start}.live-editor-footer{flex-direction:column;align-items:stretch}.live-editor-footer button{width:100%}}.replay-pot{top:32%}.replay-player-bet{z-index:3;left:var(--bet-left);top:var(--bet-top);width:auto;color:inherit;pointer-events:none;filter:drop-shadow(0 5px 7px #0000007a);white-space:nowrap;background:0 0;border:0;border-radius:0;grid-template-columns:20px auto;align-items:center;gap:5px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.replay-player-bet>i{background:repeating-conic-gradient(from 12deg,#efe5bd 0 9deg,#6e5313 9deg 18deg);border:2px solid #f4d56f;border-radius:50%;width:20px;height:9px;display:block;position:relative;transform:rotate(-5deg);box-shadow:0 3px #9c791d,0 5px #e7c85e,0 7px 7px #0000007a}.replay-player-bet>i:after{content:"";background:#fff0b157;border:1px solid #4a3608b8;border-radius:50%;position:absolute;inset:2px 5px}.replay-player-bet>strong{color:#f7dc82;letter-spacing:.015em;text-align:center;text-shadow:0 1px 2px #000;background:linear-gradient(#1b180efa,#090a09fa);border:1px solid #f4d56f9e;border-radius:999px;min-width:52px;padding:5px 8px;font:900 9.5px/1 Consolas,SFMono-Regular,monospace;display:block;box-shadow:inset 0 1px #ffffff0e,0 5px 14px #0006}.replay-player-bet.acting>strong{color:#fff5c8;border-color:#fff0a9;box-shadow:0 0 0 3px #f0cc6721,0 4px 14px #0000007a}.replay-player-bet.acting>i{filter:brightness(1.13)}@media (max-width:780px){.replay-player-bet{grid-template-columns:22px auto;gap:5px}.replay-player-bet>i{width:21px;height:10px}.replay-player-bet>strong{min-width:52px;padding:5px 7px;font-size:9px}}.replay-player-bet{z-index:6}.replay-card{place-content:initial;color:#fff;text-shadow:0 1px 2px #0006;background:#171a20;border-color:#ffffff4d;border-radius:8px;font-family:Inter,Arial,sans-serif;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,inset 0 -14px 22px #0000001f,0 7px 16px #0006}.replay-card.suit-h{background:linear-gradient(155deg,#df3343,#b21625 72%,#8d101b)}.replay-card.suit-d{background:linear-gradient(155deg,#2c92dd,#1766ad 72%,#104b86)}.replay-card.suit-c{background:linear-gradient(155deg,#20aa55,#0d8239 72%,#08652c)}.replay-card.suit-s{background:linear-gradient(155deg,#3b414a,#20242b 68%,#111318)}.replay-card b{color:#fff;letter-spacing:-.06em;text-shadow:0 1px 2px #00000080;font-size:13px;font-weight:950;line-height:1;top:4px;left:5px}.replay-card>small{color:#fff;font-size:10px;font-weight:900;line-height:1;position:absolute;top:16px;left:5px}.replay-card>strong{color:#fff;letter-spacing:-.09em;text-shadow:0 1px 2px #00000080;font-size:25px;font-weight:950;line-height:.86;position:absolute;bottom:5px}.replay-card[data-rank="10"]>strong{letter-spacing:-.12em;font-size:21px}.replay-card>i{color:#fff;opacity:.76;font-size:12px;font-style:normal;line-height:1;position:absolute;top:5px;right:5px}.replay-card:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:3px;position:absolute;inset:2px}.replay-card-back{text-shadow:none;background:radial-gradient(circle at 50% 42%,#d395f61f,#0000 28%),linear-gradient(145deg,#251932,#100d18);border-color:#b773e09e}.replay-card-back:before{content:"◆";color:#e1b2fad1;text-shadow:0 0 16px #c465f66b;place-items:center;font-size:21px;display:grid;position:absolute;inset:0}.replay-card-back:after{background:repeating-linear-gradient(135deg,#0000 0 5px,#cd88f31c 5px 6px);border:1px solid #deabfa4d;border-radius:5px;display:block;inset:5px}.replay-card-back>i{display:none}.replay-card,.replay-card-slot{width:48px;height:66px}.replay-card>small{top:19px}.replay-hole-cards{top:-45px}.replay-hole-cards .replay-card{width:36px;height:50px}.replay-hole-cards .replay-card b{font-size:11px}.replay-hole-cards .replay-card>small{top:14px}.replay-hole-cards .replay-card>strong{font-size:21px}.replay-hole-cards .replay-card[data-rank="10"]>strong{font-size:18px}.poker-replayer{background:radial-gradient(circle at 50% -15%,#d2af4f13,#0000 31%),linear-gradient(155deg,#0d1015,#07090d 72%);border-color:#252b34;border-radius:22px;gap:18px;padding:clamp(20px,2.2vw,34px);box-shadow:0 26px 80px #00000059,inset 0 1px #ffffff06}.replay-head{border-bottom:1px solid #fff1;align-items:center;padding-bottom:19px}.replay-head .eyebrow{color:#c7a957;letter-spacing:.2em}.replay-head h1{letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(24px,3vw,40px);font-weight:560}.replay-head p{color:#747b86;letter-spacing:.025em;font-size:10px}.replay-meta-chips{background:#05070a7a;border:1px solid #fff1;border-radius:12px;gap:0}.replay-meta-chips>span{background:0 0;border:0;border-radius:0;min-width:100px;padding:10px 13px}.replay-meta-chips>span+span{border-left:1px solid #fff1}.replay-meta-chips small{color:#5f6670;letter-spacing:.16em;font-size:7px}.replay-meta-chips strong{color:#dfe1e5;font-size:10px;font-weight:650}.replay-display-toggle{background:#05070a;border-color:#252a32;border-radius:10px}.replay-display-toggle button{color:#626975;border-radius:7px;min-width:96px;padding:8px 12px}.replay-display-toggle button.active{color:#e6c86c;background:#171b22;box-shadow:inset 0 0 0 1px #e6c86c29}.replay-stage{scrollbar-color:#303741 transparent;scrollbar-width:thin;padding:26px 8px 20px;position:relative;overflow:auto}.replay-table{background:radial-gradient(at 50% 46%,#257e6752 0,#0c453929 34%,#0000 66%) padding-box padding-box,repeating-linear-gradient(24deg,#ffffff02 0 1px,#0000 1px 5px) padding-box padding-box,radial-gradient(at 50% 53%,#125144 0,#0a3a31 48%,#05251e 78%,#031510 100%) padding-box padding-box,linear-gradient(#3a424c,#1b2027 26%,#080b0f 72%,#020304) border-box;border:14px solid #0000;border-radius:50%/44%;width:100%;min-width:820px;height:clamp(640px,50vw,720px);min-height:0;overflow:visible;box-shadow:inset 0 0 0 2px #e2c36421,inset 0 18px 70px #3fa48612,inset 0 -70px 130px #00000080,0 0 0 1px #010203,0 28px 70px #00000085}.replay-table:before{border-radius:inherit;border:1px solid #ffffff0f;inset:3px;box-shadow:inset 0 0 0 1px #0000009e,inset 0 10px 24px #ffffff05}.replay-table:after,.replay-table:before{content:"";z-index:1;pointer-events:none;position:absolute}.replay-table:after{border-radius:inherit;background:linear-gradient(#ffffff07,#0000 22%),radial-gradient(at 50% 114%,#00000057,#0000 58%);inset:14px}.replay-felt-rings{border-color:#e8cb701b;inset:8.25%;box-shadow:0 0 0 1px #0000002e,inset 0 0 110px #0000003b}.replay-pot{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 0,#e7c96d1a,#0000 58%),linear-gradient(#071411f0,#030a09e6);border:1px solid #e8ca6e38;border-radius:999px;padding:7px 14px;top:39%;box-shadow:0 10px 24px #0000004d,inset 0 1px #ffffff0b}.replay-pot small{color:#8d7941;letter-spacing:.2em;font-size:7px}.replay-pot strong{color:#f2d878;font-size:17px;font-weight:750}.replay-board{gap:6px;top:53%}.replay-card,.replay-card-slot{border-radius:8px;width:52px;height:74px}.replay-card{border-color:#ffffff29;box-shadow:0 11px 21px #00000061,inset 0 1px #ffffff2e}.replay-card b{font-size:15px;top:6px;left:6px}.replay-card>small{font-size:11px;top:21px;left:6px}.replay-card>strong{font-size:28px;bottom:6px;right:6px}.replay-card[data-rank="10"]>strong{font-size:24px;right:3px}.replay-card>i{font-size:13px;top:6px;right:6px}.replay-card:after{border-color:#ffffff1f;border-radius:6px;inset:3px}.replay-card-slot{background:linear-gradient(145deg,#010a083d,#0c2d2521);border-color:#e2c66e1f;border-radius:9px;box-shadow:inset 0 1px 8px #0000002e}.replay-player{width:156px}.replay-player-box{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 50% -35%,#ffffff13,#0000 62%),linear-gradient(155deg,#0d1217fc,#030609fe);border-color:#ffffff1d;border-radius:11px;gap:4px;min-height:62px;padding:9px 11px;box-shadow:0 15px 32px #0000007a,inset 0 1px #ffffff0d,inset 0 -1px #0000009e}.replay-player-box strong{letter-spacing:.005em;font-size:11.5px;font-weight:720}.replay-player-box>span{color:#f2d574;font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-shadow:0 1px 6px #000000c7;background:linear-gradient(#101212fa,#050809fa);border:1px solid #e5c76933;border-radius:999px;justify-self:center;min-width:76px;margin-top:1px;padding:4px 9px;font:900 15px/1 Consolas,SFMono-Regular,monospace;box-shadow:inset 0 1px #ffffff0a,0 4px 11px #0003}.replay-player-box b{background:linear-gradient(#d3b966,#9d843c);border:1px solid #ffffff1f;border-radius:5px;padding:3px 5px;font-size:7px;box-shadow:0 2px 5px #0000004d}.replay-player-box small{color:#9b8549}.replay-player-box em{border:1px solid #ffffff29;border-radius:5px;padding:3px 6px;bottom:-8px;right:10px;box-shadow:0 5px 12px #00000057}.replay-player-box em.ko{left:10px;right:auto}.replay-player.hero .replay-player-box{background:radial-gradient(circle at 50% -28%,#e8c9691b,#0000 64%),linear-gradient(160deg,#11151bfc,#05080bfc);border-color:#e8c969a8;box-shadow:0 0 0 2px #e8c96913,0 16px 36px #00000080,inset 0 1px #ffffff0f}.replay-player.acting .replay-player-box{border-color:#f0d477;box-shadow:0 0 0 3px #f0d4771c,0 16px 38px #00000085,inset 0 1px #fff1}.replay-hole-cards{z-index:1;gap:3px;top:-65px}.replay-hole-cards .replay-card{width:45px;height:63px;margin:0;transform:none}.replay-hole-cards .replay-card:last-child{transform:none}.replay-hole-cards .replay-card b{font-size:12px;top:4px;left:5px}.replay-hole-cards .replay-card>small{font-size:9px;top:16px;left:5px}.replay-hole-cards .replay-card>strong{font-size:22px;bottom:4px;right:5px}.replay-hole-cards .replay-card[data-rank="10"]>strong{font-size:19px;right:3px}.replay-hole-cards .replay-card>i{font-size:10px;top:5px;right:5px}.replay-player-box{z-index:2}.replay-player.folded{opacity:1;filter:none}.replay-player.folded .replay-hole-cards{opacity:.3;filter:grayscale(.75)}.replay-player.folded .replay-player-box{background:linear-gradient(155deg,#0c0f13f0,#05070af5);border-color:#ffffff13}.replay-player.folded .replay-player-box strong{color:#747b86}.replay-player.folded .replay-player-box>span{color:#c8b66f;border-color:#e1c16021}.replay-action-readout{background:linear-gradient(145deg,#0f1217fa,#07090cfa);border-color:#e1c16029;border-radius:999px;justify-self:center;width:fit-content;max-width:100%;min-height:0;padding:8px 12px;box-shadow:0 8px 24px #0000003d,inset 0 1px #ffffff09}.replay-action-readout>span{color:#69717d;border-right:1px solid #ffffff12;flex:none;padding-right:11px;font-size:9px}.replay-action-readout>div{grid-template-columns:none;align-items:center;gap:7px;min-width:0;display:flex}.replay-action-readout small{color:#c7a957;letter-spacing:.15em;white-space:nowrap;grid-column:auto;font-size:7px}.replay-action-readout strong{color:#e2e4e8;text-overflow:ellipsis;white-space:nowrap;max-width:min(52vw,520px);font-size:11px;font-weight:650;overflow:hidden}.replay-action-readout em{color:#dec46d;background:#e0be5a0e;border-color:#e0be5a38;padding:3px 6px;font-size:8px}.replay-street-nav{background:#06080b;border:1px solid #242a32;border-radius:11px;gap:0;padding:3px}.replay-street-nav button{color:#5f6671;background:0 0;border:0;border-radius:8px;min-height:34px}.replay-street-nav button.active{color:#dfc36b;background:#171b21;border:0;box-shadow:inset 0 0 0 1px #dfc36b21}.replay-controls{gap:8px}.replay-controls button{color:#9da3ac;background:#090c10;border-color:#292f38;border-radius:10px;width:42px;height:40px;box-shadow:inset 0 1px #ffffff06}.replay-controls .replay-play{color:#f2d777;background:linear-gradient(145deg,#3d3420,#1d1a12);border-color:#e0be5a6b;width:60px}.replay-scrubber{accent-color:#c7a957;height:4px}.replay-details details,.replay-details>div{background:#090c10;border-color:#252b33;border-radius:11px}.public-replay-shell{background:radial-gradient(circle at 50% -8%,#c7a95717,#0000 31%),linear-gradient(#080b10,#040609 70%);padding:clamp(12px,2.4vw,34px)}.public-replay-shell>.poker-replayer{max-width:1460px}.public-poker-replayer{border-color:#debe6021;box-shadow:0 36px 120px #0000007a,inset 0 1px #ffffff06}.public-replay-nav{max-width:1460px;margin-bottom:18px;padding:0 5px}.public-replay-nav>a{color:#e8e9eb;letter-spacing:0;gap:11px}.public-replay-nav>a>span{gap:2px;display:grid}.public-replay-nav>a strong{letter-spacing:.18em;font-size:11px}.public-replay-nav>a small{color:#6a707a;letter-spacing:.15em;font-size:7px;font-weight:800}.public-replay-share{color:#d7bd67;background:#0b0e13;border-color:#303640;border-radius:10px;min-height:38px;padding:0 15px;box-shadow:inset 0 1px #ffffff06}.public-replay-footer{color:#545b65;max-width:1460px;margin-top:16px;padding:0 7px}@keyframes replay-card-arrive{0%{opacity:0;transform:translateY(-10px)scale(.94)}70%{opacity:1;transform:translateY(2px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes replay-chip-arrive{0%{opacity:0;transform:translate(-50%,-50%)scale(.76)}72%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes replay-pot-update{0%{opacity:.35;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes replay-copy-update{0%{opacity:.25;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes replay-turn-pulse{0%{opacity:.58;transform:scale(.985)}65%,to{opacity:0;transform:scale(1.055)}}.replay-card{transform-origin:50% 75%;animation:replay-card-arrive .34s cubic-bezier(.2,.8,.2,1) both}.replay-board .replay-card:nth-child(2){animation-delay:35ms}.replay-board .replay-card:nth-child(3){animation-delay:70ms}.replay-board .replay-card:nth-child(4),.replay-board .replay-card:nth-child(5){animation-delay:45ms}.replay-player-bet{animation:replay-chip-arrive .28s cubic-bezier(.2,.85,.25,1.2) both}.replay-pot strong{transform-origin:50%;animation:replay-pot-update .24s ease-out both;display:block}.replay-action-readout>div{animation:replay-copy-update .22s ease-out both}.replay-player.acting .replay-player-box:after{content:"";pointer-events:none;border:1px solid #f1d47280;border-radius:14px;animation:replay-turn-pulse 1.65s ease-out infinite;position:absolute;inset:-4px}.replay-controls button,.replay-display-toggle button,.replay-street-nav button{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .12s}.replay-controls button:not(:disabled):active,.replay-display-toggle button:not(:disabled):active,.replay-street-nav button:not(:disabled):active{transform:translateY(1px)scale(.98)}@media (prefers-reduced-motion:reduce){.replay-action-readout>div,.replay-card,.replay-player-bet,.replay-player.acting .replay-player-box:after,.replay-pot strong{animation:none!important}.replay-controls button,.replay-display-toggle button,.replay-street-nav button{transition:none!important}}@media (max-width:780px){.poker-replayer{border-radius:15px;gap:14px;padding:14px}.replay-stage{margin:0 -14px;padding:18px 0 14px}.replay-table{min-width:780px;height:570px;min-height:0}.replay-card,.replay-card-slot{width:48px;height:68px}.replay-card>strong{font-size:26px}.replay-hole-cards{top:-60px}.replay-hole-cards .replay-card{width:42px;height:58px}.replay-player{width:146px}.replay-player-box{min-height:58px;padding:8px 10px}.replay-player-box>span{font-size:14px}.replay-head{padding-bottom:14px}.replay-meta-chips{background:0 0;border:0;gap:6px}.replay-meta-chips>span{border-radius:8px;border:1px solid #fff1!important}.public-replay-shell{padding:8px}.public-replay-nav{margin-bottom:9px}.public-replay-nav>a small{display:none}}.routine-layout .morning-vision-board{isolation:isolate;background:radial-gradient(circle at 82% 4%,#b95cff24,#0000 36%),radial-gradient(circle at 12% 100%,#d9b96014,#0000 34%),linear-gradient(145deg,#15151a,#0b0d12 72%);border-color:#dabb6747;border-radius:22px 7px;grid-column:1/-1;min-height:0;padding:clamp(22px,3vw,38px);position:relative;overflow:hidden;box-shadow:0 28px 70px #00000047,inset 0 1px #ffffff09}.morning-vision-board:before{content:"";z-index:-1;opacity:.7;pointer-events:none;background:repeating-linear-gradient(112deg,#0000 0 27px,#ffffff03 27px 28px),repeating-linear-gradient(17deg,#0000 0 39px,#dabb6703 39px 40px);position:absolute;inset:0}.morning-vision-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.morning-vision-head h2{color:#f2efe7;letter-spacing:-.025em;margin:7px 0 5px;font:500 clamp(23px,2.7vw,38px)/1.05 Georgia,serif}.routine-layout .morning-vision-head p{color:#9499a2;max-width:650px;margin:0;font-size:12px}.morning-vision-head>button{color:#c9ab5d;cursor:pointer;background:#06080ba8;border:1px solid #dabb6747;border-radius:999px;flex:none;grid-template-columns:auto auto auto;align-items:center;gap:10px;min-height:44px;padding:6px 13px 6px 7px;display:grid}.morning-vision-head>button b{color:#f0d67e;min-width:31px;height:31px;font:800 10px/1 var(--mono);background:#dabb671c;border-radius:50%;place-items:center;display:grid}.morning-vision-head>button span{letter-spacing:.12em;font-size:8px;font-weight:900}.morning-vision-head>button i{font-size:13px;font-style:normal}.morning-vision-collage{column-count:4;column-fill:balance;background:radial-gradient(at 48% 35%,#573c2733,#0000 50%),linear-gradient(150deg,#27211ff0,#131214fa),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 5px);border:1px solid #dabb6721;border-radius:16px 4px 18px 5px;column-gap:clamp(11px,1.2vw,17px);padding:clamp(24px,3vw,42px);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #0000006b,inset 0 0 0 7px #08090c38,0 18px 42px #0003}.morning-vision-collage:after,.morning-vision-collage:before{content:"";pointer-events:none;position:absolute}.morning-vision-collage:before{border:1px solid #dec27a14;border-radius:10px 2px;inset:13px}.morning-vision-collage:after{mix-blend-mode:screen;background:linear-gradient(118deg,#0000 0 46%,#ffffff05 48%,#0000 51%);inset:0}.morning-vision-collage.vision-columns-1{column-count:1}.morning-vision-collage.vision-columns-2{column-count:2}.morning-vision-collage.vision-columns-3{column-count:3}.morning-vision-collage.vision-columns-1 .morning-vision-shot{width:min(100%,560px);margin-inline:auto;display:block}.morning-vision-shot{z-index:1;break-inside:avoid;width:100%;min-width:0;box-shadow:none;cursor:pointer;content-visibility:auto;contain-intrinsic-size:240px;vertical-align:top;transform-origin:50%;background:0 0;border:0;border-radius:0;margin:0 0 clamp(11px,1.2vw,17px);padding:0;transition:transform .28s cubic-bezier(.2,.75,.2,1),box-shadow .28s;display:inline-block;position:relative;overflow:visible;transform:rotate(-.7deg)}.morning-vision-shot:before{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at 34% 28%,#fff4bd 0 12%,#d2ae50 22% 48%,#6f4b13 72%);border:1px solid #ffffff57;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #000000b8}.morning-vision-shot .flashcard-image{object-fit:contain;background:0 0;border:0;border-radius:2px;width:100%;height:auto;min-height:0;margin:0;display:block;box-shadow:0 12px 22px #0000006b}.morning-vision-shot:focus-visible,.morning-vision-shot:hover{z-index:8;transform:translateY(-4px)rotate(0)scale(1.018)}.morning-vision-shot:focus-visible{outline:none}.morning-vision-shot:focus-visible:before{box-shadow:0 0 0 3px #f0d67e9e,0 2px 5px #000000b8}.vision-shot-0,.vision-shot-3,.vision-shot-6{transform:rotate(-1.05deg)}.vision-shot-1,.vision-shot-4,.vision-shot-7{transform:rotate(.8deg)}.morning-vision-board>footer{color:#8e939c;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.routine-layout .morning-vision-board>footer span{font:italic 12px/1.5 Georgia,serif}.morning-vision-board>footer small{color:#aa8f48;letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:8px;font-weight:850}.morning-vision-empty{color:#b9bdc3;cursor:pointer;text-align:left;background:radial-gradient(circle at 10%,#dabb6714,#0000 28%),#07090c6b;border:1px dashed #dabb673d;border-radius:14px 4px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:100%;min-height:180px;padding:28px 34px;display:grid}.morning-vision-empty>i{color:#d7ba69;border:1px solid #dabb6757;border-radius:50%;place-items:center;width:62px;height:62px;font-size:24px;font-style:normal;display:grid;box-shadow:0 0 28px #dabb6714}.morning-vision-empty>span{gap:7px;display:grid}.morning-vision-empty strong{color:#e8e7e1;font:500 20px/1.2 Georgia,serif}.morning-vision-empty small{color:#8a909a;max-width:720px;font-size:11px;line-height:1.55}.morning-vision-empty>b{color:#d9bd6d;letter-spacing:.11em;font-size:8px}@media (max-width:1100px){.morning-vision-collage.vision-columns-4{column-count:3}}@media (max-width:720px){.routine-layout .morning-vision-board{border-radius:16px 5px;margin-bottom:12px;padding:20px 14px}.morning-vision-head{flex-direction:column;align-items:flex-start;gap:15px}.morning-vision-head>button{justify-content:start;width:100%}.morning-vision-head>button i{margin-left:auto}.morning-vision-collage{column-gap:10px;padding:22px 14px}.morning-vision-collage.vision-columns-3,.morning-vision-collage.vision-columns-4{column-count:2}.morning-vision-shot{margin-bottom:10px}.morning-vision-board>footer{flex-direction:column;align-items:flex-start;gap:8px}.morning-vision-empty{grid-template-columns:auto 1fr;padding:22px 18px}.morning-vision-empty>b{grid-column:1/-1}}@media (max-width:880px){body .routine-layout{grid-template-columns:minmax(0,1fr)}.routine-layout>*{grid-column:1;width:100%;min-width:0}}@media (max-width:430px){.morning-vision-collage{padding-inline:13px}.morning-vision-collage.vision-columns-2,.morning-vision-collage.vision-columns-3,.morning-vision-collage.vision-columns-4{column-count:1}.morning-vision-empty{text-align:center;grid-template-columns:1fr}.morning-vision-empty>i{margin:0 auto}}@media (prefers-reduced-motion:reduce){.morning-vision-shot{transition:none}.morning-vision-shot:focus-visible,.morning-vision-shot:hover{transform:none}.vision-image-preview .flashcard-image{transition:none}.vision-image-preview:hover .flashcard-image{transform:none}}.stored-image-lightbox{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 42%,#b95cff24,#0000 48%),#020306f5;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.stored-image-lightbox>figure{grid-template-rows:minmax(0,1fr) auto;gap:12px;width:min(94vw,1200px);height:min(88vh,900px);margin:0;display:grid}.stored-image-lightbox-image{object-fit:contain;background:#030407;border:1px solid #e2bf6652;border-radius:14px 5px;width:100%;height:100%;min-height:0;margin:0;box-shadow:0 30px 90px #000000b8}.stored-image-lightbox figcaption{color:#ded7c2;font:700 10px/1.4 var(--mono);letter-spacing:.1em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.stored-image-lightbox-close{z-index:1;color:#f2f2f4;cursor:pointer;background:#0b0d12;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;display:grid;position:fixed;top:22px;right:24px}.stored-image-lightbox-close:hover{color:#e2bf66;border-color:#e2bf66}.stored-image-lightbox-close:focus-visible{outline-offset:3px;outline:2px solid #e2bf66}@media (max-width:720px){.stored-image-lightbox{padding:12px}.stored-image-lightbox>figure{width:96vw;height:84vh}.stored-image-lightbox-close{top:12px;right:12px}}.team-feedback-page{--feedback-purple:#bd62ff;--feedback-blue:#55c9ff;--feedback-green:#58dda0}.feedback-heading-kpis{gap:9px;display:flex}.feedback-heading-kpis>span{background:#0c0f14;border:1px solid #323744;border-radius:11px 3px;gap:5px;min-width:124px;padding:12px 15px;display:grid}.feedback-heading-kpis small{color:#747b88;letter-spacing:.12em;font-size:7px;font-weight:850}.feedback-heading-kpis strong{color:#f1eff4;font-size:20px}.feedback-composer{border-color:#bd62ff47;margin-bottom:16px;padding:0;overflow:hidden}.feedback-composer>summary{cursor:pointer;background:radial-gradient(circle at 94% 0,#bd62ff17,#0000 34%),#0d1016;justify-content:space-between;align-items:center;gap:20px;min-height:102px;padding:24px 27px;list-style:none;display:flex}.feedback-composer>summary::-webkit-details-marker{display:none}.feedback-composer>summary h2{color:#f1eff4;margin:5px 0 4px;font-size:22px}.feedback-composer>summary p{color:#838a96;margin:0;font-size:10px}.feedback-composer>summary>i{color:#d08aff;border:1px solid #bd62ff66;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;transition:transform .18s;display:grid}.feedback-composer[open]>summary>i{transform:rotate(45deg)}.feedback-composer-body{border-top:1px solid #bd62ff29;gap:19px;padding:24px 27px 27px;display:grid}.feedback-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feedback-draft-column>label,.feedback-metadata label{color:#828995;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:850;display:grid}.feedback-metadata label.wide{grid-column:1/-1}.feedback-draft-column input,.feedback-draft-column select,.feedback-draft-column textarea,.feedback-metadata input,.feedback-metadata textarea{color:#e4e3e7;letter-spacing:0;text-transform:none;background:#080a0f;border:1px solid #373d49;border-radius:8px 2px;width:100%;min-height:43px;padding:10px 12px;font:500 12px/1.45 Inter,Arial,sans-serif}.feedback-metadata textarea{resize:vertical;min-height:82px}.feedback-carry-preview{color:#858b95;background:#f1c9670b;border-left:2px solid #f1c967;align-items:center;gap:13px;padding:13px 16px;font-size:10px;display:flex}.feedback-carry-preview strong{color:#e4c879}.feedback-draft-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:13px;display:grid}.feedback-draft-column{background:#0b0e13;border:1px solid #303641;border-radius:13px 3px;gap:12px;min-width:0;height:100%;margin-top:0;padding:18px;display:grid}.feedback-draft-column.improvement{background:radial-gradient(circle at 0 0,#ff535c0f,#0000 36%),#0b0e13;border-color:#ff716f47}.feedback-draft-column.action{background:radial-gradient(circle at 0 0,#55c9ff0f,#0000 36%),#0b0e13;border-color:#55c9ff45}.feedback-draft-column.strength{background:radial-gradient(circle at 0 0,#58dda00f,#0000 36%),#0b0e13;border-color:#58dda045}.feedback-draft-column>header,.feedback-review-column>header{align-items:center;gap:11px;display:flex}.feedback-draft-column>header>span,.feedback-review-column>header>span{color:#9299a4;border:1px solid;border-radius:9px 2px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.feedback-draft-column.improvement>header>span,.feedback-review-column.improvement>header>span{color:#ff716f}.feedback-draft-column.action>header>span,.feedback-review-column.action>header>span{color:var(--feedback-blue)}.feedback-draft-column.strength>header>span,.feedback-review-column.strength>header>span{color:var(--feedback-green)}.feedback-draft-column header small,.feedback-review-column header small{color:#686f7b;letter-spacing:.12em;font-size:6px;font-weight:900}.feedback-draft-column h3,.feedback-review-column h3{color:#e4e3e6;margin:3px 0 0;font-size:13px}.feedback-draft-column textarea{resize:vertical;min-height:62px}.feedback-draft-list{gap:7px;display:grid}.feedback-draft-list>article{background:#0d1117;border:1px solid #2d323c;border-radius:7px;justify-content:space-between;gap:8px;padding:10px;display:flex}.feedback-draft-list article>div{gap:4px;min-width:0;display:grid}.feedback-draft-list strong{color:#d7d8dc;font-size:10px}.feedback-draft-list small{color:#7c838f;font-size:9px;line-height:1.4}.feedback-draft-list em{color:#a278bb;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-style:normal}.feedback-draft-list button{color:#727985;cursor:pointer;background:0 0;border:0;align-self:start}.feedback-responsible-placeholder{color:#828995;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:850;display:grid}.feedback-responsible-placeholder small{color:#606873;letter-spacing:.06em;background:#080a0f6b;border:1px dashed #303641;border-radius:8px 2px;align-items:center;min-height:43px;padding:10px 12px;font:700 9px/1.45 Inter,Arial,sans-serif;display:flex}.feedback-add-point{color:#aeb4bd;cursor:pointer;letter-spacing:.1em;background:#ffffff05;border:1px solid #3a414d;border-radius:8px 2px;min-height:39px;margin-top:auto;font-size:8px;font-weight:900}.feedback-composer-body>footer{border-top:1px solid #292f38;justify-content:space-between;align-items:center;gap:12px;padding-top:17px;display:flex}.feedback-composer-body>footer span{color:#737a86;font-size:9px}.feedback-composer-body>footer button,.feedback-load-error button{color:#d391ff;cursor:pointer;letter-spacing:.12em;background:#bd62ff17;border:1px solid #bd62ff8c;border-radius:8px 2px;min-height:43px;padding:0 18px;font-size:8px;font-weight:900}.feedback-composer-body>footer button:disabled{opacity:.55;cursor:wait}.feedback-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.feedback-history{max-height:calc(100vh - 104px);padding:18px;position:sticky;top:84px;overflow:auto}.feedback-history>header{padding:4px 5px 14px}.feedback-history h2{margin:5px 0 0;font-size:18px}.feedback-history>button{color:#9da3ad;cursor:pointer;text-align:left;background:#0a0d12;border:1px solid #2c323c;border-radius:9px 2px;gap:6px;width:100%;margin-top:8px;padding:13px;display:grid}.feedback-history>button.active{background:linear-gradient(135deg,#bd62ff1a,#0b0e14);border-color:#bd62ff8c}.feedback-history time{color:#797f89;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.feedback-history button>strong{color:#d6d7da;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.feedback-history button>span{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.feedback-history button i{background:#262b34;border-radius:99px;height:3px;overflow:hidden}.feedback-history button i em{background:linear-gradient(90deg,#7a43a3,var(--feedback-purple));height:100%;display:block}.feedback-history button small{color:#727985;font-size:7px}.feedback-review{gap:15px;min-width:0;display:grid}.feedback-review-hero{background:radial-gradient(circle at 100% 0,#bd62ff1c,#0000 38%),linear-gradient(145deg,#10131a,#0b0d12);border-color:#bd62ff45;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px;display:grid}.feedback-review-hero h2{color:#f0edf2;margin:8px 0 9px;font:500 27px/1.2 Georgia,serif}.feedback-review-hero p{color:#a5aab3;max-width:760px;margin:0 0 14px;font-size:12px;line-height:1.65}.feedback-review-hero>div>small{color:#777e89;letter-spacing:.06em;font-size:8px}.feedback-progress-ring{--feedback-progress:0deg;background:radial-gradient(circle,#0e1118 57%,transparent 59%),conic-gradient(var(--feedback-green) var(--feedback-progress),#252b34 0);border-radius:50%;align-content:center;place-items:center;width:110px;height:110px;display:grid;box-shadow:0 0 28px #58dda014}.feedback-progress-ring strong{color:#eef1ef;font-size:22px}.feedback-progress-ring span{color:#6f7884;letter-spacing:.1em;margin-top:3px;font-size:6px;font-weight:900}.feedback-carry{background:radial-gradient(circle at 100% 0,#f1c9670f,#0000 36%),#0d1015;border-color:#f1c96747;padding:20px 22px}.feedback-carry>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.feedback-carry h3{margin:4px 0 0;font-size:16px}.feedback-carry>header>strong{color:#e6c56d;font-size:24px}.feedback-carry>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.feedback-review-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px;display:grid}.feedback-review-column{min-width:0;padding:19px}.feedback-review-column.improvement{background:radial-gradient(circle at 0 0,#ff535c0e,#0000 38%),#0c0f14;border-color:#ff716f3b}.feedback-review-column.action{background:radial-gradient(circle at 0 0,#55c9ff0e,#0000 38%),#0c0f14;border-color:#55c9ff3b}.feedback-review-column.strength{background:radial-gradient(circle at 0 0,#58dda00e,#0000 38%),#0c0f14;border-color:#58dda03b}.feedback-review-column>header{margin-bottom:14px}.feedback-review-column>header>div{flex:1;min-width:0}.feedback-review-column>header>strong{color:#666e79;font-size:18px}.feedback-review-column>div{gap:8px;display:grid}.feedback-check-item{cursor:pointer;background:#0a0d12;border:1px solid #2d333d;border-radius:9px 2px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.feedback-check-item input{width:18px;height:18px;accent-color:var(--feedback-green);margin:1px 0 0}.feedback-check-item>span{gap:5px;min-width:0;display:grid}.feedback-check-item strong{color:#d8dadd;font-size:10px;line-height:1.4}.feedback-check-item small{color:#858c97;font-size:9px;line-height:1.45}.feedback-check-item em{color:#9e73b7;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-style:normal}.feedback-check-item.completed{opacity:.6;background:#58dda006;border-color:#58dda040}.feedback-check-item.completed strong{-webkit-text-decoration:line-through #5e766a;text-decoration:line-through #5e766a}.feedback-check-item.pending{opacity:.72;cursor:wait;border-color:#55c9ff52}.feedback-check-item:has(input:disabled){cursor:default}.feedback-check-item.pending:has(input:disabled){cursor:wait}.feedback-strength{background:#58dda006;border:1px solid #58dda02e;border-radius:9px 2px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.feedback-strength>i{width:21px;height:21px;color:var(--feedback-green);background:#58dda01f;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.feedback-strength>span{gap:5px;display:grid}.feedback-strength strong{color:#d8ddd9;font-size:10px;line-height:1.4}.feedback-strength small{color:#838b91;font-size:9px;line-height:1.45}.feedback-empty,.feedback-load-error{text-align:center;align-content:center;place-items:center;gap:9px;min-height:300px;padding:30px;display:grid}.feedback-empty>span,.feedback-load-error>span{color:#9e6fba;font-size:26px}.feedback-empty h2,.feedback-load-error h2{max-width:560px;margin:0;font-size:21px}.feedback-empty p,.feedback-load-error p{color:#7e8590;max-width:620px;margin:0;font-size:11px;line-height:1.55}@media (max-width:1180px){.feedback-draft-columns,.feedback-review-columns{grid-template-columns:1fr}.feedback-draft-column{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-add-point,.feedback-draft-column>header,.feedback-draft-column>label:first-of-type,.feedback-draft-list{grid-column:1/-1}}@media (max-width:900px){.feedback-workspace{grid-template-columns:1fr}.feedback-history{gap:8px;max-height:none;display:flex;position:static;overflow:auto}.feedback-history>header{min-width:160px}.feedback-history>button{min-width:210px;margin:0}.feedback-carry>div{grid-template-columns:1fr}}@media (max-width:680px){.feedback-heading-kpis{width:100%}.feedback-heading-kpis>span{flex:1;min-width:0}.feedback-metadata{grid-template-columns:1fr}.feedback-metadata label.wide{grid-column:auto}.feedback-draft-column{grid-template-columns:1fr;padding:15px}.feedback-add-point,.feedback-draft-column>header,.feedback-draft-column>label:first-of-type,.feedback-draft-list{grid-column:auto}.feedback-composer-body,.feedback-composer>summary{padding-inline:17px}.feedback-composer-body>footer{flex-direction:column;align-items:stretch}.feedback-review-hero{grid-template-columns:1fr;padding:21px}.feedback-progress-ring{width:92px;height:92px}}.wellbeing-consent-card{background:radial-gradient(circle at 0 0,#4cd8ff14,#0000 36%),linear-gradient(145deg,#11141a,#0a0c11);border-color:#4cd8ff3d;grid-column:span 2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;margin-bottom:18px;display:grid}.settings-grid>.wellbeing-consent-card{margin-bottom:0}.wellbeing-consent-card h2{margin:6px 0 8px}.wellbeing-consent-card p{color:#9ba3ae;max-width:820px;margin:0;font-size:11px;line-height:1.65}.wellbeing-consent-card>div:first-child>small{color:#6f7783;margin-top:9px;font-size:8px;line-height:1.5;display:block}.wellbeing-consent-card ul{color:#8e96a1;grid-column:1/-1;gap:6px;margin:0;padding-left:19px;font-size:10px;line-height:1.55;display:grid}.wellbeing-consent-check{color:#c9d1d8;background:#4cd8ff09;border:1px solid #4cd8ff33;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:11px;padding:13px 14px;font-size:10px;line-height:1.55;display:flex}.wellbeing-consent-check input{accent-color:#4cd8ff;flex:0 0 18px;width:18px;height:18px}.wellbeing-consent-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.wellbeing-consent-actions button,.wellbeing-consent-card>button{color:#cceef5;letter-spacing:.06em;cursor:pointer;background:#4cd8ff1a;border:1px solid #4cd8ff61;border-radius:7px;min-height:42px;padding:0 15px;font-size:9px;font-weight:900}.wellbeing-consent-actions button:disabled{opacity:.4;cursor:not-allowed}.wellbeing-consent-actions .secondary-action,.wellbeing-consent-card>.secondary-action{color:#9098a3;background:#0a0c11;border-color:#343a44}.wellbeing-consent-card .wellbeing-consent-footnote{color:#737b86;grid-column:1/-1;font-size:9px}.wellbeing-consent-card.granted{background:radial-gradient(circle at 0 0,#3cd28f13,#0000 36%),linear-gradient(145deg,#11141a,#0a0c11);border-color:#3cd28f3d}.wellbeing-consent-card.declined{border-color:#efbb4d3b}.sidebar-legal-link{border-left:1px solid var(--line);color:#878e99;background:#090a0d;place-items:center;min-width:0;font:600 17px Georgia,serif;text-decoration:none;transition:background .16s,color .16s;display:grid}.sidebar-legal-link:hover{color:#e4c86e;background:#ffffff09}.auth-legal-notice{color:#8f95a0;background:#b95cff0a;border:1px solid #b95cff38;border-radius:8px;margin:17px 0 8px;padding:12px 13px;font-size:10px;line-height:1.6}.auth-legal-links a,.auth-legal-notice a{color:#cda0e9;text-decoration:none}.auth-legal-links a:hover,.auth-legal-notice a:hover{color:#f0d8ff;text-decoration:underline}.auth-legal-links{color:#666d78;flex-wrap:wrap;justify-content:center;gap:7px 13px;margin-top:17px;font-size:9px;line-height:1.4;display:flex}.legal-settings-card{grid-column:span 2;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:center;gap:28px;display:grid}.legal-settings-card h2{margin:6px 0}.legal-settings-card p{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.legal-settings-card nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.legal-settings-card a{color:#b7bdc6;letter-spacing:.04em;background:#0a0c11;border:1px solid #303640;border-radius:7px;justify-content:space-between;align-items:center;min-height:39px;padding:0 11px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.legal-settings-card a:after{content:"↗";color:#7e558f}.legal-settings-card a:last-child{color:#d7ca79;border-color:#f5e51b45}main.legal-shell{color:#eceef1;background:radial-gradient(circle at 18% 0,#b95cff1a,#0000 28%),linear-gradient(#090a0e,#06070a 55%);flex-direction:column;width:100%;max-width:none;min-height:100vh;padding:0;display:flex}.legal-topbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07080be0;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:24px;min-height:72px;padding:0 clamp(20px,4vw,62px);position:sticky;top:0}.legal-brand,.legal-topbar{align-items:center;display:flex}.legal-brand{color:#f0f1ed;letter-spacing:.02em;gap:12px;font-size:17px;text-decoration:none}.legal-brand .brand-logo{flex:0 0 34px;width:34px;height:34px}.legal-return{color:#9299a4;letter-spacing:.1em;border:1px solid #333842;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:850;text-decoration:none}.legal-return:hover{color:#e0d676;border-color:#f5e51b5c}.legal-document{width:min(1080px,100% - 40px);margin:48px auto 38px}.legal-heading{background:radial-gradient(circle at 100% 0,#b95cff21,#0000 40%),linear-gradient(145deg,#11141a,#0b0d12);border:1px solid #b95cff3d;border-radius:20px 5px;padding:clamp(25px,5vw,52px);box-shadow:0 26px 80px #0000004d}.legal-heading h1{letter-spacing:-.045em;margin:11px 0 13px;font-size:clamp(36px,6vw,65px);line-height:1}.legal-heading p{color:#9ba1ac;max-width:820px;margin:0;font-size:15px;line-height:1.7}.legal-heading small{color:#696f7a;letter-spacing:.09em;text-transform:uppercase;margin-top:24px;font-size:9px;font-weight:800;display:block}.legal-nav{flex-wrap:wrap;gap:8px;margin:15px 0 23px;display:flex}.legal-nav a{color:#aeb4be;letter-spacing:.05em;background:#0b0d12;border:1px solid #2d323b;border-radius:7px;align-items:center;min-height:38px;padding:0 13px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.legal-nav a:hover{color:#dab3f2;border-color:#b95cff66}.legal-body{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.legal-section{background:linear-gradient(145deg,#11141af7,#0a0c10fa);border:1px solid #252a32;border-radius:15px 4px;min-width:0;padding:clamp(22px,4vw,38px);box-shadow:0 15px 40px #00000024}.legal-section h2{color:#f0f1ed;letter-spacing:-.015em;margin:0 0 18px;font-size:22px}.legal-section address,.legal-section li,.legal-section p{color:#a5abb5;font-size:13px;line-height:1.72}.legal-section p{margin:12px 0 0}.legal-section p:first-of-type{margin-top:0}.legal-section ul{gap:8px;margin:0;padding-left:20px;display:grid}.legal-section strong{color:#dfe2e7}.legal-section a{color:#c689eb;overflow-wrap:anywhere}.legal-section code{color:#d2afd9;background:#080a0e;border:1px solid #303641;border-radius:4px;padding:2px 5px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.legal-section address{border-left:2px solid var(--purple);background:#b95cff0b;margin:16px 0;padding:17px 19px;font-style:normal}.legal-note{color:#a9bec5;background:#4cd8ff0a;border:1px solid #4cd8ff38;border-radius:9px 3px;margin-top:18px;padding:15px 17px;font-size:12px;line-height:1.65}.legal-note.warning{color:#c8b98f;background:#efbb4d0d;border-color:#efbb4d4d}.legal-table-wrap{border:1px solid #2b3039;border-radius:9px;width:100%;overflow-x:auto}.legal-section table{border-collapse:collapse;background:#090b0f;width:100%;min-width:610px}.legal-section td,.legal-section th{color:#9ea5af;text-align:left;vertical-align:top;border-bottom:1px solid #272c34;padding:13px 15px;font-size:11px;line-height:1.55}.legal-section th{color:#d4d8de;letter-spacing:.09em;text-transform:uppercase;background:#11141a;font-size:9px;font-weight:900}.legal-section tbody tr:last-child td{border-bottom:0}.legal-footer{border-top:1px solid #242831;justify-content:space-between;align-items:flex-end;gap:26px;width:min(1080px,100% - 40px);margin:auto auto 0;padding:25px 0 36px;display:flex}.legal-footer>div{gap:5px;display:grid}.legal-footer strong{font-size:12px}.legal-footer span,.legal-footer>div a{color:#6f7680;font-size:9px;line-height:1.45}.legal-footer .legal-nav{justify-content:flex-end;margin:0}.legal-footer .legal-nav a{color:#737a85;background:0 0;border:0;min-height:30px;padding:0 8px;font-size:8px}@media (max-width:880px){.wellbeing-consent-card{grid-column:span 1;grid-template-columns:1fr}.wellbeing-consent-card>button{justify-self:start}.legal-settings-card{grid-column:span 1;grid-template-columns:1fr}.legal-footer{flex-direction:column;align-items:flex-start}.legal-footer .legal-nav{justify-content:flex-start}}@media (max-width:620px){.external-media-consent{min-height:155px;padding:17px}.knowledge-link-embed .external-media-consent{min-height:210px}.wellbeing-consent-actions{grid-template-columns:1fr;display:grid}.wellbeing-consent-actions button{width:100%}.legal-topbar{min-height:62px;padding-inline:16px}.legal-brand strong{font-size:14px}.legal-return{padding:8px;font-size:7px}.legal-document,.legal-footer{width:min(100% - 24px,1080px)}.legal-document{margin-top:24px}.legal-heading{padding:25px 20px}.legal-heading p{font-size:13px}.legal-section{padding:21px 18px}.legal-section h2{font-size:19px}.legal-section address,.legal-section li,.legal-section p{font-size:12px}.legal-settings-card nav{grid-template-columns:1fr}}.mention-autocomplete{z-index:12000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a11fa;border:1px solid #ab54ff7a;border-radius:12px;max-height:min(360px,100vh - 24px);display:grid;position:fixed;overflow:auto;box-shadow:0 18px 48px #00000094,0 0 24px #ab54ff1f}.mention-autocomplete>header{z-index:1;background:#0c0e17fa;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:9px 11px;display:flex;position:sticky;top:0}.mention-autocomplete>header span{color:#d074ff;font-weight:900}.mention-autocomplete>header small{color:#8992aa;letter-spacing:.13em;font-size:10px}.mention-autocomplete>button{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;width:100%;padding:10px 12px;display:grid}.mention-autocomplete>button+button{border-top:1px solid #ffffff0e}.mention-autocomplete>button strong{color:#f3f5fa;text-overflow:ellipsis;overflow:hidden}.mention-autocomplete>button span{color:#aeb6c9;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mention-autocomplete>button small{color:#747f98;letter-spacing:.1em;grid-area:1/2/span 2;align-self:center;font-size:9px}.mention-autocomplete>button.active,.mention-autocomplete>button:hover{background:linear-gradient(90deg,#ab54ff38,#ab54ff0f)}.mention-autocomplete>button.active strong{color:#df9cff}.mention-target-highlight{outline-offset:4px;animation:mention-target-pulse 1.05s ease-in-out 3;outline:2px solid #d578ffeb!important;box-shadow:0 0 0 7px #ae48ff21,0 0 34px #ae48ff57!important}@keyframes mention-target-pulse{0%,to{outline-color:#d578ff8c}50%{outline-color:#f7d7ff}}@media (max-width:520px){.mention-autocomplete{right:8px;width:auto!important}}.cfp-contract-editor{border:0;min-width:0;margin:0;padding:0}.cfp-contract-editor:disabled{opacity:1}.cfp-contract-editor:disabled button,.cfp-contract-editor:disabled input{cursor:default}.cfp-readonly-note{margin:0 0 16px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}