@font-face{font-family:TTSquares;src:url(/assets/Squares%20Thin-CKKq6Xg8.otf)format("opentype");font-weight:100;font-style:normal}@font-face{font-family:TTSquares;src:url(/assets/Squares%20Thin%20Italic-CGyV7lPF.otf)format("opentype");font-weight:100;font-style:italic}@font-face{font-family:TTSquares;src:url(/assets/Squares%20Light-1KPJcJB0.otf)format("opentype");font-weight:300;font-style:normal}@font-face{font-family:TTSquares;src:url(/assets/Squares%20Light%20italic-BBvQCkKF.otf)format("opentype");font-weight:300;font-style:italic}@font-face{font-family:TTSquares;src:url(/assets/Squares%20Regular-BBvNznxR.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:TTSquares;src:url(/assets/Squares%20Italic-q76TNX84.otf)format("opentype");font-weight:400;font-style:italic}@font-face{font-family:TTSquares;src:url(/assets/Squares%20Bold-B_mTA5EJ.otf)format("opentype");font-weight:700;font-style:normal}@font-face{font-family:TTSquares;src:url(/assets/Squares%20Bold%20Italic-Dcc6aasN.otf)format("opentype");font-weight:700;font-style:italic}@font-face{font-family:TTSquares;src:url(/assets/Squares%20Black-D_cfV8sP.otf)format("opentype");font-weight:900;font-style:normal}@font-face{font-family:TTSquares;src:url(/assets/Squares%20Black%20Italic-BlZaCFts.otf)format("opentype");font-weight:900;font-style:italic}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Outfit,TTSquares,Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:clip}#root{min-height:100vh;overflow-x:clip}body::-webkit-scrollbar{display:none!important}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.App{text-align:center}.skin-surface{transition:background .24s,box-shadow .24s}.site-navigation{overflow:hidden}html[data-skin=glassmorphism] body,html[data-skin=liquid] body{background-image:radial-gradient(at 15% 20%,#ffcc002a,#0000 60%),radial-gradient(at 85% 60%,#a6a8aa26,#0000 55%);background-attachment:fixed}button:focus-visible,a:focus-visible{outline:3px solid var(--theme-accent,#d4a928);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.service-shell,.service-shell:before{background:0 0}html[data-skin=liquid] .skin-surface{background-size:180% 180%!important}@media (hover:hover) and (pointer:fine){html[data-skin=liquid] .skin-surface:hover{background-position:100% 100%!important}}html[data-skin=papercraft] .skin-surface,html[data-skin=papercraft] .MuiCard-root{color:var(--paper-ink)}html[data-palette]:not([data-palette=signature]){--paper-ink:var(--card-ink)}html[data-palette]:not([data-palette=signature]) body{background-image:none}@media (prefers-reduced-motion:no-preference){body,.MuiTypography-root,.MuiPaper-root,.MuiButton-root,.skin-surface{transition:background-color .45s,color .45s,border-color .45s,box-shadow .24s}}html[data-palette]:not([data-palette=signature]){--paper-canvas:var(--theme-background);--paper-surface:var(--theme-background);--paper-outline:var(--card-line);--paper-ink:var(--card-ink);--paper-primary:var(--card-accent);--paper-accent:var(--theme-accent)}.material-swatch{isolation:isolate;place-items:center;width:100%;height:142px;display:grid;position:relative;overflow:hidden}.swatch-window{z-index:2;flex-direction:column;width:132px;height:102px;padding:10px;display:flex;position:relative;transform:rotate(-5deg)}.swatch-toolbar{gap:3px;margin-bottom:12px;display:flex}.swatch-toolbar i{background:var(--swatch-ink);opacity:.5;border-radius:50%;width:3px;height:3px}.swatch-content{align-items:center;gap:9px;display:flex}.swatch-avatar{border-radius:var(--control-radius);background:var(--control-background);width:28px;height:28px;box-shadow:var(--control-shadow);color:var(--swatch-ink);place-items:center;font-size:17px;display:grid}.swatch-lines{flex-direction:column;flex:1;gap:6px;display:flex}.swatch-lines i{background:var(--swatch-ink);opacity:.65;border-radius:2px;width:85%;height:4px}.swatch-lines i:last-child{opacity:.3;width:60%}.swatch-bottom{gap:9px;margin-top:12px;display:flex}.swatch-field{background:var(--field-background);height:17px;box-shadow:var(--field-shadow);border-radius:4px;flex:1}.swatch-action{background:var(--control-background);width:27px;height:17px;box-shadow:var(--control-shadow);color:var(--swatch-ink);border-radius:4px;place-items:center;font-size:12px;display:grid}.swatch-float{border-radius:var(--control-radius);background:var(--control-background);width:40px;height:34px;box-shadow:var(--control-shadow);z-index:3;place-items:center;display:grid;position:absolute;bottom:16px;right:calc(50% - 85px);transform:rotate(9deg)}.swatch-float>span{border:3px solid var(--swatch-ink);opacity:.7;border-radius:50%;width:15px;height:15px}.swatch-halo{background:var(--theme-accent);opacity:.15;z-index:0;border-radius:50%;width:85px;height:85px;position:absolute;top:10px;right:25px}.swatch-glassmorphism .swatch-halo{background:linear-gradient(140deg,var(--theme-accent),var(--theme-secondary));opacity:.8}.swatch-glassmorphism .swatch-window{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.swatch-liquid .swatch-halo{background:linear-gradient(135deg,var(--theme-accent),var(--theme-secondary));opacity:.6;border-radius:60% 30% 65% 40%;width:145px;height:100px;transform:rotate(-20deg)}.swatch-spatial .swatch-window{transform:perspective(400px)rotateY(-16deg)rotateX(10deg)rotate(-5deg)}.swatch-papercraft .swatch-halo{background:var(--theme-accent);opacity:.7;border-radius:60px 60px 0 0;transform:rotate(10deg)}.swatch-skeuomorphism .swatch-window{transform:rotate(-3deg)}.appearance-dialog.MuiDialog-paper{-webkit-backdrop-filter:none;backdrop-filter:none;--studio-accent:#242521;--studio-line:#d9d7cf;--studio-panel:#f5f3ef;--studio-bg:#f5f3ef;font-family:Outfit,sans-serif;display:flex;overflow:hidden;color:#242521!important;background:#f5f3ef!important;border:1px solid #d9d7cf!important;box-shadow:0 30px 110px #08090b55!important}.appearance-dialog button.skin-option{appearance:none;cursor:pointer;font-family:Outfit,sans-serif;transition:transform .18s,border-color .18s}.appearance-dialog button.skin-option:focus-visible{outline-offset:3px;outline:3px solid #17645f}.studio-heading{border-bottom:1px solid #d9d7cf;flex-shrink:0;justify-content:space-between;gap:16px;padding:27px 32px 25px;display:flex}.studio-eyebrow{letter-spacing:.15em;color:#64675e;margin:0;font:500 .59rem/1.5 Outfit,sans-serif}.studio-heading h2{letter-spacing:-.045em;margin:8px 0 9px;font:500 clamp(1.65rem,3vw,2.3rem)/1.15 Fraunces,Georgia,serif}.studio-heading h2>span{color:#17645f}.studio-heading p:last-child{color:#64675e;margin:0;font-size:.79rem;line-height:1.5}.studio-close{color:#242521;background:0 0;border:1px solid #d9d7cf;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:27px;display:grid}.studio-body{flex:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:0;display:grid}.studio-preview-column{background:#edebe5;border-right:1px solid #d9d7cf;min-width:0;padding:26px 28px;overflow:auto}.studio-preview-label{letter-spacing:.13em;color:#64675e;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;font-size:.56rem;display:flex}.studio-live{color:#17645f;letter-spacing:.05em;white-space:nowrap}.composition-preview{isolation:isolate;border:1px solid #17171718;border-radius:8px;min-height:310px;padding:20px;transition:background-color .4s,color .4s;position:relative;overflow:hidden}.composition-nav{letter-spacing:.15em;z-index:2;justify-content:space-between;align-items:center;gap:12px;font-size:.45rem;display:flex;position:relative}.composition-nav>span:first-child{letter-spacing:-.05em;font:700 1.3rem Fraunces,Georgia,serif}.composition-copy{padding:25px 0 22px;position:relative}.composition-copy p{letter-spacing:.12em;z-index:2;font-size:.46rem;position:relative}.composition-copy h3{letter-spacing:-.065em;z-index:2;color:var(--preview-display);margin:16px 0 10px;font:600 clamp(2.8rem,5vw,4.7rem)/.95 Fraunces,Georgia,serif;position:relative}.composition-copy h3 em{color:var(--preview-accent);font-weight:500}.composition-orbit{border:25px solid var(--preview-secondary);opacity:.75;border-radius:50%;width:155px;height:155px;position:absolute;top:25px;right:-20px;transform:rotate(-30deg)scaleX(.65)}.orbit-two{border-color:var(--preview-accent);width:140px;height:140px;top:62px;right:3px;transform:rotate(30deg)scaleX(.65)}.composition-bottom{z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.composition-sample{max-width:58%;padding:12px 15px;font-size:.7rem;line-height:1.5;display:block}.composition-sample small{font-size:.53rem}.composition-action{white-space:nowrap;border-radius:25px;padding:12px 14px;font-size:.63rem}.composition-caption{justify-content:space-between;align-items:center;gap:12px;padding:22px 0 16px;display:flex}.composition-caption h3{letter-spacing:-.025em;margin:4px 0 0;font:500 1.25rem Fraunces,Georgia,serif}.composition-material{white-space:nowrap;border:1px solid #cacbc2;border-radius:30px;padding:7px 9px;font-size:.6rem}.composition-swatches{border:1px solid #17171715;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:108px;display:grid;overflow:hidden}.composition-swatches>div{flex-direction:column;justify-content:space-between;gap:22px;padding:13px 10px;display:flex}.composition-swatches span{font-size:.6rem}.composition-swatches strong{letter-spacing:.015em;font:500 .64rem monospace}.composition-note,.studio-save-note{color:#64675e;margin:15px 0 0;font-size:.68rem;line-height:1.6}.studio-selection{flex-direction:column;min-width:0;min-height:0;display:flex}.studio-tabs{border-bottom:1px solid #d9d7cf;flex-shrink:0;gap:24px;padding:0 26px;display:flex}.studio-tab{color:#64675e;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:22px 0 18px;font-size:.8rem;font-weight:500;display:flex}.studio-tab[aria-selected=true]{color:#242521;border-bottom-color:#242521}.studio-tab>span{background:#e6e5dd;border-radius:3px;padding:3px 5px;font-size:.58rem}.studio-selection-scroll{scrollbar-width:thin;scrollbar-color:#c7c8bc transparent;min-height:0;padding:23px 26px 28px;overflow:auto}.studio-section-intro h3{letter-spacing:-.025em;margin:0 0 7px;font:500 1.3rem Fraunces,Georgia,serif}.studio-section-intro p{color:#64675e;max-width:42ch;margin:0 0 22px;font-size:.72rem;line-height:1.65}.palette-grid,.studio-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.palette-option{color:#242521;text-align:left;background:#f5f3ef;border:1px solid #d9d7cf;border-radius:8px;min-width:0;padding:0;position:relative;overflow:hidden}.palette-option[aria-checked=true],.studio-option.is-selected{outline-offset:3px;outline:2px solid #242521}.palette-poster{background:var(--poster-bg);color:var(--poster-ink);isolation:isolate;height:142px;padding:12px;display:block;position:relative;overflow:hidden}.poster-index{letter-spacing:.13em;z-index:2;font:500 .38rem Outfit,sans-serif;position:relative}.poster-type{letter-spacing:-.08em;z-index:2;font:600 4.3rem/.9 Fraunces,Georgia,serif;position:absolute;top:31px;left:12px}.poster-type>span{color:var(--poster-accent)}.poster-orbit{border:15px solid var(--poster-secondary);opacity:.7;border-radius:50%;width:85px;height:110px;position:absolute;top:20px;right:-14px;transform:rotate(35deg)}.poster-line{background:var(--poster-accent);border-radius:50%;width:90px;height:90px;position:absolute;bottom:-47px;right:-34px}.poster-cta{letter-spacing:.03em;font-size:.46rem;position:absolute;bottom:13px;left:13px}.palette-meta{justify-content:space-between;align-items:center;gap:5px;min-height:49px;padding:11px 10px;font-size:.67rem;line-height:1.4;display:flex}.palette-check{flex-shrink:0;font-size:.8rem}.palette-colors{height:5px;display:flex}.palette-colors>span{flex:1}.studio-option{color:#242521;text-align:left;background:#f5f3ef;border:1px solid #d9d7cf;border-radius:8px;min-width:0;padding:0;position:relative;overflow:hidden}.studio-option-copy{flex-direction:column;gap:6px;padding:13px;display:flex}.studio-option-copy strong{font-size:.76rem;font-weight:500}.studio-option-copy>span{color:#64675e;font-size:.65rem;line-height:1.5}.studio-selected-mark{color:#242521;background:#f5f3ef;border:1px solid #d9d7cf;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.8rem;display:grid;position:absolute;top:8px;right:8px}.studio-option.is-selected .studio-selected-mark{color:#f5f3ef;background:#242521}.studio-footer{background:#f5f3ef;border-top:1px solid #d9d7cf;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 28px;display:flex}.studio-footer>div{flex-direction:column;gap:4px;min-width:0;display:flex}.studio-applied{color:#17645f;font-size:.66rem}.studio-footer-name{color:#64675e;overflow-wrap:anywhere;font-size:.66rem}.studio-done{color:#f5f3ef;white-space:nowrap;background:#242521;border:1px solid #242521;border-radius:8px;align-items:center;gap:24px;padding:13px 18px;font-size:.72rem;display:flex}@media (hover:hover){.palette-option:hover,.studio-option:hover{border-color:#242521;transform:translateY(-2px)}.studio-close:hover{background:#e6e5dd}.studio-done:hover{background:#42443b}}@media (width<=800px){.studio-heading{padding:20px}.studio-body{flex-direction:column;display:flex;overflow:auto}.studio-preview-column{border-bottom:1px solid #d9d7cf;border-right:0;padding:18px 20px;overflow:visible}.composition-preview{min-height:220px;padding:16px}.composition-copy{padding:10px 0}.composition-copy h3{font-size:3.4rem}.composition-copy p{margin:6px 0}.composition-orbit{width:120px;height:120px;top:0;right:4%}.orbit-two{top:20px;right:12%}.composition-caption{padding:14px 0 10px}.composition-swatches{min-height:70px}.composition-swatches>div{gap:12px;padding:10px}.studio-save-note{display:none}.composition-note{margin-top:8px}.studio-selection{min-height:auto}.studio-tabs{z-index:5;background:#f5f3ef;padding:0 20px;position:sticky;top:0}.studio-selection-scroll{padding:20px;overflow:visible}.studio-footer{padding:12px 20px}.studio-heading h2{font-size:1.7rem}.studio-heading p:last-child{font-size:.7rem}.studio-eyebrow{font-size:.5rem}}@media (width<=420px){.studio-heading{padding:16px}.studio-heading h2{max-width:230px;font-size:1.5rem}.studio-heading p:last-child{max-width:235px}.studio-preview-column{padding:16px}.studio-selection-scroll{padding:20px 16px}.studio-tabs{padding:0 16px}.palette-grid,.studio-options{gap:12px}.palette-poster{height:128px}.poster-type{font-size:3.8rem}.palette-meta{min-height:47px;padding:9px 8px;font-size:.62rem}.studio-footer{padding:12px 16px}.studio-footer-name{font-size:.58rem}.studio-done{gap:12px;padding:12px;font-size:.66rem}.composition-material{white-space:normal;max-width:100px;font-size:.55rem}.material-swatch{height:128px}.swatch-window{transform:rotate(-4deg)scale(.85)}}@media (prefers-reduced-motion:reduce){.appearance-dialog *{transition:none!important}.palette-option:hover,.studio-option:hover{transform:none}}@media (width<=800px){.composition-preview{min-height:170px;padding:14px}.composition-copy{padding:5px 0}.composition-copy p{display:none}.composition-copy h3{margin:10px 0;font-size:2.65rem;line-height:.95}.composition-nav>span:first-child{font-size:1rem}.composition-orbit{border-width:18px;width:100px;height:100px;top:-12px;right:4%}.orbit-two{top:6px;right:12%}.composition-sample{padding:8px 10px;font-size:.59rem}.composition-action{padding:9px 12px;font-size:.56rem}.composition-caption{padding:12px 0 10px}.composition-caption h3{font-size:1.05rem}.composition-swatches{min-height:60px}.composition-swatches>div{gap:10px;padding:8px}.composition-swatches span,.composition-swatches strong{font-size:.55rem}}.studio-preview-toggle{display:none}@media (width<=800px){.studio-preview-toggle{color:#242521;text-align:left;background:0 0;border:0;border-bottom:1px solid #d9d7cf;justify-content:space-between;align-items:center;width:100%;padding:0 0 12px;font-size:.7rem;display:flex}.studio-preview-toggle>span{font-size:1rem}.studio-preview-art{display:none}.studio-preview-column[data-expanded=true] .studio-preview-art{padding-top:14px;display:block}.composition-caption{padding-top:12px}.studio-section-intro p{margin-bottom:18px}}.spatial-prototype{--sp-stock:#e8edf2;--sp-sheet:#f5f7f9;--sp-edge:#a6a8aa;--sp-ink:#171717;--sp-line:#303030;--sp-gold:var(--theme-accent,#fc0);--sp-far:#c2c8ce;--sp-mid:#a6a8aa;--sp-shadow:#08080824}html[data-mode=dark] .spatial-prototype,.sp-paper-modal{--sp-stock:#171717;--sp-sheet:#303030;--sp-edge:#55585b;--sp-ink:#e8edf2;--sp-line:#a6a8aa;--sp-gold:var(--theme-accent,#fc0);--sp-far:#292929;--sp-mid:#303030;--sp-shadow:#08080880}html[data-mode=light] .sp-paper-modal{--sp-stock:#e8edf2;--sp-sheet:#f5f7f9;--sp-edge:#a6a8aa;--sp-ink:#171717;--sp-line:#303030;--sp-shadow:#08080824}.spatial-viewport{perspective:1200px;perspective-origin:50% 44%;border:1px solid var(--sp-edge);background:var(--sp-stock);color:var(--sp-ink);border-radius:8px;position:relative;overflow:hidden}.spatial-world{width:100%;min-height:650px;transform-style:preserve-3d;position:relative}.spatial-layer{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.spatial-layer>*{pointer-events:auto}.spatial-layer[aria-hidden=true] *{pointer-events:none}.sp-paper-diorama,.sp-paper-stack,.sp-paper-card{transform-style:preserve-3d}.sp-paper-stack{position:relative}.sp-paper-diorama{position:absolute;inset:0}.sp-paper-surface{background:var(--sp-sheet);color:var(--sp-ink);border:1px solid var(--sp-edge);box-shadow:2px 3px 3px var(--sp-shadow);transform-style:preserve-3d;border-radius:5px;position:relative}.sp-paper-surface:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(19deg,#a6a8aa07 0 1px,#0000 1px 5px);position:absolute;inset:0}.sp-paper-edge{background:var(--sp-edge);border:1px solid var(--sp-edge);border-radius:5px;position:absolute;inset:1px -4px -5px 3px;transform:translateZ(-6px)}.sp-sheet-underlay{background:var(--sp-stock);border:1px solid var(--sp-edge);box-shadow:3px 5px 5px var(--sp-shadow);border-radius:5px;position:absolute;inset:-5px 4px 3px -5px;transform:translateZ(-12px)rotate(-2deg)}.sp-atmosphere{background:repeating-linear-gradient(23deg,#a6a8aa0b 0 1px,transparent 1px 6px), var(--sp-stock);position:absolute;inset:-100px}.sp-sun{background:var(--sp-gold);width:150px;height:150px;box-shadow:4px 6px 3px var(--sp-shadow);border:1px solid var(--theme-accent,#d4a928);border-radius:50%;position:absolute;top:65px;right:15%}.sp-landscape{width:112%;height:340px;filter:drop-shadow(4px 5px 2px var(--sp-shadow));position:absolute;bottom:95px;left:-6%}.sp-architecture{width:84%;height:360px;filter:drop-shadow(4px 5px 2px var(--sp-shadow));position:absolute;bottom:100px;left:8%}.sp-floor{background:var(--sp-far);border-top:6px solid var(--sp-edge);transform-origin:top;height:310px;position:absolute;bottom:-150px;left:-10%;right:-10%;transform:rotateX(60deg)}.sp-world-label{letter-spacing:.17em;color:var(--sp-ink);font-family:Outfit,sans-serif;font-size:.62rem;position:absolute;top:38px;left:8%}.sp-object-slot{transform-style:preserve-3d;width:23%;position:absolute;top:245px}.sp-slot-model{left:10%;transform:rotate(-7deg)}.sp-slot-systems{top:205px;left:39%;transform:rotate(2deg)}.sp-slot-craft{left:68%;transform:rotate(7deg)}.sp-paper-card{width:100%}.spatial-prototype .sp-object-trigger{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;width:100%;min-height:240px;padding:20px;display:flex;position:relative;box-shadow:none!important;color:var(--sp-ink)!important;background:0 0!important;border:0!important;border-radius:5px!important;transform:none!important}.spatial-prototype .sp-object-trigger:focus-visible{outline:3px solid var(--sp-gold);outline-offset:5px}.sp-object-art{width:100%;height:115px;color:var(--sp-ink);margin-bottom:14px;display:block}.sp-object-art svg{width:100%;height:100%;overflow:visible}.sp-object-title{font-family:Fraunces,serif;font-size:1.25rem;line-height:1.2}.sp-object-subtitle{opacity:.75;margin-top:6px;font-family:Outfit,sans-serif;font-size:.73rem}.sp-object-open{text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid var(--sp-gold);margin-top:18px;padding-bottom:3px;font-family:Outfit,sans-serif;font-size:.65rem}.sp-foreground{width:240px;height:235px;filter:drop-shadow(5px 7px 3px var(--sp-shadow));position:absolute;bottom:-35px}.sp-foreground-left{left:-100px;transform:rotate(8deg)}.sp-foreground-right{right:-90px;transform:rotate(-12deg)}.sp-scene-caption{text-align:center;font-family:Outfit,sans-serif;font-size:.72rem;position:absolute;bottom:24px;left:24%;right:24%}.sp-navigation{width:fit-content;max-width:100%;margin:0 auto 26px}.sp-navigation .MuiTab-root{min-width:125px}.sp-paper-modal.MuiDialog-paper{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important}.sp-modal-content{padding:32px;position:relative}.sp-popup-fold{transform-origin:top;transform-style:preserve-3d;overflow:hidden}.sp-fold-body{border-top:1px dashed var(--sp-edge);background:var(--sp-stock);border-radius:0 0 4px 4px;margin-top:24px;padding:20px}html[data-skin=spatial] .MuiDialog-paper,html[data-skin=spatial] .MuiDrawer-paper,html[data-skin=spatial] .MuiPopover-paper{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (width<=1000px){.spatial-viewport{perspective:1600px}.sp-object-slot{width:26%}.sp-slot-model{left:6%}.sp-slot-systems{left:37%}.sp-slot-craft{left:68%}.spatial-prototype .sp-object-trigger{padding:16px}.sp-object-title{font-size:1.1rem}}@media (width<=700px){.spatial-world{min-height:1120px}.sp-object-slot{width:68%;left:16%}.sp-slot-model{top:195px;transform:rotate(-3deg)}.sp-slot-systems{top:475px;transform:rotate(2deg)}.sp-slot-craft{top:755px;transform:rotate(-2deg)}.sp-architecture{width:120%;height:800px;bottom:80px;left:-10%}.sp-landscape{height:650px;bottom:140px}.sp-sun{width:105px;height:105px;top:35px;right:7%}.sp-world-label{max-width:50%;line-height:1.8;top:45px;left:7%}.sp-object-title{font-size:1.3rem}.sp-object-art{height:95px}.spatial-prototype .sp-object-trigger{min-height:230px;padding:20px}.sp-foreground{width:160px;height:180px}.sp-foreground-left{left:-70px}.sp-foreground-right{right:-70px}.sp-scene-caption{font-size:.65rem;bottom:20px;left:16%;right:16%}.sp-navigation{width:100%}.sp-navigation .MuiTab-root{min-width:108px;padding-inline:12px;font-size:.76rem}}@media (prefers-reduced-motion:reduce){.spatial-prototype *,.sp-paper-modal *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.spatial-page-viewport{perspective:1800px;perspective-origin:50% 200px;background:var(--sp-stock);position:relative;overflow:clip}.spatial-page-world{transform-style:preserve-3d;position:relative}.spatial-page-content{transform-style:preserve-3d;position:relative;transform:translateZ(0)}.spatial-page-scenery{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.spatial-page-scenery svg{width:100%;height:100%;max-height:2000px}.spatial-page-fold{background:var(--sp-gold);border:1px solid var(--theme-accent,#d4a928);pointer-events:none;width:28px;height:180px;box-shadow:3px 4px 2px var(--sp-shadow);position:absolute;top:80px;transform:translateZ(28px)rotateY(-25deg)}.sp-page-left{left:-18px}.sp-page-right{background:var(--sp-mid);border-color:var(--sp-edge);top:520px;right:-18px;transform:translateZ(28px)rotateY(25deg)}@media (width<=700px){.spatial-page-fold{width:18px;height:100px}.spatial-page-scenery svg{max-height:1300px}}html[data-palette] .spatial-prototype,html[data-palette] .sp-paper-modal{--sp-stock:var(--theme-background);--sp-sheet:var(--theme-background);--sp-edge:var(--shadow-low);--sp-ink:var(--card-ink);--sp-line:var(--card-line);--sp-gold:var(--theme-accent);--sp-far:var(--shadow-low);--sp-mid:var(--theme-secondary);--sp-shadow:var(--shadow-cast)}
