:is(body:has(>.studio-site),body:has(>#preview-root)){margin:0}.studio-site{--paper:#171817;--panel:#20211f;--ink:#f2f0e9;--muted:#aaa99f;--line:#3a3b36;--accent:#d7a95f;background:var(--paper);min-height:100svh;color:var(--ink);-webkit-font-smoothing:antialiased;font-synthesis:none;overflow-wrap:break-word;font-family:Arial,Helvetica,sans-serif}.studio-site.theme-light{--paper:#f0eee6;--panel:#e7e4da;--ink:#1b1d19;--muted:#62665c;--line:#cccec3;--accent:#866028}.studio-site *,.studio-site :before,.studio-site :after{box-sizing:border-box}.studio-site a{color:inherit;text-decoration:none}:is(.studio-site a:focus-visible,.studio-site summary:focus-visible){outline:2px solid var(--accent);outline-offset:6px}.studio-site img{max-width:100%;height:auto;display:block}.studio-site p{margin:0}.studio-site h1,.studio-site h2,.studio-site h3{letter-spacing:-.055em;margin:0;font-weight:600;line-height:1.04}.studio-site main>section[id],.studio-site details[id]{scroll-margin-top:32px}.studio-site .skip-link{background:var(--ink);color:var(--paper);z-index:20;padding:14px 20px;font-size:14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.studio-site .skip-link:focus{transform:translateY(0)}.studio-site .site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:100px;padding:0 6vw;display:flex}.studio-site .wordmark{letter-spacing:-2px;align-items:flex-start;gap:8px;font-size:32px;font-weight:900;display:inline-flex}.studio-site .wordmark>span{color:var(--accent);font-size:13px;line-height:2}.studio-site .site-header nav{align-items:center;gap:38px;display:flex}.studio-site .site-header nav a{padding:12px 0;font-size:13px;transition:color .18s}.studio-site .site-header nav a:hover{color:var(--accent)}.studio-site .site-header nav a>span{margin-left:5px;font-size:17px}.studio-site .eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:600;line-height:1.8;display:flex}.studio-site .status-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.studio-site .brand-hero{grid-template-columns:1.1fr 1fr;align-items:center;column-gap:5%;min-height:690px;padding:90px 6vw 78px;display:grid;position:relative}.studio-site .hero-copy{z-index:1;min-width:0;position:relative}.studio-site .hero-copy>.eyebrow{color:var(--muted);margin-bottom:35px}.studio-site .hero-copy h1{letter-spacing:-.065em;font-size:clamp(64px,7.8vw,128px);font-weight:500;line-height:.96}.studio-site .hero-copy h1 em{color:var(--accent);letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-weight:400}.studio-site .hero-description{color:var(--muted);margin-top:30px;font-size:15px;line-height:1.7}.studio-site .text-link{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding:14px 0;font-size:13px;transition:border-color .18s;display:inline-flex}.studio-site .text-link>span{font-size:19px}.studio-site .text-link:hover{border-color:currentColor}.studio-site .hero-copy>.text-link{min-width:205px;margin-top:24px}.studio-site .hero-emblem{align-self:center;min-width:0;padding:30px 0 10px;position:relative}.studio-site .brand-art{aspect-ratio:907/738;width:100%;position:relative;overflow:hidden}.studio-site .brand-art img{width:138.258%;max-width:none;height:auto;position:absolute;top:-30.76%;left:-17.75%}.studio-site .emblem-caption{text-align:center;letter-spacing:.24em;color:var(--muted);margin-top:32px;font-size:8px}.studio-site .hero-baseline{letter-spacing:.14em;color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:75px;padding-top:23px;font-size:8px;display:flex}.studio-site .hero-baseline>span:last-child{gap:30px;display:flex}.studio-site .games-section{padding:45px 6vw 110px}.studio-site .section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.studio-site .section-heading .eyebrow{color:var(--muted);margin-bottom:17px}.studio-site .section-heading h2{font-size:clamp(37px,4.1vw,64px)}.studio-site .section-heading>p{color:var(--muted);max-width:240px;padding-bottom:6px;font-size:13px;line-height:1.6}.studio-site .featured-game{border-bottom:1px solid var(--line)}.studio-site .game-art-link{display:block;position:relative;overflow:hidden}.studio-site .game-artwork{aspect-ratio:2.3;isolation:isolate;background:#e5ad52 url(/assets/arcade-arrows/background.webp) 50% 55%/cover no-repeat;min-height:460px;position:relative;overflow:hidden}.studio-site .game-art-logo{z-index:2;filter:drop-shadow(0 10px 10px #63360d20);width:43%;position:absolute;top:50%;left:5%;transform:translateY(-50%)}.studio-site .game-bows{width:68%;height:100%;position:absolute;top:11%;right:-10%;transform:rotate(-38deg)}.studio-site .art-bow{filter:drop-shadow(0 16px 13px #4a23043a);width:100%;max-width:none;transition:transform .4s;position:absolute}.studio-site .art-bow-back{top:18%;left:7%}.studio-site .art-bow-front{top:43%;left:-9%}.studio-site .game-art-link:hover .art-bow-front{transform:translateY(-8px)}.studio-site .art-caption{letter-spacing:.14em;color:#6d4822;z-index:3;font-size:8px;font-weight:700;position:absolute;bottom:23px;left:26px}.studio-site .game-status{color:#503719;letter-spacing:.1em;border:1px solid #744c2440;border-radius:50px;align-items:center;gap:8px;padding:10px 14px;font-size:8px;font-weight:700;display:flex;position:absolute;top:25px;left:26px}.studio-site .game-status i{background:#735022;border-radius:50%;width:5px;height:5px}.studio-site .game-art-number{letter-spacing:-.07em;color:#744a1f80;font-size:45px;font-weight:500;position:absolute;bottom:17px;right:27px}.studio-site .featured-game-info{grid-template-columns:1.1fr 1fr auto;align-items:center;gap:25px;padding:29px 0 32px;display:grid}.studio-site .featured-game-info .eyebrow{color:var(--muted);margin-bottom:10px;font-size:8px}.studio-site .featured-game-info h3{font-size:35px}.studio-site .featured-game-info>p{color:var(--muted);font-size:13px;line-height:1.7}.studio-site .round-link{border:1px solid var(--line);border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;transition:background .2s,color .2s;display:grid}.studio-site .round-link:hover{background:var(--ink);color:var(--paper)}.studio-site .studio-section{color:#24251f;background:#eae7dc;grid-template-columns:1fr 2.05fr;gap:8%;padding:105px 10vw;display:grid}.studio-site .studio-section>.eyebrow{color:#686b5f;align-self:start;margin-top:11px}.studio-site .studio-section h2{margin-bottom:35px;font-size:clamp(42px,4.8vw,74px)}.studio-site .studio-section>div>p{color:#5b5e53;max-width:610px;margin-bottom:18px;font-size:17px;line-height:1.7}.studio-site .studio-section .text-link{border-color:#b5b7aa;min-width:155px;margin-top:10px}.studio-site .custom-section-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:25px;padding:30px 6vw;display:flex}.studio-site .custom-section-nav a{gap:20px;font-size:13px;display:flex}.studio-site .content-section{border-bottom:1px solid var(--line);grid-template-columns:1fr 4fr;gap:8%;padding:85px 8vw;display:grid}.studio-site .section-number{color:var(--muted);letter-spacing:.12em;padding-top:12px;font-size:11px}.studio-site .section-content{min-width:0;max-width:850px}.studio-site .section-content h2{overflow-wrap:anywhere;margin-bottom:30px;font-size:clamp(36px,4.5vw,65px)}.studio-site .section-text{color:var(--muted);font-size:18px;line-height:1.7}.studio-site .section-text p{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 1em}.studio-site .support-strip{justify-content:space-between;align-items:center;gap:40px;padding:95px 6vw;display:flex}.studio-site .support-strip .eyebrow{color:var(--accent);margin-bottom:18px}.studio-site .support-strip h2{font-size:clamp(40px,4.2vw,64px)}.studio-site .support-strip p:last-child{color:var(--muted);max-width:450px;margin-top:18px;font-size:14px;line-height:1.7}.studio-site .solid-link{background:var(--ink);color:var(--paper);flex-shrink:0;justify-content:space-between;align-items:center;gap:55px;padding:19px 23px;font-size:12px;transition:background .2s;display:inline-flex}.studio-site .solid-link>span{font-size:19px}.studio-site .solid-link:hover{background:var(--accent)}.studio-site .site-footer{border-top:1px solid var(--line);padding:42px 6vw 25px}.studio-site .footer-top{justify-content:space-between;align-items:center;gap:30px;padding-bottom:45px;display:flex}.studio-site .footer-brand{letter-spacing:-.085em;font-size:clamp(64px,9vw,138px);font-weight:900;line-height:1}.studio-site .footer-brand>span{color:var(--accent)}.studio-site .footer-top>p{color:var(--muted);font-size:13px;line-height:1.8}.studio-site .footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-top:23px;font-size:10px;line-height:1.7;display:flex}.studio-site .footer-bottom nav{flex-wrap:wrap;gap:22px;display:flex}.studio-site .footer-bottom a:hover{text-underline-offset:4px;text-decoration:underline}.studio-site .page-intro{padding:70px 6vw 60px}.studio-site .page-intro>.eyebrow{color:var(--accent);margin-bottom:28px}.studio-site .page-intro h1{font-size:clamp(55px,7.2vw,110px);font-weight:500}.studio-site .page-intro h1 span{color:var(--accent)}.studio-site .intro-description{color:var(--muted);margin-top:28px;font-size:17px;line-height:1.7}.studio-site .back-link{color:var(--muted);margin-bottom:55px;font-size:12px;display:inline-block}.studio-site .back-link:hover{color:var(--ink)}.studio-site .game-intro-row{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.studio-site .game-intro-row .eyebrow{color:var(--accent);margin-bottom:20px}.studio-site .game-intro-row h1{font-size:clamp(50px,6.5vw,100px)}.studio-site .release-note{padding-bottom:8px;font-size:11px;line-height:1.9}.studio-site .release-note .status-dot{margin-right:8px}.studio-site .release-note>span:last-child{color:var(--muted)}.studio-site .game-showcase{padding:0 6vw}.studio-site .game-showcase .game-artwork{min-height:470px}.studio-site .game-description,.studio-site .nightfall-section{grid-template-columns:1fr 1fr;gap:10%;padding:95px 10vw 65px;display:grid}.studio-site .game-description .eyebrow,.studio-site .nightfall-section .eyebrow{color:var(--accent);margin-bottom:22px}.studio-site .game-description h2,.studio-site .nightfall-section h2{font-size:clamp(37px,3.9vw,58px)}.studio-site .game-description>div>p:not(.eyebrow),.studio-site .nightfall-section>div>p:not(.eyebrow){color:var(--muted);margin-bottom:18px;font-size:16px;line-height:1.8}.studio-site .game-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0 10vw 90px;padding:30px 0;display:grid}.studio-site .game-facts dt{color:var(--muted);letter-spacing:.12em;margin-bottom:12px;font-size:9px}.studio-site .game-facts dd{letter-spacing:-.04em;margin:0;font-size:25px}.studio-site .game-gallery{padding:0 6vw 75px}.studio-site .bow-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.studio-site .bow-piece{color:#433e30;background:#eadcc0;min-width:0;margin:0}.studio-site .bow-piece>div{aspect-ratio:1.1;place-items:center;padding:30px 20px;display:grid;overflow:hidden}.studio-site .bow-piece img{filter:drop-shadow(0 14px 12px #21150530);width:105%;max-width:none;transform:rotate(-25deg)}.studio-site .bow-piece figcaption{border-top:1px solid #6d5c3730;justify-content:space-between;padding:22px;font-size:13px;display:flex}.studio-site .bow-piece figcaption>span:last-child{opacity:.65;font-size:10px}.studio-site .ember-piece{color:#3c2214;background:#c78245}.studio-site .nightfall-piece{color:#f1e8df;background:#37303f}.studio-site .nightfall-piece figcaption{border-color:#ded0ee25}.studio-site .nightfall-section{background:var(--panel);padding-top:70px;padding-bottom:65px}.studio-site .support-layout{grid-template-columns:1fr 1.35fr;gap:10%;padding:15px 6vw 110px;display:grid}.studio-site .contact-panel{border-top:1px solid var(--line);padding-top:35px}.studio-site .contact-panel .eyebrow{color:var(--accent);margin-bottom:20px}.studio-site .contact-panel h2{margin-bottom:22px;font-size:38px}.studio-site .contact-panel p:not(.eyebrow){color:var(--muted);max-width:390px;font-size:14px;line-height:1.8}.studio-site .contact-email{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:15px;margin:12px 0 20px;padding:22px 0;font-size:clamp(14px,1.5vw,21px);display:flex}.studio-site .contact-email>span{flex-shrink:0;font-size:24px}.studio-site .contact-panel .contact-note{font-size:11px!important}.studio-site .faq-list>h2{padding-bottom:30px;font-size:30px}.studio-site .faq-list details{border-top:1px solid var(--line);padding:22px 0}.studio-site .faq-list details:last-child{border-bottom:1px solid var(--line)}.studio-site .faq-list summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:20px;font-size:16px;line-height:1.5;list-style:none;display:flex}.studio-site .faq-list summary::-webkit-details-marker{display:none}.studio-site .faq-list summary:after{content:"+";color:var(--accent);flex-shrink:0;font-size:23px;line-height:1}.studio-site .faq-list details[open] summary:after{content:"−"}.studio-site .faq-list details p{color:var(--muted);margin:18px 24px 0 0;font-size:14px;line-height:1.8}.studio-site .faq-list details a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.studio-site .legal-content{width:min(800px,88vw);color:var(--muted);overflow-wrap:anywhere;margin:0 auto;padding:75px 0 100px;font-size:16px;line-height:1.8}.studio-site .legal-content h1{color:var(--ink);margin:0 0 30px;font-size:clamp(40px,5vw,65px)}.studio-site .legal-content h2{color:var(--ink);letter-spacing:-.03em;margin:42px 0 18px;font-size:27px;line-height:1.2}.studio-site .legal-content h3{color:var(--ink);letter-spacing:-.02em;margin:26px 0 14px;font-size:21px;line-height:1.3}.studio-site .legal-content p,.studio-site .legal-content ul,.studio-site .legal-content ol{margin:0 0 20px}.studio-site .legal-content li{margin-bottom:8px}.studio-site .legal-content a{text-underline-offset:4px;color:var(--ink);text-decoration:underline}.studio-site .legal-content .eyebrow{color:var(--accent);margin-bottom:22px}.studio-site .legal-content aside,.studio-site .legal-content .draft-notice{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);margin:25px 0 35px;padding:22px}.studio-site .legal-content strong{color:var(--ink)}@media (min-width:1700px){.studio-site .brand-hero{min-height:800px}.studio-site .hero-emblem{width:100%;max-width:550px;margin-left:auto}.studio-site .game-artwork{min-height:530px}}@media (max-width:1050px){.studio-site .brand-hero{min-height:600px;padding-top:75px;padding-bottom:55px}.studio-site .hero-copy h1{font-size:clamp(58px,8.2vw,95px)}.studio-site .hero-baseline{margin-top:60px}.studio-site .game-artwork{min-height:370px}.studio-site .game-art-logo{width:44%}.studio-site .game-bows{width:76%;right:-17%}.studio-site .studio-section{grid-template-columns:1fr 2.5fr;gap:5%;padding:80px 7vw}.studio-site .footer-bottom{flex-wrap:wrap}.studio-site .footer-bottom nav{width:100%;padding-top:5px}.studio-site .game-intro-row{display:block}.studio-site .release-note{margin-top:25px}.studio-site .game-description,.studio-site .nightfall-section{gap:7%;padding-left:7vw;padding-right:7vw}.studio-site .game-facts{margin-left:7vw;margin-right:7vw}.studio-site .support-layout{gap:7%}}@media (max-width:700px){.studio-site .site-header{gap:20px;height:80px;padding:0 6vw}.studio-site .wordmark{font-size:26px}.studio-site .wordmark>span{font-size:11px}.studio-site .site-header nav{gap:22px}.studio-site .site-header nav a{font-size:11px}.studio-site .site-header nav a>span{display:none}.studio-site .brand-hero{grid-template-columns:1fr;gap:0;min-height:0;padding:50px 6vw 33px}.studio-site .hero-copy>.eyebrow{margin-bottom:30px;font-size:8px}.studio-site .hero-copy h1{font-size:clamp(56px,14vw,90px)}.studio-site .hero-description{margin-top:25px;font-size:14px}.studio-site .hero-copy>.text-link{min-width:200px;margin-top:17px;font-size:12px}.studio-site .hero-emblem{width:min(70%,340px);margin:43px auto 0;padding:0}.studio-site .emblem-caption{letter-spacing:.19em;margin-top:24px;font-size:7px}.studio-site .hero-baseline{gap:15px;margin-top:36px;padding-top:18px;font-size:7px}.studio-site .hero-baseline>span:last-child{gap:12px}.studio-site .games-section{padding:40px 6vw 65px}.studio-site .section-heading{margin-bottom:25px;display:block}.studio-site .section-heading .eyebrow{margin-bottom:13px;font-size:8px}.studio-site .section-heading h2{font-size:40px}.studio-site .section-heading>p{max-width:none;margin-top:16px;font-size:12px}.studio-site .game-artwork{aspect-ratio:auto;min-height:430px}.studio-site .game-art-logo{width:76%;top:26%;left:12%;transform:none}.studio-site .game-bows{width:110%;height:65%;top:48%;right:-20%;transform:rotate(-28deg)}.studio-site .art-bow-back{top:2%;left:6%}.studio-site .art-bow-front{top:28%;left:-8%}.studio-site .art-caption{font-size:6px;bottom:17px;left:18px}.studio-site .game-status{padding:8px 11px;font-size:7px;top:19px;left:18px}.studio-site .game-art-number{font-size:33px;bottom:10px;right:20px}.studio-site .featured-game-info{grid-template-columns:1fr auto;gap:20px;padding:23px 0 25px}.studio-site .featured-game-info h3{font-size:30px}.studio-site .featured-game-info>p{grid-area:2/1;font-size:12px}.studio-site .round-link{grid-area:1/2/3;width:48px;height:48px;font-size:23px}.studio-site .featured-game-info .eyebrow{font-size:7px}.studio-site .studio-section{grid-template-columns:1fr;gap:28px;padding:62px 7vw}.studio-site .studio-section>.eyebrow{margin-top:0;font-size:8px}.studio-site .studio-section h2{margin-bottom:26px;font-size:43px}.studio-site .studio-section>div>p{font-size:15px;line-height:1.75}.studio-site .content-section{grid-template-columns:1fr;gap:20px;padding:60px 7vw}.studio-site .section-number{padding:0}.studio-site .section-content h2{font-size:38px}.studio-site .section-text{font-size:16px}.studio-site .custom-section-nav{gap:18px;padding:25px 7vw}.studio-site .custom-section-nav a{font-size:12px}.studio-site .support-strip{padding:65px 7vw;display:block}.studio-site .support-strip .eyebrow{font-size:8px}.studio-site .support-strip h2{font-size:42px}.studio-site .support-strip p:last-child{margin-top:17px;font-size:13px}.studio-site .solid-link{gap:55px;margin-top:28px;padding:16px 20px}.studio-site .site-footer{padding:33px 7vw 27px}.studio-site .footer-top{align-items:flex-start;gap:20px;padding-bottom:30px}.studio-site .footer-brand{font-size:66px}.studio-site .footer-top>p{padding-top:8px;font-size:10px;line-height:1.8}.studio-site .footer-bottom{font-size:9px;display:block}.studio-site .footer-bottom>p{margin-bottom:12px}.studio-site .footer-bottom nav{gap:14px;margin-top:20px}.studio-site .page-intro{padding:45px 6vw}.studio-site .page-intro>.eyebrow{margin-bottom:24px;font-size:9px}.studio-site .page-intro h1{font-size:clamp(46px,11.8vw,78px)}.studio-site .intro-description{margin-top:24px;font-size:14px}.studio-site .back-link{margin-bottom:38px;font-size:11px}.studio-site .game-intro-row .eyebrow{margin-bottom:18px;font-size:8px}.studio-site .game-intro-row h1{font-size:clamp(43px,11vw,66px)}.studio-site .release-note{margin-top:21px;font-size:10px}.studio-site .game-showcase .game-artwork{min-height:430px}.studio-site .game-description,.studio-site .nightfall-section{grid-template-columns:1fr;gap:28px;padding:60px 7vw 40px}.studio-site .game-description .eyebrow,.studio-site .nightfall-section .eyebrow{margin-bottom:18px;font-size:8px}.studio-site .game-description h2,.studio-site .nightfall-section h2{font-size:42px}.studio-site .game-description>div>p:not(.eyebrow),.studio-site .nightfall-section>div>p:not(.eyebrow){font-size:14px}.studio-site .game-facts{gap:15px;margin-bottom:60px;padding:24px 0}.studio-site .game-facts dt{letter-spacing:.06em;font-size:6px;line-height:1.6}.studio-site .game-facts dd{font-size:18px;line-height:1.2}.studio-site .game-gallery{padding-bottom:55px}.studio-site .bow-gallery{grid-template-columns:1fr;gap:18px}.studio-site .bow-piece>div{aspect-ratio:1.6;padding:30px}.studio-site .bow-piece img{width:100%;transform:rotate(-17deg)}.studio-site .bow-piece figcaption{padding:18px;font-size:12px}.studio-site .support-layout{grid-template-columns:1fr;gap:60px;padding:0 7vw 65px}.studio-site .contact-panel{padding-top:30px}.studio-site .contact-panel h2{font-size:34px}.studio-site .contact-panel p:not(.eyebrow){font-size:13px}.studio-site .contact-email{font-size:17px}.studio-site .faq-list>h2{padding-bottom:25px;font-size:29px}.studio-site .faq-list summary{font-size:15px}.studio-site .faq-list details p{margin-right:14px;font-size:13px}.studio-site .legal-content{padding:50px 0 65px;font-size:14px}.studio-site .legal-content h1{font-size:39px}.studio-site .legal-content h2{font-size:25px}.studio-site .legal-content aside{padding:18px}}@media (prefers-reduced-motion:reduce){.studio-site *,.studio-site :before,.studio-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{color:#1e241f;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f4f0;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #4b805a}input:focus,textarea:focus{outline-offset:1px;outline:2px solid #64836c}button,input,textarea{border-radius:6px}input,textarea{color:#232a23;background:#fff;border:1px solid #d4d9d1;width:100%;padding:11px 12px;font-size:13px;line-height:1.45}textarea{resize:vertical;min-height:110px}.editor-app{background:#f1f3ef;flex-direction:column;height:100svh;display:flex;overflow:hidden}.editor-header{background:#fff;border-bottom:1px solid #dfe4db;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;height:91px;padding:0 30px;display:flex}.editor-title{align-items:center;gap:22px;display:flex}.editor-brand{letter-spacing:-1.7px;font-size:28px;font-weight:900}.editor-divider{background:#d8ddd4;width:1px;height:28px}.editor-title h1{letter-spacing:-.3px;margin:0 0 5px;font-size:17px;font-weight:600}.editor-title p{color:#7a8277;margin:0;font-size:11px}.editor-actions{align-items:center;gap:24px;display:flex}.open-site{color:#3d483c;font-size:12px;text-decoration:none}.open-site:hover{text-decoration:underline}.save-state{color:#687464;align-items:center;gap:6px;font-size:11px;display:flex}.save-state i{background:#7c9771;border-radius:50%;width:5px;height:5px}.save-state.unsaved{color:#896632}.save-state.unsaved i{background:#b18b49}.save-button{color:#fff;background:#233e2a;border:1px solid #233e2a;align-items:center;gap:20px;padding:13px 19px;font-size:12px;font-weight:600;display:flex}.save-button:disabled{opacity:.6}.save-button:hover:enabled{background:#315338}.editor-workspace{flex:1;grid-template-columns:360px minmax(0,1fr);min-height:0;display:grid}.editor-panel{background:#fff;border-right:1px solid #dfe4db;padding:30px 25px 26px;overflow:auto}.editor-fieldset{border:0;min-width:0;margin:0;padding:0}.editor-kicker{letter-spacing:.14em;color:#64705f;font-size:10px;font-weight:700}.panel-heading p{color:#7e8679;margin:9px 0 25px;font-size:12px}.editor-field{margin-bottom:21px}.editor-field label,.field-label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.editor-field label span{color:#8b9185;margin-left:4px;font-weight:400}.editor-field small{color:#8a9184;margin-top:7px;font-size:11px;line-height:1.5;display:block}.theme-options{gap:9px;display:flex}.theme-options button{text-align:left;color:#4c5647;background:#fff;border:1px solid #d9dfd3;flex:1;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.theme-options button[aria-pressed=true]{background:#eff4eb;border-color:#476e4f;box-shadow:0 0 0 1px #476e4f}.theme-swatch{border:1px solid #c2c8bd;border-radius:50%;width:15px;height:15px}.dark-swatch{background:#101110}.light-swatch{background:#f2f1ec}.sections-heading{border-top:1px solid #e4e8df;justify-content:space-between;align-items:center;margin-top:30px;padding-top:28px;display:flex}.sections-heading>span:last-child{color:#9ba391;font-size:10px}.empty-sections{text-align:center;background:#fafbf8;border:1px dashed #d7dfce;border-radius:8px;margin:17px 0;padding:27px 15px}.empty-sections>span{color:#9aa98c;margin-bottom:12px;font-size:28px;font-weight:200;display:block}.empty-sections h2{margin:0 0 10px;font-size:13px;font-weight:600}.empty-sections p{color:#849078;max-width:220px;margin:0 auto;font-size:11px;line-height:1.75}.add-section{color:#385138;background:#eef4e9;border:1px solid #cdd8c4;width:100%;margin-top:16px;padding:12px;font-size:12px;font-weight:600}.add-section:hover:enabled{background:#e1edda}.reset-content{color:#7c8774;text-underline-offset:3px;background:0 0;border:0;margin:18px auto 0;font-size:11px;text-decoration:underline;display:block}.panel-note{color:#8a9382;border-top:1px solid #e5e9df;margin-top:25px;padding-top:20px;font-size:11px;line-height:1.7}.preview-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.preview-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;height:62px;padding:0 28px;display:flex}.preview-toolbar>span{letter-spacing:.12em;color:#7c8773;align-items:center;gap:7px;font-size:9px;display:flex}.preview-toolbar>span i{background:#809b6d;border-radius:50%;width:5px;height:5px}.preview-toolbar>div{background:#e7ece1;border:1px solid #d5dccf;border-radius:7px;gap:2px;padding:3px;display:flex}.preview-toolbar button{color:#7b8771;background:0 0;border:0;padding:6px 12px;font-size:11px}.preview-toolbar button[aria-pressed=true]{color:#35462c;background:#fff;box-shadow:0 1px 3px #2a3a2210}.preview-stage{flex:1;justify-content:center;min-height:0;padding:0 27px 27px;display:flex}.preview-device{border:1px solid #d0d7c9;border-radius:10px;width:100%;height:100%;transition:width .25s;overflow:hidden;box-shadow:0 12px 35px #25301d0b}.preview-device.mobile-preview{width:min(390px,100%)}.preview-device iframe{background:#080808;border:0;width:100%;height:100%;display:block}.section-editor{border:1px solid #dbe2d4;border-radius:7px;margin-top:14px;overflow:hidden}.section-editor summary{cursor:pointer;background:#f7f9f3;align-items:center;gap:9px;padding:14px;font-size:12px;list-style:none;display:flex}.section-editor summary::-webkit-details-marker{display:none}.section-editor summary>span:first-child{color:#98a38d;font-size:10px}.section-editor summary strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.section-disclosure{margin-left:auto}.section-editor-body{padding:15px}.section-tools{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.visibility-label{color:#727f66;align-items:center;gap:7px;font-size:10px;display:flex}.visibility-label input{accent-color:#4e6d42;width:13px;height:13px}.section-tools>div{gap:4px;display:flex}.section-tools button{color:#6d7a61;background:#fff;border:1px solid #dbe2d3;padding:3px 7px;font-size:12px}.remove-section{color:#9e5747;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.feedback-error,.feedback-success{border-radius:6px;margin:15px 0 0;padding:12px;font-size:12px;line-height:1.55}.feedback-error{color:#9e4c34;background:#fbede8}.feedback-success{color:#526e40;background:#eef5e9}.editor-mobile-tabs{display:none}.access-message{background:#fff;border:1px solid #dce3d5;border-radius:10px;max-width:580px;margin:12vh auto;padding:35px}.access-message h1{font-size:28px}.access-message p{line-height:1.6}.access-message a{color:#416735;margin:15px 25px 0 0;display:inline-block}@media (max-width:1100px){.editor-workspace{grid-template-columns:320px minmax(0,1fr)}.editor-header{padding:0 20px}.save-state{display:none}.editor-actions{gap:16px}.editor-panel{padding:25px 20px}.preview-stage{padding:0 18px 18px}.preview-toolbar{padding:0 20px}}@media (max-width:760px){.editor-header{gap:12px;height:80px;padding:0 16px}.editor-title{gap:12px}.editor-brand{font-size:24px}.editor-divider,.editor-title p,.open-site{display:none}.editor-title h1{margin:0;font-size:14px}.save-button{gap:10px;padding:11px 13px;font-size:11px}.editor-actions{gap:0}.editor-mobile-tabs{background:#fff;border-bottom:1px solid #dfe4db;flex-shrink:0;gap:10px;height:48px;padding:6px 16px;display:flex}.editor-mobile-tabs button{color:#7a8571;background:0 0;border:0;flex:1;font-size:12px}.editor-mobile-tabs button[aria-pressed=true]{color:#3b5530;background:#eaf1e3}.editor-workspace{display:block;overflow:hidden}.editor-panel,.preview-panel{height:100%}.mobile-hidden{display:none}.preview-toolbar{height:56px}.preview-stage{height:calc(100% - 56px);padding:0 12px 12px}.preview-device.mobile-preview{width:100%}.editor-panel{padding:24px}.panel-note{max-width:470px}.empty-sections p{max-width:290px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
