.order-buttons{display:flex;flex-wrap:wrap;gap:12px}.detail-actions{align-items:flex-start;flex-wrap:wrap}.order-hint{font-size:13px;line-height:1.6;color:var(--muted,#a8b9b0)}.demo-notice{padding:14px 18px;border:1px solid #917144;background:#30261a;color:#f5d598;line-height:1.6}.checkout-summary{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:18px;background:#0d1712;border:1px solid #334b3d;margin:24px 0}.checkout-summary img{width:100%;border-radius:8px}.checkout-summary h3{margin:0 0 10px;font-size:22px}.checkout-summary p{margin:5px 0;font-size:14px;line-height:1.5}.checkout-summary strong{font-size:24px}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}#checkout{max-width:760px}#checkout h2{font-size:clamp(25px,5vw,40px);line-height:1.15}#checkout label,.manager-page label,.request-detail label{display:grid;gap:8px;margin-bottom:16px;font-size:15px}#checkout input:not([type=checkbox]),#checkout textarea,.manager-page input,.manager-page textarea,.manager-page select,.request-detail input,.request-detail select,.request-detail textarea{width:100%;min-width:0;padding:13px;background:#0a120e;border:1px solid #405547;color:#e8f2e9;border-radius:6px;font:inherit}#checkout .consent{display:flex;align-items:flex-start;line-height:1.6;margin:20px 0}#checkout .consent input{flex:none;margin-top:5px;width:20px;height:20px;accent-color:#78f5cf}.order-error{color:#ffb1ad}.manager-header{position:static;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #304437;gap:18px}.manager-header span{font-size:13px;color:#a8b9b0}.manager-layout{display:grid;grid-template-columns:250px minmax(0,1fr)}.manager-layout aside{padding:32px 20px;border-right:1px solid #304437}.manager-layout aside>p{font-size:12px;letter-spacing:.06em}.manager-layout aside nav{display:grid;gap:6px;margin:25px 0}.manager-layout aside nav>*{padding:13px 10px;color:#859c8c;font-size:15px}.manager-layout aside nav .active{color:#8cf3ce;background:#20392b;border-radius:6px}.manager-content{padding:40px;min-width:0}.manager-content h1{font-size:clamp(30px,4vw,56px);margin:15px 0 24px}.order-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.order-stats>div{border:1px solid #304437;border-radius:10px;padding:20px;background:#19251c}.order-stats span{font-size:14px;color:#abc1b1}.order-stats strong{display:block;font-size:32px;margin-top:15px}.order-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.6fr) auto;gap:15px;align-items:end;margin-bottom:24px}.order-tools label{margin:0}.request-row{width:100%;display:grid;grid-template-columns:1fr 1.4fr 1.6fr 1fr;gap:20px;text-align:left;background:#18231b;border:1px solid #314b3b;border-radius:8px;color:#e8f2e9;padding:22px;margin-bottom:10px;cursor:pointer;font:inherit}.request-row:hover{border-color:#83eac7}.request-row>*{min-width:0}.request-row strong{font-size:15px}.request-row small{display:block;color:#a8b9b0;font-size:13px;margin-top:8px;overflow-wrap:anywhere}.request-status{display:inline-block;border-radius:5px;background:#284733;color:#a5f4c4;padding:6px 9px;font-size:12px;margin-top:10px}.request-detail{margin:35px 0;padding:26px;border:1px solid #3b5944;border-radius:12px;background:#17221a}.request-detail-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.request-detail h2{font-size:28px;line-height:1.2;overflow-wrap:anywhere}.checkout-summary h2{overflow-wrap:anywhere}
@media(max-width:600px){.checkout-summary h2{font-size:18px;line-height:1.4}}.request-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.request-detail h3{font-size:18px;margin:20px 0}.request-history{padding-left:20px}.request-history li{padding:10px 0;border-bottom:1px solid #304437}.request-history small{color:#a8b9b0}.request-history p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.request-empty{padding:38px;border:1px dashed #54755e;border-radius:10px}.request-detail .specs dd{overflow-wrap:anywhere}
.request-row[hidden]{display:none}.fps-explainer small{flex-basis:100%}.checkout-content{padding-bottom:8px}.manager-page select,.request-detail select{appearance:none;-webkit-appearance:none;color-scheme:dark;background:#0a120e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23b7d7c2' stroke-width='1.5'%3E%3Cpath d='m4 7 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:38px}
.fps-basis{font-size:12px;line-height:1.6;padding:8px 10px;border-radius:5px;background:#233c2c;color:#bef7d3;margin:12px 0}.fps-basis.gpu{background:#302c20;color:#efd49e}.fps-basis.unavailable{background:#272e29;color:#b6bfb9}
@media(max-width:950px){.manager-layout{grid-template-columns:190px minmax(0,1fr)}.manager-content{padding:24px}.request-row{grid-template-columns:1fr 1fr}.request-columns{grid-template-columns:1fr}.order-tools{grid-template-columns:1fr 1fr}.order-stats{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.manager-header{padding:18px;align-items:flex-start;flex-direction:column}.manager-layout{display:block}.manager-layout aside{border-right:0;border-bottom:1px solid #304437;padding:16px}.manager-layout aside nav{display:flex;flex-wrap:wrap;margin:10px 0}.manager-layout aside nav>*{font-size:13px;padding:8px}.manager-layout aside>p{display:none}.manager-content{padding:24px 16px}.request-row{padding:16px;gap:20px 12px}.request-detail{padding:16px}.request-detail-head{display:block}.order-tools{grid-template-columns:1fr}.checkout-fields{grid-template-columns:1fr}.checkout-summary{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:12px}.checkout-summary h3{font-size:18px}.order-buttons{flex-direction:column}.order-buttons .button{width:100%}}

/* Fosters brand colours for standalone order pages. */
:root{--bg:#111414;--panel:#1b2020;--mint:#33b7bc;--ink:#f5f6f6;--muted:#9eb4b5;--line:#313f40}.primary{color:#161a1b}.primary:hover{background:#33b7bc}.secondary{background:#252c2c;border-color:#455859}.secondary:hover{background:#334142}.topline{color:#8aa4a5}.topline>span:nth-child(2){color:#678485}header{background:#111414f5;border-block:1px solid #2a3636}.intro .eyebrow{color:#bac9ca}.intro-text{color:#b2c3c3}.intro-facts span{color:#7a9799}.art-glow{background:radial-gradient(ellipse,#41535441,transparent 68%)}.intro-art figure{border:1px solid #4c62634d}.intro-art figcaption{background:#1d2222ee}.art-caption{color:#6a8889}.routes>button{background:linear-gradient(110deg,#1f2525,#1a1f1f);border:1px solid #3a4a4b}.routes>button:hover{background:#2a3636}.route-number{color:#7a9798}.routes p{color:#93abac}.filters>button{background:#212727;border:1px solid #334142;color:#a5b9ba}.filters>button.selected{color:#171c1c}.search{background:#171b1b}.search span{color:#99afb0}.search input::placeholder{color:#799697}.sort select{background:#1c2222}.fps-explainer small{color:#88a2a3}.source-trigger{color:#90a8aa}.resolution-switch{background:#1d2222;border:1px solid #354444}.resolution-switch>button{color:#8ea7a8}.resolution-switch>button.selected{background:#374647;color:#33b7bc;box-shadow:inset 0 0 0 1px #668384}.results-line{color:#769496}.pc-card{border:1px solid #364545;background:#1c2121}.pc-card:hover{border-color:#759394}.card-image{background:#232929}.photo-label{background:#141717d9;color:#d1dbdc}.card-number{background:#141717c9}.expand{background:#101314a6}.case-kicker{color:#8aa4a5}.variant-count{color:#89a3a5}.configuration>span{color:#90a8a9}.configuration select{border:1px solid #506768;background:#283334}.configuration option{background:#1d2323}.gpu-line small{color:#9db2b3}.specs dt{color:#819d9e}.specs dd{color:#cfd9da}.performance{background:#141717;border:1px solid #334243}.performance-head{color:#88a2a3}.performance-head strong{color:#bbcaca}.game-row>span{color:#c9d5d6}.game-row strong>small{color:#a0b4b5}.game-row .unavailable{color:#86a0a1}.game-settings{color:#739294}.performance-note{color:#7e9a9b}.performance-note button{color:#aebfc0}.load-wrap p{color:#7e9a9b}.catalog-note{color:#6f8e90}.how{border-block:1px solid #344243;background:#191e1e}.how .eyebrow{color:#8ca5a7}.how p{color:#8fa8a9}.contact .eyebrow{color:#829d9e}.contact>div:last-child>p{color:#a2b7b8}.contact .address{color:#6d8c8d!important}footer{border-top:1px solid #364545;color:#849fa0}
dialog{background:#191e1e;border:1px solid #4c6162}dialog::backdrop{background:#060707d9}.close{background:#313f40}.detail-fps{border:1px solid #3d4f50}.detail-fps>p{color:#99b0b1}.fps-table>div>small{color:#8fa7a8}.detail-fps .source-links{color:#b6c6c7}.origin-link{color:#8ba4a6}#method .eyebrow{color:#98aeaf}#method p,#method li{color:#b0c1c2}
@media(max-width:850px){.nav nav{background:#1b2020}}
@media(max-width:600px){.how article{border-top:1px solid #364545}}.fps-table .fps-table-unsupported{color:#afc1c2}.fps-mode-area>p{color:#a6babb}.fps-mode-switch{border:1px solid #3c4d4d;background:#1a1f1f}.fps-mode-switch button small{color:#a5b8b9}.fps-mode-switch button.selected{background:#3a4a4b;border-color:#637f81;color:#e6eaea}.fps-mode-switch button.selected small{color:#33b7bc}.fps-mode-switch button:hover{background:#2e3b3b}.game-row .fps-unsupported{color:#bbcaca}.fps-table .fps-cell-mode{color:#a9bcbd}.fps-table .fps-unsupported{color:#b4c5c6}.spec-heading{color:#aebfc0}.specs dt{color:#aebfc0}.game-row>span>small{color:#a5b9ba}.game-settings{color:#9fb4b5}.detail-fps>p{color:#a7babb}.source-links a{color:#c5d2d3}.fps-table .fps-game small{color:#a3b7b9}.fps-table .unavailable{color:#8da6a7}
.configuration select,.sort select{color:#f5f6f6;-webkit-text-fill-color:#f5f6f6;background-color:#283334}

.order-hint{color:var(--muted,#a6babb)}.checkout-summary{background:#101314;border:1px solid #374647}#checkout input:not([type=checkbox]),#checkout textarea,.manager-page input,.manager-page textarea,.manager-page select,.request-detail input,.request-detail select,.request-detail textarea{background:#0d0f0f;border:1px solid #415354;color:#ebefef}#checkout .consent input{accent-color:#33b7bc}.manager-header{border-bottom:1px solid #324142}.manager-header span{color:#a6babb}.manager-layout aside{border-right:1px solid #324142}.manager-layout aside nav>*{color:#829d9f}.manager-layout aside nav .active{color:#33b7bc;background:#273232}.order-stats>div{border:1px solid #324142;background:#1c2222}.order-stats span{color:#adbfbf}.request-row{background:#1b2020;border:1px solid #364546;color:#ebefef}.request-row:hover{border-color:#33b7bc}.request-row small{color:#a6babb}.request-status{background:#303e3f;color:#33b7bc}.request-detail{border:1px solid #405354;background:#1a1f1f}.request-history li{border-bottom:1px solid #324142}.request-history small{color:#a6babb}.request-empty{border:1px dashed #577072}.manager-page select,.request-detail select{background:#0d0f0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23b7d7c2' stroke-width='1.5'%3E%3Cpath d='m4 7 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center}
.fps-basis{background:#293536;color:#33b7bc}.fps-basis.unavailable{background:#252f30;color:#b2c3c3}
@media(max-width:600px){.manager-layout aside{border-bottom:1px solid #324142}}
