@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url('./assets/fonts/dm-mono-regular.woff2') format('woff2')}@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url('./assets/fonts/dm-mono-medium.woff2') format('woff2')}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('./assets/fonts/manrope-latin.woff2') format('woff2')}
*{box-sizing:border-box} :root{--ink:#25213b;--muted:#827c9a;--paper:#faf8ff;--lilac:#a886df;--pink:#e6a5c6;--mint:#9edcca;--gold:#f0d48c} html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{font-family:Manrope,system-ui,sans-serif;background:#17152a;color:var(--ink)}button,input,select{font:inherit}button{cursor:pointer}#app{position:relative;isolation:isolate}#scene{position:absolute;inset:0;background:linear-gradient(#b9aecf,#d9bfd3 43%,#90b4a4);z-index:-2}#scene canvas{display:block;width:100%;height:100%}.grain{pointer-events:none;position:absolute;inset:0;z-index:-1;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.hidden{display:none!important}.screen{position:absolute;inset:0}.loader{position:absolute;inset:0;background:linear-gradient(145deg,#211d38,#403050 55%,#564366);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f9edff;font-size:13px;letter-spacing:.06em;z-index:20;transition:opacity .7s}.loader-mark{font-size:54px;color:#e4c9ff;text-shadow:0 0 30px #e8bbef;margin-bottom:15px;animation:float 2s ease-in-out infinite}.load-track{width:190px;height:2px;background:#ffffff33;margin-top:18px}.load-track i{display:block;width:0;height:100%;background:#e9b9dc;animation:load 1.5s forwards}.creator{display:grid;grid-template-columns:minmax(380px,45%) 1fr;align-items:center;color:#fbf4ff;z-index:2;background:linear-gradient(90deg,rgba(25,22,43,.92) 0%,rgba(32,25,48,.88) 41%,rgba(35,25,46,.1) 100%)}.creator-copy{width:min(520px,80%);margin-left:clamp(40px,10vw,160px);padding:35px 0}.eyebrow,.field-label,.customize-grid label,.preview-caption,.quest-top,.quest-status,.map-heading,.map-legend,.tab,.action-tip,.action-label,.action-key,.tiny-note,.npc-name{font-family:'DM Mono',monospace;letter-spacing:.09em;font-size:9px}.eyebrow{color:#dfc4ee}.creator h1{font-family:Manrope,sans-serif;font-size:clamp(46px,5.5vw,72px);line-height:1.03;letter-spacing:-.065em;font-weight:600;margin:20px 0 12px}.creator h1 em{font-family:Georgia,serif;font-weight:400;color:#e9b6d3}.muted{color:#aaa2bc;font-size:13px}.field-label{display:block;color:#c9b8d8;margin:30px 0 9px}.creator input{display:block;width:min(380px,100%);background:#ffffff0e;border:1px solid #ffffff2a;border-radius:8px;padding:12px 14px;color:#fff;outline:0}.creator input:focus{border-color:#e3bde3}.species-title{margin-top:20px}.pill-row{display:flex;gap:7px;flex-wrap:wrap}.pill{padding:9px 11px;border-radius:20px;border:1px solid #ffffff25;background:#ffffff09;color:#cfc3dc;font-size:10px}.pill.active{border-color:#ddb3e2;background:#d7b0e226;color:#fff}.customize-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;margin-top:24px}.customize-grid label{color:#c8bad5;display:flex;flex-direction:column;gap:7px}.customize-grid select{appearance:none;border:1px solid #ffffff20;background:#ffffff0e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23e8d9ee'/%3E%3C/svg%3E") no-repeat right 12px center;color:#f8edfb;border-radius:7px;padding:10px 12px;outline:0;font:12px Manrope}.customize-grid option{background:#29243d}.creator-actions{display:flex;gap:22px;margin-top:19px}.text-button,.menu-link{border:0;background:none;color:#ccb8dd;font-size:11px;padding:3px 0}.text-button:hover,.menu-link:hover{color:#fff}.primary{display:flex;align-items:center;justify-content:space-between;width:min(380px,100%);border:0;border-radius:8px;background:linear-gradient(115deg,#bca0e6,#e2a9d3);color:#2b2240;font:500 10px 'DM Mono',monospace;letter-spacing:.1em;padding:15px 17px;margin-top:22px;box-shadow:0 9px 26px #d3a1db28;transition:transform .2s,filter .2s}.primary:hover{transform:translateY(-2px);filter:brightness(1.07)}.primary span{font-size:16px}.tiny-note{color:#b4a7c2;margin-top:14px;font-size:8px}.preview-side{position:relative;align-self:stretch}.preview-caption{position:absolute;right:5vw;top:36px;display:flex;gap:18px;color:#f9eeff;font-size:9px}.live-dot{color:#c9edcd}.preview-hint{position:absolute;bottom:8vh;right:7vw;color:#ead6ec;font:10px 'DM Mono',monospace;letter-spacing:.1em}.menu{z-index:4;display:grid;place-items:center;background:linear-gradient(90deg,#201b38ee,#282039b8 48%,#211d3780)}.menu-panel{text-align:center;width:min(390px,90%);padding:36px;border:1px solid #ffffff24;border-radius:17px;background:#211c37c9;backdrop-filter:blur(16px);box-shadow:0 25px 90px #17112566;color:#faf1ff}.menu-panel h1{font:500 58px Georgia,serif;letter-spacing:-.05em;margin:12px 0;color:#f4d9ef}.menu-sub{color:#c5b6ce;font:italic 16px Georgia,serif;margin-bottom:25px}.menu-panel .primary{margin:0 auto;width:100%}.menu-panel .menu-link{margin:17px auto 0;display:block}.menu-foot{border-top:1px solid #ffffff17;margin-top:28px;padding-top:14px;color:#a89ab6;font-size:9px}.hud{position:absolute;inset:0;color:#fff;pointer-events:none}.hud button,.hud .quest-card,.hud .minimap,.hud .vitals,.hud .nearby,.hud .bottom-bar,.toast{pointer-events:auto}.topbar{height:63px;position:absolute;left:0;right:0;top:0;padding:0 30px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#241e38b8,transparent)}.brand,.top-actions,.avatar-chip{display:flex;align-items:center}.brand{gap:10px;font:500 10px 'DM Mono',monospace;letter-spacing:.16em;color:#fff}.brand-gem{color:#e4bddf;font-size:19px}.realm-tag{margin-left:9px;padding-left:12px;border-left:1px solid #ffffff36;color:#d1c0dc;font-size:8px}.top-actions{gap:10px}.icon-btn{width:31px;height:31px;border:1px solid #ffffff38;border-radius:50%;background:#2721398a;color:#fff}.avatar-chip{gap:8px;border:1px solid #ffffff31;border-radius:20px;background:#29233ba3;padding:5px 9px;font:9px 'DM Mono',monospace;letter-spacing:.07em}.avatar-gem{color:#e3b6e0}.level-badge{display:grid;place-items:center;border-radius:50%;height:19px;width:19px;background:#d8bcea;color:#392b4c}.left-stack{position:absolute;left:26px;top:85px;width:268px;display:grid;gap:12px}.quest-card,.minimap,.vitals{border:1px solid #ffffff3a;border-radius:10px;background:linear-gradient(135deg,#28233dbf,#38304ac9);backdrop-filter:blur(12px);box-shadow:0 8px 30px #17152a26}.quest-card{padding:14px 15px}.quest-top{display:flex;align-items:center;gap:7px;color:#e8c9e9;font-size:8px}.quest-star{font-size:14px;color:#f3d58b}.quest-count{margin-left:auto;color:#a89bb9;font-size:7px}.quest-card h3{font:500 17px Georgia,serif;margin:13px 0 6px;color:#fff0fa}.quest-card p{font-size:10px;line-height:1.55;color:#c6bbd0;margin:0}.quest-progress{height:3px;background:#fff2;margin-top:14px;border-radius:9px}.quest-progress i{display:block;width:0;height:100%;background:#efd392;transition:width .35s}.quest-status{margin-top:7px;color:#baadc8;font-size:7px}.minimap{overflow:hidden}.map-heading{padding:10px 12px 0;color:#f4deed;font-size:8px}.map-heading span{float:right;color:#ad9db9;font-size:7px}.minimap canvas{display:block;width:100%;height:126px}.map-legend{border-top:1px solid #ffffff16;padding:8px 12px;color:#c6b9ce;font-size:7px}.map-legend i{display:inline-block;background:#e7b8e5;border-radius:50%;width:6px;height:6px}.map-legend b{color:#f4d47b}.right-stack{position:absolute;right:27px;top:91px;width:193px}.vitals{padding:12px 13px;display:grid;gap:9px}.vital-row{display:flex;align-items:center;gap:8px;font-size:12px;color:#f1b7ca}.vital-row:nth-child(2){color:#c7a5ed}.vital-track{height:5px;border-radius:4px;overflow:hidden;background:#ffffff29;flex:1}.vital-track i{display:block;width:100%;height:100%;border-radius:4px}.health{background:linear-gradient(90deg,#eaa3bb,#f3c3cb)}.mana{background:linear-gradient(90deg,#ab92e9,#c8b7f1)}.vital-row b{font:8px 'DM Mono',monospace;color:#ded1e7;font-weight:400}.nearby{margin-top:10px;padding:9px 11px;border-radius:8px;border:1px solid #ffffff46;background:#29233dcc;display:flex;align-items:center;gap:8px;font-size:10px;color:#f9ebf8;animation:pulse 1.8s infinite}.nearby-key{display:grid;place-items:center;width:21px;height:21px;border-radius:5px;background:#e3c3e4;color:#352943;font:11px 'DM Mono',monospace}.bottom-bar{position:absolute;left:0;right:0;bottom:0;padding:0 27px 19px;background:linear-gradient(transparent,#211c37aa)}.menu-tabs{display:flex;gap:7px;margin-bottom:13px}.tab{position:relative;display:flex;align-items:center;gap:8px;padding:10px 12px;color:#f1e5f2;border:1px solid #ffffff35;background:#29243cbb;border-radius:7px;font-size:12px;backdrop-filter:blur(8px)}.tab span{font-size:8px}.tab:hover{background:#675477cf}.count{position:absolute;top:-6px;right:-5px;display:grid;place-items:center;border-radius:50%;background:#f0d48c;color:#302743;width:15px;height:15px;font:8px 'DM Mono',monospace}.action-bar{height:39px;border-top:1px solid #ffffff33;display:flex;align-items:center;gap:8px}.action-key{width:17px;height:17px;border:1px solid #ffffff60;border-radius:4px;display:grid;place-items:center;font-size:8px;color:#d8cbe1}.action-orb{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:linear-gradient(140deg,#ddbaf1,#8f7ac8);color:#fff1c1;box-shadow:0 0 12px #c39be355}.action-label{font-size:7px;color:#e4d9e8}.action-sep{height:15px;border-left:1px solid #ffffff2e;margin:0 4px}.action-tip{font-size:7px;color:#ded1e6}.action-tip i{font-style:normal;color:#dfacd6;margin:0 4px}.toast{position:absolute;top:70px;left:50%;transform:translateX(-50%);padding:10px 16px;background:#282239e8;border:1px solid #ffffff2f;border-radius:20px;color:#f4ddf0;font:10px 'DM Mono',monospace;box-shadow:0 6px 25px #13102045;white-space:nowrap}.overlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:#17142972;backdrop-filter:blur(3px)}.panel-card,.pause-card,.dialogue-card{position:relative;width:min(460px,90vw);padding:28px;border:1px solid #ffffff3c;border-radius:14px;background:linear-gradient(145deg,#2a2440f2,#3c304deF);color:#fff2fb;box-shadow:0 25px 80px #17122666}.close-btn{position:absolute;right:15px;top:12px;background:none;border:0;color:#e7d5ec;font-size:25px}.panel-card h2,.pause-card h2{font:500 29px Georgia,serif;margin:9px 0 21px}.panel-card .eyebrow,.pause-card .eyebrow{font-size:8px}.panel-content{font-size:12px;color:#d3c5d9;line-height:1.7}.panel-content .row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #ffffff17}.panel-content .row strong{font-weight:600;color:#f6e4f2}.item-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.item-slot{aspect-ratio:1;border:1px solid #ffffff24;border-radius:8px;background:#ffffff09;display:grid;place-items:center;font-size:20px;color:#edcf88}.dialogue-card{align-self:end;margin-bottom:75px;width:min(550px,90vw);padding:21px 25px}.npc-name{color:#efd394;font-size:8px}.dialogue-card p{font:italic 17px Georgia,serif;color:#f9e9f3;line-height:1.5;margin:12px 0}.small-primary{margin-top:0;width:130px;padding:11px 13px;font-size:8px}.pause-card{text-align:center;width:min(390px,90vw);padding:35px}.pause-card h2{font-size:44px;margin:15px 0}.pause-card .primary{margin:25px auto 12px}.pause-card .menu-link{display:block;margin:0 auto}.crosshair{position:absolute;left:50%;top:50%;color:#fff4d1;font-size:18px;transform:translate(-50%,-50%);pointer-events:none;text-shadow:0 0 8px #392944}.creator.screen.hidden~#scene{}@keyframes load{to{width:100%}}@keyframes float{50%{transform:translateY(-7px)}}@keyframes pulse{50%{box-shadow:0 0 17px #e2b6e52c}}@media(max-width:700px){.creator{grid-template-columns:1fr;background:linear-gradient(90deg,#211d39eF,#29213bd1)}.creator-copy{margin:0 auto;width:min(430px,86%);padding:22px 0}.creator h1{font-size:47px;margin:12px 0}.creator .muted{margin:7px 0}.creator .field-label{margin-top:17px}.customize-grid{margin-top:15px;gap:10px}.preview-side{position:absolute;inset:0;z-index:-1;opacity:.5}.preview-caption,.preview-hint{display:none}.topbar{padding:0 13px}.realm-tag{display:none}.left-stack{left:12px;top:72px;width:min(240px,61vw);gap:8px}.quest-card{padding:10px}.quest-card h3{font-size:15px}.quest-card p{font-size:9px}.minimap canvas{height:85px}.right-stack{right:12px;top:74px;width:120px}.vitals{padding:9px}.vital-row{gap:5px}.bottom-bar{padding:0 12px 10px}.menu-tabs{gap:4px}.tab{padding:9px 8px;gap:5px}.tab span{font-size:7px}.action-tip{font-size:6px}.action-label{display:none}.panel-card{padding:24px}.creator-actions{margin-top:12px}.primary{margin-top:14px}}
.wallet{padding:7px 10px;border:1px solid #efd39255;border-radius:18px;background:#29233ba3;color:#f0d48c;font:8px 'DM Mono',monospace;letter-spacing:.08em}.wallet b{font-weight:500;color:#fff1cf}.shop-wallet{display:flex;justify-content:space-between;padding:10px 12px;border:1px solid #efd39255;border-radius:8px;background:#ffffff0b;color:#d6c9dd}.shop-wallet strong{color:#f0d48c;font:10px 'DM Mono',monospace}.shop-list,.bag-list{display:grid;gap:8px;margin:13px 0}.shop-item{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #ffffff22;border-radius:9px;background:#ffffff09}.item-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid currentColor;border-radius:8px;background:#ffffff08;font-size:18px}.shop-item-copy{display:grid;gap:4px;flex:1;min-width:0}.shop-item-copy strong{font:500 12px Georgia,serif;color:#fff0fa}.shop-item-copy small{font:8px 'DM Mono',monospace;color:#bdb0c9}.buy-button,.bag-action{border:1px solid #efd39277;border-radius:6px;padding:7px 8px;background:#efd39218;color:#f0d48c;font:8px 'DM Mono',monospace;white-space:nowrap}.buy-button:disabled{opacity:.4;cursor:not-allowed}.bag-action{padding:6px;color:#e9d7ee;border-color:#ffffff35}.bag-action.sell{color:#e7b4c8}.bag-list{max-height:44vh;overflow-y:auto}.top-actions{gap:8px}@media(max-width:700px){.wallet{font-size:7px;padding:6px}.top-actions{gap:5px}.shop-item{gap:6px;padding:7px}.item-icon{width:29px;height:29px;flex-basis:29px}.shop-item-copy strong{font-size:11px}}

.camera-controls{position:fixed;z-index:3;right:24px;bottom:112px;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #ffffff38;border-radius:11px;background:linear-gradient(135deg,#28233ddd,#38304adf);backdrop-filter:blur(10px);box-shadow:0 7px 24px #17152a36;color:#f1e3ef;font:8px 'DM Mono',monospace;letter-spacing:.08em;pointer-events:auto}.camera-controls button{width:29px;height:29px;border:1px solid #ffffff35;border-radius:7px;background:#ffffff10;color:#fff4df;font-size:20px;line-height:1}.camera-controls button:hover{background:#efd39230;border-color:#efd3928a}.camera-controls small{margin-left:4px;color:#bcb0c7;font-size:7px}.camera-controls>span{color:#efd392}@media(max-width:700px){.camera-controls{right:12px;bottom:105px;padding:5px 7px;gap:5px}.camera-controls small{display:none}}
.touch-controls{display:none}
@media(max-width:700px) and (pointer:coarse){.touch-controls{display:block;position:fixed;z-index:4;inset:0;pointer-events:none}.touch-dpad{position:absolute;left:14px;bottom:94px;width:124px;height:124px;pointer-events:auto;touch-action:none}.touch-key,.touch-actions button{position:absolute;border:1px solid #f2d59a88;background:#34283ecc;color:#fff4da;box-shadow:0 3px 12px #16111e77,inset 0 0 12px #f6d4931c;backdrop-filter:blur(8px);touch-action:none;user-select:none;-webkit-user-select:none}.touch-key{width:40px;height:40px;border-radius:13px;font-size:17px}.touch-key.up{top:0;left:42px}.touch-key.left{top:42px;left:0}.touch-key.down{top:42px;left:42px}.touch-key.right{top:42px;left:84px}.touch-actions{position:absolute;right:14px;bottom:101px;width:118px;height:72px;pointer-events:auto;touch-action:none}.touch-actions button{right:0;bottom:0;width:55px;height:55px;border-radius:50%;font:600 14px 'DM Mono',monospace}.touch-actions #touch-interact{right:61px;background:#835d61e8;border-color:#f6d98cb0}.touch-actions small{font:6px 'DM Mono',monospace}.touch-key:active,.touch-actions button:active{background:#edbe78;color:#33263b;transform:scale(.95)}}

/* Moonhollow autumn palette: plum dusk, candlelit amber, rose and leaf gold. */
.creator{background:linear-gradient(90deg,rgba(36,26,46,.95),rgba(47,32,54,.88) 42%,rgba(57,37,51,.08))}.creator h1 em{color:#f0bd91}.creator .eyebrow,.preview-caption{color:#efc991}
.music-control{display:flex;align-items:center;gap:12px;justify-content:center;margin:12px auto 2px;color:#efd6ad;font:9px 'DM Mono',monospace;letter-spacing:.12em}.music-control input{width:145px;accent-color:#e6a45f}.music-control span{min-width:35px;color:#e9cad2}
.primary{background:linear-gradient(115deg,#ecc77d,#e6a5c6);color:#35263d;box-shadow:0 8px 24px #d390a155}.pill.active{border-color:#efc27d;background:#e4a9c426;color:#fff4e9}.creator input:focus{border-color:#e7ae92}
.menu{background:linear-gradient(90deg,#2c2038eb,#3a2846c7 48%,#36253c88)}.menu-panel,.panel-card,.pause-card,.dialogue-card{background:linear-gradient(145deg,#3d2b47f2,#57384fef);border-color:#edc99460}.menu-panel h1{color:#f5dfc3}.menu-sub{color:#e2c9d1}
.topbar{background:linear-gradient(#2c2038dc,transparent)}.brand-gem,.avatar-gem,.quest-star{color:#f0c875}.realm-tag,.quest-status,.map-legend,.action-tip,.nearby{color:#f0e0cb}
.quest-card,.minimap,.vitals{background:linear-gradient(135deg,#3c2d45e8,#53394ddf);border-color:#e6c18a55}.quest-card h3,.dialogue-card p{color:#fff0dc}.quest-top{color:#f0c98c}.level-badge{background:#efd19a;color:#433046}
.tab{background:#3b2c45e8;border-color:#efd3a755;color:#fff0df}.tab:hover{background:#755273d9}.nearby{background:#422f48f2;border-color:#e9c89577}.nearby-key{background:#efc782;color:#463145}
.action-orb{background:linear-gradient(140deg,#f0c875,#bc7195);box-shadow:0 0 13px #edb46a77;color:#fff6db}.toast{background:#3c2c45f5;border-color:#e8c58a66;color:#fff0df}
.shop-wallet{border-color:#e8c58a66}.shop-wallet strong,.wallet{color:#f4d28f}.wallet{border-color:#f0d29566}.buy-button{border-color:#e6bd7180;background:#e6bd7118;color:#f4d28f}.bag-action{color:#f3e4d6}.bag-action.sell{color:#efb3c0}.item-icon{background:#35293e88}.overlay{background:#21162f77}
.creator-copy{max-height:100vh;overflow-y:auto;scrollbar-width:thin;padding:18px 0 28px}.creator h1{font-size:clamp(43px,5vw,64px);margin:12px 0 8px}.creator .field-label{margin:17px 0 7px}.creator .species-title{margin-top:13px}.customize-grid{margin-top:17px;gap:11px 12px}
.world-time{font:8px 'DM Mono',monospace;letter-spacing:.08em;color:#ffe5c0;border:1px solid #efca8d66;border-radius:12px;padding:6px 8px;background:#432f4e88;white-space:nowrap}
.map-legend{position:relative;padding-right:84px}.map-legend #map-distance{position:absolute;right:11px;top:7px;color:#f4d47b;font:7px 'DM Mono',monospace;white-space:nowrap}
.objective-compass{position:absolute;z-index:2;top:69px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid #f5d58e99;border-radius:22px;background:linear-gradient(120deg,#362944ed,#624553e8);box-shadow:0 0 20px #ffdb7b5c,0 5px 20px #21182a55;color:#fff3d1;font:8px 'DM Mono',monospace;letter-spacing:.09em;white-space:nowrap;pointer-events:none;backdrop-filter:blur(8px)}.objective-compass #objective-arrow{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#f2d17c;color:#503949;font-size:12px;box-shadow:0 0 13px #ffd869a8;transition:transform .15s}.objective-compass b{padding-left:8px;border-left:1px solid #ffffff35;color:#ffdf8a;font-size:9px;font-weight:500}@media(max-width:700px){.objective-compass{top:67px;padding:7px 10px;font-size:7px;gap:7px}.objective-compass #objective-arrow{width:17px;height:17px}}
.audio-settings{display:grid;gap:8px;margin:18px 0}.audio-settings label{display:grid;grid-template-columns:90px 1fr 42px;align-items:center;gap:8px;color:#e8d9e8;font:8px 'DM Mono',monospace;letter-spacing:.08em}.audio-settings input{width:100%;accent-color:#e8c37c}.audio-settings span{text-align:right}
.travel-button{padding:6px 7px;font-size:7px;white-space:nowrap}.panel-content .row>span{min-width:0;flex:1}.panel-content .row>strong{flex:0 0 auto;margin-left:8px;white-space:nowrap}.panel-content .row{gap:7px}.save-tools{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;border-top:1px solid #ffffff20;margin-top:15px;padding-top:7px}.save-tools .menu-link{font-size:10px}
.account-status{margin-top:12px;color:#efd9ba;font:9px 'DM Mono',monospace}.account-card{position:relative;max-width:440px}.account-card h2{margin:12px 0}.account-card input{display:block;width:100%;box-sizing:border-box;margin:7px 0 14px;padding:12px;border:1px solid #edc99460;border-radius:8px;background:#30243c;color:#fff2df;font:14px 'Manrope',sans-serif}.account-card .field-label{display:block;color:#efc991;font:9px 'DM Mono',monospace;letter-spacing:.12em}.account-buttons{display:flex;gap:10px}.account-buttons button{flex:1}.account-message{min-height:20px;font-size:12px;color:#bde2ce}.account-message.error{color:#ffc0bd}.save-conflict{border-top:1px solid #ffffff2a;margin-top:10px;padding-top:8px}.save-conflict p{color:#fff0df}.save-conflict .menu-link{display:block;width:100%;text-align:left}.account-card .close-btn{position:absolute;right:12px;top:12px}

.advanced-looks{margin-top:15px;border:1px solid #f0d7a63b;border-radius:9px;background:#ffffff08}.advanced-looks summary{padding:11px 12px;cursor:pointer;color:#f1d59b;font:8px 'DM Mono',monospace;letter-spacing:.11em;list-style:none}.advanced-looks summary::-webkit-details-marker{display:none}.advanced-looks summary::after{content:'＋';float:right;color:#e6b6d1}.advanced-looks[open] summary::after{content:'−'}.advanced-looks .customize-grid{padding:0 12px 13px;margin-top:7px}.creator-copy{max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e4c08a55 transparent}.creator-copy::-webkit-scrollbar{width:5px}.creator-copy::-webkit-scrollbar-thumb{background:#e4c08a55;border-radius:8px}.preview-side{cursor:grab}.preview-side:active{cursor:grabbing}.creator .customize-grid select:focus-visible,.creator input:focus-visible,.advanced-looks summary:focus-visible{outline:2px solid #edca87;outline-offset:2px}@media(max-width:700px){.creator-copy{width:min(430px,88vw);max-height:100dvh;padding:16px 0 24px}.creator h1{font-size:42px}.advanced-looks .customize-grid{gap:9px 8px}.customize-grid select{font-size:11px;padding:9px 10px}}

.flight-indicator{position:fixed;z-index:3;top:112px;left:50%;transform:translateX(-50%);padding:8px 13px;border:1px solid #b7e9e6aa;border-radius:20px;background:linear-gradient(120deg,#203c47dc,#46385cdd);color:#e3ffff;font:9px 'DM Mono',monospace;letter-spacing:.12em;box-shadow:0 0 22px #80e9e344, inset 0 0 12px #ffffff13;pointer-events:none;animation:flight-glow 1.8s ease-in-out infinite}.flight-indicator small{margin-left:8px;color:#d4c4fa;font-size:7px}.flight-indicator.hidden{display:none!important}@keyframes flight-glow{50%{box-shadow:0 0 30px #80e9e377,inset 0 0 16px #ffffff20}}
@media(max-width:700px) and (pointer:coarse){.touch-actions{width:177px}.touch-actions #touch-flight{right:122px;background:#405977e8;border-color:#b8e8e8bb}.flight-indicator{top:100px;font-size:8px}}
