/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ink:#171716;--muted:#6f6f69;--line:#deddd5;--paper:#f4f3ee;--card:#fff;--red:#da392d;--navy:#122641;--gold:#d2a646;--shadow:0 14px 45px #14181f14}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;color:#eef1f4;background:#10161f;border-right:1px solid #ffffff14;flex-direction:column;width:250px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding:0 8px 25px;display:flex}.brand-shield{background:var(--red);color:#fff;clip-path:polygon(50% 0,100% 14%,90% 80%,50% 100%,10% 80%,0 14%);place-items:center;width:39px;height:46px;font:900 26px Georgia,serif;display:grid}.brand-lockup b{letter-spacing:.12em;font:900 22px Georgia,serif;display:block}.brand-lockup small,.user-row small{color:#8f9aaa;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:11px;display:block}.nav-label,.eyebrow{color:#9299a2;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.nav-label{margin:28px 10px 10px}.nav-item{color:#aab2bd;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:11px 12px;font-size:14px;font-weight:650;display:flex}.nav-item>span{text-align:center;color:#687484;width:19px;font-size:16px}.nav-item:hover{color:#fff;background:#18212d}.nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--red);background:#233047}.nav-item i{background:var(--red);color:#fff;text-align:center;border-radius:10px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.season-card{background:#151e2a;border:1px solid #ffffff17;border-radius:8px;margin-top:auto;padding:14px}.season-card span{color:#717d8e;letter-spacing:.15em;font-size:9px;font-weight:800}.season-card strong{margin:5px 0;font-family:Georgia,serif;display:block}.season-card p{color:#8290a2;margin:0;font-size:11px}.user-row{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:16px;padding:12px 6px 0;display:flex}.avatar{color:#19150d;background:#d8b461;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.user-row b{font-size:12px;display:block}.user-row button{color:#758194;background:0 0;border:0;margin-left:auto}.main-panel{flex:1;min-width:0;margin-left:250px}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;height:92px;padding:18px 34px;display:flex;position:sticky;top:0}.topbar .eyebrow{color:#a0a09a;margin:0 0 4px}.topbar h1{margin:0;font:800 24px Georgia,serif}.top-actions{align-items:center;gap:16px;display:flex}.search{border:1px solid var(--line);background:#fafafa;border-radius:6px;align-items:center;gap:8px;width:260px;padding:8px 11px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.sync{color:#7a7b74;white-space:nowrap;font-size:11px}.sync i{background:#5fa879;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.alert-dot{width:34px;height:34px;color:var(--red);background:#f0efea;border:0;border-radius:50%;font-size:8px;position:relative}.content{max-width:1500px;margin:0 auto;padding:28px 34px 50px}.hero-grid{grid-template-columns:minmax(520px,1.65fr) minmax(340px,1fr);gap:18px;display:grid}.ple-hero{color:#fff;min-height:302px;box-shadow:var(--shadow);background:linear-gradient(115deg,#111926 0%,#1d2940 54%,#431c1a 100%);border-radius:10px;padding:36px 40px;position:relative;overflow:hidden}.ple-hero:after{content:"";border:60px solid #eb3f2e2b;width:430px;height:430px;position:absolute;bottom:-140px;right:-60px;transform:rotate(22deg)}.hero-glow{background:radial-gradient(circle,#e9372b66,#0000 66%);border-radius:50%;width:380px;height:380px;position:absolute;inset:auto 12% -60% auto}.event-kicker{z-index:1;letter-spacing:.2em;color:#ed8f87;font-size:10px;font-weight:800;position:relative}.ple-hero h2{z-index:1;text-transform:uppercase;letter-spacing:-.03em;margin:12px 0 6px;font:900 44px/1 Georgia,serif;position:relative}.ple-hero p{z-index:1;color:#b8c0ce;margin:0;font-size:13px;position:relative}.ple-hero p b{color:#e65246;margin:0 7px}.countdown{z-index:1;align-items:baseline;gap:8px;margin:29px 0 25px;display:flex;position:relative}.countdown strong{font:800 26px Georgia,serif}.countdown span{color:#788599;letter-spacing:.15em;margin-right:9px;font-size:8px;font-weight:800}.ple-hero button{z-index:1;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:5px;padding:10px 14px;font-size:12px;position:relative}.ple-hero button span{color:#e96358;margin-left:24px}.stat-stack{grid-template-columns:1fr 1fr;gap:12px;display:grid}.metric-card{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:22px;box-shadow:0 5px 18px #14181f08}.metric-card span{color:#8f918d;letter-spacing:.14em;font-size:9px;font-weight:800}.metric-card strong{margin:12px 0 4px;font:800 36px Georgia,serif;display:block}.metric-card strong small{color:#aaa;font-size:18px}.metric-card p{color:#888a85;margin:0;font-size:11px}.metric-card p b{color:#4c9b68}.metric-card.accent{color:#fff;background:#192337;grid-column:1/-1;position:relative;overflow:hidden}.metric-card.accent:after{content:"#1";color:#ffffff0a;font:900 110px Georgia,serif;position:absolute;top:-19px;right:12px}.metric-card.accent span{color:#8792a4}.metric-card.accent strong{z-index:1;font-size:26px;position:relative}.metric-card.accent p{color:#c6ceda}.section-head{justify-content:space-between;align-items:end;margin:31px 0 12px;display:flex}.section-head.compact{margin-top:28px}.section-head .eyebrow{margin-bottom:5px;display:block}.section-head h2,.section-head h3{margin:0;font:800 21px Georgia,serif}.section-head h3{font-size:18px}.text-button{color:#6d7071;cursor:pointer;background:0 0;border:0;font-size:11px}.show-table{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.table-head,.show-row{grid-template-columns:2.2fr .65fr .65fr .65fr 30px;align-items:center;display:grid}.table-head{color:#9b9b96;letter-spacing:.14em;background:#f8f7f3;padding:10px 18px;font-size:9px;font-weight:800}.show-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #ecebe6;width:100%;min-height:69px;padding:10px 18px}.show-row:hover{background:#fbfbf8}.show-row>span:first-child{grid-template-columns:36px 1fr;align-items:center;column-gap:12px;display:grid}.show-row>span:first-child small{color:#969790;grid-column:2;font-size:10px}.show-row b{font-size:13px}.show-row>span:not(:first-child){color:#686a67;font-size:11px}.brand-mark{color:#fff;background:#376fb4;border-radius:7px;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.brand-mark.all-brands{background:#7560b4}.pill{color:#706e67;text-transform:uppercase;letter-spacing:.08em;background:#ecebe6;border-radius:20px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.pill.ready{color:#397a50;background:#e5f2e9}.pill.draft{color:#9d6f12;background:#fff1d4}.pill.complete{color:#45638c;background:#e7edf7}.champ-strip{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.champ-strip article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.champ-strip i{border-radius:3px;flex:none;width:4px;height:32px}.champ-strip span{min-width:0}.champ-strip small,.champ-strip b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.champ-strip small{color:#8c8d88;text-transform:uppercase;font-size:8px;font-weight:800}.champ-strip b{margin-top:4px;font-size:11px}.toolbar{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.toolbar>div:last-child,.card-toolbar>div{gap:8px;display:flex}.segmented{border:1px solid var(--line);background:#e9e8e2;border-radius:7px;gap:4px;padding:4px;display:flex}.segmented button{color:#73746f;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 11px;font-size:11px}.segmented button.selected{color:#171717;background:#fff;font-weight:750;box-shadow:0 1px 4px #00000014}.primary,.secondary{cursor:pointer;border-radius:6px;padding:9px 13px;font-size:11px;font-weight:750}.primary{background:var(--red);color:#fff;border:1px solid #c63227}.secondary{border:1px solid var(--line);color:#555851;background:#fff}.full{width:100%}.inline-form{background:#fffaf0;border:1px solid #e2cc94;border-radius:8px;align-items:end;gap:10px;margin-bottom:14px;padding:15px;display:flex}.inline-form label,.profile-details label,.legacy-copy label,.card-toolbar label{color:#85857f;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.inline-form input,.inline-form select,.profile-details input,.profile-details select,.profile-details textarea,.legacy-copy select,.card-toolbar select,.new-team input,.new-team select{border:1px solid var(--line);color:#292a27;text-transform:none;letter-spacing:0;background:#fff;border-radius:5px;padding:8px 10px;font-size:12px}.roster-summary{border:1px solid var(--line);color:#7a7c76;background:#faf9f6;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:24px;padding:11px 15px;font-size:10px;display:flex}.roster-summary span:last-child{margin-left:auto}.face-dot,.heel-dot{background:#4b9b69;border-radius:50%;width:7px;height:7px;display:inline-block}.heel-dot{background:#da4b42}.roster-table{border:1px solid var(--line);background:#fff;border-radius:0 0 8px 8px;overflow:hidden}.roster-head,.roster-row{grid-template-columns:minmax(250px,1.5fr) .6fr .7fr .65fr .55fr .65fr 20px;align-items:center;gap:14px;display:grid}.roster-head{color:#9b9b96;letter-spacing:.12em;background:#f5f4ef;padding:9px 17px;font-size:9px;font-weight:800}.roster-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #ecebe7;width:100%;padding:10px 17px}.roster-row:hover{background:#fafbf9}.roster-row>span:first-child{align-items:center;gap:10px;display:flex}.roster-row b{font-size:12px}.roster-row small{color:#9a9a94;margin-top:2px;font-size:9px;display:block}.avatar-img{color:#e7d7a5;background:linear-gradient(135deg,#233b5e,#121d30);border:2px solid #e4e2db;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font:800 11px Georgia,serif;display:grid;overflow:hidden}.avatar-img.large{border-width:3px;width:106px;height:106px;font-size:26px}.avatar-img img{object-fit:cover;width:100%;height:100%}.brand-pill,.align-pill{border-radius:4px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:750}.brand-pill{color:#2c6198;background:#e5eff9}.align-pill.face{color:#2d7650;background:#e7f4ec}.align-pill.heel{color:#9d3932;background:#fae8e6}.align-pill.tweener{color:#75611f;background:#f6efd5}.record{gap:5px;display:flex}.record i{color:#bbb;font-style:normal}.roster-row>span:nth-last-child(2){grid-template-columns:auto 1fr;align-items:center;gap:7px;display:grid}.bar{background:#e7e7e1;border-radius:4px;height:3px;position:relative;overflow:hidden}.bar i{background:#4b9568;height:100%;display:block}.split-heading{margin-bottom:18px}.split-heading h2{margin:5px 0;font:800 28px Georgia,serif}.split-heading p,.helper{color:#7c7e78;margin:0;font-size:12px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.team-card{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 4px 15px #00000005}.team-banner{color:#fff;background:linear-gradient(130deg,#162238,#263a5b);padding:18px;position:relative}.team-banner span{letter-spacing:.15em;color:#98a8c0;font-size:8px;font-weight:800}.team-banner strong{margin-top:5px;font:800 19px Georgia,serif;display:block}.team-banner em{background:#ffffff1f;border-radius:20px;padding:4px 8px;font-size:10px;font-style:normal;position:absolute;bottom:16px;right:16px}.member-stack{padding:11px 16px}.member-stack>div{align-items:center;gap:9px;padding:7px 0;display:flex}.member-stack .avatar-img{width:30px;height:30px}.member-stack b,.member-stack small{display:block}.member-stack b{font-size:11px}.member-stack small{color:#999;font-size:9px}.team-card footer{color:#7d7f79;border-top:1px solid #ecebe6;justify-content:space-between;padding:11px 16px;font-size:9px;display:flex}.team-card footer button{color:#a65c54;cursor:pointer;background:0 0;border:0}.new-team{background:#faf9f6;border-style:dashed;padding:20px}.new-team h3{margin:6px 0 15px;font:800 19px Georgia,serif}.new-team input{width:100%;margin-bottom:8px}.form-row{grid-template-columns:1fr;gap:7px;margin-bottom:10px;display:grid}.champ-layout{grid-template-columns:370px 1fr;gap:20px;display:grid}.title-list{border:1px solid var(--line);background:#fff;border-radius:9px;padding:18px}.title-list>.eyebrow{margin:2px 5px 12px;display:block}.title-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #ecebe6;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.title-list button.selected{background:#f3f4f5;border-radius:6px;margin:0}.title-list button i{border-radius:3px;width:5px;height:45px}.title-list button span{flex:1;min-width:0}.title-list small,.title-list b,.title-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.title-list small{color:#999;text-transform:uppercase;font-size:8px}.title-list b{margin:3px 0;font-size:11px}.title-list em{color:#6e706b;font-size:10px;font-style:normal}.title-list button>strong{color:#aaa}.legacy-panel{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:210px 1fr;gap:24px;padding:25px;display:grid}.belt-visual{background:radial-gradient(circle,#f7dc89 0 22%,var(--belt) 23% 43%,#6d5220 44% 48%,#201b15 49%);color:#17130d;border:10px solid #282119;border-radius:50px 12px;align-self:start;place-items:center;height:145px;display:grid;position:relative;transform:rotate(-2deg);box-shadow:inset 0 0 0 3px #d0ac53,0 8px 20px #0000002e}.belt-visual span{letter-spacing:.15em;font-size:7px;font-weight:900;position:absolute;top:43px}.belt-visual b{font:900 22px Georgia,serif}.legacy-copy h2{margin:6px 0;font:800 31px Georgia,serif}.legacy-copy p{color:#858782;margin:0 0 18px;font-size:11px}.history{border-top:1px solid #ecebe6;grid-column:1/-1}.reign-row{border-top:1px solid #eeede8;grid-template-columns:40px 1.4fr .8fr .55fr;align-items:center;gap:12px;padding:13px 5px;display:grid}.reign-row>strong{color:#c1c1bb;font:800 16px Georgia,serif}.reign-row b,.reign-row small{display:block}.reign-row b{font-size:12px}.reign-row small,.reign-row>span:nth-child(3){color:#8d8e89;font-size:9px}.reign-row em{color:#715d2a;font-size:10px;font-style:normal;font-weight:800}.h2h{grid-template-columns:minmax(450px,1fr) minmax(350px,.8fr);gap:18px;display:grid}.versus-card,.rivalry-log{border:1px solid var(--line);background:#fff;border-radius:9px;padding:28px}.versus-card{color:#fff;text-align:center;background:linear-gradient(135deg,#17243a,#243654)}.versus-card h2{margin:7px 0;font:800 29px Georgia,serif}.versus-card>p{color:#9ca8ba;margin:0;font-size:11px}.versus-select{grid-template-columns:1fr 50px 1fr;align-items:center;gap:10px;margin:28px 0;display:grid}.versus-select select{color:#fff;background:#101b2c;border:1px solid #ffffff2b;border-radius:6px;min-width:0;padding:11px}.versus-select strong{color:#e3574a;font:900 17px Georgia,serif}.series-score{grid-template-columns:1fr 100px 1fr;align-items:center;display:grid}.series-score strong,.series-score span{display:block}.series-score strong{font:900 55px Georgia,serif}.series-score span{color:#aab5c5;font-size:10px}.series-score>i{background:#111d2f;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:78px;height:78px;margin:auto;font:800 22px Georgia,serif;display:grid}.series-score>i small{color:#7f8ba0;text-transform:uppercase;font:700 7px Inter,sans-serif;display:block}.rivalry-log article{border-top:1px solid #ecebe6;grid-template-columns:55px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.rivalry-log article>span{color:#999;font-size:10px}.rivalry-log b,.rivalry-log small{display:block}.rivalry-log b{font-size:11px}.rivalry-log small{color:#999;font-size:9px}.rivalry-log em{color:#3d7450;font-size:9px;font-style:normal;font-weight:800}.empty-state{color:#999b95;text-align:center;background:#faf9f6;border:1px dashed #d7d5cd;border-radius:7px;place-items:center;min-height:100px;padding:25px;font-size:11px;display:grid}.empty-state b,.empty-state span{display:block}.card-toolbar{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.booking-board{grid-template-columns:minmax(650px,1fr) 260px;align-items:start;gap:18px;display:grid}.card-canvas{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.card-canvas>header{color:#fff;background:linear-gradient(120deg,#18263d,#263d62);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.card-canvas>header span{color:#7fa7df;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.card-canvas>header h2{margin:4px 0;font:800 24px Georgia,serif}.card-canvas>header p{color:#9eabbd;margin:0;font-size:10px}.match-slot{border-top:1px solid #e9e8e3;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;min-height:105px;padding:13px 16px;display:grid}.match-slot.complete{background:#f7fbf8}.match-order{color:#bbb;border-right:1px solid #ecebe6;align-self:stretch;place-items:center;display:grid}.match-order b{font:800 18px Georgia,serif}.match-order span{font-size:10px}.match-main{min-width:0}.match-meta{gap:8px;margin-bottom:8px;display:flex}.match-meta input{text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;flex:1;min-width:0;font-size:10px;font-weight:800}.match-meta select{color:#80691f;background:#f3edda;border:0;border-radius:4px;width:190px;padding:5px;font-size:8px;font-weight:800}.competitor-line{grid-template-columns:1fr auto 36px 1fr auto;align-items:center;gap:7px;display:grid}.competitor-line select{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:0;padding:9px;font-size:11px;font-weight:700}.competitor-line>strong{color:#bd3f36;text-align:center;font:900 11px Georgia,serif}.mini-record{color:#777;background:#efeee9;border-radius:4px;padding:3px 5px;font-size:8px}.winner-line{color:#3f7b55;margin:7px 0 0;font-size:9px;font-weight:750}.match-actions{align-items:center;gap:7px;display:flex}.match-actions select{border:1px solid var(--line);border-radius:5px;max-width:140px;padding:7px;font-size:9px}.match-actions button{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:18px}.complete-mark{color:#4b8e62;font-size:9px;font-weight:800}.add-slot{color:#777;cursor:pointer;background:#faf9f6;border:0;border-top:1px dashed #d9d7cf;width:100%;padding:15px;font-size:10px}.card-inspector,.continuity-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px;position:sticky;top:112px}.health-score{margin-top:12px}.health-score strong{font:900 46px Georgia,serif}.health-score span{color:#aaa}.card-inspector p{color:#7f817b;font-size:10px;line-height:1.6}.card-inspector ul,.continuity-card ul{margin:18px 0;padding:0;list-style:none}.card-inspector li,.continuity-card li{color:#a1a29c;border-top:1px solid #ecebe6;padding:8px 0;font-size:9px}.card-inspector li:before,.continuity-card li:before{content:"○";margin-right:8px}.card-inspector li.done,.continuity-card li.done{color:#4c845e}.card-inspector li.done:before,.continuity-card li.done:before{content:"✓"}.ple-prep-hero{color:#fff;background:linear-gradient(115deg,#15223a,#392226);border-radius:9px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex}.ple-prep-hero h2{text-transform:uppercase;margin:6px 0;font:900 37px Georgia,serif}.ple-prep-hero p{color:#aeb6c4;margin:0;font-size:11px}.ple-prep-hero label{color:#929bac;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.ple-prep-hero select{color:#fff;background:#1c2940;border:1px solid #fff3;border-radius:5px;padding:8px 25px 8px 9px}.prep-grid{grid-template-columns:1fr 260px;gap:18px;margin-top:18px;display:grid}.prep-grid>section{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px 24px}.title-match{border-top:1px solid #ebeae5;grid-template-columns:5px 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.title-match>i{border-radius:3px;height:50px}.title-match small,.title-match b,.title-match p{display:block}.title-match small{color:#8f918b;text-transform:uppercase;font-size:8px;font-weight:800}.title-match b{margin:4px 0;font:800 14px Georgia,serif}.title-match b span{color:#c34a40;margin:0 5px;font-size:9px}.title-match p{color:#999;margin:0;font-size:9px}.title-match select{border:1px solid var(--line);border-radius:5px;padding:8px;font-size:9px}.title-match>em{color:#3f7d55;font-size:9px;font-style:normal;font-weight:800}.continuity-card h3{margin:6px 0 15px;font:800 20px Georgia,serif}.continuity-card>div{border-top:1px solid #ecebe6;align-items:baseline;gap:8px;padding:10px 0;display:flex}.continuity-card>div b{font:800 22px Georgia,serif}.continuity-card>div span{color:#8c8e88;font-size:9px}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070b118c;position:fixed;inset:0}.profile-drawer{background:#f7f6f2;width:min(620px,100%);padding:28px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 60px #0003}.drawer-close{z-index:2;color:#888;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:17px;right:20px}.profile-hero{color:#fff;background:linear-gradient(130deg,#15243a,#294361);align-items:center;gap:22px;margin:-28px -28px 0;padding:44px 32px 26px;display:flex}.portrait-upload{cursor:pointer;position:relative}.portrait-upload input,.reference-files input{display:none}.portrait-upload>span{text-align:center;color:#fff;font-size:8px;display:none;position:absolute;inset:auto 0 8px}.portrait-upload:hover>span{display:block}.profile-hero h2{margin:8px 0 4px;font:800 30px Georgia,serif}.profile-hero p{color:#aeb8c7;margin:0;font-size:11px}.profile-stats{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:16px 0;display:grid}.profile-stats div{text-align:center;border-left:1px solid #ecebe6;padding:17px}.profile-stats div:first-child{border-left:0}.profile-stats strong,.profile-stats span{display:block}.profile-stats strong{font:800 25px Georgia,serif}.profile-stats span{color:#999;margin-top:3px;font-size:8px;font-weight:800}.profile-details{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.profile-details .wide{grid-column:1/-1}.profile-details textarea{resize:vertical;min-height:85px}.reference-files{margin-top:18px}.reference-files .section-head{margin:0 0 10px}.reference-files .secondary{cursor:pointer;display:block}.image-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.image-grid img{aspect-ratio:1;border:1px solid var(--line);object-fit:cover;border-radius:7px;width:100%}.image-grid .empty-state{grid-column:1/-1}.toast{z-index:100;color:#ddf4e6;background:#173126;border-radius:6px;padding:12px 16px;font-size:11px;font-weight:750;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0003}@media (width<=1100px){.hero-grid{grid-template-columns:1fr}.stat-stack{grid-template-columns:repeat(3,1fr)}.metric-card.accent{grid-column:auto}.team-grid{grid-template-columns:repeat(2,1fr)}.booking-board,.prep-grid{grid-template-columns:1fr}.card-inspector,.continuity-card{position:static}.champ-layout{grid-template-columns:300px 1fr}.legacy-panel{grid-template-columns:1fr}.belt-visual{max-width:230px}.h2h{grid-template-columns:1fr}.champ-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.sidebar{width:72px;padding:20px 10px}.brand-lockup span:last-child,.nav-label,.nav-item:not(.active){font-size:0}.brand-lockup{padding-left:5px}.brand-shield{width:36px}.nav-item{justify-content:center;padding:12px}.nav-item>span{font-size:16px}.nav-item.active{font-size:0}.nav-item i,.season-card,.user-row span:not(.avatar),.user-row button{display:none}.user-row{justify-content:center}.main-panel{margin-left:72px}.topbar{padding:15px 20px}.search,.sync{display:none}.content{padding:20px}.hero-grid,.stat-stack{grid-template-columns:1fr}.ple-hero{min-height:280px;padding:30px 24px}.ple-hero h2{font-size:34px}.toolbar{align-items:flex-start;gap:10px}.toolbar,.card-toolbar{flex-direction:column}.team-grid,.champ-layout{grid-template-columns:1fr}.title-list{max-height:260px;overflow:auto}.roster-head{display:none}.roster-row{grid-template-columns:1.4fr .7fr .7fr 20px}.roster-row>span:nth-child(3),.roster-row>span:nth-child(4),.roster-row>span:nth-child(6){display:none}.booking-board{display:block}.card-inspector{margin-top:15px}.match-slot{grid-template-columns:38px 1fr}.match-actions{grid-column:2}.competitor-line{grid-template-columns:1fr auto 1fr}.mini-record,.show-table .table-head{display:none}.show-row{grid-template-columns:1.6fr .6fr 25px}.show-row>span:nth-child(3),.show-row>span:nth-child(4){display:none}.champ-strip{grid-template-columns:1fr 1fr}.inline-form{flex-wrap:wrap}.profile-drawer{padding:20px}.profile-hero{margin:-20px -20px 0}.profile-stats{grid-template-columns:1fr 1fr}.profile-details{grid-template-columns:1fr}.profile-details .wide{grid-column:auto}}.company-name-editor{grid-template-columns:2fr 1fr;gap:9px;margin:12px 0;display:grid}.company-name-editor label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.company-name-editor input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--soft);border-radius:5px;padding:9px}.team-card footer>div{gap:6px;display:flex}.team-editor-card{padding:18px}.team-editor-card>input,.team-editor-card>select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--soft);border-radius:5px;margin-top:8px;padding:9px}.team-member-picker{border:1px solid var(--line);background:var(--soft);border-radius:7px;grid-template-columns:repeat(2,1fr);gap:5px;max-height:230px;margin:12px 0;padding:9px;display:grid;overflow:auto}.team-member-picker label{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.danger-zone{background:#e34f4514;border:1px solid #e34f4566;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:16px;display:flex}.danger-zone>div{gap:4px;display:grid}.danger-zone b{color:#e7655c;font-size:11px}.danger-zone span{color:var(--muted);font-size:8px;line-height:1.5}.danger-zone button{color:#fff;cursor:pointer;background:#c93f37;border:0;border-radius:5px;flex:none;padding:9px 11px;font-size:8px;font-weight:900}@media (width<=520px){.topbar h1{font-size:20px}.content{padding:14px}.ple-hero h2{font-size:28px}.champ-strip{grid-template-columns:1fr}.segmented{max-width:100%;overflow:auto}.roster-summary span:not(:first-child){display:none}.roster-row{grid-template-columns:1fr auto 20px}.roster-row>span:nth-child(2){display:none}.legacy-panel{padding:16px}.reign-row{grid-template-columns:30px 1fr auto}.reign-row>span:nth-child(3){display:none}.versus-select{grid-template-columns:1fr}.booking-board{min-width:0}.competitor-line{grid-template-columns:1fr}.competitor-line>strong{text-align:left}.match-meta{flex-direction:column}.match-meta select{width:100%}.ple-prep-hero{flex-direction:column;align-items:flex-start;gap:20px}.title-match{grid-template-columns:5px 1fr}.title-match>select,.title-match>em{grid-column:2}.image-grid{grid-template-columns:1fr 1fr}}.app-shell{--red:var(--accent-1,#da392d);--gold:var(--accent-2,#d2a646)}.brand-shield{background:var(--red);overflow:hidden}.brand-shield img{object-fit:contain;background:0 0;width:100%;height:100%}.primary{background:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.primary{border-color:color-mix(in srgb,var(--red),#000 18%)}.primary:hover{background:color-mix(in srgb,var(--red),#000 14%)}}.nav-item.active{box-shadow:inset 3px 0 0 var(--red)}.nav-item.active>span,.ple-hero button span,.event-kicker{color:var(--red)}@supports (color:color-mix(in lab, red, red)){.event-kicker{color:color-mix(in srgb,var(--red),#fff 38%)}}.theme-toggle{border:1px solid var(--line);background:var(--card);height:34px;color:var(--muted);cursor:pointer;border-radius:18px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.theme-toggle span{color:var(--accent-1);font-size:14px}:root[data-theme=dark]{--ink:#f4f5f7;--muted:#929ba7;--line:#2a3340;--paper:#0b1017;--card:#121923;--shadow:0 16px 48px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .topbar{background:#121923f0}:root[data-theme=dark] .search,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .show-table,:root[data-theme=dark] .show-row,:root[data-theme=dark] .champ-strip article,:root[data-theme=dark] .roster-table,:root[data-theme=dark] .roster-row,:root[data-theme=dark] .team-card,:root[data-theme=dark] .title-list,:root[data-theme=dark] .title-list button,:root[data-theme=dark] .legacy-panel,:root[data-theme=dark] .rivalry-log,:root[data-theme=dark] .card-canvas,:root[data-theme=dark] .card-inspector,:root[data-theme=dark] .prep-grid>section,:root[data-theme=dark] .continuity-card,:root[data-theme=dark] .profile-stats,:root[data-theme=dark] .profile-details,:root[data-theme=dark] .calendar-card,:root[data-theme=dark] .schedule-editor,:root[data-theme=dark] .company-brand-card,:root[data-theme=dark] .asset-card,:root[data-theme=dark] .match-library article,:root[data-theme=dark] .theme-toggle{background:var(--card);color:var(--ink)}:root[data-theme=dark] .table-head,:root[data-theme=dark] .roster-head,:root[data-theme=dark] .roster-summary,:root[data-theme=dark] .show-row:hover,:root[data-theme=dark] .title-list button.selected,:root[data-theme=dark] .new-team,:root[data-theme=dark] .add-slot,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .match-slot.complete,:root[data-theme=dark] .inline-form,:root[data-theme=dark] .month-grid>button,:root[data-theme=dark] .new-show-form{color:var(--ink);background:#171f2b}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .competitor-line select,:root[data-theme=dark] .match-type-row select,:root[data-theme=dark] .match-type-row input{color:var(--ink);border-color:var(--line);background:#0e151f}:root[data-theme=dark] .bar,:root[data-theme=dark] .mini-record{background:#26303c}:root[data-theme=dark] .mini-record{color:#bdc5cf}.calendar-layout{grid-template-columns:minmax(650px,1fr) 330px;align-items:start;gap:18px;display:grid}.calendar-card,.schedule-editor{border:1px solid var(--line);background:var(--card);border-radius:10px;box-shadow:0 6px 24px #00000008}.calendar-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.calendar-header h2,.schedule-editor h2{margin:5px 0 0;font:800 24px Georgia,serif}.calendar-header>div:last-child{gap:5px;display:flex}.calendar-header button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:5px;padding:7px 10px;font-size:10px}.weekday-row,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekday-row{border-bottom:1px solid var(--line);padding:0 8px}.weekday-row span{color:var(--muted);letter-spacing:.13em;text-align:center;padding:9px 6px;font-size:8px;font-weight:800}.month-grid{padding:8px}.month-grid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;min-height:112px;padding:8px;overflow:hidden}.month-grid>button:nth-child(7n){border-right:0}.month-grid>button:nth-last-child(-n+7){border-bottom:0}.month-grid>button.outside{opacity:.38}.month-grid>button.selected{background:var(--accent-1);position:relative}@supports (color:color-mix(in lab, red, red)){.month-grid>button.selected{background:color-mix(in srgb,var(--accent-1),transparent 92%)}}.month-grid>button.selected{box-shadow:inset 0 0 0 2px var(--accent-1);border-radius:5px}.month-grid>button>strong{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.event-chip{border-left:3px solid var(--event);color:var(--ink);background:var(--event);border-radius:3px;margin:3px 0;padding:4px 5px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.event-chip{background:color-mix(in srgb,var(--event),transparent 88%)}}.event-chip{white-space:nowrap;text-overflow:ellipsis;font-size:8px}.event-chip.ple{color:#fff;background:var(--event)}.month-grid small{color:var(--muted);font-size:8px}.schedule-editor{padding:22px;position:sticky;top:112px}.day-agenda{margin:18px 0}.day-agenda article{border-top:1px solid var(--line);grid-template-columns:4px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.day-agenda article i{border-radius:2px;height:34px}.day-agenda b,.day-agenda small{display:block}.day-agenda b{font-size:11px}.day-agenda small,.day-agenda p{color:var(--muted);font-size:9px}.day-agenda button{color:var(--muted);cursor:pointer;background:0 0;border:0}.new-show-form{background:#f7f6f2;border-radius:7px;gap:10px;padding:16px;display:grid}.new-show-form label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.new-show-form input,.new-show-form select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;border-radius:5px;padding:8px 9px;font-size:11px}.form-row.two{grid-template-columns:1fr 1fr}.brand-studio{gap:20px;display:grid}.company-brand-card{border:1px solid var(--line);background:var(--card);border-radius:10px;grid-template-columns:260px 1fr;align-items:center;gap:30px;padding:26px;display:grid}.company-brand-card h2{margin:6px 0;font:800 28px Georgia,serif}.company-brand-card p{max-width:660px;color:var(--muted);font-size:11px;line-height:1.6}.asset-preview{color:#fff;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));border-radius:8px;place-items:center;min-height:128px;display:grid;overflow:hidden}.asset-preview.company{min-height:180px}.asset-preview.wide{grid-column:auto}.asset-preview strong{text-align:center;text-transform:uppercase;padding:14px;font:900 28px Georgia,serif}.asset-preview img{object-fit:contain;background:0 0;width:100%;height:100%;max-height:180px}.transparent-preview{background-color:#0000;background-image:linear-gradient(45deg,#ffffff14 25%,transparent 25%),linear-gradient(-45deg,#ffffff14 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ffffff14 75%),linear-gradient(-45deg,transparent 75%,#ffffff14 75%),linear-gradient(135deg,var(--preview-a,#26364c),var(--preview-b,#111923));background-position:0 0,0 9px,9px -9px,-9px 0,0 0;background-size:18px 18px,18px 18px,18px 18px,18px 18px,100% 100%}.palette-inputs{gap:8px;margin:12px 0;display:flex}.palette-inputs label{border:1px solid var(--line);color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font:700 9px ui-monospace,monospace;display:flex}.palette-inputs input{background:0 0;border:0;width:25px;height:25px;padding:0}.upload-button{cursor:pointer;display:inline-block}.upload-button input{display:none}.asset-section{padding:0 2px}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.asset-card{border:1px solid var(--line);background:var(--card);border-radius:9px;grid-template-columns:130px 1fr;gap:15px;padding:14px;display:grid}.asset-card .asset-preview{min-height:120px}.asset-card h3{margin:5px 0;font:800 16px Georgia,serif}.asset-card small{color:var(--muted);font-size:9px}.brand-add,.asset-actions{align-items:center;gap:8px;display:flex}.brand-add input,.asset-name-label input{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--card);border-radius:5px;padding:8px 10px;font-size:11px}.asset-name-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.asset-name-label input{text-transform:none;letter-spacing:0;width:100%;font-size:13px;font-weight:800}.text-danger{color:#c64940;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.show-scope-note{border:1px solid var(--accent-2);margin:12px 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.show-scope-note{border:1px solid color-mix(in srgb,var(--accent-2),transparent 52%)}}.show-scope-note{color:var(--muted);background:var(--accent-2);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.show-scope-note{background:color-mix(in srgb,var(--accent-2),transparent 92%)}}.show-scope-note{font-size:10px;line-height:1.5}.library-hero{color:#fff;background:linear-gradient(115deg,#15243a,var(--accent-1));border-radius:10px;justify-content:space-between;align-items:end;margin-bottom:18px;padding:24px 26px;display:flex}@supports (color:color-mix(in lab, red, red)){.library-hero{background:linear-gradient(115deg,#15243a,color-mix(in srgb,var(--accent-1),#111 45%))}}.library-hero h2{margin:6px 0;font:800 30px Georgia,serif}.library-hero p{color:#b8c1ce;margin:0;font-size:11px}.library-hero .search{background:#0003;border-color:#ffffff2e}.library-hero .search input{color:#fff}.match-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.match-library article{border:1px solid var(--line);background:var(--card);border-radius:8px;overflow:hidden}.match-library header{background:var(--accent-1);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.match-library header{background:color-mix(in srgb,var(--accent-1),transparent 92%)}}.match-library h3{margin:0;font:800 15px Georgia,serif}.match-library header em{color:#fff;background:var(--accent-1);border-radius:3px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.match-library article>div{grid-template-columns:1fr 1fr;gap:0 10px;padding:8px 14px 13px;display:grid}.match-library article>div span{border-bottom:1px solid var(--line);padding:7px 0}.match-library b,.match-library small{display:block}.match-library b{font-size:9px}.match-library small{color:var(--muted);margin-top:2px;font-size:8px}.match-library article>p{color:var(--muted);margin:0;padding:0 14px 14px;font-size:9px}.source-note{color:var(--muted);text-align:right;font-size:9px}.source-note a{color:var(--accent-1)}.match-slot.slot-locked{box-shadow:inset 3px 0 0 var(--accent-2);background:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.match-slot.slot-locked{background:color-mix(in srgb,var(--accent-2),transparent 94%)}}.match-order .lock{border:1px solid var(--line);background:var(--card);width:28px;height:26px;color:var(--muted);cursor:pointer;border-radius:4px}.match-order .lock.active{color:#fff;border-color:var(--accent-2);background:var(--accent-2)}.match-order span{letter-spacing:.08em;font-size:7px}.match-type-row{grid-template-columns:1fr 1.2fr 1fr;gap:7px;margin:0 0 8px;display:grid}.match-type-row select,.match-type-row input{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);border-radius:4px;padding:6px 7px;font-size:8px}.locked-select{grid-template-columns:25px 1fr;gap:5px;min-width:0;display:grid}.locked-select button{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:4px}.locked-select button.active{color:#fff;border-color:var(--accent-1);background:var(--accent-1)}.multi-competitors{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.multi-competitors label{color:var(--muted);align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.multi-competitors select{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);border-radius:4px;flex:1;padding:6px;font-size:8px}button:disabled,select:disabled,input:disabled{opacity:.55;cursor:not-allowed}.brand-pill.both{color:#65418a;background:#eee5f7}.bulk-editor{border:1px solid var(--line);background:var(--card);border-radius:8px;grid-template-columns:auto repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:10px;margin:0 0 12px;padding:13px 15px;display:grid}.bulk-editor>.eyebrow{align-self:center;margin-right:5px}.bulk-editor label,.agenda-edit label,.series-editor label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.bulk-editor select,.agenda-edit input,.series-editor input,.series-editor select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;border-radius:5px;padding:8px 9px;font-size:11px}.agenda-actions{align-items:center;display:flex}.agenda-edit{border-top:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.series-editor{border:1px solid var(--line);background:var(--accent-1);border-radius:7px;margin:0 0 14px;padding:12px}@supports (color:color-mix(in lab, red, red)){.series-editor{background:color-mix(in srgb,var(--accent-1),transparent 95%)}}.series-editor summary{cursor:pointer;font-size:11px;font-weight:800}.series-editor p{color:var(--muted);font-size:9px;line-height:1.45}.series-editor[open]{gap:9px;display:grid}.belt-visual.has-art{border:1px solid var(--line);background:#111;border-radius:14px;padding:0;overflow:hidden;transform:none;box-shadow:0 8px 20px #0000002e}.belt-visual.has-art>img{object-fit:contain;width:100%;height:100%}.belt-upload{color:#fff;text-align:center;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#05080cc7;border-radius:5px;padding:7px 8px;font-size:8px;font-weight:800;position:absolute;bottom:8px;left:8px;right:8px;transform:rotate(2deg)}.belt-visual.has-art .belt-upload{transform:none}.belt-upload input{display:none}.belt-thumb{object-fit:contain;background:#111;border-radius:5px;flex:none;width:50px;height:45px}:root[data-theme=dark] .bulk-editor,:root[data-theme=dark] .series-editor{color:var(--ink);background:#171f2b}@media (width<=1200px){.calendar-layout{grid-template-columns:1fr}.schedule-editor{position:static}.asset-grid,.match-library,.bulk-editor{grid-template-columns:repeat(2,1fr)}.bulk-editor>.eyebrow{grid-column:1/-1}}@media (width<=800px){.calendar-layout{display:block}.schedule-editor{margin-top:14px}.month-grid>button{min-height:82px}.event-chip{height:7px;padding:0;font-size:0}.company-brand-card,.asset-grid,.match-library{grid-template-columns:1fr}.asset-card{grid-template-columns:110px 1fr}.library-hero{flex-direction:column;align-items:flex-start;gap:20px}.match-type-row{grid-template-columns:1fr}.multi-competitors{grid-template-columns:1fr 1fr}.theme-toggle{font-size:0}.theme-toggle span{font-size:14px}.bulk-editor{grid-template-columns:1fr}.bulk-editor>.eyebrow{grid-column:auto}}@media (width<=520px){.weekday-row span{font-size:6px}.month-grid{padding:3px}.month-grid>button{min-height:58px;padding:4px}.calendar-header{padding:16px}.asset-card{grid-template-columns:1fr}.competitor-line .locked-select{grid-template-columns:22px 1fr}.multi-competitors{grid-template-columns:1fr}}:root{--red:#c9a55a;--navy:#3f2a1c;--gold:#d8b96a;--paper:#f2eee7;--line:#ddd4c6}.sidebar{background:#090806;border-right-color:#d8b96a29}.brand-shield{color:#0b0906;background:linear-gradient(145deg,#e0c57d,#9c7337)}.nav-item.active{box-shadow:inset 3px 0 0 var(--gold);background:#322116}.nav-item.active>span{color:var(--gold)}.nav-item i{color:#0b0906;background:var(--gold)}.primary{color:#0b0906;background:linear-gradient(135deg,#dec277,#b48743);border-color:#9c7337}.primary:hover{background:#c9a55a}.ple-hero{background:linear-gradient(115deg,#0b0a08 0%,#21170f 54%,#5b3a22 100%)}.ple-hero:after{border-color:#d8b96a29}.hero-glow{background:radial-gradient(circle,#c9a55a57,#0000 66%)}.event-kicker,.ple-hero p b,.ple-hero button span{color:#d8b96a}.event-creator,.draft-hero,.rivalry-selector,.story-tracker,.title-create{background:var(--card,#fff);border:1px solid var(--line,#e4e4e4);border-radius:18px;margin-bottom:22px;padding:22px}.event-creator{justify-content:space-between;align-items:center;gap:20px;display:flex}.event-creator h2,.draft-hero h2,.rivalry-selector h2{margin:4px 0}.event-creator p,.draft-hero p,.rivalry-selector p{color:var(--muted,#6d6d6d);margin:6px 0}.event-creator-form{flex:1;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.event-creator-form label,.title-create label,.draft-setup label,.rivalry-selector label,.title-fields label,.rivalry-workspace label{gap:6px;font-size:12px;font-weight:700;display:grid}.event-creator-actions{align-items:end;gap:8px;display:flex}.ple-add{flex-wrap:wrap}.ple-add input{min-width:150px}.title-create{align-items:end;gap:14px;display:flex}.title-create label{flex:1}.title-identity-grid{gap:18px;display:grid}.title-identity-card{background:var(--card,#fff);border:1px solid var(--line,#e4e4e4);border-top:4px solid var(--title-color);border-radius:18px;grid-template-columns:240px minmax(220px,1fr) minmax(260px,1.25fr);gap:22px;padding:20px;display:grid}.title-art{background-color:var(--title-color);border-radius:14px;place-items:center;min-height:180px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.title-art{background-color:color-mix(in srgb,var(--title-color) 12%,transparent)}}.title-art img{object-fit:contain;width:100%;height:180px}.title-art strong{color:var(--muted,#777)}.title-fields{align-content:start;gap:12px;display:grid}.title-name-input{font-size:20px;font-weight:800}.title-history{border-left:1px solid var(--line,#e4e4e4);padding-left:22px}.title-history>b{font-size:22px;display:block}.title-history>small{color:var(--muted,#777);margin-bottom:18px;display:block}.title-history h4{margin:12px 0}.title-history p{border-top:1px solid var(--line,#e4e4e4);grid-template-columns:1fr auto;margin:0;padding:10px 0;display:grid}.title-history p small{grid-column:1/-1}.transparent-preview{background-image:linear-gradient(45deg,#8080801f 25%,#0000 25%),linear-gradient(-45deg,#8080801f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#8080801f 75%),linear-gradient(-45deg,#0000 75%,#8080801f 75%)!important;background-position:0 0,0 9px,9px -9px,-9px 0!important;background-size:18px 18px!important}.transparent-preview img{object-fit:contain!important}.draft-setup{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:14px;display:grid}.draft-scoreboard{grid-template-columns:1fr 220px 1fr;gap:12px;margin-bottom:16px;display:grid}.draft-scoreboard article,.draft-clock{border:1px solid var(--line,#e4e4e4);text-align:center;background:var(--card,#fff);border-radius:18px;padding:22px}.draft-scoreboard article.on-clock{border-color:var(--accent-1);box-shadow:0 0 0 3px var(--accent-1)}@supports (color:color-mix(in lab, red, red)){.draft-scoreboard article.on-clock{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-1) 18%,transparent)}}.draft-scoreboard h2{margin:5px 0}.draft-clock{color:#fff;background:#111}.draft-clock span,.draft-clock small{display:block}.draft-clock strong{font-variant-numeric:tabular-nums;font-size:40px;display:block}.draft-turn{background:var(--accent-1);align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.draft-turn{background:color-mix(in srgb,var(--accent-1) 10%,transparent)}}.draft-turn{border-radius:14px;margin-bottom:16px;padding:14px 18px}.draft-turn em{color:#a1261d;margin-left:auto}.draft-turn button{margin-left:auto}.draft-talent-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.draft-talent-grid article{border:1px solid var(--line,#e4e4e4);background:var(--card,#fff);border-radius:14px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.draft-talent-grid img,.draft-avatar{object-fit:cover;color:#fff;background:#222;border-radius:10px;place-items:center;width:54px;height:54px;display:grid}.draft-talent-grid h3{margin:0}.draft-talent-grid small,.draft-talent-grid strong{font-size:11px;display:block}.draft-board{background:var(--card,#fff);border:1px solid var(--line,#e4e4e4);border-radius:18px;grid-template-columns:1fr auto;gap:20px;margin-top:22px;padding:22px;display:grid}.draft-board p{border-top:1px solid var(--line,#e4e4e4);grid-template-columns:50px 1fr auto;margin:0;padding:10px;display:grid}.draft-board-actions{align-items:start;display:flex}.rivalry-selector{grid-template-columns:1fr 220px auto 220px;align-items:end;gap:16px;display:grid}.rivalry-selector>strong{padding-bottom:12px}.rivalry-columns{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.4fr);gap:20px;display:grid}.meeting-history,.rivalry-workspace{background:var(--card,#fff);border:1px solid var(--line,#e4e4e4);border-radius:18px;padding:20px}.meeting-history article{border-top:1px solid var(--line,#e4e4e4);gap:14px;padding:14px 0;display:flex}.meeting-history article>span{font-size:11px;font-weight:800}.meeting-history b,.meeting-history small{display:block}.archived-rivalry{border-left:3px solid var(--accent-2)!important;padding-left:12px!important}.rivalry-title{justify-content:space-between;align-items:start;display:flex}.rivalry-title h3{margin:4px 0 15px}.rivalry-workspace textarea{min-height:86px}.roadmap-add{grid-template-columns:1fr 150px 1fr;gap:10px;margin-top:15px;display:grid}.roadmap-add textarea{grid-column:1/-2}.rivalry-roadmap{margin-top:18px}.rivalry-roadmap article{border-top:1px solid var(--line,#e4e4e4);grid-template-columns:38px 1fr;gap:12px;padding:13px 0;display:grid}.rivalry-roadmap article>button{border:1px solid var(--accent-1);background:0 0;border-radius:50%;width:34px;height:34px}.rivalry-roadmap article.complete{opacity:.6}.rivalry-roadmap article.complete b{text-decoration:line-through}.rivalry-roadmap small,.rivalry-roadmap p{margin:3px 0;display:block}.ple-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px;display:grid}.ple-readiness-grid article{border:1px solid var(--line,#e4e4e4);background:var(--card,#fff);border-radius:16px;padding:18px}.ple-readiness-grid img{object-fit:contain;width:100%;height:75px}.readiness-bar{background:var(--line,#e4e4e4);border-radius:10px;height:6px;margin:12px 0}.readiness-bar i{border-radius:inherit;background:var(--accent-1);height:100%;display:block}.story-tracker{margin-top:24px}.story-tracker>article{border-top:1px solid var(--line,#e4e4e4);grid-template-columns:240px 1fr;gap:20px;padding:16px 0;display:grid}.story-tracker article b,.story-tracker article small{display:block}.story-progress{gap:10px;display:flex;overflow-x:auto}.story-progress>span{min-width:140px;font-size:12px}.story-progress i{background:var(--line,#ddd);height:4px;margin-bottom:7px;display:block}.story-progress span.complete i{background:var(--accent-1)}.admin-directory{background:var(--card,#fff);border:1px solid var(--line,#e4e4e4);border-radius:18px;margin:22px 0;padding:22px}.admin-directory-head{justify-content:space-between;gap:20px;display:flex}.admin-directory-head h3{margin:4px 0}.admin-directory-head p{color:var(--muted,#777);margin:3px 0}.admin-directory-head input{max-width:280px}.admin-tabs{gap:8px;margin:18px 0;display:flex}.admin-tabs button{border:1px solid var(--line,#ddd);background:0 0;border-radius:999px;padding:8px 14px}.admin-tabs button.active{color:#fff;background:#111}.admin-profile-grid,.admin-company-list{gap:10px;display:grid}.admin-profile-grid details,.admin-company-list details{border:1px solid var(--line,#e4e4e4);border-radius:12px;padding:12px}.admin-profile-grid summary,.admin-company-list summary{cursor:pointer;align-items:center;gap:12px;display:flex}.admin-profile-grid summary img,.admin-profile-grid summary>span{object-fit:cover;color:#fff;background:#222;border-radius:9px;place-items:center;width:46px;height:46px;display:grid}.admin-profile-grid summary div,.admin-company-list summary div{flex:1}.admin-profile-grid summary b,.admin-profile-grid summary small,.admin-company-list summary b,.admin-company-list summary small{display:block}.admin-profile-grid summary em{font-size:11px}.admin-profile-grid dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:14px 0 0;display:grid}.admin-profile-grid dl div{background:var(--surface,#f5f5f5);border-radius:8px;padding:8px}.admin-profile-grid dt{text-transform:uppercase;font-size:10px}.admin-profile-grid dd{margin:4px 0}.company-inspection{grid-template-columns:repeat(3,1fr);gap:18px;padding-top:15px;display:grid}.company-inspection p{border-top:1px solid var(--line,#eee);margin:0;padding:8px 0}.company-inspection b,.company-inspection small{display:block}@media (width<=900px){.event-creator,.admin-directory-head{flex-direction:column;align-items:stretch}.event-creator-form,.draft-setup,.title-identity-card,.rivalry-selector,.rivalry-columns,.company-inspection,.draft-scoreboard{grid-template-columns:1fr}.title-create{flex-direction:column;align-items:stretch}.roadmap-add{grid-template-columns:1fr}.roadmap-add textarea{grid-column:auto}.story-tracker>article{grid-template-columns:1fr}}.profile-rivalry-staples{z-index:42;background:var(--card,#fff);border:1px solid var(--line,#ddd);border-left:4px solid var(--accent-1);border-radius:14px;width:280px;max-height:40vh;padding:14px;position:fixed;bottom:28px;right:min(560px,42vw);overflow:auto;box-shadow:0 16px 40px #0000002e}.profile-rivalry-staples article{border-top:1px solid var(--line,#eee);padding:10px 0}.profile-rivalry-staples b,.profile-rivalry-staples small{display:block}.profile-rivalry-staples p{margin:4px 0;font-size:11px}@media (width<=900px){.profile-rivalry-staples{width:calc(100vw - 24px);max-height:25vh;bottom:12px;right:12px}}.event-chip.skipped{opacity:.5;filter:grayscale(.6)}.event-chip.delayed{outline:1px dashed var(--event);outline-offset:1px}.agenda-item.skipped{opacity:.6}.agenda-item.skipped b{text-decoration:line-through}.agenda-item.delayed{border-left:3px dashed var(--accent-2)}.classic-storyline{background:var(--card,#fff);border:1px solid var(--line,#e4e4e4);border-radius:18px;margin-top:22px;padding:22px}.storyline-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.storyline-heading h2{margin:4px 0}.storyline-heading p{color:var(--muted,#777);margin:5px 0}.create-storyline{gap:10px;margin-top:18px;display:flex}.create-storyline input{flex:1}.storyline-grid{grid-template-columns:minmax(240px,.7fr) minmax(280px,1fr) minmax(320px,1.2fr);gap:18px;margin-top:20px;display:grid}.story-summary{align-content:start;gap:7px;font-size:12px;font-weight:700;display:grid}.story-summary textarea,.story-beat-form textarea{min-height:150px}.story-beat-form{gap:9px;display:grid}.classic-roadmap{border-left:1px solid var(--line,#ddd);padding-left:18px}.classic-roadmap article{border-top:1px solid var(--line,#eee);grid-template-columns:38px 1fr;gap:11px;padding:12px 0;display:grid}.classic-roadmap article>button{border:1px solid var(--accent-1);background:0 0;border-radius:50%;width:34px;height:34px}.classic-roadmap article.complete{opacity:.55}.classic-roadmap article.complete b{text-decoration:line-through}.classic-roadmap small,.classic-roadmap p{margin:3px 0;display:block}.retired-story{border-left:3px solid var(--accent-2)}@media (width<=950px){.storyline-grid{grid-template-columns:1fr}.classic-roadmap{border-left:0;padding-left:0}.storyline-heading{flex-direction:column}}.nav-group{margin:2px 0 8px}.nav-group-toggle{width:100%;color:inherit;letter-spacing:.1em;text-transform:uppercase;opacity:.62;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:10px;font-weight:850;display:flex}.nav-group-toggle:hover,.nav-group-toggle.active{opacity:1}.nav-group-toggle i{font-size:15px;font-style:normal}.nav-group>div{border-left:1px solid var(--accent-1);gap:2px;padding-left:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.nav-group>div{border-left:1px solid color-mix(in srgb,var(--accent-1) 22%,transparent)}}.nav-group>div{margin-left:12px}.nav-group .nav-item{padding-left:8px}.open-caw-search,.talent-network-settings>section,.game-presence,.career-privacy{background:var(--card,#fff);border:1px solid var(--line,#e4e4e4);border-radius:18px;padding:22px}.open-caw-controls{grid-template-columns:1fr 240px auto;gap:10px;display:grid}.open-caw-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:18px;display:grid}.open-caw-grid>article{border:1px solid var(--line,#e4e4e4);background:var(--card,#fff);border-radius:14px;overflow:hidden}.open-caw-profile{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:72px 1fr;gap:13px;padding:14px;display:grid}.open-caw-profile img,.open-caw-profile>span{object-fit:cover;color:#fff;background:#151515;border-radius:10px;place-items:center;width:72px;height:82px;font-weight:850;display:grid}.open-caw-profile em{color:var(--accent-1);font-size:9px;font-weight:850}.open-caw-profile h3{margin:3px 0}.open-caw-profile p,.open-caw-profile small{margin:2px 0;display:block}.open-caw-grid footer{border-top:1px solid var(--line,#eee);justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.open-caw-grid footer em{font-size:10px;font-style:normal;font-weight:800}.claim-profile-button{color:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:0;display:grid}.clickable-claim{align-items:center}.talent-viewer-backdrop{z-index:100;background:#000000ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.talent-viewer{background:var(--card,#fff);border-radius:22px;width:min(1060px,96vw);max-height:92vh;position:relative;overflow:auto;box-shadow:0 30px 90px #00000059}.talent-viewer-close{z-index:3;color:#fff;background:#000000bf;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:16px;right:16px}.talent-viewer>header{background:linear-gradient(120deg,#151515,var(--accent-1));grid-template-columns:92px 1fr 280px;align-items:end;gap:20px;min-height:250px;padding:34px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.talent-viewer>header{background:linear-gradient(120deg,#151515,color-mix(in srgb,var(--accent-1) 55%,#111))}}.talent-viewer>header{color:#fff;overflow:hidden}.talent-viewer>header>div img,.talent-viewer>header>div span{object-fit:cover;background:#222;border-radius:14px;place-items:center;width:92px;height:92px;font-size:24px;display:grid}.talent-viewer>header h1{margin:5px 0;font-size:40px}.talent-viewer>header em{letter-spacing:.12em;font-size:10px;font-weight:900}.talent-viewer-render{bottom:0;right:30px;object-fit:contain!important;width:290px!important;height:240px!important;position:absolute!important}.talent-viewer-grid{grid-template-columns:1.4fr .8fr;gap:18px;padding:22px;display:grid}.talent-viewer-grid main,.talent-viewer-grid>aside{align-content:start;gap:16px;display:grid}.talent-viewer-grid main>section,.talent-viewer-grid>aside>section{border:1px solid var(--line,#e4e4e4);border-radius:15px;padding:18px}.game-tag-row{border-top:1px solid var(--line,#eee);grid-template-columns:180px 1fr;gap:12px;padding:10px 0;display:grid}.game-tag-row span{background:var(--accent-1);border-radius:999px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.game-tag-row span{background:color-mix(in srgb,var(--accent-1) 12%,transparent)}}.game-tag-row span{margin:2px;padding:5px 9px;font-size:11px}.public-record{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.public-record b{text-align:center;background:var(--surface,#f5f5f5);border-radius:10px;padding:10px;font-size:28px}.public-record small{font-size:8px;display:block}.career-row{border-top:1px solid var(--line,#eee);grid-template-columns:48px 1fr;gap:12px;padding:11px 0;display:grid}.career-row>em{padding-top:4px;font-size:9px;font-style:normal;font-weight:900}.career-row>em.win{color:#16804a}.career-row>em.loss{color:#b92f2f}.career-row>em.draw{color:#a07818}.career-row b,.career-row small{display:block}.career-row p{margin:3px 0;font-size:11px}.opponent-line{border-top:1px solid var(--line,#eee);justify-content:space-between;margin:0;padding:9px 0;display:flex}.public-title{border-top:1px solid var(--line,#eee);padding:10px 0;display:grid}.public-title small,.public-title em{font-size:10px}.talent-viewer-loading{text-align:center;padding:80px}.talent-network-settings{gap:18px;display:grid}.network-availability{justify-content:space-between;align-items:center;gap:28px;display:flex}.network-availability h1{margin:5px 0}.open-caw-toggle{grid-template-columns:auto 1fr;align-items:center;gap:12px;min-width:280px;display:grid}.open-caw-toggle input{opacity:0;position:absolute}.open-caw-toggle>span{background:#aaa;border-radius:99px;width:54px;height:30px;transition:all .2s;position:relative}.open-caw-toggle>span:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:all .2s;position:absolute;top:3px;left:3px}.open-caw-toggle input:checked+span{background:var(--accent-1)}.open-caw-toggle input:checked+span:after{transform:translate(24px)}.network-settings-grid{grid-template-columns:1.3fr .8fr;gap:18px;display:grid}.game-presence article{border-top:1px solid var(--line,#eee);grid-template-columns:1fr 1.4fr auto;align-items:end;gap:10px;padding:12px 0;display:grid}.game-presence article label{gap:5px;font-size:11px;font-weight:750;display:grid}.career-privacy>label{border-top:1px solid var(--line,#eee);grid-template-columns:auto 1fr;gap:11px;padding:12px 0;display:grid}.career-privacy>label b,.career-privacy>label small{display:block}.talent-inbox article{border-top:1px solid var(--line,#eee);justify-content:space-between;gap:18px;padding:16px 0;display:flex}.talent-inbox article h3{margin:5px 0}.talent-inbox article p{max-width:750px}.talent-inbox footer{align-items:center;gap:8px;display:flex}.talent-inbox em{font-size:9px;font-style:normal;font-weight:900}.network-save{justify-content:flex-end;align-items:center;gap:14px;display:flex}.career-record{grid-template-columns:repeat(3,110px) 1fr;gap:10px;margin:18px 0;display:grid}.career-record>b{text-align:center;background:var(--surface,#f5f5f5);border-radius:12px;padding:14px;font-size:28px;display:grid}.career-record small{font-size:9px;display:block}.career-record>span{align-content:center;display:grid}.owner-career-grid{grid-template-columns:1.4fr .8fr;gap:20px;display:grid}.owner-career-grid h3{margin-top:18px}@media (width<=900px){.open-caw-controls,.network-settings-grid,.talent-viewer-grid,.owner-career-grid{grid-template-columns:1fr}.network-availability,.talent-inbox article{flex-direction:column;align-items:stretch}.game-presence article{grid-template-columns:1fr}.talent-viewer>header{grid-template-columns:72px 1fr}.talent-viewer-render{opacity:.3}.career-record{grid-template-columns:repeat(3,1fr)}.career-record>span{grid-column:1/-1}}.login-page,.registration-page,.profile-portal,.portal-loading{--portal-red:#f04c3f;--portal-orange:#f59d32;--portal-blue:#55a5ff;--portal-ink:#eef3f8;--portal-muted:#8e9aac;min-height:100vh;color:var(--portal-ink);background:#080d14}.login-page{background:radial-gradient(circle at 50% -10%,#17283f 0,#0b121d 37%,#070b11 72%);padding-bottom:60px;position:relative;overflow:hidden}.login-glow{filter:blur(90px);opacity:.15;pointer-events:none;border-radius:50%;width:430px;height:430px;position:absolute}.login-glow.one{background:var(--portal-red);top:80px;left:-200px}.login-glow.two{background:var(--portal-blue);top:160px;right:-230px}.login-nav,.registration-page>header,.portal-nav{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080d14c7;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:78px;padding:16px clamp(24px,6vw,88px);display:flex;position:relative}.login-brand{color:#fff;grid-template-columns:40px auto;align-items:center;column-gap:10px;text-decoration:none;display:grid}.login-brand>span{background:linear-gradient(145deg,var(--portal-red),#b72a2a);clip-path:polygon(50% 0,100% 15%,89% 80%,50% 100%,11% 80%,0 15%);grid-row:1/3;place-items:center;width:40px;height:44px;font:900 22px Georgia,serif;display:grid}.login-brand b{letter-spacing:.17em;align-self:end;font:900 20px Georgia,serif}.login-brand small{color:#7e8a9a;letter-spacing:.16em;text-transform:uppercase;align-self:start;font-size:8px;font-weight:800}.login-button{color:#fff;border:1px solid #ffffff2b;border-radius:6px;justify-content:center;align-items:center;gap:18px;padding:12px 20px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.login-button.primary,.portal-primary{background:linear-gradient(135deg,#f04c3f,#d9362d);border:1px solid #e84538;box-shadow:0 12px 35px #e63c323b}.login-button.ghost{background:#ffffff0a;min-width:100px}.login-hero{z-index:1;text-align:center;max-width:920px;margin:0 auto;padding:92px 24px 70px;position:relative}.login-kicker,.portal-kicker{color:#e8665d;letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:900}.login-kicker i{background:var(--portal-red);width:22px;height:1px;margin:0 9px 3px 0;display:inline-block}.login-hero h1{letter-spacing:-.045em;margin:18px 0;font:800 clamp(48px,7vw,82px)/.98 Georgia,serif}.login-hero h1 em{color:#f35a4d;font-style:normal}.login-hero>p{color:#a3afbe;max-width:590px;margin:0 auto 30px;font-size:16px;line-height:1.7}.login-hero>.login-button{min-width:235px}.login-hero>small{color:#5e6a78;letter-spacing:.06em;margin-top:13px;font-size:9px;display:block}.role-select{z-index:1;width:min(1180px,100% - 40px);margin:auto;position:relative}.role-heading{text-align:center;margin-bottom:23px}.role-heading>span{color:#697687;letter-spacing:.22em;font-size:9px;font-weight:900}.role-heading h2{margin:7px 0 0;font:700 27px Georgia,serif}.role-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.role-card{background:linear-gradient(145deg,#182230f0,#0c121cf5);border:1px solid #ffffff1a;border-radius:12px;min-height:360px;padding:28px;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000040}.role-card:before{content:"";background:var(--role,#f04c3f);height:3px;position:absolute;inset:0 0 auto}.role-card.artist{--role:#5f98ed}.role-mark,.registration-badge{border:1px solid color-mix(in srgb,var(--role,#f04c3f),white 12%);color:#fff;background:color-mix(in srgb,var(--role,#f04c3f),transparent 75%);border-radius:12px;place-items:center;width:55px;height:55px;margin-bottom:25px;font:900 25px Georgia,serif;display:grid}.role-card>span{color:var(--role,#f04c3f);letter-spacing:.18em;font-size:8px;font-weight:900}.role-card h3{margin:8px 0;font:800 26px Georgia,serif}.role-card>p{color:#8f9aaa;min-height:52px;margin:0;font-size:11px;line-height:1.6}.role-card ul{color:#bcc5d0;margin:22px 0 28px;padding:0;font-size:10px;line-height:2.05;list-style:none}.role-card li:first-letter{color:var(--role,#f04c3f)}.role-card>a{color:#f1f4f7;border-top:1px solid #ffffff17;justify-content:space-between;padding-top:18px;font-size:11px;font-weight:800;text-decoration:none;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.role-card>a b{color:var(--role,#f04c3f)}.login-footer{color:#4f5b69;letter-spacing:.15em;border-top:1px solid #ffffff12;justify-content:space-between;width:min(1180px,100% - 40px);margin:50px auto 0;padding-top:25px;font-size:8px;font-weight:900;display:flex}.login-footer p{margin:0}.portal-loading{align-content:center;place-items:center;gap:13px;display:grid}.portal-loading span{background:var(--portal-red);clip-path:polygon(50% 0,100% 15%,89% 80%,50% 100%,11% 80%,0 15%);place-items:center;width:70px;height:76px;font:900 28px Georgia,serif;display:grid}.portal-loading b{color:#92a0b2;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.registration-page>header>a:last-child,.portal-nav a{color:#94a0af;font-size:10px;text-decoration:none}.registration-shell{grid-template-columns:1fr 460px;align-items:start;gap:70px;width:min(1120px,100% - 40px);margin:0 auto;padding:70px 0;display:grid}.registration-shell>section h1{margin:12px 0;font:800 45px/1.05 Georgia,serif}.registration-shell>section>p{color:#8996a6;max-width:480px;font-size:13px;line-height:1.7}.register-roles{gap:10px;margin-top:32px;display:grid}.register-roles button{color:#9aa6b5;text-align:left;cursor:pointer;background:#101823;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:14px;padding:15px;display:flex}.register-roles button.selected{color:#fff;background:#172130;border-color:#e44b40;box-shadow:inset 3px 0 #ef5145}.register-roles i{color:#fff;background:#263448;border-radius:7px;place-items:center;width:38px;height:38px;font:900 17px Georgia,serif;display:grid}.register-roles span{gap:3px;display:grid}.register-roles b{font-size:12px}.register-roles small{color:#788597;font-size:9px}.registration-shell>form,.profile-form,.profile-side{background:#111923;border:1px solid #ffffff1a;border-radius:12px;padding:30px;box-shadow:0 25px 70px #00000038}.registration-badge{--role:#f04c3f}.registration-badge.company{--role:#e3aa3e}.registration-badge.artist{--role:#5f98ed}.registration-shell form h2,.profile-form h2{margin:8px 0 24px;font:800 25px Georgia,serif}.registration-shell form label,.profile-form label{color:#7f8b9a;letter-spacing:.12em;text-transform:uppercase;gap:7px;margin:13px 0;font-size:8px;font-weight:900;display:grid}.registration-shell input,.registration-shell textarea,.profile-form input,.profile-form textarea,.profile-form select{color:#eef3f8;text-transform:none;letter-spacing:0;background:#0b1119;border:1px solid #293444;border-radius:6px;outline:none;width:100%;padding:11px 12px;font-size:12px}.registration-shell textarea,.profile-form textarea{resize:vertical;min-height:82px}.registration-shell input:focus,.registration-shell textarea:focus,.profile-form input:focus,.profile-form textarea:focus,.profile-form select:focus{border-color:#e64b40}.portal-primary{color:#fff;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:25px;padding:11px 15px;font-size:11px;font-weight:850;display:inline-flex}.registration-shell .portal-primary{width:100%;margin-top:8px}.registration-shell form>small{color:#5f6b79;text-align:center;margin-top:13px;font-size:8px;display:block}.form-error{color:#ff7469;font-size:10px}.profile-portal{background:#090e15}.portal-nav{z-index:30;position:sticky;top:0}.portal-nav nav{gap:5px;display:flex}.portal-nav nav button{color:#788597;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px 13px;font-size:10px;font-weight:800}.portal-nav nav button.active{color:#fff;background:#1a2636}.portal-nav>div{align-items:center;gap:16px;display:flex}.portal-nav>div span{color:#637080;font-size:9px}.portal-content{width:min(1160px,100% - 40px);margin:auto;padding:38px 0 70px}.social-profile{background:#111923;border:1px solid #ffffff17;border-radius:12px;overflow:hidden}.social-cover{background:linear-gradient(120deg,#233b58,#6e2e35 55%,#d35e37) 50%/cover;height:225px;position:relative}.social-cover:after{content:"";background:linear-gradient(#0000 30%,#080c1280);position:absolute;inset:0}.social-cover>label{z-index:2;color:#fff;cursor:pointer;background:#05090fbf;border-radius:5px;padding:8px 11px;font-size:8px;font-weight:800;position:absolute;bottom:15px;right:18px}.social-cover input,.social-avatar input,.portfolio-grid input{display:none}.social-identity{align-items:center;gap:20px;min-height:130px;padding:0 28px 22px;display:flex}.social-avatar{z-index:2;color:#fff;cursor:pointer;background:#1e3148;border:5px solid #111923;border-radius:50%;flex:none;place-items:center;width:118px;height:118px;margin-top:-50px;font:900 25px Georgia,serif;display:grid;position:relative;overflow:hidden}.social-avatar img{object-fit:cover;width:100%;height:100%}.social-identity>div{flex:1}.social-identity em{color:#ef5a4e;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.social-identity h1{margin:5px 0;font:800 28px Georgia,serif}.social-identity p{color:#8290a1;margin:0;font-size:10px}.profile-workspace{grid-template-columns:1fr 340px;gap:18px;margin-top:18px;display:grid}.profile-form,.profile-side{padding:25px}.form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-side h3{margin:7px 0;font:800 20px Georgia,serif}.profile-side>p{color:#687585;font-size:9px;line-height:1.5}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin:18px 0;display:grid}.portfolio-grid img,.portfolio-grid label{aspect-ratio:1;object-fit:cover;border:1px solid #283444;border-radius:7px;width:100%}.portfolio-grid label{color:#697789;cursor:pointer;background:#0b1119;place-items:center;font-size:22px;display:grid}.creator-network{color:#eaf0f6}.creator-network>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.creator-network>header span{color:#ef594d;letter-spacing:.18em;font-size:8px;font-weight:900}.creator-network>header h2{margin:6px 0;font:800 28px Georgia,serif}.creator-network>header p{color:#7e8b9b;margin:0;font-size:10px}.creator-network>header>b{color:#6d7988;font-size:10px}.artist-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.artist-grid article{background:#111923;border:1px solid #ffffff17;border-radius:10px;overflow:hidden}.artist-cover{background:linear-gradient(130deg,#263c57,#7b3437) 50%/cover;place-items:end start;height:125px;padding:14px;display:grid;position:relative}.artist-cover>img,.artist-cover>strong{object-fit:cover;color:#fff;background:#1b2a3c;border:3px solid #111923;border-radius:50%;place-items:center;width:58px;height:58px;font:900 16px Georgia,serif;display:grid}.availability{color:#8ce0ac;text-transform:uppercase;background:#0b1711db;border-radius:20px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:11px;right:11px}.availability.limited{color:#ffd177}.availability.closed{color:#ff8882}.artist-copy{padding:16px}.artist-copy>span{color:#6e7b8b;text-transform:uppercase;font-size:8px}.artist-copy h3{margin:4px 0 7px;font:800 18px Georgia,serif}.artist-copy>p{color:#8794a3;min-height:45px;margin:0;font-size:9px;line-height:1.55}.artist-copy>div{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.artist-copy i{color:#aeb8c5;background:#1c2837;border-radius:4px;padding:4px 6px;font-size:7px;font-style:normal}.artist-copy footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.artist-copy footer b,.artist-copy footer a{color:#bdc7d2;font-size:8px;text-decoration:none}.creator-network.compact{background:#0d141e;border:1px solid #ffffff14;border-radius:11px;margin-top:25px;padding:25px}.portal-empty{color:#657182;background:#0d141d;border:1px dashed #2a3543;border-radius:9px;place-items:center;gap:5px;min-height:170px;font-size:10px;display:grid}.portal-empty b,.portal-empty span{display:block}.user-row a{color:#758194;margin-left:auto;text-decoration:none}.user-row a:hover{color:#fff}.app-shell .creator-network{color:var(--ink)}.app-shell .artist-grid article{border-color:var(--line);background:var(--card)}.app-shell .artist-copy>p,.app-shell .creator-network>header p{color:var(--muted)}.app-shell .artist-copy i{color:var(--muted);background:color-mix(in srgb,var(--accent-1),transparent 92%)}.app-shell .artist-copy footer{border-color:var(--line)}.app-shell .artist-copy footer b,.app-shell .artist-copy footer a{color:var(--ink)}.app-shell .portal-empty{border-color:var(--line);color:var(--muted);background:var(--card)}@media (width<=850px){.role-cards,.artist-grid{grid-template-columns:1fr}.role-card{min-height:330px}.registration-shell,.profile-workspace{grid-template-columns:1fr;gap:25px}.registration-shell{padding:40px 0}.registration-shell>section h1{font-size:35px}.portal-nav nav,.portal-nav>div span{display:none}.social-identity{flex-wrap:wrap;align-items:flex-start}.social-identity>.portal-primary{margin-left:auto}.creator-network>header{flex-direction:column;align-items:flex-start}.login-hero{padding-top:65px}.login-hero h1{font-size:48px}}@media (width<=520px){.login-nav,.registration-page>header,.portal-nav{padding:13px 16px}.login-brand small{display:none}.login-hero h1{font-size:41px}.role-select,.registration-shell,.portal-content{width:calc(100% - 24px)}.registration-shell>form,.profile-form,.profile-side{padding:20px}.social-cover{height:170px}.social-identity{padding:0 17px 20px}.social-avatar{width:92px;height:92px}.social-identity h1{font-size:22px}.form-pair{grid-template-columns:1fr}.login-footer{display:none}}.talent-portal{--talent-red:#ef4f43;--talent-gold:#eab353;--talent-card:#121a24;--talent-line:#ffffff17;color:#edf2f7;background:radial-gradient(circle at 70px 260px,#cf342d1c,#0000 340px),#090e15;min-height:100vh}.talent-topbar{background:#080d14e8}.talent-page{width:min(1180px,100% - 40px);margin:auto;padding:34px 0 80px}.example-ribbon{color:#d7c194;background:#eab35314;border:1px solid #eab3534d;border-radius:7px;align-items:center;gap:18px;margin-bottom:12px;padding:10px 14px;font-size:9px;display:flex}.example-ribbon b{color:var(--talent-gold);letter-spacing:.17em;font-size:8px}.talent-hero-card{border:1px solid var(--talent-line);background:linear-gradient(110deg,#111d2b 0%,#16263a 43%,#6d292e 75%,#be4237 100%);border-radius:17px;min-height:400px;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000004d}.talent-hero-card:before{content:"";background:linear-gradient(90deg,#080d1452,#0000 55%),radial-gradient(circle at 75% 28%,#ffffff24,#0000 38%);position:absolute;inset:0}.talent-hero-copy{z-index:3;width:55%;padding:76px 0 60px 58px;position:relative}.verification{color:#d5dce4;letter-spacing:.15em;background:#060a0f47;border:1px solid #fff3;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.verification.confirmed{color:#8be4ad;background:#0a442752;border-color:#6bd99561}.verification.pending{color:#ffd075}.talent-hero-copy h1{letter-spacing:-.045em;text-shadow:0 7px 25px #00000040;max-width:610px;margin:20px 0 10px;font:900 clamp(48px,6vw,74px)/.92 Georgia,serif}.talent-hero-copy>p{color:#d9e0e8;max-width:510px;margin:0;font-size:13px;line-height:1.6}.talent-contact{gap:8px;margin-top:20px;display:flex}.talent-contact span{color:#c9d2dc;background:#060a102e;border:1px solid #ffffff21;border-radius:5px;padding:6px 9px;font-size:8px;font-weight:800}.talent-hero-actions{gap:9px;margin-top:27px;display:flex}.talent-secondary{color:#e6ebf1;cursor:pointer;background:#070c1257;border:1px solid #ffffff29;border-radius:6px;justify-content:center;align-items:center;padding:10px 13px;font-size:9px;font-weight:800;display:inline-flex}.talent-secondary input{display:none}.talent-render{z-index:2;object-fit:contain;object-position:bottom center;filter:drop-shadow(-18px 12px 26px #00000054);width:min(47%,500px);height:104%;position:absolute;bottom:-1px;right:1.5%}.talent-render-placeholder{color:#ffffff4d;text-align:center;border:1px dashed #ffffff40;border-radius:50%;place-items:center;width:260px;height:260px;font:900 17px/1.4 Georgia,serif;display:grid;position:absolute;bottom:17%;right:8%}.talent-avatar{z-index:4;background:#27384e;border:3px solid #141e2a;border-radius:50%;place-items:center;width:52px;height:52px;display:none;position:absolute;bottom:24px;left:28px;overflow:visible}.talent-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.talent-avatar label{color:#fff;background:var(--talent-red);cursor:pointer;border:2px solid #141e2a;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;display:grid;position:absolute;bottom:-4px;right:-4px}.talent-avatar input{display:none}.talent-profile-grid{grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-top:18px;display:grid}.talent-feed{gap:18px;display:grid}.talent-card,.talent-sidebar>section{border:1px solid var(--talent-line);background:var(--talent-card);border-radius:12px;padding:28px}.talent-kicker{color:#f16459;letter-spacing:.2em;font-size:8px;font-weight:900}.talent-card h2,.talent-sidebar h3{margin:7px 0 18px;font:800 22px Georgia,serif}.talent-card>p{color:#9aa7b6;margin:0;font-size:11px;line-height:1.85}.move-block{background:#0c131c;border:1px solid #ffffff12;border-radius:7px;margin-top:10px;padding:13px 14px 13px 132px;position:relative}.move-block>b{color:#f0b054;letter-spacing:.13em;text-transform:uppercase;font-size:8px;position:absolute;top:16px;left:14px}.move-block p{color:#c5ced8;margin:0 0 5px;font-size:10px}.talent-muted{color:#657283!important}.creator-details{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.creator-details>div,.talent-sidebar dl>div{background:#0c131c;border:1px solid #ffffff0f;border-radius:7px;padding:12px}.creator-details .wide{grid-column:1/-1}.creator-details dt,.talent-sidebar dt{color:#6f7c8b;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.creator-details dd,.talent-sidebar dd{color:#d2d9e2;margin:5px 0 0;font-size:10px;line-height:1.55}.talent-sidebar{align-content:start;gap:18px;display:grid}.talent-sidebar dl{gap:7px;margin:0;display:grid}.talent-sidebar section>p{color:#8492a2;font-size:10px;line-height:1.65}.talent-sidebar .talent-secondary{background:#1b2736;width:100%;margin-top:8px}.claim-workspace>header{max-width:760px;padding:35px 0 38px}.claim-workspace>header h1{margin:10px 0;font:800 43px/1.05 Georgia,serif}.claim-workspace>header p{color:#8d9aaa;font-size:12px;line-height:1.7}.claim-workspace>header .portal-primary{margin-top:12px}.claim-columns{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.claim-columns>section,.claim-columns>aside{border:1px solid var(--talent-line);background:var(--talent-card);border-radius:12px;padding:25px}.claim-columns h2{margin:0 0 18px;font:800 21px Georgia,serif}.claim-result{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.claim-result>div>span,.claim-history>span{color:#ed655b;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.claim-result h3{margin:5px 0;font:800 18px Georgia,serif}.claim-result p{color:#768393;margin:0;font-size:9px}.claim-result button{color:#fff;cursor:pointer;background:#d9473e;border:0;border-radius:5px;padding:9px 11px;font-size:8px;font-weight:900}.claim-result em,.claim-history em,.claim-ledger em{text-transform:uppercase;border-radius:20px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.pending{color:#f3c871;background:#c88e2c26}.approved{color:#82dba4;background:#309a5926}.rejected{color:#fa8880;background:#be3d3426}.claim-history{border-top:1px solid #ffffff12;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:13px;display:grid}.claim-history b{font:800 15px Georgia,serif}.claim-history em{grid-area:1/2/3}.talent-empty{color:#667484;text-align:center;border:1px dashed #ffffff1f;border-radius:8px;place-items:center;min-height:120px;padding:20px;font-size:9px;display:grid}.talent-editor-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020509c7;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.talent-editor{color:#eef3f8;background:#111923;border:1px solid #ffffff21;border-radius:14px;width:min(900px,100%);max-height:92vh;overflow:auto;box-shadow:0 40px 120px #000}.talent-editor>header{z-index:2;background:#111923;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:22px 25px;display:flex;position:sticky;top:0}.talent-editor h2{margin:5px 0 0;font:800 23px Georgia,serif}.talent-editor>header>button{color:#8d99a8;cursor:pointer;background:0 0;border:0;font-size:25px}.talent-editor-fields{grid-template-columns:repeat(2,1fr);gap:13px;padding:25px;display:grid}.talent-editor-fields label{color:#7f8b9a;letter-spacing:.12em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:900;display:grid}.talent-editor-fields .wide{grid-column:1/-1}.talent-editor-fields input,.talent-editor-fields textarea{color:#eff3f7;text-transform:none;letter-spacing:0;background:#0b1119;border:1px solid #2b3747;border-radius:6px;outline:none;width:100%;padding:10px 11px;font:11px/1.45 Arial,sans-serif}.talent-editor-fields textarea{resize:vertical;min-height:95px}.talent-editor-fields input:focus,.talent-editor-fields textarea:focus{border-color:var(--talent-red)}.talent-editor>footer{background:#111923;border-top:1px solid #ffffff14;justify-content:flex-end;gap:9px;padding:17px 25px;display:flex;position:sticky;bottom:0}.company-talent-hero{color:#fff;min-height:190px;box-shadow:0 18px 55px color-mix(in srgb,var(--accent-1),transparent 80%);background:linear-gradient(115deg,#172130,#5e2c31 64%,#d24b40);border-radius:14px;justify-content:space-between;align-items:center;padding:34px 40px;display:flex}.company-talent-hero h2{margin:7px 0;font:800 33px Georgia,serif}.company-talent-hero p{color:#d8dee7;max-width:620px;margin:0;font-size:11px;line-height:1.6}.company-talent-hero>div:last-child{background:#080c122e;border:1px solid #ffffff2e;border-radius:10px;place-items:center;min-width:130px;padding:18px;display:grid}.company-talent-hero>div:last-child b{font:900 37px Georgia,serif}.company-talent-hero>div:last-child span{text-transform:uppercase;font-size:8px;font-weight:900}.company-talent-grid{grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-top:20px;display:grid}.company-talent-grid.claims-only{grid-template-columns:1fr}.company-talent-grid>section,.company-talent-grid>aside,.claim-ledger{border:1px solid var(--line);background:var(--card);border-radius:11px;padding:23px}.company-claim{border-top:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:15px;padding:17px 0;display:grid}.company-claim-image{color:#fff;background:linear-gradient(145deg,var(--accent-1),var(--accent-2));border-radius:50%;place-items:center;width:66px;height:66px;font:900 16px Georgia,serif;display:grid;overflow:hidden}.company-claim-image img{object-fit:cover;width:100%;height:100%}.company-claim em{color:var(--accent-1);letter-spacing:.12em;font-size:7px;font-style:normal;font-weight:900}.company-claim h3{margin:4px 0;font:800 19px Georgia,serif}.company-claim p,.company-claim small{color:var(--muted);margin:0;font-size:9px}.company-claim footer{gap:6px;display:flex}.company-claim footer button{border:1px solid var(--line);color:var(--ink);background:var(--soft);cursor:pointer;border-radius:5px;padding:8px 10px;font-size:8px;font-weight:800}.company-claim footer .approve{color:#fff;background:var(--accent-1);border-color:#0000}.company-empty{border:1px dashed var(--line);min-height:150px;color:var(--muted);border-radius:8px;align-content:center;place-items:center;gap:5px;font-size:9px;display:grid}.claim-ledger{margin-top:18px}.claim-ledger>div:not(.section-head){border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:12px;padding:11px;font-size:9px;display:grid}.claim-ledger span{color:var(--muted)}.claim-ledger em{justify-self:end}@media (width<=960px){.talent-hero-copy{width:62%;padding-left:36px}.talent-render{width:51%;right:-6%}.talent-profile-grid,.company-talent-grid{grid-template-columns:1fr}.company-talent-grid>aside{max-width:480px}.claim-columns,.talent-editor-fields{grid-template-columns:1fr}.talent-editor-fields .wide{grid-column:auto}}@media (width<=700px){.talent-page{width:calc(100% - 24px);padding-top:20px}.talent-topbar nav{display:none}.talent-hero-card{min-height:560px}.talent-hero-copy{width:100%;padding:38px 24px}.talent-hero-copy h1{font-size:46px}.talent-render{opacity:.72;width:100%;height:61%;right:0}.talent-hero-copy:after{content:"";z-index:-1;background:linear-gradient(#0b1119e0,#0b11194d);position:absolute;inset:0}.talent-profile-grid{grid-template-columns:1fr}.talent-avatar{display:grid}.creator-details{grid-template-columns:1fr}.creator-details .wide{grid-column:auto}.move-block{padding:42px 13px 13px}.company-talent-hero{flex-direction:column;align-items:flex-start;gap:20px;padding:27px}.company-talent-hero>div:last-child{min-width:100%}.company-claim{grid-template-columns:55px 1fr}.company-claim-image{width:50px;height:50px}.company-claim footer{grid-column:1/-1;justify-content:flex-end}.example-ribbon{flex-direction:column;align-items:flex-start;gap:4px}}.account-switch{color:#e9eef4;text-align:left;cursor:pointer;background:#ef4f4314;border:1px solid #ef4f4347;border-radius:8px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:11px;display:flex}.account-switch>span:first-child{color:#fff;background:#d9473e;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.account-switch>span:last-child{gap:2px;display:grid}.account-switch b{font-size:10px}.account-switch small{color:#8995a5;font-size:7px;line-height:1.35}.account-switch:hover{background:#ef4f4324;border-color:#ef4f438c}.portal-switch{color:#e8edf2;cursor:pointer;background:#172231;border:1px solid #ffffff21;border-radius:5px;padding:8px 10px;font-size:8px;font-weight:900}.talent-topbar>div{flex-wrap:wrap;justify-content:flex-end}@media (width<=800px){.account-switch{justify-content:center;padding:9px 4px}.account-switch>span:last-child{display:none}}@media (width<=520px){.portal-switch{padding:7px 8px}.talent-topbar>div span{display:none}}.personal-hub{--portal-red:#f04c3f;--portal-ink:#eef3f8;min-height:100vh;color:var(--portal-ink);background:radial-gradient(circle at 10% 10%,#ef4f431a,#0000 380px),#090e15}.personal-page{width:min(1180px,100% - 40px);margin:auto;padding:42px 0 80px}.personal-intro{background:linear-gradient(120deg,#121d2a,#1c2b3c 55%,#6d3033);border:1px solid #ffffff17;border-radius:14px;justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;padding:35px 38px;display:flex}.personal-intro h1{margin:8px 0;font:800 38px Georgia,serif}.personal-intro p{color:#9eabb9;max-width:660px;margin:0;font-size:11px;line-height:1.65}.privacy-control{background:#060a0f47;border:1px solid #ffffff1f;border-radius:8px;gap:6px;min-width:230px;padding:14px;display:grid}.privacy-control>span{color:#e5a14b;letter-spacing:.13em;font-size:7px;font-weight:900}.privacy-control select{color:#fff;background:0 0;border:0;outline:none;font-size:13px;font-weight:800}.privacy-control option{color:#111}.privacy-control small{color:#8793a2;font-size:8px}.personal-layout{grid-template-columns:minmax(0,1fr) 390px;gap:18px;display:grid}.personal-card{background:#111923;border:1px solid #ffffff17;border-radius:12px;padding:26px}.personal-card h2{margin:7px 0 14px;font:800 22px Georgia,serif}.personal-card>p{color:#8491a1;font-size:10px;line-height:1.6}.personal-card-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:19px;display:flex}.personal-fields{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.personal-fields label,.company-identity>input{color:#7f8b9a;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:900;display:grid}.personal-fields .wide{grid-column:1/-1}.personal-fields input,.personal-fields textarea,.company-identity>input,.new-talent-identity input{color:#eef3f8;text-transform:none;letter-spacing:0;background:#0b1119;border:1px solid #2b3747;border-radius:6px;outline:none;width:100%;padding:11px;font-size:11px}.personal-fields textarea{resize:vertical;min-height:105px}.identity-stack{align-content:start;gap:18px;display:grid}.company-identity .portal-primary{margin-top:10px}.company-identity>input{margin:12px 0}.talent-identity-list{gap:7px;margin:16px 0;display:grid}.talent-identity-list article{background:#0c131c;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:9px;padding:9px;display:grid}.talent-identity-list article>div{color:#fff;background:#293a50;border-radius:50%;place-items:center;width:36px;height:36px;font:900 10px Georgia,serif;display:grid;overflow:hidden}.talent-identity-list img{object-fit:cover;width:100%;height:100%}.talent-identity-list article>span{gap:3px;display:grid}.talent-identity-list article>span b{font-size:10px}.talent-identity-list article>span small{color:#758293;font-size:7px}.talent-identity-list button,.new-talent-identity button{color:#e9edf2;cursor:pointer;background:#1b2736;border:1px solid #ffffff1c;border-radius:5px;padding:7px 8px;font-size:8px;font-weight:800}.talent-identity-list .remove{color:#d66d65;background:0 0;border:0;font-size:15px}.new-talent-identity{grid-template-columns:1fr auto;gap:7px;display:grid}.new-talent-identity button{color:#fff;background:#d9473e}.personal-registration-flow{gap:8px;margin-top:28px;display:grid}.personal-registration-flow span{color:#9ca8b6;background:#101823;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:10px;padding:11px;font-size:10px;display:flex}.personal-registration-flow b{color:#fff;background:#d9473e;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.registration-shell select{color:#eef3f8;background:#0b1119;border:1px solid #293444;border-radius:6px;width:100%;padding:11px 12px;font-size:12px}.selector-section{background:#0c131c;border:1px solid #ffffff14;border-radius:9px;padding:17px}.selector-section h3{margin:5px 0 13px;font:800 17px Georgia,serif}.selector-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.unit-toggle{background:#1a2634;border-radius:6px;padding:3px;display:flex}.unit-toggle button{color:#7e8b9a;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 9px;font-size:8px}.unit-toggle button.active{color:#fff;background:#d9473e}.measurement-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.talent-editor-fields select{color:#eff3f7;background:#0b1119;border:1px solid #2b3747;border-radius:6px;outline:none;width:100%;padding:10px 11px;font-size:11px}.move-slot-list{gap:8px;display:grid}.move-picker{background:#101923;border:1px solid #ffffff0f;border-radius:7px;grid-template-columns:105px 1fr 1.25fr 1.25fr auto;align-items:center;gap:7px;padding:8px;display:grid}.move-picker>b{color:#d8a452;text-transform:uppercase;font-size:8px}.move-picker input,.move-picker select{min-width:0}.move-picker>button{color:#dc6a62;cursor:pointer;background:0 0;border:0;font-size:17px}.catalog-note{color:#667484;margin-top:9px;font-size:8px;display:block}.personal-registration .registration-badge{--role:#f04c3f}@media (width<=900px){.personal-layout{grid-template-columns:1fr}.identity-stack{grid-template-columns:repeat(2,1fr)}.move-picker{grid-template-columns:90px 1fr 1fr}.move-picker input:nth-of-type(2){grid-column:2/4}}@media (width<=650px){.personal-page{width:calc(100% - 24px);padding-top:20px}.personal-intro{flex-direction:column;align-items:stretch;padding:25px}.privacy-control{min-width:0}.identity-stack,.personal-fields{grid-template-columns:1fr}.personal-fields .wide{grid-column:auto}.measurement-grid,.move-picker{grid-template-columns:1fr}.move-picker input:nth-of-type(2){grid-column:auto}.personal-card-head{flex-direction:column;align-items:flex-start}}.help-center{gap:22px;display:grid}.help-hero{background:radial-gradient(circle at 90% 15%,#d8b96a33,#0000 240px),linear-gradient(125deg,#15110d,#2f2116 65%,#6b4423);border:1px solid #d8b96a33;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:end;gap:40px;padding:36px 38px;display:grid}.help-hero h1{margin:8px 0;font:800 clamp(32px,5vw,52px)/1 Georgia,serif}.help-hero p{color:#b3a999;max-width:650px;margin:0;font-size:11px;line-height:1.7}.help-hero label{color:#d8b96a;letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:8px;font-weight:900;display:grid}.help-hero input{color:#f4efe7;text-transform:none;letter-spacing:0;background:#080604b3;border:1px solid #d8b96a52;border-radius:8px;outline:none;width:100%;padding:13px 14px;font-size:11px}.help-hero input:focus{border-color:#e3ca88;box-shadow:0 0 0 3px #d8b96a14}.help-quick-start{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-quick-start>div{background:#15110d;border:1px solid #ffffff14;border-left:3px solid #d8b96a;border-radius:8px;gap:6px;padding:17px 19px;display:grid}.help-quick-start b{color:#f0e9df;font:800 15px Georgia,serif}.help-quick-start span{color:#8f9aa6;font-size:9px;line-height:1.55}.help-filter{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.help-filter button{white-space:nowrap;color:#8e99a6;cursor:pointer;background:#15110d;border:1px solid #ffffff17;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:900}.help-filter button.active{color:#0b0906;background:#d8b96a;border-color:#d8b96a}.help-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.help-index{background:#100d09;border:1px solid #ffffff12;border-radius:10px;max-height:calc(100vh - 130px);padding:17px;display:grid;position:sticky;top:105px;overflow:auto}.help-index>span{color:#d8b96a;letter-spacing:.15em;margin:0 0 9px;font-size:7px;font-weight:900}.help-index a{color:#9aa5b1;border-top:1px solid #ffffff0d;grid-template-columns:25px 1fr;align-items:start;gap:7px;padding:8px 4px;font-size:8px;line-height:1.35;text-decoration:none;display:grid}.help-index a:hover{color:#f1e8d9}.help-index i{color:#6f7781;font-family:ui-monospace,monospace;font-style:normal}.help-chapters{gap:16px;display:grid}.help-chapter{background:#15110d;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:center;gap:25px;padding:28px;scroll-margin-top:105px;display:grid}.help-number{color:#c6a862;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.help-copy h2{color:#f2ece3;margin:7px 0 8px;font:800 24px/1.15 Georgia,serif}.help-copy>p{color:#9aa5b1;margin:0 0 16px;font-size:10px;line-height:1.65}.help-copy ol{counter-reset:guide-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.help-copy li{color:#c1c8cf;counter-increment:guide-step;min-height:26px;padding:5px 0 5px 35px;font-size:9px;line-height:1.55;position:relative}.help-copy li:before{content:counter(guide-step);color:#d8b96a;background:#0b0906;border:1px solid #d8b96a47;border-radius:50%;place-items:center;width:25px;height:25px;font:800 8px ui-monospace,monospace;display:grid;position:absolute;top:1px;left:0}.guide-callout{border-radius:7px;gap:3px;margin-top:15px;padding:12px 13px;font-size:8px;line-height:1.5;display:grid}.guide-callout b{font-size:8px}.guide-callout.tip{color:#acc7a7;background:#4672411a;border:1px solid #67966140}.guide-callout.note{color:#d2c39d;background:#d8b96a12;border:1px solid #d8b96a40}.guide-picture{color:#e9e5de;background:radial-gradient(circle at 80% 15%,#d8b96a24,#0000 130px),#090705;border:1px solid #d8b96a40;border-radius:11px;min-height:285px;margin:0;padding:14px;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000052}.guide-screen-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:5px;padding-bottom:10px;display:flex}.guide-screen-bar i{background:#5d4a32;border-radius:50%;width:6px;height:6px}.guide-screen-bar i:first-child{background:#d8b96a}.guide-screen-bar span{color:#7e766b;letter-spacing:.12em;margin-left:auto;font-size:6px;font-weight:900}.guide-screen-title{gap:4px;padding:17px 2px 11px;display:grid}.guide-screen-title span{color:#a6884b;text-transform:uppercase;font-size:6px;font-weight:900}.guide-screen-title b{font:800 18px Georgia,serif}.guide-screen-nav{flex-wrap:wrap;gap:5px;display:flex}.guide-screen-nav span{color:#6f7781;background:#12100d;border:1px solid #ffffff14;border-radius:4px;padding:5px 6px;font-size:6px;font-weight:800}.guide-screen-nav span.active{color:#efd993;background:#d8b96a17;border-color:#d8b96a73}.guide-screen-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.guide-screen-cards>div{background:#12100d;border:1px solid #ffffff12;border-radius:6px;align-content:start;gap:8px;min-height:80px;padding:10px;display:grid}.guide-screen-cards small{color:#8c7447;letter-spacing:.08em;font-size:6px;font-weight:900}.guide-screen-cards strong{color:#c8cdd2;font-size:8px;line-height:1.4}.guide-screen-action{color:#0b0906;background:#d8b96a;border-radius:5px;justify-self:start;margin-top:10px;padding:7px 9px;font-size:7px;font-weight:900;display:inline-flex}.guide-picture-open .guide-screen-cards>div:first-child,.guide-picture-security .guide-screen-cards>div:first-child{box-shadow:inset 3px 0 #88ad74}.guide-picture-calendar .guide-screen-cards>div,.guide-picture-draft .guide-screen-cards>div{min-height:92px}.guide-picture-story .guide-screen-cards:after{content:"";background:linear-gradient(90deg,#d8b96a,#6b4423);width:80px;height:2px;position:absolute;bottom:48px;right:40px}.help-empty{color:#8c96a1;background:#100d09;border:1px dashed #d8b96a4d;border-radius:12px;justify-items:center;gap:5px;padding:45px;display:grid}.help-empty b{color:#f0e9df;font:800 22px Georgia,serif}.help-empty p{margin:0;font-size:9px}.help-footer{background:linear-gradient(130deg,#16110c,#352317);border:1px solid #d8b96a2e;border-radius:12px;justify-content:space-between;align-items:end;gap:30px;padding:28px 30px;display:flex}.help-footer h2{margin:6px 0;font:800 23px Georgia,serif}.help-footer p{color:#9ba4ad;max-width:650px;margin:0;font-size:9px;line-height:1.55}.help-footer>span{color:#d5bd7b;text-align:right;max-width:260px;font-size:8px;line-height:1.5}@media (width<=980px){.help-layout{grid-template-columns:1fr}.help-index{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static}.help-index>span{grid-column:1/-1}.help-chapter{grid-template-columns:1fr}.guide-picture{min-height:260px}}@media (width<=680px){.help-hero{grid-template-columns:1fr;padding:25px}.help-quick-start{grid-template-columns:1fr}.help-index{display:none}.help-chapter{padding:20px}.guide-picture{min-height:245px}.help-footer{flex-direction:column;align-items:start}.help-footer>span{text-align:left}}.guide-page{width:min(1480px,100% - 48px)}.guide-page .help-center{gap:28px}.guide-page .help-hero{padding:44px 48px}.guide-page .help-hero p{max-width:760px;font-size:14px}.guide-page .help-hero label{font-size:10px}.guide-page .help-hero input{padding:15px 16px;font-size:14px}.guide-page .help-quick-start>div{padding:21px 23px}.guide-page .help-quick-start b{font-size:19px}.guide-page .help-quick-start span{font-size:12px}.guide-page .help-filter{gap:9px}.guide-page .help-filter button{padding:11px 15px;font-size:11px}.guide-page .help-layout{grid-template-columns:270px minmax(0,1fr);gap:28px}.guide-page .help-index{padding:21px}.guide-page .help-index>span{font-size:9px}.guide-page .help-index a{grid-template-columns:30px 1fr;gap:9px;padding:11px 5px;font-size:11px}.guide-page .help-chapters{gap:22px}.guide-page .help-chapter{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);gap:34px;padding:38px}.guide-page .help-number{font-size:10px}.guide-page .help-copy h2{margin:9px 0 11px;font-size:31px}.guide-page .help-copy>p{margin-bottom:21px;font-size:14px}.guide-page .help-copy ol{gap:11px}.guide-page .help-copy li{min-height:34px;padding:6px 0 6px 45px;font-size:13px;line-height:1.65}.guide-page .help-copy li:before{width:32px;height:32px;font-size:11px}.guide-page .guide-callout{gap:5px;margin-top:20px;padding:15px 17px;font-size:12px}.guide-page .guide-callout b{font-size:11px}.guide-page .guide-picture{min-height:360px;padding:18px}.guide-page .guide-screen-bar{padding-bottom:13px}.guide-page .guide-screen-bar i{width:8px;height:8px}.guide-page .guide-screen-bar span{font-size:8px}.guide-page .guide-screen-title{gap:6px;padding:22px 3px 15px}.guide-page .guide-screen-title span{font-size:8px}.guide-page .guide-screen-title b{font-size:23px}.guide-page .guide-screen-nav{gap:7px}.guide-page .guide-screen-nav span{padding:7px 8px;font-size:9px}.guide-page .guide-screen-cards{gap:10px;margin-top:14px}.guide-page .guide-screen-cards>div{gap:11px;min-height:105px;padding:14px}.guide-page .guide-screen-cards small{font-size:8px}.guide-page .guide-screen-cards strong{font-size:12px}.guide-page .guide-screen-action{margin-top:14px;padding:10px 12px;font-size:10px}.guide-page .help-footer{padding:34px 38px}.guide-page .help-footer h2{font-size:28px}.guide-page .help-footer p,.guide-page .help-footer>span{font-size:12px}@media (width<=1120px){.guide-page .help-layout{grid-template-columns:1fr}.guide-page .help-index{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static}.guide-page .help-index>span{grid-column:1/-1}.guide-page .help-chapter{grid-template-columns:1fr}.guide-page .guide-picture{min-height:340px}}@media (width<=680px){.guide-page{width:calc(100% - 24px)}.guide-page .help-hero{padding:28px}.guide-page .help-chapter{padding:23px}.guide-page .help-copy h2{font-size:27px}.guide-page .help-copy>p{font-size:13px}.guide-page .help-copy li{padding-left:42px;font-size:13px}.guide-page .guide-picture{min-height:300px}.guide-page .guide-screen-cards{grid-template-columns:1fr}.guide-page .guide-screen-cards>div{min-height:82px}}.site-login-page{padding-bottom:0}.auth-mode-buttons{background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;gap:5px;padding:4px;display:flex}.auth-mode-buttons button{color:#8995a5;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px 13px;font-size:9px;font-weight:900}.site-auth-shell{z-index:1;grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:65px;width:min(1180px,100% - 40px);margin:0 auto;padding:70px 0;display:grid;position:relative}.site-auth-copy{text-align:left;max-width:none;margin:0;padding:0}.site-auth-copy>p{margin:0 0 28px}.auth-trust{flex-wrap:wrap;gap:8px;display:flex}.auth-trust span{color:#aab5c2;background:#ffffff09;border:1px solid #ffffff17;border-radius:20px;padding:8px 10px;font-size:8px;font-weight:800}.site-auth-form{background:#0f1722f5;border:1px solid #ffffff1c;border-radius:14px;padding:28px;display:grid;box-shadow:0 35px 90px #00000061}.site-auth-form h2{margin:7px 0;font:800 27px Georgia,serif}.site-auth-form>p:not(.form-error){color:#7f8c9c;margin:0 0 13px;font-size:10px;line-height:1.55}.site-auth-form label{color:#7f8b9a;letter-spacing:.12em;text-transform:uppercase;gap:6px;margin:8px 0;font-size:7px;font-weight:900;display:grid}.site-auth-form input,.site-auth-form textarea,.site-auth-form select{color:#eef3f8;text-transform:none;letter-spacing:0;background:#0b1119;border:1px solid #2b3747;border-radius:6px;outline:none;width:100%;padding:10px 11px;font-size:11px}.site-auth-form textarea{resize:vertical;min-height:68px}.site-auth-form .portal-primary{width:100%;margin-top:11px}.site-auth-form .portal-primary:disabled{cursor:wait;opacity:.65}.auth-switch-link{color:#9aa6b5;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:9px;font-size:9px;text-decoration:underline}.role-card>button{color:#f1f4f7;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff17;justify-content:space-between;width:calc(100% - 56px);padding:18px 0 0;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.role-card>button b{color:var(--role,#f04c3f)}@media (width<=900px){.site-auth-shell{grid-template-columns:1fr;gap:35px}.site-auth-copy{text-align:center}.site-auth-copy>p{margin-left:auto;margin-right:auto}.auth-trust{justify-content:center}.site-auth-form{width:min(520px,100%);margin:auto}}@media (width<=560px){.site-auth-shell{width:calc(100% - 24px);padding:38px 0}.site-auth-copy h1{font-size:45px}.login-nav{padding:13px}.auth-mode-buttons button{padding:8px}.site-auth-form{padding:21px}}.login-page,.registration-page,.profile-portal,.portal-loading{--portal-red:#d8b96a;--portal-orange:#a97843;--portal-blue:#6b4423;background:#080706}.login-page{background:radial-gradient(circle at 50% -10%,#2d1f14 0,#130f0b 37%,#070604 72%)}.login-brand>span{color:#0b0906;letter-spacing:-.08em;background:linear-gradient(145deg,#e0c57d,#9c7337);font-size:14px}.login-brand b{letter-spacing:.11em}.login-button.primary,.portal-primary{color:#0b0906;background:linear-gradient(135deg,#dec277,#ac7e3d);border-color:#b98e49;box-shadow:0 12px 35px #82562640}.login-kicker,.portal-kicker,.talent-kicker,.login-hero h1 em{color:#d8b96a}.auth-mode-buttons button.active{color:#0b0906;background:#d8b96a}.site-auth-form{background:#120e0af7;border-color:#d8b96a2e}.site-auth-form input:focus,.site-auth-form textarea:focus,.site-auth-form select:focus{border-color:#c9a55a}.role-card{--role:#d8b96a;background:linear-gradient(145deg,#1f1710f5,#0a0806fa)}.role-card.company{--role:#9c6f3c}.role-card.talent{--role:#c9a55a}.personal-hub{--portal-red:#d8b96a;background:radial-gradient(circle at 10% 10%,#9c6f3c2e,#0000 380px),#080706}.personal-intro{background:linear-gradient(120deg,#13100c,#2b1d13 55%,#6b4423)}.personal-card{background:#15110d}.company-identity{background:linear-gradient(145deg,#1a140f,#5b3a22)}.new-talent-identity button,.unit-toggle button.active,.claim-result button,.account-switch>span:first-child{color:#0b0906;background:#d8b96a}.account-switch{background:#6b442329;border-color:#d8b96a47}.portal-switch:hover{border-color:#d8b96a}.talent-portal{--talent-red:#d8b96a;--talent-gold:#d8b96a;background:radial-gradient(circle at 70px 260px,#9c6f3c29,#0000 340px),#080706}.talent-hero-card{background:linear-gradient(110deg,#11100d 0%,#251a12 43%,#5b3a22 75%,#9c7337 100%)}.company-talent-hero{background:linear-gradient(115deg,#15110d,#4b311e 64%,#8a6335)}.site-login-page{background-color:#080706;background-image:linear-gradient(90deg,#00000008 0 52%,#00000047 70%,#00000094 100%),url(/auth-hero-v1.png);background-position:top;background-size:cover;background-attachment:fixed;min-height:100vh}.site-login-page .login-glow{display:none}.site-login-page .login-nav{background:#070604b8;border-bottom-color:#d8b96a2e}.site-login-page .site-auth-shell{grid-template-columns:minmax(0,1fr) minmax(380px,440px);align-items:center;min-height:calc(100vh - 78px);padding:48px 0 70px}.site-login-page .site-auth-copy>*{display:none}.site-login-page .site-auth-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0806c2;border-color:#d8b96a47;box-shadow:0 35px 100px #00000094}.login-brand>span{color:#0000;clip-path:none;background:#090806 url(/ts-icon-v2.png) 50%/cover no-repeat;border:1px solid #d8b96a47;border-radius:8px;overflow:hidden}.portal-loading span{color:#0000;clip-path:none;background:#090806 url(/ts-icon-v2.png) 50%/cover no-repeat;border-radius:12px;overflow:hidden}@media (width<=900px){.site-login-page{background-position:35% 0}.site-login-page .site-auth-shell{grid-template-columns:1fr}.site-login-page .site-auth-copy{display:none}.site-login-page .site-auth-form{margin-left:auto;margin-right:0}}@media (width<=560px){.site-login-page{background-image:linear-gradient(#0504038a,#050403c7),url(/auth-hero-v1.png);background-position:30% 0}.site-login-page .site-auth-form{background:#0a0806d6;margin:auto}}.security-center{background:#100d09;border:1px solid #d8b96a33;border-radius:13px;gap:18px;margin-top:28px;padding:25px;display:grid;box-shadow:0 24px 70px #00000038}.site-management-page .security-center{margin-top:0}.personal-hub .portal-nav nav button.active{color:#0b0906;background:#d8b96a}.personal-hub .portal-nav nav button:not(.active):hover{color:#e8d6a8;background:#d8b96a14}.security-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.security-heading h2{margin:6px 0;font:800 25px Georgia,serif}.security-heading p{color:#8792a0;margin:0;font-size:10px}.security-status{color:#cdb273;background:#d8b96a12;border:1px solid #d8b96a33;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:800}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.security-card{background:#17120d;border:1px solid #ffffff14;border-radius:9px;align-content:start;gap:10px;padding:18px;display:grid}.security-card.warning{background:linear-gradient(145deg,#1d160e,#312213);border-color:#d8b96a73}.security-card h3,.security-table h3{color:#f2ede5;margin:0;font:800 16px Georgia,serif}.security-card p{color:#84909d;margin:0;font-size:9px;line-height:1.55}.security-card input{color:#f5f0e8;background:#0a0806;border:1px solid #3a3025;border-radius:6px;outline:none;width:100%;padding:10px;font-size:10px}.security-card button,.security-table button{color:#0b0906;cursor:pointer;background:#d8b96a;border:1px solid #9d7841;border-radius:6px;padding:9px 11px;font-size:8px;font-weight:900}.security-card button.danger,.security-table button.danger{color:#e89a92;background:#27110f;border-color:#733b35}.security-card small{color:#9aabbb;font-size:8px}.security-card label{color:#8f9aa7;gap:6px;font-size:8px;font-weight:800;display:grid}.security-card code,.issued-key code,.recovery-codes code{overflow-wrap:anywhere;color:#e7cf91;background:#0b0906;border:1px dashed #d8b96a59;border-radius:5px;padding:8px;font:700 10px ui-monospace,monospace;display:block}.permission-list{flex-wrap:wrap;gap:7px;display:flex}.permission-list label{text-transform:capitalize;background:#0c0a07;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;display:flex}.permission-list input{width:auto}.security-actions{gap:8px;display:flex}.issued-key,.recovery-codes{background:#d8b96a0f;border-radius:6px;gap:6px;padding:10px;font-size:8px;display:grid}.security-table{gap:6px;padding-top:5px;display:grid}.security-table>div{background:#15110d;border:1px solid #ffffff12;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;display:flex}.security-table span{gap:3px;display:grid}.security-table b{font-size:9px}.security-table small{color:#7f8b99;font-size:8px}.audit-table>div{border-left:2px solid #d8b96a73}.authenticator-setup{gap:10px;display:grid}.authenticator-setup ol{color:#aab4c0;margin:0;padding-left:18px;font-size:9px;line-height:1.6}.authenticator-qr-wrap{background:#0d0a07;border:1px solid #d8b96a47;border-radius:8px;justify-items:center;gap:8px;padding:12px;display:grid}.authenticator-qr{aspect-ratio:1;background:#fff;width:min(230px,100%);padding:12px;display:grid;box-shadow:0 10px 30px #00000052}.authenticator-qr span{background:#fff}.authenticator-qr span.dark{background:#050505}.authenticator-qr-wrap small{text-align:center}.authenticator-setup details{background:#0d0a07;border:1px solid #ffffff14;border-radius:6px;padding:9px}.authenticator-setup summary{cursor:pointer;color:#b9c2cc;font-size:8px;font-weight:800}.authenticator-setup details label{margin-top:9px}.security-card button:disabled{cursor:not-allowed;opacity:.45}@media (width<=760px){.security-grid{grid-template-columns:1fr}.security-heading{display:grid}.security-status{justify-self:start}.security-table>div{align-items:start}.security-table small{overflow-wrap:anywhere}}@media (width<=850px){.personal-hub .portal-nav{flex-wrap:wrap;gap:10px}.personal-hub .portal-nav nav{order:3;width:100%;display:flex;overflow-x:auto}.personal-hub .portal-nav nav button{white-space:nowrap}}.bug-fab{z-index:80;color:#f5ead2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#16100af0;border:1px solid #d8b96a8c;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font-size:10px;font-weight:900;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 45px #00000073}.bug-fab:hover{border-color:#e1c67e;transform:translateY(-1px)}.bug-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040302bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bug-dialog{color:#f1ede6;background:#110e0a;border:1px solid #d8b96a57;border-radius:14px;width:min(580px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 30px 100px #000000a6}.bug-dialog>header{justify-content:space-between;gap:18px;display:flex}.bug-dialog h2{margin:6px 0;font:800 25px Georgia,serif}.bug-dialog header p{color:#8793a1;margin:0;font-size:9px;line-height:1.5}.bug-dialog header>button{color:#d5c9b8;cursor:pointer;background:#211a13;border:1px solid #ffffff1a;border-radius:50%;width:34px;height:34px;font-size:20px}.bug-dialog form{gap:11px;margin-top:18px;display:grid}.bug-dialog label{color:#8e99a6;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.bug-dialog input,.bug-dialog textarea,.bug-dialog select{color:#f4efe7;text-transform:none;letter-spacing:0;background:#090705;border:1px solid #3a3025;border-radius:6px;outline:none;width:100%;padding:10px 11px;font-size:10px}.bug-dialog textarea{resize:vertical;min-height:90px}.bug-dialog form>footer{justify-content:flex-end;gap:8px;display:flex}.bug-dialog form>footer button{color:#d9d0c3;cursor:pointer;background:#211a13;border:1px solid #ffffff1f;border-radius:6px;padding:10px 13px;font-size:9px;font-weight:900}.bug-dialog form>footer .portal-primary{color:#0b0906;background:#d8b96a}.bug-success{color:#a9d39f;margin:0;font-size:9px}.bug-report-copy{gap:4px;max-width:75%;display:grid}.bug-report-copy p{color:#a0aab6;white-space:pre-wrap;margin:0;font-size:8px;line-height:1.45}.bug-report-copy em{color:#d8b96a;font-size:7px;font-style:normal}.bug-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}@media (width<=560px){.bug-fab{bottom:12px;right:12px}.bug-fab span{display:none}.bug-dialog{padding:18px}.bug-report-copy{max-width:100%}}
