.guide-platform{padding-top:64px;padding-bottom:92px;color:#e7e7df}.guide-platform button,.guide-platform input,.guide-platform select,.guide-platform textarea{font:inherit}.guide-platform button,.guide-platform select{cursor:pointer}.guide-platform button:disabled{cursor:not-allowed;opacity:.45}.guide-platform .button{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap}.guide-platform .eyebrow{display:flex;align-items:center;gap:8px}.platform-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px}.platform-page-heading h1{font-family:var(--font-display,Georgia),serif;font-weight:500;font-size:clamp(38px,4.5vw,62px);line-height:1.12;letter-spacing:-2px;margin:16px 0;color:#efe7cf}.platform-page-heading h1 em{color:#d4ad65;font-style:normal}.platform-lead{color:#929b98;font-size:15px;max-width:560px;line-height:1.8}.platform-notice{display:flex;align-items:center;gap:13px;border:1px solid #d4ad6526;background:#d4ad6508;padding:15px 19px;border-radius:5px;color:#a9afa5;font-size:12px;line-height:1.75;margin-bottom:30px}.platform-notice>svg{flex-shrink:0;color:#c7a567}.platform-notice p{margin:0}.platform-notice strong{font-weight:500;color:#d9d1ba}.platform-notice a{color:#d4ad65;text-decoration:underline;text-underline-offset:3px}.platform-error,.platform-success{display:flex;align-items:center;gap:9px;border:1px solid #b64f4f40;background:#b64f4f10;color:#edb3a9;font-size:13px;line-height:1.7;padding:14px 18px;border-radius:5px;margin:20px 0}.platform-success{border-color:#7ca28740;background:#7ca28710;color:#a9d5b4}.platform-spin{animation:platform-spin 1s linear infinite}@keyframes platform-spin{to{transform:rotate(1turn)}}.platform-empty{padding:60px 24px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:12px;color:#86918b}.platform-empty>svg{color:#c8a369}.platform-empty h2,.platform-empty h3{color:#e3dcc9;font-family:var(--font-display,Georgia),serif;font-size:24px;margin:0}.platform-empty p{font-size:13px;margin:0 0 12px}.catalog-filters{display:flex;gap:12px;align-items:center;padding-bottom:23px;border-bottom:1px solid #ffffff0d}.faction-tabs{display:flex;border:1px solid #ffffff12;border-radius:5px;padding:4px;gap:4px}.faction-tabs button{display:flex;align-items:center;gap:8px;padding:10px 17px;color:#929c97;font-size:12px;border:0;border-radius:3px;background:transparent;transition:background .2s,color .2s}.faction-tabs button:hover{color:#e8ddc1;background:#ffffff05}.faction-tabs button.selected{color:#e4c88d;background:#d4ad651a;box-shadow:inset 0 0 0 1px #d4ad6526}.catalog-search{margin-left:auto;display:flex;align-items:center;gap:10px;border:1px solid #ffffff12;border-radius:4px;padding:12px 14px;min-width:240px;color:#73817a}.catalog-search input{border:0;outline:0;background:transparent;font-size:12px;width:100%;color:#e7e7df}.catalog-search input::placeholder{color:#77827c}.catalog-search:focus-within{border-color:#d4ad65}.catalog-category select{border:1px solid #ffffff12;border-radius:4px;background:#11191a;color:#aab1ab;padding:13px 34px 13px 14px;font-size:12px;max-width:190px}.catalog-results-heading{display:flex;justify-content:space-between;gap:16px;margin:23px 0 20px;color:#7e8b84;font-size:11px}.catalog-results-heading>span:last-child{display:flex;align-items:center;gap:6px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-card{border:1px solid #ffffff12;border-radius:7px;overflow:hidden;background:linear-gradient(150deg,#172121,#101819);transition:border-color .2s,transform .2s;display:flex;flex-direction:column}.catalog-card:hover{border-color:#d4ad6555;transform:translateY(-3px)}.catalog-card-art{height:205px;position:relative;overflow:hidden;background:#1e302b}.catalog-card-art img{object-fit:cover;transition:transform .4s}.catalog-card:hover .catalog-card-art img{transform:scale(1.035)}.catalog-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0b101210,transparent 25%,#0c1518aa)}.catalog-faction{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #afc8d555;background:#132633d9;border-radius:3px;color:#c3d3df;font-size:9px;text-transform:uppercase;letter-spacing:1.1px}.faction-horde .catalog-faction{background:#3b1718d9;border-color:#d19f8855;color:#e6c2b7}.faction-neutral .catalog-faction{background:#283128d9;border-color:#c4cda355;color:#d8dfbc}.catalog-level{position:absolute;left:20px;bottom:15px;font-size:32px;font-family:var(--font-display,Georgia),serif;line-height:1;color:#fff4db;text-shadow:0 2px 20px #0009}.catalog-level>span{font-size:23px;padding:0 3px;color:#d9caa7}.catalog-level small{display:block;font-family:var(--font-body,Arial),sans-serif;font-size:8px;letter-spacing:3px;color:#ccc2a5;margin-top:6px}.catalog-card-content{padding:22px;display:flex;flex:1;flex-direction:column}.catalog-category-label{display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:1.1px;font-size:9px;color:#c5a777}.catalog-category-label>span{margin-left:auto;letter-spacing:.2px;text-transform:none;color:#778d80;font-size:9px}.catalog-card h2{font-size:25px;font-family:var(--font-display,Georgia),serif;font-weight:500;line-height:1.2;letter-spacing:-.5px;color:#e8dfc7;margin:13px 0 10px}.catalog-card-content>p{font-size:12px;color:#8d9992;line-height:1.8;min-height:64px;margin:0}.catalog-card-meta{display:flex;align-items:center;justify-content:space-between;color:#73867d;font-size:10px;margin:20px 0}.catalog-card-meta>span:first-child{display:flex;align-items:center;gap:5px}.catalog-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px solid #ffffff0c;padding-top:19px}.catalog-card-footer .button{font-size:11px;padding:10px 12px}.catalog-price{font-size:20px;color:#e5d3a5;font-family:var(--font-display,Georgia),serif}.catalog-price small{display:block;font-family:var(--font-body,Arial),sans-serif;font-size:9px;color:#708176;margin-top:1px}.catalog-bottom-note{display:flex;align-items:center;gap:20px;margin-top:45px;padding:26px 30px;border:1px solid #ffffff0e;border-radius:6px;background:#101919}.catalog-bottom-note>svg{color:#c4a46e}.catalog-bottom-note h3{font-family:var(--font-display,Georgia),serif;font-size:21px;font-weight:500;color:#d9d1bc;margin:0 0 4px}.catalog-bottom-note p{font-size:12px;color:#829187;margin:0}.catalog-bottom-note .button{margin-left:auto;font-size:12px}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:36px}.dashboard-section-heading{display:flex;justify-content:space-between;align-items:center;margin:2px 0 20px}.dashboard-section-heading h2{display:flex;align-items:center;gap:10px;font-size:20px;font-family:var(--font-display,Georgia),serif;font-weight:500;color:#e0d7bc;margin:0}.dashboard-section-heading h2 svg{color:#c2a267}.dashboard-section-heading>span{font-size:10px;color:#84978b;border:1px solid #ffffff12;border-radius:20px;padding:4px 8px}.library-card{display:grid;grid-template-columns:185px minmax(0,1fr);margin-bottom:20px;border:1px solid #ffffff13;border-radius:6px;overflow:hidden;background:#131d1c}.library-art{position:relative;min-height:265px;background:#1d342a}.library-art img{object-fit:cover}.library-art-shade{position:absolute;inset:0;background:linear-gradient(0deg,#101a19e0,transparent 70%)}.library-level{position:absolute;bottom:24px;left:24px;font-family:var(--font-display,Georgia),serif;font-size:36px;color:#efe4c6}.library-level small{display:block;font-family:var(--font-body,Arial),sans-serif;font-size:8px;letter-spacing:2px;color:#b9c0a5}.library-details{padding:21px 25px}.library-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.library-status{display:flex;align-items:center;gap:5px;color:#bfaf82;text-transform:uppercase;font-size:9px;letter-spacing:1px}.library-status.owned{color:#91bca1}.library-version{font-size:10px;color:#71867b}.library-details h3{font-family:var(--font-display,Georgia),serif;font-size:26px;line-height:1.2;color:#ece0c4;font-weight:500;letter-spacing:-.5px;margin:0 0 9px}.library-details>p{font-size:12px;line-height:1.8;color:#8d9a91;margin:0;max-width:400px}.library-route-meta{display:flex;align-items:center;gap:17px;color:#7a8e81;font-size:10px;margin-top:14px}.library-route-meta>span:first-child{display:flex;align-items:center;gap:5px}.library-import{margin-top:20px;font-size:11px!important;padding:10px 13px!important}.library-empty-note{display:flex;align-items:center;gap:12px;padding:18px 22px;background:#ffffff02;border:1px dashed #ffffff12;border-radius:4px;color:#7f9285;font-size:12px}.library-empty-note p{margin:0;line-height:1.75}.library-empty-note svg{flex-shrink:0}.library-browse{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#ccb27c;padding:25px}.addon-download-card{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 0,#8f74352b,transparent 70%),#181f1c;border:1px solid #d4ad6533;border-radius:7px;text-align:center;padding:30px 24px}.addon-package-icon{display:inline-grid;place-items:center;color:#e5c58b;width:65px;height:65px;border:1px solid #d4ad6533;border-radius:16px;background:linear-gradient(135deg,#d4ad6515,#d4ad6503);margin-bottom:22px;box-shadow:0 0 40px #d4ad650b;transform:rotate(-5deg)}.addon-package-icon svg{transform:rotate(5deg)}.addon-download-card .eyebrow{font-size:8px;letter-spacing:1.5px;justify-content:center;color:#b29c72}.addon-download-card h2{font-size:29px;line-height:1.18;letter-spacing:-.5px;font-family:var(--font-display,Georgia),serif;font-weight:500;color:#eddfbd;margin:14px 0 13px}.addon-download-card>p:not(.eyebrow){color:#8f9c90;font-size:12px;line-height:1.85;margin:0 0 21px}.addon-download-card .button{width:100%;font-size:11px}.addon-download-card .button span{font-family:monospace;font-size:10px;opacity:.6}.addon-build-note{display:block;color:#7f8a77;font-size:9px;margin-top:12px;letter-spacing:.3px}.dashboard-help{margin-top:20px;padding:23px!important;background:#101a18!important;border:1px solid #ffffff0e!important;border-radius:6px}.dashboard-help h3{font-family:var(--font-display,Georgia),serif;font-size:19px;font-weight:500;color:#d6d0b9;margin:0 0 21px}.dashboard-help ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.dashboard-help li{display:flex;align-items:flex-start;gap:12px}.dashboard-help li>span{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;font-size:10px;color:#bca476;border:1px solid #d4ad6525;border-radius:50%}.dashboard-help strong{font-size:11px;font-weight:500;color:#b9c3b5}.dashboard-help p{font-size:11px;line-height:1.75;color:#6f8377;margin:3px 0 0}.dashboard-help code{font-size:10px;color:#b7b197;word-break:break-word}.dashboard-creator-strip{display:flex;align-items:center;gap:18px;border-top:1px solid #ffffff0d;margin-top:45px;padding-top:30px}.dashboard-creator-strip>svg{color:#ac9367}.dashboard-creator-strip h3{font-family:var(--font-display,Georgia),serif;font-size:21px;font-weight:500;color:#d0c7ad;margin:0 0 5px}.dashboard-creator-strip p{font-size:12px;color:#7f9082;margin:0}.dashboard-creator-strip .button{margin-left:auto;font-size:11px}.builder-page{padding-top:30px}.builder-breadcrumb{display:flex;align-items:center;gap:10px;font-size:10px;color:#6f7f73;margin-bottom:32px}.builder-breadcrumb a{color:#a5ae9d}.builder-heading{margin-bottom:25px}.builder-heading h1{font-size:45px}.builder-heading .platform-lead{font-size:13px}.builder-heading-actions{display:flex;gap:10px}.builder-heading-actions .button{font-size:11px}.builder-notice{font-size:11px;padding:13px 17px;margin-bottom:22px}.builder-settings{display:grid;grid-template-columns:minmax(0,2fr) 1fr 1fr 145px;gap:18px;padding:21px 23px!important;background:#111b19!important;border:1px solid #ffffff11!important;border-radius:5px!important;margin-bottom:20px}.builder-form label,.builder-settings label{display:flex;flex-direction:column;gap:8px}.builder-form label>span,.builder-settings label>span{color:#9da894;font-size:10px}.builder-form input,.builder-form select,.builder-form textarea,.builder-settings input,.builder-settings select,.builder-template select{width:100%;min-width:0;background:#0c1413;border:1px solid #ffffff13;border-radius:4px;padding:11px 12px;color:#d3d8c9;font-size:12px;outline:none;transition:border-color .2s}.builder-form input:focus,.builder-form select:focus,.builder-form textarea:focus,.builder-settings input:focus,.builder-settings select:focus,.builder-template select:focus{border-color:#c4a160}.builder-form input::placeholder,.builder-form textarea::placeholder,.builder-settings input::placeholder{color:#52685b}.builder-levels{display:flex;align-items:center;gap:9px;margin:0;padding:0;border:0;min-width:0}.builder-levels legend{padding:0;margin-bottom:8px;font-size:10px;color:#9da894}.builder-levels input{min-width:0;width:62px}.builder-levels>span{font-size:11px;color:#718573}.builder-workspace{display:grid;grid-template-columns:225px minmax(0,1fr) 300px;align-items:start;gap:16px}.builder-workspace>.panel{background:#111b19;border:1px solid #ffffff12;border-radius:5px;overflow:hidden}.builder-panel-heading{display:flex;align-items:center;justify-content:space-between;height:57px;padding:0 17px;border-bottom:1px solid #ffffff0e}.builder-panel-heading h2{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;color:#c9d0bc;margin:0}.builder-panel-heading h2>svg{color:#b69f73}.builder-panel-heading h2>span{font-size:9px;border-radius:3px;padding:3px 5px;background:#ffffff08;color:#8d9f88}.icon-button{display:grid;place-items:center;background:transparent;color:#96a38f;border:0;border-radius:3px;padding:5px}.icon-button:hover{background:#ffffff08;color:#e1d2ab}.icon-button.danger:hover{color:#df9182;background:#bc604312}.builder-step-list ol{list-style:none;padding:8px;margin:0;max-height:478px;overflow:auto}.builder-step-list li>button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 9px;border:1px solid transparent;background:transparent;color:#80947e;border-radius:4px;text-align:left;margin-bottom:3px}.builder-step-list li>button:hover{background:#ffffff03}.builder-step-list li>button.selected{background:#d4ad650e;border-color:#d4ad6533;color:#cfb57d}.builder-step-index{font-family:monospace;font-size:10px;align-self:flex-start;margin-top:3px}.builder-step-list li>button>span:nth-child(2){min-width:0}.builder-step-list small{display:block;font-size:9px;color:#829179;margin-bottom:4px}.builder-step-list strong{display:block;font-size:11px;font-weight:500;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-step-list li>button>svg{margin-left:auto;flex-shrink:0;opacity:.5}.builder-add-step{width:calc(100% - 26px);display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed #ffffff1a;color:#a79b79;background:transparent;border-radius:3px;margin:7px 13px 19px;padding:11px;font-size:10px}.builder-add-step:hover{border-color:#d4ad6570;color:#d4ad65}.builder-template{padding:18px 15px;border-top:1px solid #ffffff0e}.builder-template label{display:block;color:#8c9a82;font-size:10px;margin-bottom:8px}.builder-template select{font-size:10px;padding:9px;color:#9faa95}.builder-template>small{font-size:9px;line-height:1.7;color:#5f755f;margin-top:8px}.builder-step-tools{display:flex;gap:5px}.builder-step-tools .danger{margin-left:5px}.builder-form{padding:22px}.builder-form>label{margin-bottom:20px}.builder-form label>span>small{font-size:9px;color:#5e7661;margin-left:4px}.builder-form label b{font-weight:400;color:#c5aa70}.builder-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.builder-form-divider{display:flex;align-items:center;gap:7px;color:#9caa90;font-size:10px;border-top:1px solid #ffffff0c;padding-top:23px;margin:24px 0 16px}.builder-form-divider>svg{color:#b2a277}.builder-form-divider>small{margin-left:auto;font-size:9px;color:#627e62}.builder-coordinate-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.builder-field-help{font-size:9px;line-height:1.8;color:#678067;margin:9px 0 22px}.builder-form textarea{resize:vertical;min-height:84px;line-height:1.8}.builder-action-hint{display:flex;align-items:center;gap:8px;color:#789275;font-size:9px;line-height:1.7;padding-top:20px}.builder-action-hint svg{flex-shrink:0;color:#ac9d6a}.builder-editor-footer{display:flex;align-items:center;justify-content:space-between;padding-top:2px;color:#627c61;font-size:9px}.builder-text-button{display:flex;align-items:center;gap:5px;background:transparent;border:0;color:#b5ae89;font-size:10px;padding:3px 0}.builder-preview-tabs{display:flex;height:57px;align-items:stretch;border-bottom:1px solid #ffffff0e}.builder-preview-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;color:#698267;background:transparent;border:0;border-bottom:2px solid transparent;font-size:10px}.builder-preview-tabs button.selected{color:#d2b677;border-bottom-color:#d2b677;background:#d4ad6505}.builder-tracker-preview{padding:23px 17px}.builder-tracker-preview>.eyebrow{font-size:8px;letter-spacing:1.4px;color:#7b8f70;margin:0 0 16px}.mock-tracker{background:linear-gradient(135deg,#131b17,#0b120e);border:1px solid #b4985c4d;border-radius:4px;box-shadow:0 12px 30px #0003;overflow:hidden}.mock-tracker-title{display:flex;align-items:center;gap:8px;padding:14px 12px;border-bottom:1px solid #b4985c26;color:#d7c79d}.mock-tracker-title svg{flex-shrink:0;color:#c6a962}.mock-tracker-title strong{font-family:var(--font-display,Georgia),serif;font-size:16px;font-weight:500;line-height:1.3}.mock-tracker-meta{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#748269;padding:10px 12px 0}.mock-tracker-meta>span{letter-spacing:0}.mock-tracker ol{list-style:none;padding:10px 6px 12px;margin:0}.mock-tracker li{display:flex;align-items:flex-start;gap:8px;padding:10px 7px;border:1px solid transparent;border-radius:2px}.mock-tracker li.active{background:#d4ad6510;border-color:#d4ad6519}.mock-tracker-marker{display:grid;place-items:center;width:14px;flex-shrink:0;font-family:Georgia,serif;font-size:17px;font-weight:700;color:#cbba70;line-height:1}.mock-tracker li strong{font-size:10px;font-weight:500;color:#9da88c;line-height:1.6;display:block}.mock-tracker li.active strong{color:#dfd5ad}.mock-tracker li p{font-size:9px;color:#728365;line-height:1.7;margin:4px 0}.mock-tracker li small{font-size:8px;color:#728c64;margin-top:6px;display:block}.mock-tracker-footer{display:flex;justify-content:space-between;padding:10px 12px;border-top:1px solid #ffffff08;color:#637357;font-size:7px}.builder-preview-caption{font-size:9px;color:#688162;line-height:1.8;text-align:center;margin:16px 0 0}.builder-source{padding:18px 14px}.builder-source>div{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#879378;margin-bottom:12px}.builder-source pre{background:#0a120e;border:1px solid #ffffff09;border-radius:3px;color:#afc29a;line-height:1.9;font-size:9px;padding:12px;min-height:340px;max-height:480px;overflow:auto;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.builder-export{border-top:1px solid #ffffff0e;padding:18px 17px;background:#ffffff01}.builder-export>div{display:flex;align-items:center;gap:7px;font-size:9px;color:#9caa86;margin-bottom:13px}.builder-export>div>svg{color:#9da76b}.builder-export .button{width:100%;font-size:11px;padding:11px 8px}.builder-export>p{font-size:8px;text-align:center;color:#68805f;margin:10px 0 0}.builder-export code{color:#a6a67e}.builder-validation{border:1px solid #ce9f443f;background:#ce9f4408;border-radius:5px;padding:18px 23px;margin-top:20px;color:#cfbc92}.builder-validation h3{font-size:13px;margin:0 0 10px}.builder-validation ul{padding-left:18px;margin:0;line-height:1.9;font-size:11px}.builder-validation p{font-size:11px;margin-bottom:0}.builder-metadata{background:#111b19!important;border:1px solid #ffffff11!important;border-radius:5px!important;margin-bottom:20px}.builder-metadata>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:16px 20px;color:#9eaa95;font-size:11px}.builder-metadata>summary::-webkit-details-marker{display:none}.builder-metadata>summary>svg:first-child{color:#b5a174}.builder-metadata>summary>svg:last-child{transition:transform .2s}.builder-metadata[open]>summary>svg:last-child{transform:rotate(90deg)}.builder-metadata-status{font-size:9px;margin-left:auto;color:#a49873;background:#d4ad650b;border:1px solid #d4ad6522;border-radius:3px;padding:3px 7px;white-space:nowrap}.builder-metadata-form{padding:4px 20px 23px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.builder-metadata-form label{display:flex;flex-direction:column;gap:8px;min-width:0}.builder-metadata-form label>span{color:#9da894;font-size:10px}.builder-metadata-form input,.builder-metadata-form select,.builder-metadata-form textarea{width:100%;min-width:0;background:#0c1413;border:1px solid #ffffff13;border-radius:4px;padding:11px 12px;color:#d3d8c9;font-size:12px;outline:none}.builder-metadata-form input:focus,.builder-metadata-form select:focus,.builder-metadata-form textarea:focus{border-color:#c4a160}.builder-metadata-form textarea{resize:vertical;line-height:1.8;min-height:80px}.builder-metadata-form small{font-size:9px;line-height:1.7;color:#678067}.builder-metadata-description{grid-column:1/-1}.builder-heading-actions{flex-wrap:wrap;justify-content:flex-end}@media(min-width:1440px){.builder-workspace{grid-template-columns:245px minmax(0,1fr) 320px}.catalog-card-art{height:230px}}@media(max-width:1100px){.catalog-filters{flex-wrap:wrap}.catalog-search{min-width:0;flex:1}.catalog-grid{gap:15px}.catalog-card-content{padding:18px}.catalog-card h2{font-size:23px}.catalog-card-footer{align-items:flex-start;gap:13px;flex-direction:column}.catalog-card-footer .button{width:100%}.catalog-card-art{height:180px}.dashboard-layout{gap:24px;grid-template-columns:minmax(0,1fr) 290px}.library-card{grid-template-columns:145px minmax(0,1fr)}.library-details{padding:20px}.library-details h3{font-size:23px}.builder-workspace{grid-template-columns:190px minmax(0,1fr) 260px;gap:12px}.builder-form{padding:18px}.builder-settings{grid-template-columns:minmax(0,1.6fr) 1fr 1fr 130px;gap:12px}.builder-levels input{width:55px}.builder-heading{align-items:flex-start}.builder-heading-actions{padding-top:35px}}@media(max-width:900px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card-footer{flex-direction:row;align-items:center}.catalog-card-footer .button{width:auto}.catalog-card-art{height:210px}.catalog-search{min-width:210px}.catalog-category select{max-width:none}.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dashboard-help{margin-top:0}.library-card{grid-template-columns:210px minmax(0,1fr)}.builder-workspace{grid-template-columns:220px minmax(0,1fr)}.builder-preview{grid-column:1/-1}.builder-tracker-preview{max-width:460px;margin:0 auto}.builder-source pre{min-height:220px;max-height:350px}.builder-export{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.builder-export>div{margin:0}.builder-export .button{width:auto}.builder-export>p{width:100%;margin:0}.builder-settings{grid-template-columns:1fr 1fr}.builder-title-field{grid-column:1/-1}.builder-levels{grid-column:2;grid-row:2/4;align-self:start;margin-top:0}.builder-levels input{width:calc((100% - 30px)/2)}.builder-settings>label:nth-child(3){grid-column:1;grid-row:3}.builder-heading h1{font-size:36px}.builder-heading-actions{flex-direction:column;padding-top:25px}.catalog-bottom-note{padding:22px;gap:15px}.catalog-bottom-note .button{font-size:10px}}@media(max-width:650px){.guide-platform{padding-top:35px;padding-bottom:55px}.platform-page-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:25px}.platform-page-heading h1{font-size:40px;letter-spacing:-1.5px}.platform-lead{font-size:13px}.platform-page-heading>.button{font-size:11px}.platform-notice{align-items:flex-start;font-size:11px;padding:14px;margin-bottom:23px}.platform-notice>svg{margin-top:2px}.catalog-filters{gap:10px}.faction-tabs{width:100%;justify-content:space-between}.faction-tabs button{flex:1;justify-content:center;padding:10px 7px;font-size:11px;gap:6px}.catalog-search{min-width:0;flex:1}.catalog-search input{font-size:11px}.catalog-category select{font-size:11px;max-width:150px;padding:13px 8px}.catalog-grid{grid-template-columns:1fr;gap:22px}.catalog-card-art{height:230px}.catalog-card-content{padding:23px}.catalog-card-content>p{min-height:0}.catalog-card h2{font-size:28px}.catalog-card-meta{margin:17px 0}.catalog-results-heading{font-size:9px}.catalog-bottom-note{flex-wrap:wrap;margin-top:30px;padding:22px 18px}.catalog-bottom-note>svg{display:none}.catalog-bottom-note .button{margin-left:0;margin-top:6px;font-size:11px}.catalog-bottom-note h3{font-size:21px}.catalog-bottom-note p{font-size:11px;line-height:1.7}.dashboard-layout{gap:26px}.dashboard-sidebar{grid-template-columns:1fr}.dashboard-section-heading h2{font-size:20px}.library-card{grid-template-columns:1fr}.library-art{min-height:180px;height:180px}.library-level{font-size:34px}.library-details{padding:22px}.library-import{width:100%}.dashboard-creator-strip{align-items:flex-start;flex-wrap:wrap;margin-top:28px}.dashboard-creator-strip>svg{display:none}.dashboard-creator-strip .button{margin-left:0}.builder-page{padding-top:22px}.builder-breadcrumb{margin-bottom:25px}.builder-heading{gap:17px}.builder-heading h1{font-size:36px}.builder-heading-actions{padding-top:0;flex-direction:row;width:100%}.builder-heading-actions .button{flex:1;font-size:10px}.builder-notice{font-size:10px}.builder-settings{padding:18px!important;gap:16px}.builder-settings>label:nth-child(3){grid-column:1;grid-row:3}.builder-levels{grid-row:3;grid-column:2}.builder-settings>label:nth-child(2){grid-column:1/-1}.builder-workspace{grid-template-columns:1fr;gap:16px}.builder-step-list ol{display:flex;max-height:none;overflow-x:auto;padding:10px;gap:7px}.builder-step-list li{min-width:160px;max-width:190px}.builder-step-list li>button{height:67px;border-color:#ffffff08;padding:10px;gap:8px}.builder-step-list li>button>svg{display:none}.builder-step-list .builder-add-step{margin:3px 13px 13px;padding:10px}.builder-template{display:none}.builder-step-editor{grid-row:2}.builder-preview{grid-column:auto}.builder-form{padding:21px}.builder-tracker-preview{padding:22px;max-width:100%}.builder-export{display:block;text-align:center}.builder-export>div{justify-content:center;margin-bottom:13px}.builder-export .button{width:100%}.builder-export>p{margin-top:11px}.builder-panel-heading{height:53px}.builder-source pre{font-size:10px}.library-empty-note{padding:16px}.addon-download-card{padding:28px}.builder-validation{padding:17px}.builder-coordinate-row{gap:8px}.builder-form input{padding:11px 10px}.builder-metadata-form{grid-template-columns:1fr 1fr;gap:16px;padding:4px 17px 20px}.builder-metadata>summary{padding:15px 17px;font-size:10px;gap:7px}.builder-metadata-status{font-size:8px}.builder-metadata-form label:last-child,.builder-metadata-form label:nth-child(2),.builder-metadata-form label:nth-child(3){grid-column:1/-1}}.builder-access-field{display:flex;flex-direction:column;gap:8px}.builder-access-field>span{font-size:10px;color:#9da894}.builder-access-field>strong{display:flex;align-items:center;min-height:40px;padding:11px 12px;border:1px solid #d4ad6526;background:#d4ad6508;border-radius:4px;color:#d3b77d;font-size:11px;font-weight:400}.membership-status-card{display:flex;align-items:center;gap:23px;background:radial-gradient(ellipse at 0 0,#d4ad6510,transparent 70%),#131c19;border:1px solid #d4ad6533;border-radius:6px;padding:26px 30px;margin-bottom:36px}.membership-status-icon{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border:1px solid #d4ad6533;border-radius:50%;background:#d4ad6508;color:#cbaa6b}.membership-status-copy{flex:1;max-width:630px}.membership-status-copy .eyebrow{font-size:8px;letter-spacing:1.6px;color:#ad9569;margin:0 0 8px}.membership-status-copy h2{font-family:var(--font-display,Georgia),serif;font-size:27px;font-weight:400;letter-spacing:-.5px;color:#e4d7b5;margin:0 0 8px}.membership-status-copy>p:not(.eyebrow){color:#8c9c88;font-size:12px;line-height:1.8;margin:0}.membership-status-actions{display:flex;align-items:center;flex-direction:column;gap:11px;margin-left:auto;flex-shrink:0}.membership-status-actions .button{font-size:11px;padding:11px 15px}.membership-active{display:flex;align-items:center;gap:6px;color:#9fbe91;font-size:10px}.membership-price{font-family:var(--font-display,Georgia),serif;font-size:29px;color:#e2c88f;line-height:1}.membership-price small{font-family:Arial,sans-serif;font-size:10px;color:#8b977f}.membership-billing-link{font-size:10px;background:transparent;border:0;color:#bba574;text-decoration:underline;text-underline-offset:3px}.creator-guide-list{border-top:1px solid #ffffff0e;padding-top:26px;margin-top:12px}.creator-guide-row{display:flex;align-items:center;gap:13px;background:#121d18;border:1px solid #ffffff0d;border-radius:4px;padding:17px 19px;margin:10px 0;color:#9aa787;transition:border-color .2s}.creator-guide-row:hover{border-color:#d4ad6544}.creator-guide-row>svg{color:#ad9865;flex-shrink:0}.creator-guide-row strong{display:block;color:#d1d0b4;font-size:12px;font-weight:500;line-height:1.5}.creator-guide-row small{display:block;margin-top:4px;color:#748a69;font-size:9px}.creator-guide-row>span{display:flex;align-items:center;gap:5px;margin-left:auto;color:#b9a270;font-size:10px;white-space:nowrap}@media(max-width:900px){.membership-status-card{gap:18px;padding:23px}.membership-status-icon{display:none}.membership-status-copy h2{font-size:25px}.membership-status-copy>p:not(.eyebrow){font-size:11px}}@media(max-width:650px){.membership-status-card{flex-direction:column;align-items:flex-start;padding:23px;gap:22px;margin-bottom:28px}.membership-status-actions{margin:0;width:100%;align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.membership-price{font-size:27px;align-self:center}.membership-status-actions .button{font-size:10px;padding:11px 12px}.membership-active{width:100%}.membership-billing-link{margin-left:auto}.creator-guide-row{gap:10px;padding:15px}.creator-guide-row>span{font-size:9px}.creator-guide-row strong{font-size:11px}}@media(prefers-reduced-motion:reduce){.catalog-card,.catalog-card-art img{transition:none}.catalog-card:hover{transform:none}.platform-spin{animation:none}}.library-details>p.library-export-notice{font-size:10px;line-height:1.65;color:#89988c;margin-top:11px}.builder-editable{border:0;padding:0;margin:0;min-width:0}.builder-editable>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.builder-draft-status{display:flex;justify-content:space-between;gap:16px;margin:-6px 0 17px;color:#9fae9b;font-size:11px;line-height:1.6}.builder-step-invalid>button{border-color:#b66f5580!important}.builder-step-invalid .builder-step-index{color:#edb3a9}.builder-step-errors{padding:13px 15px;border:1px solid #b66f5560;border-radius:5px;background:#b64f4f0d;color:#e8b9ad;font-size:11px;line-height:1.7}.builder-step-errors strong{display:flex;align-items:center;gap:7px;font-weight:500}.builder-step-errors ul{margin:8px 0 0;padding-left:18px}.builder-validation li button{border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:3px;text-align:left;padding:4px 0;line-height:1.6}.builder-size-meter{display:block!important;width:100%;margin:17px 0 0!important;text-align:left;color:#9bab92}.builder-size-meter label{display:flex;justify-content:space-between;gap:12px;font-size:10px}.builder-size-meter meter{display:block;width:100%;height:8px;margin-top:7px;accent-color:#bfa36e}.builder-replace-confirm{padding-top:10px;margin-top:9px;border-top:1px solid #d4ad6533;color:#d5b989;font-size:11px;line-height:1.7}.builder-replace-confirm p{margin:0 0 8px}.builder-replace-confirm button{padding:7px 0;display:block}.builder-editable:disabled{opacity:.75}.builder-replace-confirm button:focus-visible,.builder-validation button:focus-visible{outline:2px solid #d4ad65;outline-offset:4px}@media(max-width:650px){.builder-draft-status{font-size:10px;flex-wrap:wrap;gap:5px}.builder-size-meter{max-width:100%}.builder-heading-actions{flex-wrap:wrap}}