/* A quiet white interface; the pixel displays supply the colour. */
html{scroll-behavior:smooth;scroll-padding-top:130px}.sticky-header{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 1px 0 #dedede}.feature-strip{height:30px;background:#e5e5e5;display:flex;justify-content:center;align-items:center;gap:30px;padding:0 20px;font-size:10px;letter-spacing:.25px;color:#3f3f3f;overflow:hidden;white-space:nowrap}.feature-strip b{font-size:10px;font-weight:500}.storefront .nav{background:#fff}.site-tab{padding:12px 2px;border-bottom:2px solid transparent}.site-tab:hover,.site-tab.active{border-bottom-color:#aaaaaa;color:#111}.pixel-interlude{position:relative;min-height:275px;background:#efefef;overflow:hidden;display:flex;align-items:center}.interlude-copy{position:relative;z-index:1;padding:35px 48px;margin-left:max(0px,calc((100vw - 1380px)/2));width:40%}.interlude-copy h2{font-size:36px;line-height:1.15;margin:13px 0 0}.pixel-landscape{position:absolute;right:0;bottom:0;width:75%;height:100%;object-fit:cover}.size-visual.comparison-scene{height:auto;padding:18px 5px;background:#f5f5f5;border-radius:3px}.comparison-scene svg{display:block;width:100%;height:auto;overflow:visible}.size-grid .comparison-caption{font-size:11px;color:#888;line-height:1.6}.about-section{background:#f6f6f6;padding:65px 0}.about-layout{display:grid;grid-template-columns:1fr 1.3fr 130px;gap:50px;align-items:center}.about-layout h2{font-size:38px;line-height:1.15;margin:16px 0 0}.about-layout p{font-size:14px}.about-pixel{width:110px;height:110px;transform:rotate(-8deg)}.cookie-widget{position:fixed;bottom:18px;left:18px;z-index:100;width:max-content;max-width:calc(100vw - 36px);font-family:Arial,Helvetica,sans-serif}.cookie-status{display:flex;align-items:center;gap:9px;font-size:11px;color:#555;background:#fff;border:1px solid #dedede;border-radius:5px;padding:10px 13px;box-shadow:0 2px 10px #0000000a}.cookie-status>span:first-child{font-size:18px;color:#7e7e7e}.cookie-panel{position:absolute;bottom:52px;left:0;width:350px;max-width:calc(100vw - 36px);background:#fff;border:1px solid #dedede;border-radius:6px;padding:22px;box-shadow:0 10px 35px #00000015}.cookie-panel[hidden]{display:none}.cookie-heading{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:12px}.cookie-heading h2{font-size:18px;letter-spacing:-.4px;margin:0}.cookie-close{background:none;border:0;color:#777;font-size:21px;padding:0 2px;line-height:1}.cookie-panel p{font-size:12px;line-height:1.7;margin:0 0 17px}.cookie-actions{display:flex;gap:9px}.cookie-actions .button{font-size:11px;padding:10px 12px;white-space:nowrap}.cookie-panel .cookie-saved{margin:10px 0 0;min-height:0;font-size:10px}.cookie-panel .cookie-saved:empty{display:none}.site-footer{padding-bottom:65px!important}
@media(max-width:750px){html{scroll-padding-top:145px}.feature-strip{height:28px;justify-content:flex-start;font-size:9px}.feature-strip b{display:none}.sticky-header .nav{height:auto;min-height:100px;padding:17px 22px 10px;flex-wrap:wrap;gap:12px}.sticky-header .nav .brand{margin-right:auto}.sticky-header .nav-links{width:100%;justify-content:space-between;gap:12px;flex-wrap:nowrap;font-size:11px}.sticky-header .nav-links .button{padding:8px 12px;font-size:11px}.site-tab{padding:7px 0}.pixel-interlude{min-height:250px;align-items:flex-start}.interlude-copy{width:100%;padding:27px 24px}.interlude-copy h2{font-size:28px;max-width:240px}.pixel-landscape{width:100%;height:135px;bottom:0}.interlude-copy .eyebrow{font-size:8px}.about-section{padding:45px 0}.about-layout{grid-template-columns:1fr 65px;gap:25px}.about-layout>div:nth-child(2){grid-column:1/3;grid-row:2}.about-layout h2{font-size:30px}.about-pixel{width:65px;height:65px}.about-layout p{font-size:13px}.cookie-widget{bottom:12px;left:12px;max-width:calc(100vw - 24px)}.cookie-panel{max-width:calc(100vw - 24px);padding:20px}.cookie-status{font-size:10px}.size-visual.comparison-scene{padding:15px 5px}.size-grid .comparison-caption{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Monochrome furniture and controls. Canvas pixel screens retain their colours. */
:root{--ink:#181818;--muted:#707070;--line:#e7e7e7;--accent:#252525;--mint:#f5f5f5;--peach:#f5f5f5;--lavender:#f5f5f5}body{accent-color:#444}.product-hero{background:#f2f2f2}.product-scene{background:radial-gradient(ellipse at 80% 15%,#fff 0,#f2f2f2 60%)}.desk-surface{background:linear-gradient(175deg,#e8e8e8,#d1d1d1)}.scene-caption{color:#777}.scene-caption small{color:#999}.hero-copy .button,.hero-copy .button:hover{background:#222;border-color:#222;color:#fff}.site-tab:hover,.site-tab.active{border-bottom-color:#333}.category-tabs button.active,.auth-toggle button.active{border-bottom-color:#333}.pixel-interlude{background:#efefef}.pixel-landscape,.about-pixel{filter:grayscale(1)}.size-visual.comparison-scene,.auth-story,.setup-grid .panel:first-child,.preview-stage,.final-cta,.soft-section,.about-section{background:#f4f4f4}.comparison-scene svg :is(rect,path,ellipse,text){filter:grayscale(1)}.device-sidebar,.studio-sidebar,.schedule-box{background:#fafafa}.tag,.tag.sample,.source-banner,.confirmation-summary,.recovery-key,.mode-option:has(input:checked){background:#f0f0f0;color:#555}.feature-art .tag{background:#111c;color:#bbb}.notice,.step-number,.setup-list a,.cookie-status>span:first-child,.slot-row a{color:#555}.field input[type=range],.check input,.day-check input,.mode-option input{accent-color:#444}.setup-list b{background:#e6e6e6}.server-address{background:#f6f6f6;border-color:#ccc}.side-default,.slot-row{border-color:#ddd}.feature-strip{height:36px;background:#f0f0f0;color:#333;padding:0;gap:0;position:relative;justify-content:initial;border-bottom:1px solid #e5e5e5}.feature-ticker-window{min-width:0;overflow:hidden;flex:1;mask-image:linear-gradient(to right,transparent,#000 25px,#000 calc(100% - 25px),transparent)}.feature-ticker{display:flex;width:max-content;animation:feature-drift 145s linear infinite;will-change:transform}.ticker-group{display:flex;align-items:center;width:max-content;flex-shrink:0}.ticker-feature{display:flex;align-items:center;gap:9px;white-space:nowrap;padding:0 21px;height:35px;font-size:11px;letter-spacing:.15px;color:#555}.ticker-feature:hover{color:#000}.ticker-feature:focus-visible{outline:2px solid #555;outline-offset:-3px}.ticker-feature svg{width:18px;height:18px;flex-shrink:0}.ticker-toggle{border:0;border-left:1px solid #ddd;width:43px;height:35px;background:#f0f0f0;color:#555;flex-shrink:0;font-size:14px}.feature-ticker.paused,.feature-strip:hover .feature-ticker,.feature-strip:focus-within .feature-ticker{animation-play-state:paused}.cookie-actions .button.secondary{background:white}.cookie-panel{background:#fff}.auth-panel a,.side-bottom a{color:#555}@keyframes feature-drift{to{transform:translateX(-50%)}}@media(max-width:750px){.feature-strip{height:34px}.ticker-feature{height:33px;padding:0 16px;font-size:10px}.ticker-toggle{height:33px}.ticker-feature svg{width:16px;height:16px}}
:root{--ink:#181818;--muted:#707070;--line:#e7e7e7;--accent:#252525;--mint:#f5f5f5;--peach:#f5f5f5;--lavender:#f5f5f5}body{font-family:Arial,Helvetica,sans-serif;background:#fff;color:var(--ink)}h1,h2,h3,h4{font-weight:500;letter-spacing:-.035em}.nav{height:84px;max-width:1440px;margin:auto;padding:0 48px;border-bottom:0}.brand{font-size:19px;font-weight:700;letter-spacing:-.7px}.pixel-face{width:26px;height:26px}.nav-links{font-size:13px}.button{background:#202020;border-color:#202020;border-radius:3px;font-size:13px;padding:15px 24px;color:#fff}.button:hover{background:#404040;transform:none}.button.secondary{border-color:#cfcfcf;color:#222;background:#fff}.button.small{padding:11px 19px}.quiet{color:#555}.eyebrow{color:#777;font-size:10px;letter-spacing:1.5px}.wrap{max-width:1380px;padding-left:48px;padding-right:48px}.section{padding-top:72px;padding-bottom:72px}h2{font-size:34px}p{color:#676767}.text-link{font-size:13px;border-bottom:1px solid #aaa;padding-bottom:5px}.section-header{margin-bottom:40px}.section-header h2{margin:0}.site-footer{padding:32px 48px;align-items:center}.tag{background:#f1f1f1;color:#666;border-radius:3px}.tag.sample{background:#f4f4f4;color:#696969}
.product-hero{max-width:1600px;margin:auto;min-height:570px;background:#f1f1f1;display:grid;grid-template-columns:1fr 1.25fr;overflow:hidden}.hero-copy{padding:85px 0 70px max(48px,calc((100vw - 1284px)/2));position:relative;z-index:1}.hero-copy h1{font-size:clamp(42px,4.1vw,64px);line-height:1.08;letter-spacing:-2.5px;margin:25px 0}.hero-copy p{font-size:16px;line-height:1.7;margin-bottom:32px}.hero-copy .button{background:#e6e6e6;color:#212121;border-color:#e6e6e6;gap:40px}.hero-copy .button:hover{background:#d7d7d7}.product-scene{position:relative;min-height:540px;display:flex;align-items:center;justify-content:center;padding:50px 50px 85px 25px;background:radial-gradient(ellipse at 80% 15%,#fff 0,#f1f1f1 60%)}.scene-light{position:absolute;top:-100px;right:50px;width:220px;height:500px;background:#ffffff90;filter:blur(30px);transform:rotate(30deg)}.desk-surface{position:absolute;inset:67% -10% 0;background:linear-gradient(175deg,#e4e4e4,#cecece);transform:skewY(-3deg)}.hero-product{position:relative;width:100%;max-width:650px;transform:perspective(1300px) rotateY(-7deg) rotateX(2deg);margin-top:30px}.display-case{background:linear-gradient(130deg,#353535,#121212);border:1px solid #494949;border-radius:5px;padding:13px;box-shadow:7px 22px 30px #18181822}.display-case canvas{border-radius:1px;background:#000}.display-foot{height:8px;width:75%;background:#252525;margin:0 auto;box-shadow:0 15px 20px #3333}.scene-caption{position:absolute;bottom:25px;right:45px;text-align:right;font-size:11px;line-height:1.7;color:#767676}.scene-caption small{font-size:9px;color:#959595}.product-intro{text-align:center;padding-top:64px;padding-bottom:36px}.product-intro h2{font-size:32px;margin-bottom:18px}.product-intro p{font-size:15px;line-height:1.9;margin-bottom:23px}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 55px}.showcase-screen{background:#000;border-radius:5px;padding:8px;max-width:370px}.showcase-screen canvas{display:block;width:100%;image-rendering:pixelated}.showcase-card h3{font-size:19px;margin:17px 0 8px}.showcase-card p{font-size:12px;max-width:350px;margin-bottom:0}.feed-note{margin:30px 0 0}.how-section{background:#f6f6f6}.setup-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-bottom:30px}.setup-strip article>span{font-size:13px;color:#999;display:block;margin-bottom:24px}.setup-strip h3{font-size:23px;margin-bottom:12px}.setup-strip p{font-size:13px;max-width:290px}.size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:30px}.size-grid h3{font-size:21px;margin:23px 0 8px}.size-grid p{font-size:12px}.size-visual{background:#f4f4f4;height:240px;display:flex;align-items:center;justify-content:center;border-radius:3px;padding:25px}.size-visual canvas{width:85%;max-width:330px;background:#000;border:8px solid #262626;border-radius:4px;box-shadow:0 15px 20px #0002}.size-visual [data-size="p2.5"]{width:62%}.size-visual [data-size="p3"]{width:74%}.final-cta{text-align:center;background:#f4f4f4;padding:65px 25px}.final-cta h2{font-size:38px;margin-bottom:25px}
.app-shell{max-width:1500px;grid-template-columns:minmax(0,1fr) 280px}.catalog-main{padding:30px 48px}.welcome-banner{background:none;border-radius:0;padding:0 0 25px;margin-bottom:15px;border-bottom:1px solid var(--line)}.welcome-banner h1{font-size:38px;letter-spacing:-1.5px;margin:0 0 10px}.welcome-banner .eyebrow,.welcome-banner>.pixel-face{display:none}.welcome-banner p{font-size:13px}.catalog-top{gap:25px}.catalog-top h2{font-size:22px}.catalog-top input{max-width:255px;padding:10px 12px;border-radius:3px}.category-tabs{gap:32px;margin:18px 0 25px}.category-tabs button{font-size:15px;border-bottom-width:2px;padding:13px 0}.category-tabs button.active{border-bottom-color:#898989}.catalog-note{font-size:10px;color:#888;margin-bottom:30px}.app-group{border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:30px}.app-group h3{font-size:20px;letter-spacing:-.3px;text-transform:none;color:#252525;margin-bottom:22px}.app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.feature-art{background:#000;border-radius:4px;padding:5px}.feature-art .tag{top:auto;bottom:6px;right:6px;background:#111c;font-size:7px;color:#b9b9b9}.feature-heading{justify-content:center;margin-top:14px}.feature-heading h4{font-size:15px;font-weight:400;letter-spacing:0}.feature-open{width:18px;height:18px;background:none;border-radius:0;color:#888;font-size:12px}.feature-card p{text-align:center;color:#888;font-size:11px;margin-top:6px}.device-sidebar{background:#fafafa;padding:30px 22px}.device-sidebar h2{font-size:23px}.side-preview{background:#000;border-radius:4px;padding:5px}.side-default,.slot-row{border-radius:4px;border-color:#e4e4e4}.sidebar-caption{color:#888}.side-bottom p{color:#888}.auth-shell{max-width:1130px;gap:100px;margin:65px auto;min-height:580px}.auth-story{background:#f3f3f3;border-radius:3px;padding:55px 35px}.auth-story h1{font-size:45px;letter-spacing:-1.7px}.auth-story .tag{background:none;padding:0;color:#888}.auth-panel h2{font-size:32px}.auth-toggle button.active{border-bottom-color:#898989}.field input,.field textarea,.field select,input[type=search]{border-color:#ddd;border-radius:3px}.field,.check{color:#626262}.notice{color:#686868}.setup-title h1{font-size:40px}.panel{border-radius:4px;border-color:#e3e3e3}.setup-grid .panel:first-child{background:#f6f6f6}.setup-list b{background:#e9e9e9;color:#555;border-radius:3px}.steps-nav span.active{color:#222}.server-address{border-radius:3px;background:#f6f6f6;border-color:#ddd}.studio-sidebar{background:#fafafa}.scene-buttons button{border-radius:3px;color:#666}.scene-buttons button.selected{background:#eee;border-color:#999;color:#222}.preview-stage{background:#f2f2f2;border-radius:4px;padding:35px}.editor{border-radius:4px}.source-banner{border-radius:3px;background:#f3f3f3;color:#707070}.mode-option,.schedule-box,.confirmation-summary,dialog,.schedule-item{border-radius:4px}.mode-option:has(input:checked){border-color:#666;background:#f5f5f5}.confirmation-summary{background:#f2f2f2}.schedule-header h1{font-size:36px}.schedule-item-actions button{color:#666}.recovery-key{background:#f3f3f3}.studio-sidebar h1{font-size:28px}.schedule-item{border-color:#e3e3e3}
@media(max-width:1100px){.product-hero{grid-template-columns:1fr 1fr}.hero-copy{padding-left:35px}.hero-copy h1{font-size:46px}.product-scene{padding-right:30px}.catalog-main{padding:30px}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-grid{gap:35px}.category-tabs{gap:23px}.auth-shell{gap:50px}}
@media(max-width:750px){.nav{height:72px;padding:0 22px}.wrap{padding:0 24px}.section{padding-top:48px;padding-bottom:48px}.product-hero{grid-template-columns:1fr}.hero-copy{padding:45px 24px 15px}.hero-copy h1{font-size:44px;letter-spacing:-1.8px;margin-top:17px}.hero-copy p{font-size:14px}.product-scene{min-height:340px;padding:25px 30px 75px}.hero-product{max-width:500px;margin-top:0}.scene-caption{bottom:15px;right:25px}.product-intro{padding-top:45px;padding-bottom:12px}.product-intro h2{font-size:28px}.product-intro p{font-size:13px}.product-intro br{display:none}.section-header{display:flex;align-items:center;gap:15px;margin-bottom:28px}.section-header h2{font-size:27px}.text-link{font-size:11px;white-space:nowrap}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.showcase-card h3{font-size:16px;margin:12px 0 7px}.showcase-card p{font-size:11px}.showcase-screen{padding:4px}.setup-strip{grid-template-columns:1fr;gap:23px}.setup-strip article{display:grid;grid-template-columns:32px 1fr;gap:0 15px}.setup-strip article>span{grid-row:1/3;margin:5px 0}.setup-strip h3{font-size:21px;margin:0 0 9px}.setup-strip p{grid-column:2;max-width:none;margin:0}.size-grid{gap:15px}.size-visual{height:125px;padding:8px}.size-visual canvas{border-width:4px}.size-grid h3{font-size:17px;margin-top:15px}.size-grid p{font-size:10px}.final-cta{padding:45px 20px}.final-cta h2{font-size:30px}.site-footer{padding:25px 24px}.site-footer .brand{font-size:16px}.app-shell{display:block}.catalog-main{padding:25px 22px}.welcome-banner h1{font-size:31px}.category-tabs{gap:26px;overflow:auto}.category-tabs button{font-size:14px;white-space:nowrap}.catalog-top{flex-wrap:nowrap}.catalog-top h2{font-size:20px}.catalog-top .tag{display:none}.catalog-top input{width:55%;min-width:0}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.feature-card p{font-size:10px}.feature-heading{gap:5px}.feature-heading h4{font-size:13px}.app-group h3{font-size:19px}.device-sidebar{border-top:1px solid var(--line);border-left:0}.auth-shell{margin:25px auto;gap:30px;grid-template-columns:1fr}.auth-story{padding:28px}.auth-story h1{font-size:32px}.auth-story .display-case{display:block;margin:20px 0}.auth-panel{max-width:none}.setup-title h1{font-size:33px}.preview-stage{padding:20px}.size-section .section-header{display:block}.section-header p{font-size:12px}.size-grid{grid-template-columns:1fr}.size-visual{height:180px}.size-visual canvas{max-width:280px}.size-grid article{border-bottom:1px solid #eee;padding-bottom:16px}.size-grid h3{font-size:20px}.size-grid p{font-size:12px}.nav-links{gap:15px}.nav-links .button{padding:10px 13px}.brand{font-size:17px}}

.hero-copy .button,.hero-copy .button:hover{background:#222;border-color:#222;color:#fff}.holdings-table button,.preview-meta,.sidebar-caption,.scene-buttons button,.saved-row button,.day-check,.mode-option input{color:#666}.display-case{background:linear-gradient(130deg,#353535,#121212);border-color:#494949}.source-banner{background:#f0f0f0;color:#555}
.product-hero{background:#f2f2f2}.product-scene{background:radial-gradient(ellipse at 80% 15%,#fff 0,#f2f2f2 60%)}.desk-surface{background:linear-gradient(175deg,#e8e8e8,#d1d1d1)}.hero-copy{padding-left:clamp(24px,4vw,75px)}
.size-grid{gap:24px}.product-photo{overflow:hidden;border-radius:3px;background:#eee;aspect-ratio:3/2}.product-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:none}.size-grid article{min-width:0}.size-grid h3{margin-top:19px}@media(max-width:750px){.size-grid{gap:28px}.product-photo{aspect-ratio:3/2}}
.pixel-landscape,.about-pixel{filter:none}.pixel-interlude{background:#edf2dd}.art-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.art-preset{padding:0;background:transparent;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:left;min-width:0}.art-preset:hover{border-color:#444}.art-preset canvas{display:block;width:100%;height:auto;background:#000}.art-preset span{display:block;padding:9px;font-size:10px;color:#555}.art-recolour{display:flex;gap:15px;align-items:center;margin:15px 0}.art-recolour .field{margin:0}.graphic-settings:has(>div:not([hidden])){padding:20px;border:1px solid #ddd;margin:20px 0;border-radius:4px}.art-settings h3{font-size:17px}.feature-art,.showcase-screen{padding:5px;background:#000}.feature-heading h4{font-weight:500}.feature-card p{font-size:11px}.art-preset-grid+ .art-recolour{margin-bottom:25px}@media(max-width:750px){.art-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.art-recolour{flex-wrap:wrap}.feature-card p{font-size:10px}}

/* Bright emissive pixel screens; surrounding interface remains monochrome. */
.display-case canvas,.hero-product canvas,.feature-art canvas,.showcase-screen canvas,.side-preview canvas,.art-preset canvas,.stock-card canvas{filter:none;background:#000}
.category-tabs .ideas-tab{font-size:14px;padding:10px 0;white-space:nowrap;color:#333;align-self:center}
@media(max-width:750px){.nav{height:auto;min-height:72px;flex-wrap:wrap;padding:18px 22px;gap:14px}.nav-links{flex-basis:100%;max-width:100%;flex-wrap:wrap;column-gap:16px;row-gap:12px}.nav-links a{white-space:nowrap}.category-tabs .ideas-tab{font-size:13px}}


@media(max-width:650px){header.nav{height:auto;min-height:73px;flex-wrap:wrap;padding:12px 18px;gap:12px}.nav-links{max-width:100%;flex-wrap:wrap;gap:12px}code{overflow-wrap:anywhere}}

.welcome-banner{position:relative;overflow:visible;align-items:flex-start;gap:18px}#site-location{flex-shrink:0}.site-location{position:relative;color:#777;font-size:12px}.site-location summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;padding:6px 0;max-width:190px}.site-location summary::-webkit-details-marker{display:none}.site-location summary:hover{color:#222}.site-location summary:focus-visible{outline:2px solid #527f69;outline-offset:4px}.site-location summary svg{width:15px;height:15px;flex-shrink:0}.site-location summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-popover{position:absolute;top:35px;right:0;width:310px;background:#fff;border:1px solid #ddd;border-radius:7px;padding:20px;box-shadow:0 8px 28px #00000012;z-index:20;color:#333}.location-popover p{font-size:12px;line-height:1.6;margin:10px 0}.location-popover .field{font-size:12px;margin:12px 0}.location-popover input{width:100%;min-width:0}.location-popover .location-credit{font-size:10px;color:#888;margin-bottom:0}.location-credit a{text-decoration:underline}.location-results{display:grid;gap:4px;margin:12px 0}.location-result{border:0;border-radius:3px;background:#f7f7f7;text-align:left;padding:10px;font-size:12px;color:#333;line-height:1.5}.location-result:hover{background:#eee}.location-popover [role=status]:empty{display:none}@media(max-width:650px){.welcome-banner{padding-top:46px}#site-location{position:absolute;right:0;top:0}.location-popover{width:min(310px,calc(100vw - 44px))}}

/* Ordered customisation steps */
.studio-step-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px;padding:0;border:0}
.studio-step-nav a{font-size:13px;color:#53635a;padding:9px 14px;background:#f3f5f3;border-radius:6px;text-decoration:none}
.studio-step-nav a:hover{background:#e7ede8;color:#193f34}
.studio-step{border:1px solid #e1e6e2;border-radius:12px;padding:26px;margin:0 0 20px;background:#fff;scroll-margin-top:24px}
.studio-step-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}
.studio-step-heading h2{font-size:20px;letter-spacing:-.02em;margin:0}
.studio-step-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#193f34;color:#fff;font-size:13px;flex-shrink:0}
.studio-step-body>.graphic-settings,.studio-step-body>.market-editor,.studio-step-body>.music-settings,.studio-step-body>.trivia-settings{border:0;margin:0;padding:0}
.studio-step-body>.graphic-settings+.graphic-settings{margin-top:20px}
.studio-step-body .control-grid{gap:18px}
.studio-step-body>.control-grid{border:0!important;padding-top:0!important;margin-top:20px!important}
.studio-next{margin-top:22px}
.studio-help{margin-top:16px;color:#66736b;font-size:13px}
.studio-help summary{cursor:pointer;padding:8px 0}
.studio-help>a{display:block;margin:10px 0}
.studio-step .actions{margin:0;gap:12px;flex-wrap:wrap}
.studio-step .hint:empty{display:none}
.studio-step-body .source-banner{margin:10px 0}
.studio-step-nav a:focus-visible,.studio-help summary:focus-visible{outline:2px solid #527f69;outline-offset:3px}
@media(max-width:650px){.studio-step{padding:20px 16px}.studio-step-nav{gap:6px}.studio-step-nav a{font-size:12px;padding:8px 10px}.studio-step .actions>.button{width:100%;text-align:center}.studio-next{width:100%}}

.studio-page .site-tools{position:static;background:#fff;border:0;justify-content:flex-end;padding:8px 5%}.studio-page .site-tools .site-search{display:none}.studio-page .site-tools #site-location{max-width:100%}

/* Shared light-grey page backdrop. */
:root{--site-backdrop:#f7f7f7}
body,.sticky-header,.storefront .nav,.pixel-interlude,.soft-section,.about-section,.final-cta,.site-footer{background:var(--site-backdrop)}
