/* Staff operations workspace */
:is(.page-admin,.page-development){--bg:#101118;--bg2:#171923;--accent:#ac99ef;--accent-2:#c6b7ff;--muted:#adb2c6;--t1:#8f7cdb;--t2:#484a99;background:#101118}:is(.page-admin,.page-development)::before{display:none}:is(.page-admin,.page-development) #nav.solid{background:#11121bf5}:is(.page-admin,.page-development) .site-foot{display:none}:is(.page-admin,.page-development) .admin{max-width:1510px;grid-template-columns:220px minmax(0,1fr);gap:30px;padding-top:30px}:is(.page-admin,.page-development) .admin-main{min-width:0}:is(.page-admin,.page-development) .admin-side{background:#171923;border-color:#ffffff10;border-radius:12px;max-height:calc(100vh - 125px);overflow-y:auto;padding:10px}:is(.page-admin,.page-development) .admin-side a{font-size:.76rem;border-radius:7px;padding:9px 11px;color:#c3c6d8}:is(.page-admin,.page-development) .admin-side a.on{background:#a797ec22;color:#e0d6ff}.ops-side-title{font:800 17px var(--display);letter-spacing:.06em;padding:10px 12px 18px;color:#eee9ff}.ops-side-title span{display:block;font:9px var(--body);letter-spacing:.16em;color:#979bb2;margin-top:6px}:is(.page-admin,.page-development) .btn{border-radius:8px;box-shadow:none;font-size:.8rem}:is(.page-admin,.page-development) .btn:not(.btn-dark):not(.btn-dark2):not(.btn-danger):not(.btn-ghost){background:#baabf5;color:#1a142c}:is(.page-admin,.page-development) .card{border-radius:12px;border-color:#ffffff14;background:#191b27}:is(.page-admin,.page-development) h1:not(.display){font:750 clamp(1.8rem,3vw,2.6rem)/1.15 var(--display);letter-spacing:-.055em}:is(.page-admin,.page-development) .ops-heading h1{margin:8px 0 12px}.ops-heading{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:28px}.ops-heading p{font-size:.83rem;color:var(--muted)}.ops-eyebrow{font:10px monospace;letter-spacing:.15em;color:#b3a3e6;text-transform:uppercase}.ops-heading>.btn{flex-shrink:0}.ops-version{font-size:.7rem;white-space:nowrap;border:1px solid #ffffff20;padding:7px 12px;border-radius:6px;color:#b9bed4}.ops-launchpad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:28px}.ops-launchpad>a{border:1px solid #b39ce52e;border-radius:12px;background:linear-gradient(130deg,#30263f,#1d1e2c);padding:22px;transition:transform .2s,border-color .2s}.ops-launchpad>a:nth-child(2){background:linear-gradient(130deg,#21333a,#1d232e)}.ops-launchpad>a:nth-child(3){background:linear-gradient(130deg,#393021,#23212a)}.ops-launchpad>a:hover{transform:translateY(-3px);border-color:#c6b7ff80}.ops-launchpad span{display:block;font:9px monospace;letter-spacing:.13em;color:#bab3d5;margin-bottom:14px}.ops-launchpad b{font-size:.95rem;display:block;margin-bottom:8px;line-height:1.5}.ops-launchpad p{font-size:.75rem;color:#b4b5c8;line-height:1.75}.ops-section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.ops-section-title h2{font-size:1.08rem;letter-spacing:-.03em;font-weight:650}.ops-section-title>span,.ops-section-title>a{font-size:.72rem;color:#aaa3c4}.ops-section-title>a:hover{color:white}.ops-tool-section{margin:32px 0}.ops-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ops-tool{border:1px solid #ffffff12;border-radius:11px;background:#181a25;padding:22px;transition:background .2s,border-color .2s}.ops-tool:hover{background:#222433;border-color:#ac99ef70}.ops-tool-top{display:flex;gap:8px;align-items:baseline;position:relative;margin-bottom:22px;padding-right:20px}.ops-tool-top>span{font:750 1.7rem var(--display);letter-spacing:-.05em;color:#d4c6ff}.ops-tool-top small{font-size:.65rem;color:#a1a8bf}.ops-tool-top i{position:absolute;right:0;top:0;font-style:normal;color:#b5accb}.ops-tool h3{font-size:.89rem;line-height:1.6;margin-bottom:8px}.ops-tool p{font-size:.74rem;line-height:1.85;color:#a4abc2}.ops-attention{margin-bottom:30px}.ops-attention-row{display:flex;align-items:center;gap:15px;padding:14px 0;border-top:1px solid #ffffff10}.ops-attention-row b{flex:1;font-size:.8rem;font-weight:500}.ops-attention-row small{font-size:.7rem;color:#a7aec4}.ops-priority{padding:4px 8px;border-radius:5px;background:#939bb321;color:#c6cce1;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em}.ops-priority.p-urgent{background:#f36b7825;color:#ffafb7}.ops-priority.p-high{background:#efbc6625;color:#f8d69e}.ops-public-links{display:flex;flex-wrap:wrap;gap:10px}.ops-public-links a{font-size:.75rem;padding:10px 13px;background:#ffffff06;border:1px solid #ffffff13;border-radius:7px}.ops-public-links a:hover{border-color:#a797ec80}.ops-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.ops-policy-intro>p{font-size:.86rem;line-height:1.9;color:var(--muted);margin-top:12px}.ops-policy-nav{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.ops-policy-nav a{font-size:.72rem;background:#ffffff07;border:1px solid #ffffff14;padding:8px 11px;border-radius:6px}.ops-policy{margin:20px 0;scroll-margin-top:110px}.ops-policy h2{font-size:1.3rem;letter-spacing:-.03em;margin:7px 0 18px}.ops-policy ol{padding-left:24px}.ops-policy li{padding-left:8px;margin:13px 0;color:#bdc2d5;font-size:.86rem;line-height:1.9}.ops-policy li::marker{color:#b7a2ed;font-family:monospace}.ops-policy p{font-size:.84rem;line-height:1.9}.ops-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #ffffff16;border-radius:12px;overflow:hidden}.ops-workflow>div{padding:18px;border-right:1px solid #ffffff12;background:#191b27}.ops-workflow p{font-size:.72rem;line-height:1.8;color:var(--muted);margin-top:6px}.ops-workflow b{font-size:.84rem}.ops-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:22px}.ops-filters input:not([type=checkbox]),.ops-filters select{background:#202230;border:1px solid #ffffff22;border-radius:7px;color:#eee;font:12px var(--body);padding:11px 13px;min-width:0}.ops-filters label{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#bfc3d4}.ops-filters [type=checkbox]{accent-color:#baabf5}.ops-table{padding:0!important;overflow:hidden}.ops-table table{font-size:.76rem;min-width:730px}.ops-table small{display:block;font-size:.65rem;color:var(--muted);margin-top:4px}.ops-table .hint{padding:14px}.ops-table-link{color:#d0c1fa;font-weight:600}.ops-table-link:hover{text-decoration:underline}.ops-new-case{margin-top:28px}.ops-new-case>summary{cursor:pointer;font-size:.9rem;font-weight:600}.ops-new-case .form{margin-top:24px}.ops-case-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:20px;align-items:start}.ops-case-form{gap:17px}.ops-case-form h2{font-size:1.2rem}.ops-case-form label{display:block;font-size:.78rem;line-height:1.8}.ops-case-form select,.ops-case-form textarea{margin-top:7px;width:100%;min-width:0}.ops-case-form .ops-check{display:flex;align-items:start;gap:8px}.ops-case-form .ops-check input{width:auto;margin-top:6px}.ops-prose{overflow-wrap:anywhere;white-space:normal;font-size:.85rem;line-height:1.9;margin:15px 0;color:var(--muted)}.ops-case-summary h2{font-size:1.3rem;margin:18px 0}.ops-case-summary h3{font-size:.85rem;margin-top:22px}.ops-case-summary>.muted{font-size:.7rem}.ops-tags{display:flex;gap:7px;flex-wrap:wrap}.ops-tags .badge{font-size:.6rem}.ops-subheading{font-size:1.2rem;margin:28px 0 17px}.ops-event{padding:20px;background:#191b27;border:1px solid #ffffff14;border-left:2px solid #aa95de;border-radius:9px;margin-bottom:12px}.ops-event>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.75rem}.ops-event .badge{font-size:.55rem}.ops-event small{color:#a1a7bd;font-size:.65rem}.ops-event p{margin-bottom:0}.ops-back{display:inline-block;margin-bottom:18px;font-size:.78rem;color:#c5b9eb}.ops-tool-links{margin-top:18px}.ops-tool-links h3{font-size:1rem;margin-bottom:12px}.ops-tool-links>a{display:block;font-size:.78rem;color:#c5b9eb;padding:9px 0;border-top:1px solid #ffffff12}.support-center>.legal-nav{margin-bottom:25px}.support-center #new-case{scroll-margin-top:110px;margin-top:30px}.support-center .row>label,.ops-new-case .row>label{flex:1;min-width:0}.support-center label{display:block}.support-center .form select,.support-center .form textarea,.support-center .form input{margin-top:7px}.support-center .form h2{font-size:1.5rem}.support-center .form>label{margin-top:16px}.support-update{margin-bottom:12px}.support-update>small{display:block;font-size:.7rem;margin-top:7px}.page-market .legal ol{padding-left:23px}.page-market .legal li{margin:14px 0;font-size:.9rem;line-height:1.9}.page-market .legal h2{margin:28px 0 16px}
@media(max-width:1150px){.ops-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-case-layout{grid-template-columns:1fr}.ops-heading{align-items:start}.ops-launchpad>a{padding:17px}:is(.page-admin,.page-development) .admin{grid-template-columns:185px minmax(0,1fr);gap:22px}.ops-case-form{max-width:none}}
@media(max-width:760px){:is(.page-admin,.page-development) .admin{grid-template-columns:1fr;padding:20px;gap:24px}:is(.page-admin,.page-development) .admin-side{position:static;display:flex;flex-direction:row;flex-wrap:wrap;max-height:none;gap:4px}.ops-side-title{width:100%;padding-bottom:12px}.ops-side-title span{display:inline;margin-left:10px}:is(.page-admin,.page-development) .admin-side a{padding:7px 9px;font-size:.68rem}.ops-heading{flex-direction:column;gap:14px}.ops-launchpad{grid-template-columns:1fr}.ops-launchpad>a{display:block}.ops-launchpad span{margin-bottom:7px}.ops-tool-grid{gap:10px}.ops-tool{padding:17px}.ops-tool-top{flex-wrap:wrap;margin-bottom:14px}.ops-tool-top small{width:100%}.ops-workflow{grid-template-columns:1fr 1fr}.ops-section-title{align-items:start}.ops-section-title>span{font-size:.63rem;text-align:right}.ops-heading h1{overflow-wrap:anywhere}.ops-attention-row{gap:8px;flex-wrap:wrap}.ops-attention-row b{min-width:60%}.ops-filters>input,.ops-filters>select{max-width:100%}.ops-filters>input{flex:1}.ops-case-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:400px){.ops-tool-grid{grid-template-columns:1fr}.ops-section-title h2{font-size:1rem}.ops-case-summary,.ops-case-form{padding:18px!important}}
@media(prefers-reduced-motion:reduce){.ops-launchpad>a,.ops-tool{transition:none}}
.ops-portfolio-mod{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px;min-width:200px}.ops-portfolio-mod input{width:100%;font-size:.75rem;padding:9px}.ops-portfolio-mod .btn{font-size:.7rem}
/* Studio hierarchy and development workspace */
.rank-tabs{margin-bottom:24px;align-items:center}.rank-policy{margin-bottom:24px}.rank-policy p{font-size:.81rem;line-height:1.9;margin-top:10px}.rank-config-layout{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.25fr);gap:20px;align-items:start}.rank-list{border:1px solid #ffffff13;border-radius:12px;overflow:hidden;background:#191b27;max-height:780px;overflow-y:auto}.rank-row{display:flex;gap:12px;align-items:center;padding:16px;border-bottom:1px solid #ffffff0c}.rank-row:last-child{border-bottom:0}.rank-row:hover,.rank-row.selected{background:#ac99ef15}.rank-row.selected{box-shadow:inset 3px 0 #b8a3f5}.rank-number{font:11px monospace;color:#b6a1eb;min-width:23px}.rank-row b{display:block;font-size:.8rem}.rank-row small{display:block;font-size:.66rem;color:#a2a8bf;margin-top:5px}.rank-row i{margin-left:auto;font-style:normal;color:#a2a8bf}.rank-editor{position:sticky;top:108px}.rank-editor h2{font-size:1.45rem;letter-spacing:-.04em}.rank-permissions{border:0;display:grid;gap:10px;margin:15px 0;padding:0;min-width:0}.rank-permissions legend{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#a9afc6;margin-bottom:12px}.rank-permissions label{display:flex;gap:10px;align-items:start;padding:10px;background:#ffffff04;border:1px solid #ffffff0c;border-radius:7px;font-size:.78rem}.rank-permissions input[type=checkbox]{width:16px;height:16px;margin-top:3px;accent-color:#b8a3f5;flex-shrink:0}.rank-permissions b{font-size:.77rem;font-weight:500}.rank-permissions small{display:block;font-size:.64rem;color:#a8aeca;line-height:1.7;margin-top:4px}.rank-permissions:disabled{opacity:.65}.rank-assignment{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.rank-assignment select{max-width:270px;padding:10px 12px;background:#242635;color:white;border:1px solid #ffffff20;border-radius:7px;font-size:.75rem}.rank-audit{margin-top:30px}.rank-audit h2{font-size:1.1rem;margin-bottom:18px}.rank-audit table{font-size:.74rem}.rank-audit details p{font-family:monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-width:500px;font-size:.65rem}.development-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.development-roster h3{font-size:1rem}.development-roster>.card>p{font-size:.75rem;margin:7px 0 14px}.development-roster .ops-tags{margin-bottom:14px}.development-roster .badge{font-size:.6rem}.development-roster summary{font-size:.78rem;color:#c7b8fa;cursor:pointer;margin-top:20px}.development-roster .form{margin-top:20px}.development-roster .rank-permissions{grid-template-columns:1fr}.development-roster .form .btn{margin-top:12px}@media(max-width:1000px){.rank-config-layout{grid-template-columns:1fr}.rank-list{max-height:380px}.rank-editor{position:static}.development-roster{grid-template-columns:1fr}}@media(max-width:480px){.rank-assignment select{width:100%;max-width:none}.rank-row{padding:13px}.rank-permissions label{font-size:.73rem}}
.ops-rank-label{font-size:.65rem;color:#c5b4f4;background:#b49be711;border:1px solid #b49be71c;border-radius:5px;padding:7px 10px;margin:0 7px 9px;overflow-wrap:anywhere}
/* Game jobs, time tracking and contractor balances */
.dev-games-grid,.dev-wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}:is(.page-admin,.page-development) .dev-game-card{padding:0;overflow:hidden;transition:border-color .2s,transform .2s}.dev-game-card:hover{transform:translateY(-3px);border-color:#aa98e990}.dev-game-card>img{width:100%;height:170px;object-fit:cover}.dev-game-art{height:170px;display:grid;place-items:center;font-size:70px;color:#d0bdff;background:radial-gradient(ellipse at 65% 15%,#8363bc80,transparent 70%),linear-gradient(130deg,#272b44,#292034)}.dev-game-body{padding:24px}.dev-game-body h2{font-size:1.3rem;letter-spacing:-.035em;margin:12px 0 22px}.dev-progress-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dev-progress-label>b{font-size:1.65rem;color:#c8e9a4}.dev-progress-label>small{font-size:.67rem;color:#b3b9cd}.dev-game-body progress{display:block;width:100%;height:7px;margin:13px 0 18px;border:0;border-radius:10px;overflow:hidden;accent-color:#c8e9a4;background:#ffffff10}.dev-game-body progress::-webkit-progress-bar{background:#ffffff10}.dev-game-body progress::-webkit-progress-value{background:linear-gradient(90deg,#ae98ef,#c8e9a4)}.dev-game-link{font-size:.76rem;color:#c6b5f5}.dev-clock-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;background:#b9e48e13;border:1px solid #b9e48e40;border-radius:12px;margin-bottom:20px}.dev-clock-banner b{color:#d2edb3;font-size:.9rem}.dev-clock-banner p{font-size:.72rem;color:#b0bfad;margin-top:6px}.dev-job-header h2{font-size:1.7rem;letter-spacing:-.045em;margin:18px 0 12px}.dev-job-header>.muted{font-size:.75rem}.dev-job-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 16px;padding-top:24px;border-top:1px solid #ffffff15}.dev-job-stats>div{padding:15px;border-radius:9px;background:#ffffff04}.dev-job-stats small{display:block;font-size:.65rem;color:#aab2ca;line-height:1.7;margin-bottom:9px}.dev-job-stats b{font-size:1.25rem;letter-spacing:-.04em;color:#d7c6ff;overflow-wrap:anywhere}.dev-form{max-width:none!important;margin-top:20px!important;gap:17px}.dev-form label{display:block;font-size:.8rem}.dev-form input:not([type=checkbox]),.dev-form select,.dev-form textarea{width:100%;margin-top:8px;min-width:0}.dev-form .row>label{flex:1;min-width:0}.dev-form .ops-check{display:flex;align-items:start;gap:10px;line-height:1.8}.dev-form .ops-check input{width:16px;flex-shrink:0;margin-top:4px;accent-color:#b8a3ef}.dev-form h2{font-size:1.3rem;letter-spacing:-.03em}.dev-form h3{font-size:1rem}.dev-form p.hint{margin:0}.dev-prework details{padding:16px 0;border-top:1px solid #ffffff12;margin-top:16px}.dev-prework summary,.dev-credit summary{font-size:.8rem;cursor:pointer;color:#c7b7f1}.dev-offer,.dev-credit{padding:20px 0;border-top:1px solid #ffffff14;margin-top:16px}.dev-offer>b,.dev-credit b{font-size:.82rem}.dev-offer>p{font-size:.78rem;margin-top:10px}.dev-credit>div{display:flex;align-items:center;gap:10px}.dev-credit .badge{font-size:.6rem}.dev-submission{margin-bottom:16px}.dev-submission>b{font-size:.9rem}.dev-payment-panel,.dev-payroll-note,.dev-finance-config,.dev-stripe-panel{margin-top:25px}.dev-payment-panel h2,.dev-payroll-note h2,.dev-stripe-panel h2,.dev-finance-config h2{font-size:1.25rem;letter-spacing:-.03em}.dev-funding-form{border:1px solid #bd9fef30;background:#bda4ee08;padding:20px;border-radius:10px}.dev-wallet-job h3{font-size:1rem;margin:12px 0 23px}.dev-wallet-amount{font-size:1.7rem;font-weight:700;color:#d0edac;letter-spacing:-.04em}.dev-wallet-amount small{font-size:.67rem;color:#b8bfcf;margin-left:8px;font-weight:400;letter-spacing:0}.dev-wallet-job>.red{display:block;font-size:.75rem;margin-top:18px}.page-support .legal h2{margin:30px 0 14px;font-size:1.4rem}.dev-stripe-panel>.btn{margin-top:16px}@media(max-width:760px){.dev-games-grid,.dev-wallet-grid{grid-template-columns:1fr}.dev-job-stats{grid-template-columns:1fr;gap:9px}.dev-job-stats>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.dev-job-stats small{margin-bottom:0}.dev-job-stats b{font-size:1.05rem}.dev-clock-banner{flex-wrap:wrap}.dev-job-header h2{font-size:1.3rem}.dev-progress-label{flex-wrap:wrap}.dev-form .row{flex-direction:column}.dev-funding-form{padding:15px}}
/* Independent developer workspace: no staff sidebar or staff navigation. */
.page-development .developer-workspace{max-width:1240px;padding-top:28px;padding-bottom:75px}.developer-workspace-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff15;padding-bottom:24px;margin-bottom:34px}.developer-workspace-logo{display:flex;align-items:center;gap:13px;font:800 20px var(--display);letter-spacing:.06em}.developer-workspace-logo small{display:block;font:9px var(--body);letter-spacing:.2em;color:#a9b6ca;margin-top:7px}.developer-workspace-symbol{display:grid;place-items:center;width:47px;height:47px;border-radius:12px;background:#93bde719;border:1px solid #93bde72b;color:#a9d4f1;font-size:32px}.developer-workspace-top>div{display:flex;gap:18px;font-size:.76rem;color:#adbcd0}.page-development{--bg:#10151c;--bg2:#161e29;--accent:#a9c7f2;--accent-2:#c4dbfa;--muted:#adbbcf;background:#10151c}.page-development .ops-eyebrow{color:#a9c7f2}.page-development .site-foot{display:none}.page-development .ops-heading h1{font:750 clamp(2rem,4.2vw,3.2rem)/1.1 var(--display);letter-spacing:-.055em;margin:8px 0 15px}.page-development .btn:not(.btn-dark):not(.btn-dark2):not(.btn-danger):not(.btn-ghost){background:#b5d1f3;color:#101c2c}.page-development .card{background:#18222e;border-color:#ffffff13}.page-development .rank-tabs{gap:10px}.page-development .dev-game-art{background:radial-gradient(ellipse at 65% 15%,#486f9980,transparent 70%),linear-gradient(130deg,#1e3347,#1b2638)}@media(max-width:650px){.developer-workspace-top{align-items:start;flex-direction:column}.page-development .developer-workspace{padding-left:20px;padding-right:20px}.developer-workspace-top>div{gap:20px}}
