.public-site{color:#182b28;background:#fbfaf6;flex-direction:column;min-height:100vh;font-size:16px;display:flex}.public-site a{color:inherit}.public-site button,.public-site a{touch-action:manipulation}.public-site button,.public-site .primary{min-height:44px}.public-site :focus-visible{outline-offset:4px;outline:3px solid #147a67}.public-header{justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100% - 40px);min-height:80px;margin:auto;display:flex}.public-header>div{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.public-logo{letter-spacing:-1px;font-size:24px;font-weight:800;text-decoration:none}.public-logo span{color:#dc9d43;margin-left:4px}.public-site .primary{color:#fff;background:#235e50;border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 22px;font-weight:650;text-decoration:none;display:inline-flex}.public-site .primary:disabled{opacity:.6}.public-home,.public-main{flex:1;width:min(1120px,100% - 40px);margin:0 auto}.public-home>.public-header{width:100%}.public-hero{max-width:850px;padding:66px 0 46px}.public-hero h1{letter-spacing:-2px;margin:0 0 24px;font-size:clamp(36px,5vw,64px);line-height:1.12}.public-hero p{max-width:820px;font-size:20px;line-height:1.65}.public-hero .public-status{color:#50635a;font-size:16px}.application-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:10px 0 55px;display:grid}.application-card{background:#fff;border:1px solid #ccd7ce;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:300px;padding:28px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.application-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #172e2110}.application-card h2{margin:24px 0 12px;font-size:25px;line-height:1.25}.application-card p{color:#4f6058;margin:0 0 32px;line-height:1.65}.availability{color:#485d54;background:#eef1eb;border-radius:20px;padding:7px 12px;font-size:14px;font-weight:650;display:inline-block}.availability.open{color:#235e50;background:#e6f3e9}.card-action{margin-top:auto;font-weight:650}.public-main{max-width:1120px;padding-top:45px}.public-main>h1,.intro-heading h1{font-size:clamp(32px,4vw,48px);line-height:1.2}.intro-heading{max-width:850px;margin:0 0 55px}.intro-heading>p{font-size:21px;line-height:1.6}.intro-section{max-width:800px;margin:35px 0;line-height:1.8}.intro-section h2{font-size:25px}.public-workflow{background:#edf2ec;border-radius:12px;padding:25px;line-height:1.8}.public-footer{color:#53625a;border-top:1px solid #d8ded5;flex-wrap:wrap;gap:24px;width:min(1120px,100% - 40px);margin:48px auto 0;padding:28px 0;font-size:14px;display:flex}.public-footer span{margin-right:auto}.public-back{color:#284f43;background:0 0;border:0;padding:10px 0;font-weight:600}.public-auth{max-width:440px;margin:0 auto 45px}.public-auth h1{font-size:32px;line-height:1.25}.public-auth form{margin:24px 0}.public-site fieldset{border:0;min-width:0;padding:0}.public-site label{flex-direction:column;gap:8px;margin:17px 0;font-size:16px;display:flex}.public-site input:not([type=checkbox]){color:#172e26;background:#fff;border:1px solid #9caea3;border-radius:7px;width:100%;min-height:46px;padding:11px;font-size:16px}.public-site .checkbox{flex-direction:row;align-items:flex-start;line-height:1.6}.public-site input[type=checkbox]{min-width:20px;height:20px;margin-top:6px}.public-auth>.public-logo{margin:0 0 28px;display:block}.public-auth>a{margin:10px 12px 10px 0;display:inline-block}.public-site .error{overflow-wrap:anywhere}.public-site .language-toggle{flex-shrink:0}@media (max-width:767px){.application-cards{grid-template-columns:1fr}.application-card{min-height:240px}.public-header{align-items:flex-start;padding:16px 0}.public-header>div{gap:10px}.public-logo{font-size:20px}.public-hero{padding:40px 0 24px}.public-hero h1{letter-spacing:-1px}.public-hero p{font-size:18px}.public-header a:not(.public-logo){font-size:14px}.public-main{padding-top:24px}}@media (max-width:380px){.public-header{gap:8px;width:calc(100% - 24px)}.public-home,.public-main,.public-footer{width:calc(100% - 24px)}.public-header>div{gap:8px}.public-header .primary{padding:9px}.public-logo{font-size:18px}.application-card{padding:22px}}.workspace-identity{flex-direction:column;gap:4px;display:flex}.workspace-identity small{color:#5a6b61;font-size:12px}.workspace-account{margin-left:auto;position:relative}.workspace-account summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.workspace-account[open]{background:#fff;border-radius:8px;padding:8px}.workspace-account a,.workspace-account button{margin:6px 0;display:block}.topbar{flex-wrap:wrap}.public-site .checkbox{gap:10px}.public-site .checkbox input[type=checkbox]{flex:0 0 20px;width:20px;padding:0}.public-site .checkbox>span{min-width:0}.public-header a:not(.public-logo),.public-footer a,.public-auth>a{align-items:center;min-height:44px;display:inline-flex}:root{color:#243d35;--green:#285747;--line:#e2e6dc;--muted:#7b877c;background:#f7f8f3;font:14px/1.5 system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:var(--green)}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #d9a953}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.4px;margin-bottom:12px;font-size:36px;line-height:1.15}h2{letter-spacing:-.4px;font-size:20px}h3{font-size:17px}.muted,small{color:var(--muted)}small{font-size:11px}.eyebrow{letter-spacing:1.8px;color:#8c966e;margin-bottom:12px;font-size:10px;font-weight:750}.brand{letter-spacing:-1.6px;color:#244c3c;font-size:32px;font-weight:800;text-decoration:none}.brand span{color:#b5ca80;margin-left:4px;font-size:15px}.primary,.secondary{white-space:nowrap;border-radius:8px;padding:11px 18px;font-size:12px;font-weight:650}.primary{border:1px solid var(--green);background:var(--green);color:#fff}.secondary{color:var(--green);background:#f4f8ef;border:1px solid #cfdbc9}.text-button{color:var(--green);background:0 0;border:0;padding:8px;font-size:12px}.pill{letter-spacing:1px;color:#728366;background:#f2f6ed;border:1px solid #dce4d6;border-radius:20px;padding:6px 10px;font-size:9px}.app{min-height:100vh;display:flex}aside{border-right:1px solid var(--line);z-index:3;background:#fff;flex-direction:column;width:238px;padding:28px 22px;display:flex;position:fixed;inset:0 auto 0 0}.company{border-block:1px solid var(--line);align-items:center;gap:10px;margin:35px 0 30px;padding:12px 6px;display:flex}.company>span,.project-icon{color:#658153;background:#edf2e5;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex}.company strong{overflow-wrap:anywhere;max-width:140px;font-size:12px;display:block}.company small{font-size:10px;display:block}.nav-label{letter-spacing:1.5px;color:#9aa48e;margin-left:12px;font-size:9px}nav{flex-direction:column;gap:5px;display:flex}nav button{text-align:left;color:#788373;background:0 0;border:0;border-radius:8px;justify-content:space-between;padding:12px 14px;font-size:13px;display:flex}nav button.active{color:var(--green);background:#eaf0e3;font-weight:650}.art-link{padding:18px 14px;font-size:12px;text-decoration:none}.profile{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.profile strong,.profile small{display:block}.profile button{color:#83907e;background:0 0;border:0;padding:8px 0;font-size:11px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;font-size:11px;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin:38px 0 28px;display:flex}.page-heading p:not(.eyebrow){color:#869080;margin-bottom:0;font-size:12px}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px 24px}.stats small{font-size:12px;display:block}.stats strong{margin:5px 0;font-size:32px;display:block}.stats span{color:#9aa28f;font-size:10px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-heading h2{margin:0}.project-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.project-list>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #edf0e8;align-items:center;gap:14px;padding:18px 22px;display:flex}.project-list>button>span:nth-child(2){flex:1;min-width:0}.project-list strong,.project-list small{display:block}.project-list strong{overflow-wrap:anywhere;font-size:13px}.project-list small{margin-top:4px;font-size:10px}.status{color:#9a813d;white-space:nowrap;background:#f2ead5;border-radius:20px;padding:5px 10px;font-size:10px}.empty{text-align:center;background:#fbfcf8;border:1px dashed #d4ddcc;border-radius:12px;padding:48px 24px}.empty p{color:#8a947f;font-size:12px}.filters{gap:14px;margin-bottom:24px;display:flex}.filters label{flex:1}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.game-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.game-art{background:#edf1e5;justify-content:center;align-items:center;height:160px;padding:12px;display:flex}.game-art img{object-fit:contain;width:31%;height:125px}.game-copy>small{text-transform:uppercase;letter-spacing:.5px;font-size:9px}.game-copy h3{margin:7px 0}.game-copy p{color:#8a947f;font-size:11px}.game-copy button{width:100%}.capitalize{text-transform:capitalize}label{flex-direction:column;gap:7px;margin-bottom:16px;font-size:11px;font-weight:600;display:flex}input,select{color:#334a3b;background:#fff;border:1px solid #dce2d3;border-radius:7px;width:100%;min-width:0;padding:10px 12px;font-size:12px}form>.primary{width:100%;margin-top:16px}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.editor{grid-template-columns:minmax(250px,.8fr) minmax(350px,1.2fr);align-items:start;gap:24px;display:grid}.configuration>p{font-size:11px}.configuration>small{margin-top:12px;display:block}.configuration>button{width:100%}.configuration h3{margin-top:24px;font-size:13px}.parameter{align-items:center;gap:12px;display:flex}.parameter input{width:100px}.parameter small{font-weight:400}.family-note{background:#f3f6ed;border-radius:8px;padding:10px}.preview iframe{background:#f5f7ef;border:0;border-radius:12px;width:100%;height:780px;margin-top:16px}.preview-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.preview-actions a{font-size:11px}.preview>p{margin-top:16px;font-size:10px}.preview-empty{text-align:center;background:#f6f8f1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:24px;display:flex}.preview-empty>span{background:#e6eddb;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid}.preview-empty p{color:#8a957e;font-size:12px}.history{margin-top:24px}.history>div{border-top:1px solid #eef1e8;align-items:center;gap:12px;padding:12px 0;display:flex}.history strong{text-transform:capitalize;font-size:12px}.history small{font-size:10px;display:block}.event-dot{background:#99b77b;border-radius:50%;width:7px;height:7px}.team-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex}.team-row>div{flex:1}.team-row small{display:block}.auth{grid-template-columns:1.2fr 1fr;min-height:100vh;display:grid}.auth-story{background:#e9efda;flex-direction:column;justify-content:center;align-items:start;padding:48px 10%;display:flex}.auth-story .brand{margin-bottom:65px}.auth-story h1{font-size:64px}.auth-story>p:not(.eyebrow){color:#7b8d68;font-size:13px}.auth-story>a:last-child{margin-top:22px;font-size:12px}.worlds{gap:12px;margin-top:20px;display:flex}.worlds img{object-fit:cover;border-radius:12px;width:105px;height:130px;transform:rotate(-5deg)}.worlds img:nth-child(2){transform:rotate(4deg)}.auth-form{place-self:center;width:100%;max-width:450px;padding:40px}.auth-form h2{margin:24px 0 10px;font-size:28px}.auth-form>p{color:#8b957f;font-size:12px}.auth-form form{margin-top:28px}.auth-note{margin-top:26px}.error{color:#9a4235;background:#fff0e9;border:1px solid #edc4b7;border-radius:8px;justify-content:space-between;gap:16px;margin-top:16px;padding:12px 16px;font-size:12px;display:flex}.error button{color:inherit;background:0 0;border:0}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18392f77;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:100%;max-width:460px;max-height:90vh;padding:32px;position:relative;overflow:auto}.close{color:#7b8876;background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:14px}.modal h2{margin-bottom:24px}.loading{color:#748a66;place-items:center;min-height:100vh;display:grid}@media (max-width:1100px){.workspace{padding-inline:24px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor{grid-template-columns:1fr}.preview iframe{height:800px}aside{width:205px}.workspace{width:calc(100% - 205px);margin-left:205px}}@media (max-width:760px){.app{display:block}aside{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:18px 20px;position:static}.company,.nav-label,.profile small,.art-link{display:none}nav{flex-direction:row;margin-top:14px;overflow:auto}nav button{white-space:nowrap;padding:9px 10px}nav button span{display:none}.profile{text-align:right;border:0;padding:0;font-size:11px;position:absolute;top:20px;right:20px}.profile button{padding:0}.workspace{width:100%;margin:0;padding:0 18px 28px}.topbar{height:52px}.page-heading{flex-direction:column;align-items:start;gap:16px;margin:26px 0}h1{font-size:29px}.stats{gap:8px}.stats article{padding:14px 10px}.stats strong{font-size:26px}.stats span{font-size:9px}.stats small{font-size:10px}.filters{flex-wrap:wrap}.filters label{flex:140px}.game-grid{gap:12px}.game-copy{padding:14px}.game-copy h3{font-size:15px}.game-art{height:115px}.game-art img{height:85px}.project-list>button{gap:9px;padding:14px 10px}.project-list .status{font-size:9px}.auth{grid-template-columns:1fr}.auth-story{padding:24px}.auth-story .brand{margin:0 0 24px}.auth-story h1{font-size:40px}.auth-story .worlds,.auth-story>p:not(.eyebrow){display:none}.auth-form{padding:30px}.panel{padding:18px}.preview iframe{height:780px}.editor{display:block}.preview{margin-top:20px}}.branding-editor{border:0;border-top:1px solid #dce4dc;min-width:0;margin:22px 0;padding:18px 0}.branding-editor legend{padding:0 0 8px;font-weight:700}.branding-editor .check-label{align-items:center;gap:8px;margin:14px 0;display:flex}.branding-editor input[type=checkbox]{flex:none;width:18px;height:18px}.branding-editor input[type=file]{max-width:100%;font-size:12px}.branding-editor small{color:#60736b;margin:6px 0;line-height:1.5;display:block}.logo-preview{object-fit:contain;background:#fff;border:1px solid #dce4dc;border-radius:8px;width:150px;height:70px;margin:14px 0;display:block}.branding-editor .check-label{text-align:left;flex-direction:row;justify-content:flex-start}.category-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 28px;display:grid}.category-picker button{text-align:left;color:#23594b;background:#fff;border:1px solid #dce4dc;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.category-picker button[aria-pressed=true]{background:#eaf2e9;border:2px solid #23594b}.category-picker span{color:#60736b;font-size:13px;line-height:1.5}.game-selector h3{margin:18px 0 10px}@media (max-width:900px){.category-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.category-picker{grid-template-columns:1fr}}.default-next{padding:18px 0;line-height:1.6}.default-game-preview iframe{background:#eceee8;border:0;border-radius:14px;width:100%;height:650px;display:block}.default-game-preview h3{margin:12px 0}.library-default{grid-template-columns:minmax(220px,1fr) minmax(300px,520px);align-items:start;gap:28px;display:grid}@media (max-width:800px){.library-default{grid-template-columns:1fr}.default-game-preview iframe{height:600px}}.theme-picker{margin:12px 0 18px}.theme-picker-label{margin-bottom:8px;font-size:13px;display:block}.theme-picker details{background:#fff;border:1px solid #dce4dc;border-radius:12px;overflow:hidden}.theme-picker summary,.theme-options button{color:#23594b;cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.theme-picker summary{list-style:none}.theme-picker summary::-webkit-details-marker{display:none}.theme-picker summary>span:last-child,.theme-options button>span:last-child{margin-left:auto}.theme-thumbnails{background:#f0f3e9;border-radius:8px;flex-shrink:0;align-items:center;gap:2px;padding:4px;display:flex}.theme-thumbnails img{object-fit:contain;width:30px;height:40px}.theme-options{border-top:1px solid #dce4dc}.theme-options button{background:#fff;border:0;border-radius:0}.theme-options button:hover,.theme-options button[aria-pressed=true]{background:#edf4e9}:is(.theme-picker summary:focus-visible,.theme-options button:focus-visible){outline-offset:-3px;outline:2px solid #23594b}.parameter.parameter-slider{grid-template-columns:1fr;gap:5px;display:grid}.parameter-slider output{color:#23594b;text-align:right;font-size:14px;font-weight:700}.parameter.parameter-slider input[type=range]{accent-color:#23594b;cursor:pointer;border:0;width:100%;height:32px;padding:0}.parameter-slider small{text-align:left;display:block}.theme-scene{background:#edf2e8;border-radius:9px;flex-shrink:0;width:112px;height:72px;display:block;position:relative;overflow:hidden}.theme-scene .theme-scene-background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.theme-scene .theme-scene-target{object-fit:contain;filter:drop-shadow(0 2px 2px #0003);width:54px;height:58px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview iframe,.default-game-preview iframe{height:clamp(280px,70dvh,720px);display:block}.staff-login{max-width:440px;margin:8vh auto;padding:30px}.staff-login .eyebrow{margin-top:28px}.staff-art-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;display:grid}.staff-art-card{text-align:left;color:#23594b;background:#fff;border:1px solid #dce4dc;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.staff-art-card img{object-fit:contain;background:#f0f3e9;border-radius:10px;width:100%;height:145px}.staff-art-detail{object-fit:contain;width:100%;height:220px}.staff-studio fieldset{border:0;min-width:0;margin:0;padding:0}.staff-studio .section-heading{gap:16px;margin-bottom:24px}.staff-review{align-items:flex-start;gap:12px;margin:24px 0;display:flex}.staff-review input{flex-shrink:0;width:20px}.staff-build{overflow-wrap:anywhere}.staff-versions{margin-top:24px}.staff-version{text-align:left;border-bottom:1px solid #dce2d7;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 0;display:flex}.staff-version small{color:#68786b;margin-top:6px;display:block}.staff-studio dl{grid-template-columns:1fr auto;gap:8px;display:grid}.staff-studio dd{margin:0}.staff-version{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dce2d7}.staff-version:focus-visible{outline-offset:3px;outline:2px solid #345b47}.content-editor{border-top:1px solid #dce2d7;margin:24px 0;padding-top:16px}.content-editor textarea{width:100%;min-height:84px;font:inherit;border:1px solid #dce2d7;border-radius:8px;padding:10px}.pair-editor{border:1px solid #dce2d7;border-radius:12px;margin:16px 0;padding:12px}.pair-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pair-sides>div{min-width:0}.mapped-art{object-fit:contain;width:80px;height:80px;margin:12px auto;display:block}.pair-sides select,.pair-sides input{max-width:100%}.pair-sides label{font-size:11px}@media (max-width:420px){.pair-sides{grid-template-columns:1fr}}.staff-studio .atom-composer fieldset{border:1px solid #dce2d7;border-radius:10px;margin:14px 0;padding:8px 12px}.atom-composer legend{padding:0 6px;font-weight:600}.configuration .atom-composer .staff-review{align-items:flex-start;gap:10px;margin:8px 0;line-height:1.5;display:flex}.configuration .atom-composer .staff-review input{flex-shrink:0;width:18px;min-height:18px;margin:2px 0;padding:0}.atom-composer .staff-review small{color:#68786b;margin-top:3px;display:block}.atom-categories{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:20px;display:grid}.atom-categories fieldset{min-width:0;margin:0}.atom-choice{align-items:center;gap:10px;padding:7px 0;display:flex}.atom-choice input{flex:none;width:auto;margin:0}.composition-result{margin-top:24px}.composition-result .staff-version{justify-content:space-between;gap:12px;display:flex}.composition-result .staff-version small{display:block}.composition-result>.secondary{margin:8px 8px 0 0}.staff-studio .atom-categories fieldset{border:1px solid #dce2d7;border-radius:10px;padding:10px 14px}.atom-categories legend{padding:0 5px;font-weight:600}.atom-start .atom-choice{text-align:left;flex-direction:row;align-items:flex-start;gap:10px;margin:4px 0;padding:6px 0;line-height:1.5;display:flex}.atom-start .atom-choice input{accent-color:#23594b;flex-shrink:0;width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.atom-start .atom-choice span{flex:1}.composition-result .staff-version{flex-wrap:wrap}.graph-composer{border-top:1px solid #dce2d7;margin:20px 0;padding-top:12px}.graph-bindings{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.graph-connection{border-bottom:1px solid #e3e8dd;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.graph-connection label{min-width:0;margin:0}.graph-connection select,.graph-bindings select{width:100%;min-width:0}.graph-composer>.secondary{margin-top:14px}.graph-art-preview{object-fit:cover;border-radius:14px;width:100%;max-height:420px}@media (max-width:600px){.graph-connection{grid-template-columns:minmax(0,1fr)}.graph-connection>span{display:none}.graph-connection button{justify-self:start}}.staff-studio>.panel{margin-top:20px}.staff-studio textarea{width:100%;min-height:80px;font:inherit;border:1px solid #d6ddcf;border-radius:8px;padding:12px}.staff-studio fieldset{min-width:0}.staff-studio fieldset fieldset{border:1px solid #d6ddcf;border-radius:10px;margin:14px 0;padding:12px}.three-atom-fields{border:0;min-width:0;margin:0;padding:0}.three-atom-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.three-atom-choice{background:#f8faf5;border:1px solid #dce3d4;border-radius:14px;min-width:0;padding:18px}.three-atom-choice label{gap:10px;margin:0;font-weight:600;display:grid}.three-atom-choice select{width:100%;min-width:0}.three-atom-choice p{margin:12px 0 0;font-size:13px;line-height:1.5}.three-atom-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.three-atom-summary div{background:#f2f5ec;border-radius:10px;min-width:0;padding:12px}.three-atom-summary dt{color:#62705e;margin-bottom:5px;font-size:12px}.three-atom-summary dd{margin:0;font-weight:600}.advanced-composition{margin:16px 0}.advanced-composition>summary{cursor:pointer;padding:10px 0}@media (max-width:700px){.three-atom-picker,.three-atom-summary{grid-template-columns:1fr}.three-atom-choice{padding:14px}.three-atom-picker{gap:10px}}.three-atom-fields>.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.manager-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.manager-layout fieldset{border:0;min-width:0;margin:0;padding:0}.manager-record{border-bottom:1px solid #e4e7e5;padding:18px 0}.manager-record p{margin:6px 0}.access-card{border:1px solid #e4e7e5;border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.access-card h3,.access-card p{margin:0}.access-card button{white-space:normal;overflow-wrap:anywhere;margin-top:auto}.access-actions{flex-wrap:wrap;gap:10px;display:flex}.team-row{flex-wrap:wrap}.assignment-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:20px;display:grid}.assignment-row{border:1px solid #e4e7e5;border-radius:12px;flex-direction:row;align-items:center;gap:12px;padding:14px;display:flex}.assignment-row input,.content-toggle input{accent-color:#176d52;flex:0 0 20px;width:20px}.assignment-row small{margin-top:5px;display:block}.content-toggle{flex-direction:row;align-items:center;gap:10px;display:flex}.client-content{border-top:1px solid #e4e7e5;padding-top:12px}.workspace>.panel{margin-bottom:24px}@media (max-width:760px){.manager-layout{grid-template-columns:1fr}.access-actions{width:100%}.access-actions button{max-width:100%}.assignment-list{grid-template-columns:1fr}}.studio-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.studio-path{text-align:left;color:inherit;background:#fff;border:1px solid #ccd6d9;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.studio-path strong{font-size:1.15rem}.studio-path span{font-weight:400;line-height:1.6}.studio-path[aria-pressed=true]{background:#edf8f4;border-color:#11695d;box-shadow:0 0 0 1px #11695d}.studio-prompt{max-width:760px}.studio-prompt textarea{min-height:150px}.studio-prompt>button{margin:12px 10px 0 0}.studio-notice{background:#edf8f4;border-left:4px solid #11695d;border-radius:6px;padding:16px 20px;line-height:1.6}.studio-starters .category-picker{margin-bottom:24px}.staff-studio>.section-heading>div{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:700px){.studio-paths{grid-template-columns:1fr}.studio-path{padding:18px}}.campaign-setup{margin-bottom:24px}.campaign-setup .branding-editor{border:0;margin:0;padding:0}.campaign-setup .branding-editor>p{max-width:680px}.branding-editor textarea{font:inherit;resize:vertical;color:#334a3b;border:1px solid #dce2d3;border-radius:7px;width:100%;min-width:0;padding:10px 12px}.branding-editor textarea:focus-visible{outline-offset:3px;outline:3px solid #d9a953}.campaign-image-slot{border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:14px}.campaign-image-preview{object-fit:contain;border-radius:8px;width:100%;max-height:160px;margin:10px 0;display:block}.campaign-end-preview{border:1px solid var(--line);text-align:center;overflow-wrap:anywhere;background:#f4f8ef;border-radius:14px;max-width:390px;margin:18px auto;padding:20px}.campaign-end-preview .campaign-end-content{align-items:center;gap:12px;display:grid}.campaign-end-preview[data-layout=image-side] .campaign-end-content{text-align:left;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.campaign-end-preview .campaign-end-content>div{min-width:0}.campaign-end-preview .primary{white-space:normal;display:inline-block}.campaign-end-preview p{white-space:pre-line}.campaign-end-preview .logo-preview{margin:auto}.campaign-saved{color:var(--green);font-size:12px}@media (min-width:1101px){.campaign-setup .branding-editor{max-width:720px;margin:auto}.campaign-setup>button,.campaign-setup>.campaign-saved{margin:16px auto 0;display:block}}.campaign-sections{gap:24px;display:grid}.campaign-sections>section{min-width:0}.campaign-sections h3{margin-bottom:18px}@media (min-width:1200px){.campaign-setup .branding-editor{max-width:none}.campaign-setup .campaign-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-setup>button,.campaign-setup>.campaign-saved{margin-left:0}}.generation-jobs{margin-top:1.5rem}.generation-job{overflow-wrap:anywhere;border:1px solid #dce2ef;border-radius:12px;margin-top:.8rem;padding:1rem}.generation-job-heading{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.generation-job time,.prompt-usage small{color:#526077;font-size:.8rem}.generation-brief{white-space:pre-wrap;max-height:8rem;overflow:auto}.prompt-usage p{margin:.4rem 0}.generation-job button{margin:.4rem .4rem 0 0}.motion-editor{border:1px solid #d6dfdc;border-radius:12px;margin:16px 0;padding:16px}.motion-editor summary{cursor:pointer;font-weight:600}.motion-choice{border-bottom:1px solid #d6dfdc;padding:12px 0}.motion-choice p{margin:8px 0;font-size:13px}.motion-preview{color:#253d32;background:#f4f7ed;border:1px solid #d6dfdc;border-radius:10px;align-items:center;gap:14px;min-height:56px;margin:8px 0;padding:8px 16px;display:inline-flex;overflow:visible}.motion-token{color:#fff;background:#52754b;border-radius:9px;place-items:center;width:32px;height:32px;display:inline-grid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-list{gap:24px;display:grid}.client-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.client-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 12px;display:flex}.client-identity{align-items:center;gap:12px;min-width:0;display:flex}.client-identity h3{overflow-wrap:anywhere;margin:0;font-size:20px}.client-identity small{display:block}.client-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-managers{flex-wrap:wrap;align-items:center;gap:8px;padding:0 24px 20px;font-size:12px;display:flex}.client-managers>span:first-child{margin-right:4px;font-weight:600}.manager-chip{color:#365b43;overflow-wrap:anywhere;background:#edf2e5;border-radius:20px;max-width:100%;padding:4px 10px}.client-card .project-list{border:0;border-top:1px solid var(--line);border-radius:0}.client-card .project-list>button:last-child{border-bottom:0}.client-empty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:18px 24px;font-size:12px}.client-assignment{border-top:1px solid var(--line);background:#f7f9f3;padding:18px 24px;font-size:12px}.client-assignment fieldset{border:0;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;display:flex}.client-assignment legend{margin-bottom:12px;font-weight:600}.client-assignment label{overflow-wrap:anywhere;flex-direction:row;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.client-assignment input{width:16px;height:16px;accent-color:var(--green);flex-shrink:0}.client-assignment [role=status]:empty{display:none}@media (max-width:760px){.client-heading{flex-direction:column;align-items:stretch;padding:18px 16px 12px}.client-actions{justify-content:space-between;gap:8px}.client-actions .text-button{padding-left:0}.client-managers{padding:0 16px 16px}.client-assignment{padding:16px}.client-assignment fieldset{flex-direction:column;gap:8px}.client-empty{padding:16px}.client-card .project-list .project-icon{display:none}}.category-definition-form{max-width:820px}.category-definition-form textarea{min-height:80px}.category-definition dl{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.category-definition dt{font-weight:700}.category-definition dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.category-steps{flex-wrap:wrap;gap:12px 36px;margin:24px 0;padding-left:20px;display:flex}.category-workflow>.secondary{margin-bottom:16px}@media (max-width:600px){.category-definition dl{grid-template-columns:1fr;gap:6px}.category-definition dd{margin-bottom:12px}}.mechanics-plan{border:1px solid var(--line,#dce1d2);overflow-wrap:anywhere;border-radius:12px;margin:16px 0;padding:18px}.mechanics-plan li{margin:8px 0}.mechanics-plan h4{margin-bottom:8px}.plan-actions{flex-wrap:wrap;gap:10px;display:flex}.category-definition-form textarea{font:inherit;border:1px solid var(--line,#dce1d2);box-sizing:border-box;border-radius:8px;width:100%;min-height:85px;padding:10px}.category-definition-form fieldset{border:0;min-width:0;padding:0}.design-followups{margin-top:20px}.design-followup-context{background:#f4f6ef;border:1px solid #dce3d9;border-radius:10px;margin:16px 0;padding:16px}.design-history-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.design-followup-blocker{border-left:3px solid #bc6649;padding-left:12px;font-size:13px}.design-history{margin-top:24px}.design-history ol{padding:0;list-style:none}.design-history li{background:#fafbf8;border-left:2px solid #d5dfd0;margin:10px 0;padding:12px 18px}.design-history li>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.design-history li span,.design-history small{color:#68796d;font-size:12px}.creator-followup{background:#f4f6ef;border-radius:8px;margin:16px 0;padding:14px}.studio-library{gap:12px;display:grid}.studio-category{padding:0;overflow:hidden}.studio-category h2{margin:0}.studio-category-toggle{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.studio-category-toggle small{color:var(--muted,#68796e);margin-top:6px;font-size:13px;font-weight:400;line-height:1.5;display:block}.studio-category-toggle[aria-expanded=true]{background:#f1f5ec}.studio-category-games{border-top:1px solid #dce3d6;padding:8px 24px 16px}.studio-category-games .staff-version{width:100%}.studio-category-games .staff-version>span:first-child{overflow-wrap:anywhere;min-width:0}.studio-category-toggle:focus-visible{outline-offset:-4px;outline:3px solid #28765b}@media (max-width:600px){.studio-category-toggle{padding:16px}.studio-category-games{padding:8px 16px 16px}}.client-language{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 24px 20px;display:flex}.client-language label{max-width:320px;margin:0;font-size:12px}.client-language strong{margin-top:6px;display:block}.client-language select{margin-top:6px}.client-language [role=status]{color:var(--green);font-size:12px}.client-language [role=status]:empty{display:none}.client-language .error{width:100%;margin:0}@media (max-width:760px){.client-language{padding:0 16px 16px}}.revision-history{margin-top:24px}.revision-layout{grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:24px;display:grid}.revision-list{max-height:560px;margin:0 0 16px;padding:0;list-style:none;overflow:auto}.revision-list li{margin:0 0 8px}.revision-list button{text-align:left;border:1px solid var(--line);width:100%;color:inherit;overflow-wrap:anywhere;background:#f7f9f4;border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.revision-list button[aria-pressed=true]{border-color:var(--green);background:#edf4e7}.revision-list small{color:var(--muted)}.revision-detail{min-width:0}.revision-detail>small{margin-top:8px;display:block}.revision-table-wrap{max-height:560px;margin:16px 0;overflow:auto}.revision-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.revision-table-wrap th,.revision-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap;padding:10px}.revision-table-wrap caption{text-align:left;padding:8px 0;font-weight:600}.revision-restore-dialog{border:1px solid var(--line);width:calc(100% - 32px);max-width:560px;color:var(--ink);background:#fff;border-radius:14px;padding:24px}.revision-restore-dialog::backdrop{background:#182d2255}.revision-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}@media (max-width:760px){.revision-layout{grid-template-columns:1fr}.revision-list{max-height:260px}.revision-table-wrap th,.revision-table-wrap td{padding:8px 5px}.revision-history{padding:16px}}.management-activity{min-width:0;margin-top:20px}.management-activity ol{margin:16px 0;padding:0;list-style:none}.management-activity li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.management-activity li strong,.management-activity li small{display:block}.management-activity li small{color:var(--muted);margin-top:6px}.management-save-status{color:var(--green);font-weight:600}.client-access-history{padding:0 24px 20px}.client-access-history .management-activity{margin-top:0}.client-actions{flex-wrap:wrap}@media (max-width:760px){.client-access-history{padding:0 16px 16px}}.website-language{border:1px solid var(--line);background:#f4f7ef;border-radius:9px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:inline-flex}.website-language button{color:var(--green);white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:36px;padding:8px 11px;font:600 12px/1.4 system-ui,sans-serif}.topbar{flex-wrap:wrap;gap:16px;height:auto;min-height:78px;padding-block:12px}.topbar>.website-language{order:3;margin-left:auto}.auth-form>.website-language{margin-bottom:12px}.staff-login>.website-language{width:max-content;margin:0 0 20px auto;display:flex}html[lang=zh-Hant]{font-family:system-ui,PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif}html[lang=zh-Hant] h1,html[lang=zh-Hant] h2,html[lang=zh-Hant] h3{letter-spacing:0;line-height:1.4}html[lang=zh-Hant] .eyebrow,html[lang=zh-Hant] .pill{letter-spacing:.04em}@media (max-width:760px){.topbar{gap:8px;min-height:58px}.website-language button{min-height:40px;padding:8px}.auth-story h1{font-size:36px}.staff-login{margin:24px 16px}.topbar>.pill{display:none}}.scope-review fieldset{border:0;min-width:0;margin:0;padding:0}.creator-retry-action{max-width:36rem}.creator-retry-action p{color:#43594d;margin:8px 0 0;font-size:13px;line-height:1.6}.creator-status-explanation details{margin-top:14px}.creator-status-explanation summary{cursor:pointer;font-weight:600}.creator-status-explanation details p{overflow-wrap:anywhere;font-size:13px}.scope-review .generation-job{overflow-wrap:anywhere}.game-creator{min-width:0}.creator-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.creator-heading h2{margin:0 0 7px}.creator-heading p{color:#65776f;margin:0;font-size:14px}.creator-heading>button{flex-shrink:0}.creator-toolbar{background:#fff;border:1px solid #dce3d9;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:18px;display:flex}.creator-toolbar label{min-width:150px;margin:0;font-size:12px}.creator-toolbar input,.creator-toolbar select{width:100%;height:40px;margin-top:6px}.creator-search{flex:1;min-width:220px!important}.creator-view-switch{background:#f0f3ec;border-radius:9px;align-self:flex-end;height:42px;padding:4px;display:flex}.creator-view-switch button{color:#5b6d64;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 14px;font-weight:600}.creator-view-switch button[aria-pressed=true]{color:#214b3f;background:#fff;box-shadow:0 1px 4px #183b2514}.creator-count{color:#687970;margin:18px 2px;font-size:12px}.creator-notice{background:#faf2dc;border-radius:10px;padding:12px 16px}.creator-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.creator-lane{background:#eef1ea;border:1px solid #e0e6dc;border-radius:14px;min-width:0;padding:12px}.creator-lane-heading{padding:4px 3px 13px}.creator-lane-heading h3{align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.creator-lane-heading h3:before{content:"";background:#a97b23;border-radius:50%;width:8px;height:8px}.creator-lane-creating h3:before{background:#477ba5}.creator-lane-attention h3:before{background:#bc6649}.creator-lane-ready h3:before{background:#34795e}.creator-lane-heading h3 span{color:#6a796f;background:#fff;border-radius:6px;margin-left:auto;padding:3px 7px;font-size:12px;font-weight:500}.creator-lane-heading p{color:#738077;margin:6px 0 0;font-size:11px}.creator-lane-cards{gap:12px;display:grid}.creator-lane-empty{text-align:center;color:#879087;padding:26px 5px;font-size:12px}.creator-card{background:#fff;border:1px solid #dce3d9;border-radius:11px;min-width:0;padding:14px;transition:box-shadow .15s;box-shadow:0 2px 3px #24413605}.creator-card:hover{box-shadow:0 4px 14px #24413610}.creator-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.creator-status{color:#805d1c;background:#f5ecd4;border-radius:6px;align-items:center;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.creator-status-creating{color:#365d88;background:#e6eff9}.creator-status-attention{color:#97503b;background:#faeae3}.creator-status-ready{color:#2c674c;background:#e4f1e8}.creator-status-closed{color:#65716b;background:#ecefee}.creator-request-id{color:#87918b;letter-spacing:.05em;font-variant-numeric:tabular-nums;font-size:10px}.creator-card-open{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:14px 0 12px;display:block}.creator-card-open strong{overflow-wrap:anywhere;margin-bottom:8px;font-size:15px;line-height:1.4;display:block}.creator-card-summary{-webkit-line-clamp:3;color:#6c7a71;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:57px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.creator-card-meta{color:#7a867d;justify-content:space-between;gap:10px;padding-bottom:13px;font-size:10px;display:flex}.creator-card-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-card-meta time{white-space:nowrap}.creator-card-actions{border-top:1px solid #edf0e9;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:10px;display:flex}.creator-card-actions button{cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px}.creator-detail-link{color:#2b5948;font-weight:700}.creator-close-link{color:#7c8178}.creator-progress{gap:4px;margin:0 0 13px;display:flex}.creator-progress i{background:#e8ece7;border-radius:3px;flex:1;height:3px}.creator-progress i.complete{background:#7196b6}.creator-empty{text-align:center;color:#6b7b71;background:#fff;border:1px dashed #cad5c7;border-radius:12px;margin-bottom:20px;padding:32px}.creator-board-grouped{grid-template-columns:1fr}.creator-board-grouped .creator-lane-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.creator-engineering{background:#fff;border:1px solid #dce3d9;border-radius:12px;margin-top:24px;padding:18px}.creator-detail{color:#173f3d;background:#fff;border:1px solid #dce3d9;border-radius:18px;width:min(880px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;overflow:auto;box-shadow:0 20px 80px #17312830}.creator-detail::backdrop{background:#18302e70}.creator-detail-header{background:#fff;border-bottom:1px solid #e6eae2;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.creator-detail-header h2{overflow-wrap:anywhere;margin:6px 0 0}.creator-detail-header p{margin:0}.creator-detail-header button{padding:4px 12px;font-size:22px}.creator-detail-body{overflow-wrap:anywhere;padding:24px 28px}.creator-detail-body .generation-brief{white-space:pre-wrap;max-height:none;font-size:14px;line-height:1.7;overflow:visible}.creator-detail-body .plan-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.creator-detail-body .preview iframe{border:0;border-radius:16px;width:100%;max-width:420px;height:680px}.creator-detail-footer{background:#f6f8f3;border-top:1px solid #e6eae2;justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;display:flex}.creator-detail-footer p{color:#6c7b71;max-width:540px;margin:0;font-size:12px}.creator-detail-footer button{flex-shrink:0}:is(.creator-card button:focus-visible,.creator-view-switch button:focus-visible){outline-offset:4px;outline:2px solid #468168}@media (max-width:1250px){.creator-board:not(.creator-board-grouped){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.creator-heading{flex-direction:column;align-items:flex-start}.creator-toolbar{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.creator-view-switch,.creator-search{grid-column:1/-1}.creator-toolbar label{min-width:0}.creator-search{min-width:0!important}.creator-view-switch button{flex:1}.creator-board:not(.creator-board-grouped),.creator-board-grouped .creator-lane-cards{grid-template-columns:1fr}.creator-detail{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.creator-detail-header,.creator-detail-body{padding:18px}.creator-detail-footer{flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px}}.creator-card-reason{background:#fff6f1;border-left:3px solid #bc6649;margin:0 0 14px;padding:10px;font-size:12px;line-height:1.5}.creator-card-reason strong{color:#8a422d}.creator-card-reason p{-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0;display:-webkit-box;overflow:hidden}.creator-card-reason span{color:#7b665a;font-size:10px}.creator-status-explanation{background:#fff6f1;border:1px solid #edc9b9;border-left:4px solid #bc6649;border-radius:8px;margin:18px 0 24px;padding:16px 18px;line-height:1.6}.creator-status-explanation h3{margin:0 0 8px}.creator-status-explanation h4{margin:16px 0 4px}.creator-status-explanation p{margin:8px 0}.creator-brief-revision{background:#f5f9f6;border:1px solid #cbd8d0;border-radius:12px;gap:12px;margin:20px 0;padding:18px;display:grid}.creator-brief-revision h3,.creator-brief-revision p{margin:0}.creator-brief-revision label{gap:8px;display:grid}.creator-brief-revision textarea{box-sizing:border-box;width:100%;min-height:110px}.creator-brief-revision button{white-space:normal;justify-self:start}.creator-clarification-dialog{box-sizing:border-box;color:#17243b;background:#fff;border:1px solid #d8deea;border-radius:16px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 80px #14233b40}.creator-clarification-dialog::backdrop{background:#17243b88}.creator-clarification-dialog .creator-brief-revision{background:0 0;border:0;margin:0;padding:0}.creator-clarification-dialog textarea{min-height:76px;font:inherit;resize:vertical;border:1px solid #bac7d5;border-radius:8px;padding:10px}.creator-brief-revision .creator-approve-all{flex-direction:row;align-items:flex-start;gap:10px;font-weight:600;display:flex}.creator-approve-all input{flex:none;width:18px;height:18px;margin-top:2px}.creator-approve-everything{background:#f3f7ff;border:1px solid #bacbe5;border-radius:12px;margin:16px 0;padding:18px}.creator-repair-guidance{background:#f5f9f6;border:1px solid #cbd8d0;border-radius:12px;margin:20px 0;padding:20px;line-height:1.6}.creator-repair-guidance h3,.creator-repair-guidance h4{margin:0 0 8px}.creator-repair-guidance li,.creator-revision-context li{margin-bottom:8px}.creator-revision-context{border-left:3px solid #577765;padding:12px}.creator-thread-summary{color:#526b64;margin:.5rem 0;font-size:.8rem}.creator-thread-history{border:1px solid #dce3dc;border-radius:.75rem;margin:1rem 0;padding:1rem}.creator-thread-history summary{cursor:pointer;font-weight:700}.creator-thread-history ol{padding-left:1.4rem}.creator-thread-history li{border-bottom:1px solid #e3e8e3;padding:.75rem 0}.creator-thread-history li:last-child{border-bottom:0}.creator-thread-history small{overflow-wrap:anywhere}.engine-implementation{color:#193e36;background:#fff;border:1px solid #d6dfda;border-radius:14px;margin:24px 0;overflow:hidden}.engine-implementation-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 8px;display:flex}.engine-implementation-heading h3{margin:0 0 6px;font-size:19px}.engine-implementation-heading p,.engine-implementation-explanation{color:#50645c;margin:0;font-size:13px;line-height:1.6}.engine-implementation-total{white-space:nowrap;background:#f6f8f6;border:1px solid #d6dfda;border-radius:20px;padding:6px 10px;font-size:11px;line-height:1.6}.engine-implementation-explanation{padding:0 20px 16px}.engine-implementation-notice{color:#294d70;background:#eef4fa;border-radius:8px;margin:0 16px 16px;padding:12px;font-size:13px;line-height:1.6}.engine-implementation-columns,.engine-implementation-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.engine-implementation-columns strong{color:#23583c;background:#e6f2eb;padding:12px 18px;font-size:13px}.engine-implementation-columns strong+strong{color:#77501c;background:#fff0dc}.engine-implementation-layer>header{background:#f4f6f4;border-top:1px solid #d6dfda;border-bottom:1px solid #e2e8e3;padding:12px 18px}.engine-implementation-layer h4{margin:0 0 4px;font-size:14px}.engine-implementation-layer>header p{color:#50645c;margin:0;font-size:12px;line-height:1.5}.engine-implementation-cell{min-width:0;padding:14px 16px}.engine-implementation-cell.unimplemented{background:#fffcf7;border-left:1px solid #e2e8e3}.engine-implementation-cell ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.engine-implementation-cell li{overflow-wrap:anywhere;background:#fff;border:1px solid #dce6df;border-radius:8px;padding:12px}.engine-implementation-cell.unimplemented li{border-color:#ebdcc7}.engine-component-title{align-items:baseline;gap:8px;font-size:13px;line-height:1.5;display:flex}.engine-component-title>span{color:#28613f;flex-shrink:0}.unimplemented .engine-component-title>span{color:#885b23}.engine-implementation-cell li p{color:#50645c;margin:6px 0 8px;font-size:12px;line-height:1.6}.engine-component-state{color:#31573e;background:#edf4ef;border-radius:4px;margin-top:8px;padding:3px 6px;font-size:10px;line-height:1.5;display:inline-block}.unimplemented .engine-component-state{color:#76501e;background:#fbefd9}.unimplemented .engine-component-gap{color:#853e2b;background:#fce8e1}.engine-implementation-empty{color:#627068;margin:0;font-size:12px;line-height:1.6}.engine-implementation-mobile-label{display:none}@media (max-width:600px){.engine-implementation-heading{flex-direction:column;gap:8px;padding:16px 14px 8px}.engine-implementation-explanation{padding:0 14px 14px}.engine-implementation-columns{display:none}.engine-implementation-pair{grid-template-columns:1fr}.engine-implementation-cell{padding:12px}.engine-implementation-cell.unimplemented{border-top:1px dashed #e2d7c5;border-left:0}.engine-implementation-mobile-label{color:#31573e;margin:0 0 10px;font-size:12px;display:block}.unimplemented .engine-implementation-mobile-label{color:#76501e}.engine-implementation-layer>header{padding:12px 14px}}@media (min-width:760px){.engine-implementation-layer[data-layer=core] .implemented ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.engine-implementation-layer[data-layer=core] .implemented li{padding:10px}}.capability-design{background:#f4f8f6;border-bottom:1px solid #cdded5;padding:20px}.capability-design h3{margin-top:0}.capability-design-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.capability-design article{overflow-wrap:anywhere;background:#fff;border:1px solid #d4dfda;border-radius:8px;margin-bottom:12px;padding:14px}.capability-design small{color:#52675e;margin-top:6px;display:block}.capability-design li{margin-bottom:8px}.capability-design code{overflow-wrap:anywhere}.capability-design p{line-height:1.5}@media (max-width:700px){.capability-design-columns{grid-template-columns:1fr}}@font-face{font-family:Hepta Slab;src:url(/assets/hepta-slab-latin-D9na9XW9.woff2)format("woff2");font-style:normal;font-weight:500 800;font-display:swap}:root{--ink:#292541;--green:#c53224;--accent:#c53224;--accent-hover:#a7271c;--line:#e4dfd9;--muted:#716d7d;--paper:#f7f4ef;--surface:#fffdfb;--soft:#f1edf5;--shadow:0 10px 32px #30233f08;color:var(--ink);background:var(--paper);font:14px/1.6 Arial,PingFang TC,Microsoft JhengHei,sans-serif}body{background:var(--paper);color:var(--ink)}h1,.auth-story h2{letter-spacing:-1.6px;font-family:Hepta Slab,Georgia,PingFang TC,Microsoft JhengHei,serif;font-weight:700}h1{font-size:clamp(30px,3vw,42px);line-height:1.25}h2,h3,h4{color:var(--ink)}p{line-height:1.65}small,.muted{color:var(--muted)}a{color:var(--accent);text-underline-offset:4px}button,input,select,textarea{font:inherit}button{transition:background-color .16s,border-color .16s,box-shadow .16s}button:disabled{cursor:not-allowed;opacity:.55}:is(button,a,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #7c64ad}input,select,textarea,.content-editor textarea,.category-definition-form textarea{color:var(--ink);background:#fff;border:1px solid #cfc9d3;border-radius:10px;padding:11px 13px;font-size:14px}textarea{resize:vertical;width:100%;min-height:100px}input::placeholder,textarea::placeholder{color:#77717e;opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}label{color:var(--ink);font-size:13px}.primary,.secondary{border-radius:10px;min-height:44px;padding:11px 20px;font-size:13px;font-weight:600}.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 10px #c5322415}.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.secondary{color:var(--ink);background:#fff;border-color:#d9d1d2}.secondary:hover:not(:disabled){background:#fff1ed;border-color:#d6a29b}.text-button{color:var(--accent)}.eyebrow{color:#8d453e;letter-spacing:1.7px;font-size:10px}.pill{color:#9e352b;background:#fff0eb;border-color:#efcec6;padding:6px 12px}.brand{background:var(--accent);color:#fff;letter-spacing:-1.4px;border-radius:0 0 12px 12px;align-items:center;width:-moz-fit-content;width:fit-content;padding:9px 18px 12px;font:italic 800 31px/1.2 Georgia,serif;display:inline-flex;box-shadow:0 6px 16px #b12c2420}.brand span{color:#ffc58e;margin:4px 0 0 5px;font-size:10px}.app>aside{background:var(--surface);border-right-color:var(--line);width:250px;padding:0 22px 24px}.company{border-color:var(--line);margin:30px 0 24px;padding:16px 6px}.company>span,.project-icon{color:#695781;background:#efe8f4;border-radius:12px}.company strong{font-size:13px}.company small{color:var(--muted);font-size:11px}.nav-label{color:#867d8b}nav{gap:7px}nav button{color:#625b70;border:1px solid #0000;border-radius:10px;min-height:44px;padding:13px 14px;font-size:13px}nav button:hover{color:var(--ink);background:#f6f0ed}nav button.active{color:#ac2b20;box-shadow:inset 3px 0 0 var(--accent);background:#fff0eb;border-color:#efd5cf;font-weight:700}.art-link{color:#746b7c}.profile{border-color:var(--line)}.profile button{color:var(--accent);min-height:36px}.workspace{width:calc(100% - 250px);max-width:1900px;margin-left:250px;padding:0 40px 48px}.topbar{background:var(--surface);box-shadow:var(--shadow);color:#635c70;border:1px solid #eee7e2;border-top:0;border-radius:0 0 16px 16px;min-height:76px;padding:14px 22px;font-size:12px}.page-heading{margin:38px 0 30px}.page-heading h1{margin-bottom:12px}.page-heading p:not(.eyebrow){color:var(--muted);max-width:760px;font-size:14px}.panel,.stats article,.project-list,.game-grid article,.staff-art-card{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow);border-radius:18px}.panel{padding:26px}.stats article{border-top:3px solid #d5c5e5;padding:22px 24px}.stats article:nth-child(2){border-top-color:#efad9b}.stats article:nth-child(3){border-top-color:#e6c373}.stats strong{color:var(--ink);font-family:Hepta Slab,Georgia,serif;font-size:34px}.stats span,.stats small{color:var(--muted)}.stats span{font-size:11px}.project-list>button{border-bottom-color:var(--line);padding:20px 22px}.project-list>button:hover{background:#fbf7f3}.project-list small,.game-copy p,.game-copy>small{color:var(--muted);font-size:12px}.status{color:#83530c;background:#fff0ce}.status.approved{color:#276146;background:#e4f1e9}.empty,.preview-empty{color:var(--ink);background:#f2edf4;border-color:#dbd1df;border-radius:18px}.empty p,.preview-empty p{color:var(--muted);font-size:13px}.preview-empty>span{color:#5e447a;background:#e2d6ed}.game-grid{gap:24px}.game-art{background:#ede8f3;height:200px;padding:18px}.game-grid article:nth-child(3n+2) .game-art{background:#e8eff4}.game-grid article:nth-child(3n) .game-art{background:#f9eadb}.game-art img{filter:drop-shadow(0 8px 8px #40324e16);height:155px}.game-copy{padding:24px}.game-copy h3{font-size:20px}.game-copy button{margin-top:10px}.category-picker button{color:var(--ink);border-color:var(--line);box-shadow:var(--shadow);border-radius:16px;padding:22px}.category-picker span{color:var(--muted)}.category-picker button[aria-pressed=true]{border-color:var(--accent);background:#fff1eb}.studio-category-toggle[aria-expanded=true],.revision-list button[aria-pressed=true]{background:#fff1eb}.staff-version:hover{background:#faf3ef}.staff-version small,.studio-category-toggle small,.branding-editor small{color:var(--muted)}.family-note,.design-followup-context,.creator-followup{color:var(--ink);background:#f1edf5;border-color:#e1d8e8}.design-history li{background:#f7f2fa;border-left-color:#c9b5dc}.preview iframe,.default-game-preview iframe{background:#eee9f3;border-radius:18px}.staff-art-card{color:var(--ink)}.staff-art-card:hover{border-color:#c8b7d9;box-shadow:0 10px 24px #30233f12}.modal,.creator-detail,.creator-clarification-dialog{background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:20px;box-shadow:0 24px 90px #29254130}.modal-backdrop{background:#29254180}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#29254180}.error{color:#9e3024;background:#fff0eb;border-color:#eac3b9;border-radius:12px}.website-language{background:#f5f0ed;border-color:#e7ddd7;border-radius:10px}.website-language button{color:#5d5369}.website-language button[aria-pressed=true]{background:var(--ink);color:#fff}.creator-toolbar,.creator-engineering{background:var(--surface);border-color:var(--line);border-radius:16px}.creator-lane{background:#eeeaf1;border-color:#e0d9e6;border-radius:18px}.creator-lane h3,.creator-card strong,.creator-detail h2{color:var(--ink)}.creator-card{background:#fffdfb;border-color:#e6dfe7;border-radius:14px;box-shadow:0 4px 12px #29254104}.creator-card-summary,.creator-count,.creator-lane-heading p,.creator-thread-summary{color:#736a7d}.creator-card-summary,.creator-card-reason,.creator-detail-footer p{font-size:13px;line-height:1.65}.creator-lane-heading p{font-size:12px}.creator-card-open strong{font-size:15px}.creator-card-open{color:var(--ink)}.creator-view-switch{background:#eee8f1}.creator-view-switch button{color:#655770}.creator-view-switch button[aria-pressed=true]{color:#fff;background:var(--ink)}.creator-detail-header{background:var(--surface);border-color:var(--line)}.creator-detail-footer{border-color:var(--line);background:#f4efeb}.creator-brief-revision,.creator-repair-guidance{background:#f6f0f8;border-color:#dcd0e5}.creator-revision-context{border-left-color:#9c80b1}.creator-approve-everything{background:#f0edf8;border-color:#d6c9e5}.creator-status-explanation{background:#fff3eb;border-color:#edcfbb #edcfbb #edcfbb #c27536}.creator-status-explanation.is-active{background:#edf1fa;border-left-color:#788ec2}.creator-card-reason{background:#fff4ee;border-left-color:#c76d48}.creator-detail-link{color:var(--accent)}.engine-implementation{color:var(--ink);border-color:var(--line);border-radius:16px}.engine-implementation-heading p,.engine-implementation-explanation,.engine-implementation-cell li p,.engine-implementation-layer>header p,.engine-implementation-empty{color:#6d6377}.engine-implementation-layer>header,.capability-design{background:#f2edf6;border-color:#e0d6e8}.engine-implementation-total{background:#f6f1f7;border-color:#dfd4e5}.capability-design article{border-color:#dfd4e5;border-radius:12px}.auth,.staff-auth{grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr);align-items:center;gap:6vw;min-height:100dvh;padding:0 6vw 0 0;display:grid}.auth-story{background:linear-gradient(155deg, #e2e8f2 0%, #f0e6e3 57%, var(--paper) 100%);flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:100dvh;padding:0 7% 44px 9%;display:flex;position:relative;overflow:hidden}.auth-story .brand{margin:0 0 72px}.welcome-copy{z-index:1;max-width:610px;position:relative}.welcome-copy .eyebrow{margin-bottom:18px}.auth-story h1,.auth-story h2{margin:0 0 24px;font-size:clamp(36px,4.2vw,62px);line-height:1.2}.welcome-copy>p:not(.eyebrow){color:#625d75;max-width:430px;margin-bottom:24px;font-size:16px}.welcome-link{color:var(--ink);padding:12px 0;font-size:14px;font-weight:700;display:inline-flex}.welcome-worlds{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;width:100%;margin-top:36px;display:grid}.welcome-world{isolation:isolate;background:#e8ddef;border-radius:22px;height:clamp(160px,18vw,270px);position:relative;overflow:hidden;box-shadow:0 16px 26px #3d294d1a}.welcome-world:nth-child(2){margin-top:32px}.world-backdrop{object-fit:cover;width:100%;height:100%;position:absolute}.welcome-world:after{content:"";z-index:1;background:linear-gradient(#0000 45%,#25214245);position:absolute;inset:0}.world-character{object-fit:contain;z-index:2;filter:drop-shadow(0 12px 8px #24203835);width:96%;height:80%;transition:transform .25s;position:absolute;bottom:4%;left:2%}.welcome-world:hover .world-character{transform:translateY(-5px)rotate(-3deg)}.welcome-caption{color:#716879;letter-spacing:.3px;margin:26px 0 0;font-size:12px}.auth-form,.staff-login{background:var(--surface);border:1px solid #e7ded9;border-radius:22px;justify-self:center;width:100%;max-width:470px;margin:40px 0;padding:38px;box-shadow:0 18px 60px #4830460c}.auth-form h2,.staff-login h1{letter-spacing:-1px;margin:24px 0 12px;font:700 30px/1.35 Hepta Slab,Georgia,PingFang TC,Microsoft JhengHei,serif}.auth-form>p,.staff-login>p{color:var(--muted);font-size:14px}.auth-form form,.staff-login form{margin-top:28px}.auth-form input,.staff-login input,.auth-form .primary,.staff-login .primary{min-height:48px}.staff-login>.website-language{margin-bottom:26px}.staff-login>.eyebrow{color:#8d453e;margin-bottom:12px}.loading{color:var(--ink)}html[lang=zh-Hant] h1,html[lang=zh-Hant] .auth-story h2{font-family:PingFang TC,Microsoft JhengHei,sans-serif;font-weight:800;line-height:1.3}@media (max-width:1100px){.app>aside{width:220px;padding-inline:16px}.workspace{width:calc(100% - 220px);margin-left:220px;padding-inline:24px}.auth,.staff-auth{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:3vw;padding-right:3vw}.auth-story{padding-inline:7%}.auth-story .brand{margin-bottom:54px}.auth-form,.staff-login{padding:28px}.welcome-worlds{gap:10px}}@media (max-width:760px){.app>aside{width:100%;padding:0 18px 16px;position:relative}.app>aside>.brand{padding:8px 14px 10px;font-size:26px}.app>aside .company{display:none}.profile{max-width:calc(100% - 160px);top:8px;right:18px}.profile strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile button{min-height:30px}nav{gap:7px;margin-top:20px;padding:3px 0}nav button{flex:none;padding:10px 12px}.workspace{width:100%;margin:0;padding:0 18px 32px}.topbar{gap:8px;min-height:64px;padding:12px}.page-heading{margin:28px 0 24px}.page-heading h1{font-size:29px}.panel{padding:20px}.stats{gap:8px}.stats article{border-radius:12px;padding:14px 10px}.stats strong{font-size:25px}.stats span{font-size:10px}.game-art{height:145px;padding:10px}.game-art img{height:110px}.game-copy{padding:16px}.game-copy h3{font-size:17px}.auth,.staff-auth{grid-template-columns:1fr;gap:0;padding:0 0 32px}.auth-story{width:100%;min-height:auto;padding:0 24px 30px}.auth-story .brand{margin-bottom:32px}.auth-story h1,.auth-story h2,html[lang=zh-Hant] .auth-story h1{margin-bottom:14px;font-size:34px}.welcome-copy>p:not(.eyebrow){margin-bottom:8px;font-size:14px}.welcome-worlds{gap:10px;margin-top:20px}.welcome-world{border-radius:16px;height:145px}.welcome-world:nth-child(2),.welcome-caption{margin-top:16px}.auth-form,.staff-login{width:calc(100% - 32px);max-width:470px;margin:16px auto 0;padding:26px}.auth-form h2,.staff-login h1{font-size:26px}}@media (prefers-reduced-motion:reduce){button,.world-character{transition:none}.welcome-world:hover .world-character{transform:none}}.review-entry,.review-game-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.review-entry{border:1px solid var(--line,#ded9d1);background:#faf7f1;border-radius:18px;margin:0 0 24px;padding:20px}.review-entry p,.review-game-row p{margin:8px 0}.review-entry .primary,.review-game-row .primary{text-align:center;flex-shrink:0;text-decoration:none}.review-guide h2,.review-game-row h2{margin-top:0}.review-guide>p:first-of-type{font-weight:700;line-height:1.8}.review-game-list{gap:16px;display:grid}.review-game-row.panel{margin:0}.staff-review-panel{background:#fffaf3;border:2px solid #ded2c4;border-radius:20px;margin:24px 0;padding:24px}.staff-review-panel h3{margin-top:0}.review-progress{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;padding:0;list-style:none;display:grid}.review-progress li{overflow-wrap:anywhere;border-top:3px solid #ddd5cb;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 8px;display:flex}.review-progress li>span{background:#ece7df;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.review-progress li[data-complete=true]{border-color:#32755e}.review-progress li[data-complete=true]>span{color:#20563f;background:#dceee4}.review-progress li[aria-current=step]{border-color:#c53224}.review-progress small{color:#625c6a}.review-next{background:#fff;border-left:4px solid #c53224;border-radius:0 12px 12px 0;margin:18px 0;padding:16px}.review-next p{margin:6px 0 0}.review-history{margin-top:24px}@media (max-width:700px){.review-entry,.review-game-row{flex-direction:column;align-items:stretch;gap:12px}.staff-review-panel{padding:16px}.review-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1101px){.saved-game-editor{grid-template-columns:minmax(0,1fr) minmax(300px,420px)}}.availability-company{grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.availability-company label,.availability-company p{margin:0}.availability-overview{flex-wrap:wrap;gap:12px 24px;margin:24px 0 12px;display:flex}.availability-overview>strong{flex-basis:100%;font-size:20px}.availability-overview>span{background:#eee8f2;border-radius:10px;padding:8px 14px}.availability-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.availability-filters label{min-width:0;margin:0}.availability-filters :is(select,input){width:100%;min-width:0}.availability-toolbar,.availability-category-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.availability-toolbar{justify-content:space-between;margin-bottom:12px}.availability-toolbar p{margin:0}.availability-categories{gap:16px;display:grid}.availability-category.panel{margin:0;padding:0;overflow:hidden}.availability-category h2{margin:0}.availability-category-toggle{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:24px;font-size:20px;font-weight:700;display:flex}.availability-category-toggle:disabled{opacity:1;cursor:default}.availability-category-toggle small{margin-top:6px;font-size:13px;font-weight:400;display:block}.availability-category-toggle>span:last-child{font-size:24px}.availability-category-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf7f2;padding:16px 24px}.availability-category-actions>span{margin-right:auto}.availability-games{margin:0;padding:0 24px;list-style:none}.availability-games li{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.availability-games li:last-child{border-bottom:0}.availability-games img{object-fit:contain;background:#f0eaf5;border-radius:10px;width:48px;height:48px}.availability-game-name{overflow-wrap:anywhere;flex:1;min-width:0}.availability-game-name strong,.availability-game-name small{display:block}.availability-save-error{background:#fff0eb;border:1px solid #edc9c0;border-radius:14px;margin:16px 0;padding:20px}@media (max-width:1100px){.availability-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.availability-company,.availability-filters{grid-template-columns:1fr}.availability-category-toggle{padding:18px}.availability-category-actions{padding:16px}.availability-category-actions>span{flex-basis:100%}.availability-games{padding:0 16px}.availability-games li{flex-wrap:wrap;gap:10px}.availability-game-name{flex-basis:calc(100% - 60px)}.availability-games li>.status{margin-right:auto}}
