/* The creation studio belongs to the world, with the reference's dark panel finish. */
.build-studio,.starter-section{background:#0b1a1e;color:#ecf9f4;border-top:1px solid #28423f;padding:83px 0 75px;scroll-margin-top:24px}.studio-shell{width:90%;max-width:1320px;margin:auto}.studio-eyebrow{display:flex;align-items:center;gap:8px;font:8px var(--mono);letter-spacing:1.3px;color:#91b6ab}.studio-eyebrow i{height:5px;width:5px;border-radius:50%;background:#97fce4;box-shadow:0 0 12px #97fce444}.studio-heading,.starter-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:32px}.studio-heading h2,.starter-heading h2{font:900 clamp(32px,3.4vw,49px)/1.08 var(--display);letter-spacing:-.025em;margin-top:17px}.studio-heading h2 em{font-style:normal;color:#97fce4}.studio-heading>p,.starter-heading>p{font:13px/1.8 var(--body);color:#98aca6;padding-bottom:5px;margin:0}.studio-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;align-items:start}.buildverse .studio-form{padding:22px;background:#19272b;border:1px solid #304347;border-radius:18px;color:#eef7f3;box-shadow:0 16px 60px #0000000d}.studio-form-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:25px}.studio-tabs{display:flex;align-items:center;border:1px solid #33494d;background:#0e1c21;border-radius:11px;padding:4px;gap:2px}.studio-tabs>.current,.studio-tabs>a{padding:9px 12px;font:600 10px var(--body);border-radius:7px}.studio-tabs>.current{background:#2a3b40;color:#e8f9f2}.studio-tabs>a{color:#9caca8;display:flex;gap:7px;align-items:center}.studio-tabs>a:hover{color:#97fce4}.studio-tabs b{font:8px var(--mono);padding:2px 4px;border-radius:4px;background:#1e3236;color:#95b3ac}.studio-save{font:5px var(--mono);letter-spacing:.6px;display:flex;gap:6px;align-items:center;color:#829a92}.studio-save i{width:4px;height:4px;border-radius:50%;background:#6ac9b0}.identity-fields{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px;margin-bottom:26px;align-items:end}.identity-fields label{font:11px var(--body);color:#a4b7af}.studio-form input,.studio-form select{font-family:var(--body)}.identity-fields input{display:block;width:100%;height:43px;margin-top:8px;padding:10px 12px;background:#0e1c21!important;color:#e5f4ed!important;border:1px solid #344b4f!important;border-radius:9px!important;font-size:12px!important;outline-offset:3px}.studio-form input::placeholder{color:#6d8580}.identity-tag{height:43px;border:1px solid #344b4f;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:10px;color:#d8efe5;background:#112126}.identity-tag span{font:5px var(--mono);letter-spacing:.6px;display:block;color:#6e9890;margin-bottom:3px}.identity-tag b{font:600 10px var(--body)}.identity-tag img{width:21px;height:21px}.buildverse .studio-form .builder-piece{padding:24px 0 0;margin:0 0 25px;border-top:1px solid #304347}.buildverse .studio-form .builder-piece legend{float:left;width:100%;font:700 13px var(--body);letter-spacing:0;margin:0 0 14px;display:flex;gap:10px;align-items:center;color:#e7f3ed}.studio-form .piece-index{font:7px var(--mono);color:#8cb9aa;border:1px solid #3a514d;background:#1d3434;border-radius:5px;display:grid;place-items:center;width:24px;height:23px}.studio-form .market-picks{clear:both;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.buildverse .studio-form .market-picks>button{display:grid;grid-template-columns:23px 1fr;gap:4px 8px;padding:12px 10px;background:#101e23;color:#d8eae1;border:1px solid #344a4b;border-radius:10px;font-size:11px;font-weight:700;box-shadow:none;min-height:62px;text-align:left;align-content:center;position:relative}.studio-form .market-picks>button>img,.studio-form .market-picks>button>span{grid-row:span 2;align-self:center;width:22px;line-height:23px;font-size:21px;text-align:center}.studio-form .market-picks b{font:700 11px var(--body)}.studio-form .market-picks small{font:7px var(--body);color:#7f9b90}.buildverse .studio-form .market-picks>button.selected{border-color:#97fce4;box-shadow:inset 0 0 0 1px #97fce4;background:#12332f}.studio-form .market-picks>button.selected:after{content:'';width:4px;height:4px;border-radius:50%;position:absolute;right:6px;top:6px;background:#97fce4}.buildverse .studio-form .market-picks>button:hover{background:#173731;border-color:#75bba8}.piece-description{clear:both;font:10px/1.6 var(--body);color:#8fa59d;margin-bottom:14px}.studio-form .job-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;clear:both}.buildverse .studio-form .job-picks>button{display:flex;flex-direction:column;align-items:flex-start;padding:0 9px 11px;background:#101e23;border:1px solid #344a4b;color:#dcece4;box-shadow:none;border-radius:10px;overflow:hidden;gap:0;min-width:0;position:relative}.buildverse .studio-form .job-picks>button.selected{border-color:#97fce4;box-shadow:inset 0 0 0 1px #97fce4;background:#13332f}.buildverse .studio-form .job-picks>button:hover{border-color:#75bba8;background:#1b3432}.studio-form .ability-avatar{height:106px;width:calc(100% + 18px);margin:0 -9px 9px;background:radial-gradient(ellipse at center,#34594877,transparent 70%)}.ability-avatar img,.starter-portrait img,.roster-portrait img,.recruit-art img{display:block;width:100%;height:100%;object-fit:contain}.buildverse .studio-form .job-picks b{font:600 9px/1.5 var(--body);letter-spacing:-.15px;white-space:normal;min-height:27px}.buildverse .studio-form .job-picks small{font:7px/1.5 var(--body);color:#8fa59d;margin-top:4px}.buildverse .studio-form .job-picks .ability-unit{font:5px var(--mono);color:#77a899;letter-spacing:.6px;border-top:1px solid #304846;padding-top:8px;margin-top:10px;width:100%;display:block}.studio-form .condition-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;clear:both}.studio-form .condition-row label>span{font:8px var(--body);letter-spacing:0;color:#9bb3a8;margin-bottom:8px}.studio-form .condition-row select{background:#0e1c21;color:#e0f3e9;border:1px solid #344b4f;border-radius:9px;height:43px;padding:0 12px;font:12px var(--body)}.studio-form .threshold-label>div{display:flex;align-items:center;background:#0e1c21;border:1px solid #344b4f;border-radius:9px;height:43px;padding:0 12px}.studio-form .threshold-label>div>span{font:11px var(--body);color:#81a69a}.studio-form .threshold-label input{height:39px;min-width:0;flex:1;width:70%;padding:0 8px;background:transparent!important;color:#e3f6ed!important;border:0!important;font:600 13px var(--body)!important}.studio-form .current-value{font:8px/1.8 var(--mono);color:#86afa0;margin-top:10px;background:#102b27;border:1px solid #2b4640;border-radius:7px;padding:8px 10px}.studio-form .signal-method{font:600 10px var(--body);margin:3px 0 19px;padding-top:17px;border-top:1px solid #304347;color:#c8e0d5}.studio-form .signal-method small{font:8px/1.7 var(--body);color:#91a69c}.studio-form .signal-icon{background:#193f35;color:#97fce4;display:grid;place-items:center;width:31px;height:31px;border-radius:7px;font:20px var(--body);border:1px solid #315a4c}.studio-form .method-tick{color:#97fce4}.buildverse .studio-form .deploy-button{padding:13px 17px;font:700 12px var(--body);border:1px solid #4fcfbc;min-height:49px;border-radius:10px}.buildverse .studio-form .builder-footnote{color:#829a91;font:8px/1.7 var(--body);margin-top:12px}.studio-form input:focus-visible,.studio-form select:focus-visible{outline:2px solid #97fce4!important;outline-offset:3px}.studio-form .form-error{font:11px/1.6 var(--body);background:#4c2924;color:#ffcebc;border:1px solid #a55c42;border-radius:7px;padding:12px;margin:14px 0}
.studio-preview{position:sticky;top:20px}.avatar-card{border:1px solid #30474b;border-radius:18px;background:#19272b;overflow:hidden}.avatar-card-bar{display:flex;align-items:center;justify-content:space-between;padding:18px 19px 0;gap:8px;font:6px var(--mono);letter-spacing:.7px;color:#8fa79d}.avatar-card-bar>span:first-child{display:flex;gap:7px;align-items:center}.avatar-card-bar i{width:4px;height:4px;border-radius:50%;background:#97fce4}.avatar-card-bar>span+span{color:#6a8c7f}.avatar-viewport{position:relative;width:100%;height:277px;background:radial-gradient(ellipse at center,#2e5748aa,transparent 65%);overflow:hidden}.avatar-viewport:after{content:'';position:absolute;inset:15% 8% 7%;pointer-events:none;background-image:linear-gradient(#8ef4c908 1px,transparent 1px),linear-gradient(90deg,#8ef4c908 1px,transparent 1px);background-size:25px 25px;mask-image:radial-gradient(ellipse,#000,transparent 67%)}.avatar-viewport canvas{display:block;width:100%;height:100%;position:relative;z-index:1}.avatar-live-tag{position:absolute;top:24px;left:20px;font:5px var(--mono);letter-spacing:.7px;color:#658c7e;border-left:1px solid #3b6657;padding-left:7px}.avatar-orbit-label{position:absolute;bottom:8px;width:100%;font:5px var(--mono);letter-spacing:1px;text-align:center;color:#79a592}.avatar-identity{margin:4px 19px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 0 20px;border-top:1px solid #314b46}.avatar-identity>div>span{font:7px var(--mono);letter-spacing:.7px;color:#8ac6b2}.avatar-identity h3{font:800 19px/1.35 var(--display);color:#e5f9ef;margin-top:7px;letter-spacing:-.5px;overflow-wrap:anywhere;max-width:290px}.avatar-identity p{font:10px var(--body);color:#97b8a9;margin-top:5px}.avatar-identity img{background:#102d28;border:1px solid #31554a;padding:8px;width:43px;height:43px;border-radius:12px;flex-shrink:0}.preview-rule{margin:0 17px;background:#0e1e22;border:1px solid #304a4b;border-radius:11px;padding:15px}.preview-rule>span{font:6px var(--mono);letter-spacing:1px;color:#80a295}.preview-rule>strong{display:block;font:600 12px/1.8 var(--body);color:#c9eddb;margin:8px 0 14px;overflow-wrap:anywhere}.preview-rule>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #29453f;padding-top:11px;font:8px var(--body);color:#87a295}.preview-rule b{font:600 10px var(--body);color:#97fce4}.preview-steps{display:flex;justify-content:space-between;align-items:center;gap:5px;margin:18px 17px 20px;font:6px var(--body);color:#84a699}.preview-steps>span{display:flex;align-items:center;gap:4px}.preview-steps i{font:5px var(--mono);font-style:normal;display:grid;place-items:center;width:15px;height:15px;border:1px solid #36584d;border-radius:4px;color:#97fce4}.preview-steps>b{font:10px var(--body);color:#466f5e}.studio-status-card{margin-top:14px;background:#152629;border:1px solid #30474b;border-radius:14px;padding:17px}.studio-feed-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-feed-title>span{display:flex;align-items:center;gap:7px;font:9px var(--body);color:#a2bfb1}.studio-feed-title b{font-weight:500}.studio-feed-title i{width:5px;height:5px;border-radius:50%;background:#9a947b}.studio-feed-title i.connected{background:#97fce4;box-shadow:0 0 8px #97fce42a}.studio-feed-title small{font:6px var(--mono);color:#658f7d;padding:3px 5px;border:1px solid #385247;border-radius:4px}.studio-snapshot{border-bottom:1px solid #30493f;padding:23px 0 20px;display:grid;grid-template-columns:1fr auto;align-items:end}.studio-snapshot>span:first-child{grid-column:1/-1;font:6px var(--mono);color:#779b8a;letter-spacing:.6px;margin-bottom:9px}.studio-snapshot strong{font:700 27px var(--body);color:#ddf7e9;letter-spacing:-1px}.studio-snapshot .snapshot-symbol{font:7px var(--mono);color:#7ea393;padding-bottom:4px}.studio-facts{display:grid;gap:9px;padding-top:16px}.studio-facts>span{display:flex;justify-content:space-between;gap:10px;font:8px var(--body);color:#77968a}.studio-facts b{font-weight:500;color:#c2dcd0}.studio-help{display:flex;align-items:center;justify-content:space-between;font:9px var(--body);color:#91b9a8;padding:17px 6px}.studio-help:hover{color:#97fce4}.studio-avatar-fallback{position:absolute;inset:30px;display:grid;place-items:center}
/* A roster with a real place for every recruit, rather than an empty dashed box. */
.buildverse .crew{background:#0e2022;width:100%;max-width:none;padding:75px 5%;border-top:1px solid #30443c}.roster-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;max-width:1320px;margin:auto auto 29px}.roster-heading h2{font:800 clamp(28px,2.7vw,39px)/1.16 var(--display);letter-spacing:-.7px;margin:13px 0 13px}.roster-heading p{font:12px/1.8 var(--body);color:#8ca59a}.roster-heading>a{font-size:11px;min-height:42px}.roster-toolbar{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #314c42;gap:20px}.roster-tab{padding:14px 0;color:#cfeadf;font:600 11px var(--body);display:flex;align-items:center;gap:8px;position:relative}.roster-tab:after{content:'';position:absolute;bottom:-1px;height:2px;background:#97fce4;left:0;right:0}.roster-tab b{font:7px var(--mono);background:#213a34;color:#88b7a3;border-radius:4px;padding:3px 6px}.roster-toolbar>span+span{font:6px var(--mono);color:#799d8a;letter-spacing:.7px}.buildverse .crew-shelf{margin:19px auto 0;max-width:1320px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.roster-empty{grid-column:1/-1;border:1px solid #304b42;border-radius:16px;min-height:240px;display:grid;grid-template-columns:1.1fr 1.5fr .5fr;gap:15px;align-items:center;background:radial-gradient(ellipse at 15% 75%,#20453655,transparent 60%),#14272a;padding:15px 29px 15px 8px;overflow:hidden}.recruit-art{position:relative;height:215px;min-width:0}.recruit-art>div{position:absolute;top:20px;width:58%;height:190px;z-index:2;left:1%}.recruit-art>div+div{left:27%;top:0;z-index:1;opacity:.8}.recruit-art>div+div+div{left:49%;top:30px;z-index:0;opacity:.55}.recruit-copy>span{font:5px var(--mono);letter-spacing:1px;color:#6ba48b}.recruit-copy h3{font:800 23px/1.25 var(--display);letter-spacing:-.5px;margin:12px 0 12px;color:#daefdf}.recruit-copy p{font:10px/1.85 var(--body);color:#8fac9c}.recruit-copy>a{font-size:10px;min-height:40px;margin-top:18px;gap:18px;background:#244c3d;color:#b3ebce;border:1px solid #3f7056}.recruit-copy>a b{font-size:15px}.recruit-seat{justify-self:center;text-align:center;transform:rotate(7deg);opacity:.55}.recruit-seat>div{width:66px;height:66px;border:1px dashed #4e7863;border-radius:11px;background:#1a332e;color:#7ba98e;font:30px var(--body);display:grid;place-items:center}.recruit-seat>span{font:5px/1.7 var(--mono);letter-spacing:1px;color:#6c9d83;display:block;margin-top:13px}.buildverse .co-worker{background:#192b2d;border:1px solid #365148;border-radius:14px}.buildverse .worker-visual{height:208px;background:radial-gradient(ellipse at center,#356c4d90,transparent 73%),#112828;overflow:hidden}.buildverse .worker-visual:after{display:none}.roster-portrait{width:100%;height:100%}.buildverse .worker-status{font:6px var(--mono);top:15px;left:15px;border:1px solid #3b6250;background:#193d30aa;padding:6px 8px;border-radius:5px;z-index:2;letter-spacing:.4px}.buildverse .worker-status.paused{background:#263331;color:#91aaa0;border-color:#45544e}.buildverse .worker-status.triggered{background:#4b4224;color:#eddb8c;border-color:#81703f}.worker-market{position:absolute;bottom:13px;right:15px;color:#a0c5b0;font:6px var(--mono);border:1px solid #365a47;border-radius:4px;padding:4px 6px}.buildverse .worker-info{padding:18px}.buildverse .worker-info h3{font:700 17px/1.45 var(--body);letter-spacing:-.4px}.buildverse .worker-info>p{font:9px var(--body);color:#7da48e}.buildverse .worker-rule{margin:15px 0;padding:13px;border:1px solid #365047;border-radius:8px;background:#112324;font:9px var(--body);color:#a7d4bb}.worker-rule>span,.worker-current>span{display:block;font:5px var(--mono);letter-spacing:.8px;color:#729b84;margin-bottom:7px}.worker-rule b{font:500 10px/1.6 var(--body)}.buildverse .worker-current{font:8px var(--body);color:#7e9e8b}.worker-current strong{display:block;font:600 20px var(--body);color:#dcf6e5;margin-bottom:6px}.worker-current small{font:7px/1.8 var(--body);color:#7e9e8b}.buildverse .worker-buttons{gap:8px;display:grid;grid-template-columns:1fr auto auto;margin-top:17px}.buildverse .worker-buttons button{font:8px var(--body);text-decoration:none;padding:7px 8px;border:1px solid #3b5549;border-radius:6px;text-align:center;background:#20382f;color:#b8deca}.buildverse .worker-buttons button:last-child{color:#92aa9a;background:transparent;border-color:transparent;padding-left:3px;padding-right:0}.buildverse .worker-buttons button:hover{color:#97fce4;border-color:#78a58d}.buildverse .activity-desk{max-width:1320px;margin:25px auto 0;border:1px solid #314c42;border-radius:13px;background:#112628;overflow:hidden}.activity-desk .activity-title{padding:17px 20px;border-bottom:1px solid #314c42;align-items:center}.activity-title>div{display:flex;align-items:center;gap:9px}.activity-title .index-label{font:600 12px var(--body);letter-spacing:0;color:#d1e6da}.activity-title small{font:5px var(--mono);letter-spacing:.6px;color:#759a85;margin-left:8px}.log-status-light{width:5px;height:5px;border-radius:50%;background:#72b994}.activity-desk .activity-meta{font:6px var(--mono);color:#80a48e}.activity-desk .activity-log{max-height:250px;padding:0 20px}.activity-desk .log-row{font:10px/1.8 var(--body);padding:14px 0;gap:17px}.activity-desk .log-row:first-child{border-top:0}.activity-desk .log-row>time{font:7px var(--mono);color:#739e86;min-width:57px}.quiet-log{min-height:92px;display:flex;align-items:center;gap:15px}.quiet-log>span:first-child{font:25px var(--body);width:39px;height:39px;border-radius:9px;border:1px solid #315343;background:#16362b;color:#6fa184;display:grid;place-items:center;flex-shrink:0}.quiet-log p{font:9px/1.9 var(--body);color:#6e9781}.quiet-log p b{display:block;font:600 10px var(--body);color:#afccba;margin-bottom:6px}.quiet-log-label{font:5px var(--mono);letter-spacing:.6px;color:#597f6b;margin-left:auto;max-width:180px;text-align:right}.log-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #314c42;padding:11px 20px;font:5px var(--mono);letter-spacing:.6px;color:#60866f}
/* Starter builds are illustrated roles, each wired to its own working configuration. */
.starter-section{padding:70px 0 80px;background:#0b1a1e}.starter-heading{margin-bottom:29px}.starter-heading h2{font-size:36px}.starter-heading>p{font-size:12px}.starter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.starter-card{background:#182b2c;border:1px solid #334e44;border-radius:15px;text-align:left;color:#e1f2e7;overflow:hidden;transition:transform .2s,border-color .2s;min-width:0}.starter-card:hover{transform:translateY(-5px);border-color:#72b496;background:#1b3230}.starter-card-top{display:flex;align-items:center;justify-content:space-between;font:5px var(--mono);letter-spacing:.6px;color:#739f88;padding:16px 16px 0}.starter-card-top b{font:6px var(--mono);color:#a3cfb6;border:1px solid #3a5b48;background:#143026;border-radius:4px;padding:3px 5px}.starter-portrait{height:177px;width:100%;background:radial-gradient(ellipse at center,#39685066,transparent 70%)}.starter-card-body{padding:0 17px 17px}.starter-type{font:5px var(--mono);letter-spacing:.6px;color:#76af91;text-transform:uppercase}.starter-card h3{font:800 17px/1.35 var(--display);letter-spacing:-.25px;margin:9px 0 10px;min-height:45px}.starter-card p{font:9px/1.7 var(--body);color:#81a78f;min-height:31px}.starter-rule{background:#102422;border:1px solid #2e4c3d;border-radius:7px;padding:11px;margin:13px 0 17px}.starter-rule>span{font:5px var(--mono);letter-spacing:.6px;color:#5e9576;display:block;margin-bottom:7px}.starter-rule strong{font:500 9px var(--body);color:#a9d9ba}.starter-cta{display:flex;align-items:center;justify-content:space-between;font:600 9px var(--body);color:#96d9b6;border-top:1px solid #33503e;padding-top:14px}.starter-cta b{font:15px var(--body);font-weight:400}.buildverse footer{background:#09191c;border-top:1px solid #2d443c}.buildverse .footer-top{border-color:#2d443c}
@media(min-width:1500px){.studio-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.avatar-viewport{height:320px}.buildverse .studio-form{padding:27px}.buildverse .studio-form .job-picks b{font-size:11px}.buildverse .studio-form .job-picks small{font-size:8px}.studio-form .ability-avatar{height:122px}.studio-save{font-size:6px}.starter-portrait{height:220px}.starter-card h3{font-size:21px;min-height:55px}.starter-card p{font-size:11px}.starter-rule strong,.starter-cta{font-size:11px}.starter-card-top{font-size:7px}.starter-type{font-size:7px}.starter-rule>span{font-size:6px}}
@media(max-width:1000px){.studio-shell{width:92%}.studio-heading h2{font-size:36px}.studio-heading>p{font-size:11px}.studio-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px}.buildverse .studio-form{padding:18px}.studio-form-top{flex-wrap:wrap;gap:10px}.studio-save{font-size:5px}.identity-fields{grid-template-columns:1fr}.identity-tag{display:none}.studio-form .market-picks{gap:6px}.buildverse .studio-form .market-picks>button{padding:10px 6px;grid-template-columns:18px 1fr;gap:4px;min-height:56px}.studio-form .market-picks>button>span{font-size:18px;width:17px}.studio-form .market-picks>button>img{width:17px}.studio-form .market-picks b{font-size:9px}.studio-form .market-picks small{font-size:6px}.studio-form .job-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-form .ability-avatar{height:116px}.buildverse .studio-form .job-picks b{font-size:11px;min-height:0}.buildverse .studio-form .job-picks small{font-size:8px}.studio-preview{top:15px}.avatar-card-bar{padding:17px 14px 0;font-size:5px}.avatar-card-bar>span+span{font-size:4px}.avatar-viewport{height:245px}.avatar-identity{margin-left:14px;margin-right:14px}.avatar-identity h3{font-size:16px}.avatar-identity p{font-size:8px}.avatar-identity img{display:none}.preview-rule{margin:0 13px;padding:13px}.preview-rule>strong{font-size:10px}.preview-steps{font-size:5px;flex-wrap:wrap;justify-content:center;gap:5px 8px}.preview-steps>span{white-space:nowrap}.studio-status-card{padding:14px}.studio-snapshot strong{font-size:24px}.studio-snapshot .snapshot-symbol{font-size:5px}.studio-facts>span{font-size:7px}.studio-feed-title>span{font-size:7px}.studio-help{font-size:8px}.roster-empty{grid-template-columns:1fr 1.3fr .3fr;padding-right:20px}.recruit-copy h3{font-size:20px}.recruit-art{height:185px}.recruit-art>div{height:165px}.recruit-seat>div{width:45px;height:45px;font-size:22px}.buildverse .crew{padding-left:4%;padding-right:4%}.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.starter-portrait{height:220px}.starter-card h3{font-size:20px;min-height:0}.starter-card p{min-height:0}.starter-card-top{font-size:7px}.starter-type{font-size:7px}.starter-card p{font-size:11px}.starter-rule strong,.starter-cta{font-size:10px}.starter-rule>span{font-size:6px}.starter-card-top b{font-size:7px}.starter-heading h2{font-size:31px}.roster-heading h2{font-size:30px}.roster-heading p{font-size:10px}.buildverse .worker-info h3{font-size:16px}.buildverse .crew-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.build-studio{padding-top:48px}.studio-shell{width:90%}.studio-heading{display:block;margin-bottom:26px}.studio-heading h2{font-size:34px}.studio-heading>p{margin-top:20px;font-size:11px;line-height:1.8}.studio-heading>p br{display:none}.studio-layout{display:flex;flex-direction:column;gap:17px}.buildverse .studio-form{width:100%;padding:18px;border-radius:15px}.studio-form-top{flex-wrap:nowrap}.studio-save{max-width:90px;line-height:1.8;letter-spacing:.4px;font-size:4px}.studio-tabs>.current,.studio-tabs>a{font-size:9px;padding:8px 9px}.identity-fields{grid-template-columns:1fr 114px;gap:10px}.identity-tag{display:flex;gap:7px}.identity-tag b{font-size:8px}.identity-tag img{width:17px}.identity-tag span{font-size:4px}.identity-fields input{font-size:11px!important}.studio-form .market-picks{gap:6px}.buildverse .studio-form .market-picks>button{grid-template-columns:1fr;gap:4px;text-align:center;padding:10px 5px}.studio-form .market-picks>button>span,.studio-form .market-picks>button>img{grid-row:auto;width:23px;height:22px;margin:0 auto 2px}.studio-form .market-picks b{font-size:10px}.studio-form .market-picks small{font-size:7px}.studio-form .ability-avatar{height:130px}.buildverse .studio-form .job-picks>button{padding-bottom:13px}.buildverse .studio-form .job-picks b{font-size:11px}.buildverse .studio-form .job-picks small{font-size:9px}.buildverse .studio-form .job-picks .ability-unit{font-size:6px}.studio-form .current-value{font-size:7px;padding:8px}.studio-form .signal-method{font-size:9px}.studio-form .signal-method small{font-size:7px}.studio-form .signal-icon{width:26px;flex-shrink:0}.buildverse .studio-form .builder-footnote{font-size:7px}.studio-preview{width:100%;position:static;display:grid;grid-template-columns:1fr;gap:13px}.avatar-viewport{height:310px}.avatar-card-bar{font-size:6px;padding:17px 18px 0}.avatar-card-bar>span+span{font-size:5px}.avatar-identity{margin:0 18px;padding:18px 0}.avatar-identity h3{font-size:21px;max-width:none}.avatar-identity p{font-size:10px}.avatar-identity img{display:block}.preview-rule{margin:0 17px;padding:15px}.preview-rule>strong{font-size:12px}.preview-rule>div{font-size:9px}.preview-steps{font-size:7px;margin-bottom:20px;justify-content:space-between}.preview-steps i{font-size:6px}.studio-status-card{margin-top:0;padding:18px}.studio-feed-title>span{font-size:9px}.studio-snapshot strong{font-size:30px}.studio-snapshot .snapshot-symbol{font-size:7px}.studio-facts>span{font-size:9px}.studio-help{font-size:9px;padding-top:3px}.buildverse .crew{padding:49px 5%}.roster-heading{display:block;margin-bottom:18px}.roster-heading h2{font-size:29px}.roster-heading p{font-size:10px}.roster-heading>a{margin-top:20px;font-size:10px}.roster-toolbar>span+span{font-size:4px;max-width:145px;line-height:1.8;text-align:right}.roster-empty{display:flex;flex-direction:column;padding:12px 20px 27px;gap:0}.recruit-art{width:240px;height:175px}.recruit-art>div{height:170px;top:4px}.recruit-art>div+div{top:-10px}.recruit-art>div+div+div{top:15px}.recruit-copy{text-align:center}.recruit-copy h3{font-size:22px}.recruit-copy p{font-size:10px}.recruit-seat{display:none}.activity-title>div{gap:7px}.activity-title small{display:none}.activity-desk .activity-title{padding:15px}.activity-desk .activity-log{padding:0 15px}.activity-desk .log-row{font-size:9px;gap:12px}.activity-desk .log-row>time{font-size:6px;min-width:45px}.quiet-log{min-height:100px;gap:11px}.quiet-log p{font-size:8px}.quiet-log p b{font-size:9px}.quiet-log-label{display:none}.log-footer{font-size:4px;padding:10px 15px;letter-spacing:.3px}.log-footer>span+span{display:none}.buildverse .crew-shelf{grid-template-columns:1fr;gap:16px}.buildverse .worker-visual{height:230px}.buildverse .worker-info{padding:20px}.buildverse .worker-info h3{font-size:19px}.buildverse .worker-info>p{font-size:10px}.buildverse .worker-status{font-size:7px}.worker-current>span,.worker-rule>span{font-size:6px}.worker-rule b{font-size:11px}.worker-current small{font-size:9px}.buildverse .worker-buttons button{font-size:10px}.starter-section{padding:49px 0 55px}.starter-heading{display:block}.starter-heading h2{font-size:29px}.starter-heading>p{font-size:11px;margin-top:17px}.starter-heading>p br{display:none}.starter-grid{gap:11px}.starter-card-top{padding:13px 12px 0;font-size:5px;letter-spacing:.3px}.starter-card-top b{font-size:5px}.starter-portrait{height:162px}.starter-card-body{padding:0 12px 13px}.starter-card h3{font-size:15px;min-height:40px;line-height:1.35}.starter-type{font-size:5px;letter-spacing:.2px}.starter-card p{font-size:8px;min-height:27px}.starter-rule{padding:9px;margin:11px 0 13px}.starter-rule>span{font-size:4px}.starter-rule strong{font-size:7px}.starter-cta{font-size:7px}.starter-cta b{font-size:13px}}
@media(prefers-reduced-motion:reduce){.starter-card{transition:none}.starter-card:hover{transform:none}}

/* Approved mascot identity. */
.game-brand>img{width:39px!important;height:39px!important;border-radius:11px;object-fit:cover;border:1px solid #467c6e66;flex-shrink:0}.buildverse .footer-top .game-brand>img{width:43px!important;height:43px!important}.game-brand{gap:10px}@media(max-width:500px){.game-brand>img{width:31px!important;height:31px!important;border-radius:9px}.game-brand b{font-size:13px}.game-brand{gap:8px}}

/* Original market artwork: no glyph substitutes or color filters. */
.game-toolbar>button>img.market-logo{width:24px;height:24px;object-fit:contain}.buildverse .studio-form .market-picks>button>img.market-logo{grid-row:span 2;width:23px;height:23px;object-fit:contain}.avatar-identity>img.market-logo{object-fit:contain;filter:none}@media(max-width:700px){.buildverse .studio-form .market-picks>button>img.market-logo{grid-row:auto;width:23px;height:23px;margin:0 auto 2px}}

/* Official social profile and visible contract-status area. */
.header-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.x-social{display:grid;place-items:center;width:39px;height:39px;border:1px solid #385c53;border-radius:11px;color:#c5ecde;background:#102c2a}.x-social:hover{background:#1c4940;border-color:#78c6af;color:#97fce4}.x-social svg{width:16px;height:16px}.contract-strip{background:#092c29;border-top:1px solid #31594b66;border-bottom:1px solid #31594b66;margin-top:10px;position:relative;z-index:3}.contract-strip-inner{width:92.8%;max-width:1380px;margin:auto;min-height:44px;display:flex;align-items:center;gap:17px}.contract-label{font:6px var(--mono);letter-spacing:.8px;color:#83b5a1;display:flex;align-items:center;gap:7px}.contract-label i{width:4px;height:4px;border-radius:50%;background:#97fce4}.contract-strip strong{font:700 10px var(--body);color:#97fce4;letter-spacing:.7px;background:#174137;border:1px solid #3c715d;padding:5px 10px;border-radius:6px;white-space:nowrap}.contract-note{font:9px var(--body);color:#749f8d}.contract-strip a{margin-left:auto;display:flex;gap:16px;align-items:center;font:9px var(--body);color:#a6d9c2}.contract-strip a:hover{color:#97fce4}.contract-strip a>span{font-size:14px}.buildverse .world-hero{height:calc(100svh - 141px)}.footer-social{display:flex;align-items:center;gap:9px;font:10px var(--body);color:#96c9b0}.footer-social svg{width:13px;height:13px;flex-shrink:0}.footer-social:hover{color:#97fce4}
@media(max-width:800px){.header-actions{gap:7px}.x-social{width:34px;height:34px;border-radius:9px}.x-social svg{width:14px;height:14px}.contract-strip-inner{width:92%;gap:11px}.contract-label{font-size:5px}.contract-note{font-size:8px}.contract-strip a{font-size:8px}.buildverse .world-hero{height:calc(100svh - 130px)}}
@media(max-width:600px){.contract-strip-inner{width:90%;min-height:45px;gap:9px}.contract-label{font-size:4px;letter-spacing:.3px;gap:5px}.contract-strip strong{font-size:8px;padding:5px 8px}.contract-note{display:none}.contract-strip a{font-size:7px;gap:8px}.game-nav .header-actions{gap:6px}.game-nav .x-social{width:31px;height:31px;border-radius:9px}.game-nav .x-social svg{width:13px;height:13px}.game-nav .game-nav-build{gap:7px;font-size:7px;padding:8px 9px}.game-nav .game-brand b{font-size:12px}.buildverse .world-hero{height:calc(100svh - 126px)}.footer-social{font-size:9px}.footer-top{flex-wrap:wrap;gap:18px}.footer-top>.footer-social{order:3;width:100%;font-size:9px}.footer-social svg{width:12px;height:12px}}
@media(max-width:500px){.world-heading h1{font-size:11.5vw;letter-spacing:-.025em}}

/* Published project contract, displayed in full. */
.contract-strip #contract-address{font:9px var(--mono);letter-spacing:0;background:#123c33;padding:7px 10px;white-space:normal;overflow-wrap:anywhere;user-select:all;min-width:0}.copy-contract{flex-shrink:0;padding:7px 10px;font:600 9px var(--body);border:1px solid #457b66;border-radius:6px;color:#baf9dc;background:#1a4a3b;cursor:pointer}.copy-contract:hover{background:#2b6650}.contract-strip-inner{gap:12px}.contract-strip .pump-token-link{margin-left:0;white-space:nowrap;font-size:9px;gap:8px}.contract-strip-inner>a:last-child{white-space:nowrap}@media(max-width:900px){.contract-label{font-size:5px}.contract-strip #contract-address{font-size:8px}.contract-strip-inner{gap:8px}.contract-strip .pump-token-link{font-size:8px}.copy-contract{font-size:8px;padding:6px 8px}}@media(max-width:600px){.contract-strip-inner{display:grid;grid-template-columns:1fr auto;gap:8px 10px;padding:11px 0}.contract-label{grid-column:1;grid-row:1;font-size:5px}.contract-strip #contract-address{grid-column:1;grid-row:2;font-size:8px;line-height:1.7;padding:7px 8px}.copy-contract{grid-column:2;grid-row:2;align-self:stretch;font-size:8px}.contract-strip .pump-token-link{grid-column:1;grid-row:3;font-size:8px;justify-self:start}.contract-strip-inner>a:last-child{grid-column:2;grid-row:1;font-size:7px;justify-self:end;margin-left:0}.contract-strip #contract-address{font-size:8px}.buildverse .world-hero{height:calc(100svh - 196px)}}
