:root{--night:#0d1410;--green:#0a8a45;--yellow:#ffce00;--red:#d21034;--ink:#f3f1e6;--mute:#a9b3a5;--panel:#0c1610bd;--line:#ffce0040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[hidden]{display:none!important}html,body{background:var(--night);height:100%;color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}button{cursor:pointer;font-family:inherit}button:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}#game{position:fixed;inset:0}#game canvas{width:100%;height:100%;display:block}#hud{padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 0;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:fixed;top:0;left:0;right:0}.hud-right{align-items:center;gap:6px;display:flex}.brand,.clock,.icon-btn{background:var(--panel);border:1px solid var(--line);letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:800;line-height:20px}.brand{color:var(--yellow)}.clock{font-variant-numeric:tabular-nums}.icon-btn{pointer-events:auto;min-width:40px;min-height:34px;padding:6px 10px}.icon-btn[aria-pressed=false]{opacity:.6}#place{left:50%;top:calc(env(safe-area-inset-top,0px) + 54px);background:var(--panel);white-space:nowrap;pointer-events:none;text-overflow:ellipsis;border-radius:999px;max-width:calc(100vw - 32px);padding:5px 14px;font-size:13px;font-weight:700;position:fixed;overflow:hidden;transform:translate(-50%)}#goto{right:72px;top:calc(env(safe-area-inset-top,0px) + 96px);background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);z-index:3;border-radius:16px;flex-direction:column;gap:6px;max-height:calc(100vh - 200px);padding:10px;display:flex;position:fixed;overflow-y:auto}#goto button{color:var(--ink);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700}#goto button:active{background:#ffce0033}#hint{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);color:var(--ink);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#00000073;border-radius:999px;max-width:calc(100vw - 32px);padding:4px 10px;font-size:12px;transition:opacity .8s;position:fixed;overflow:hidden;transform:translate(-50%)}#credit{right:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 6px);color:#ffffffd9;text-shadow:0 1px 2px #000c;pointer-events:none;font-size:10px;position:fixed}#stats{left:16px;top:calc(env(safe-area-inset-top,0px) + 54px);pointer-events:none;white-space:pre;background:#0000008c;border-radius:6px;padding:6px 8px;font:12px/1.4 ui-monospace,Menlo,monospace;position:fixed}#start{z-index:10;background:radial-gradient(at 50% 30%,#12301f 0%,#0d1410 70%);place-items:center;padding:16px;transition:opacity .6s;display:grid;position:fixed;inset:0}#start.leaving{opacity:0;pointer-events:none}.start-card{text-align:left;width:min(360px,100%)}.flag{border-radius:3px;width:72px;height:5px;margin-bottom:18px;display:flex;overflow:hidden}.flag span{flex:1}.flag span:first-child{background:var(--green)}.flag span:nth-child(2){background:var(--yellow)}.flag span:nth-child(3){background:var(--red)}.start-card h1{letter-spacing:.01em;margin:0 0 10px;font-size:56px;font-weight:900;line-height:.95}.start-card h1 em{color:var(--yellow);font-style:normal}.sub{color:var(--mute);margin:0 0 28px;font-size:16px}.bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}#bar-fill{background:var(--yellow);width:0;height:100%;transition:width .2s}#load-text{color:var(--mute);margin:8px 0 20px;font-size:13px}#btn-enter{background:var(--yellow);color:#0d1410;border:0;border-radius:14px;width:100%;padding:16px;font-size:17px;font-weight:800}#btn-enter:disabled{opacity:.4}.note{color:var(--mute);margin-top:14px;font-size:12px}.play-only{display:none!important}body.playing .play-only{display:initial!important}body.playing #side.play-only{display:flex!important}.hud-left{align-items:center;gap:6px;min-width:0;display:flex}.pill{background:var(--panel);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:28vw;padding:6px 12px;font-size:14px;font-weight:700;overflow:hidden}#side{right:16px;top:calc(env(safe-area-inset-top,0px) + 96px);z-index:3;flex-direction:column;gap:10px;position:fixed}.round-btn{border:1px solid var(--line);background:var(--panel);width:46px;height:46px;color:var(--ink);-webkit-backdrop-filter:blur(6px);border-radius:50%;font-size:20px}#toast{left:50%;top:calc(env(safe-area-inset-top,0px) + 96px);background:var(--yellow);color:#0d1410;opacity:0;pointer-events:none;text-align:center;z-index:4;border-radius:14px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:15px;font-weight:800;transition:opacity .3s,transform .3s;position:fixed;transform:translate(-50%,-8px)}#toast.show{opacity:1;transform:translate(-50%)}.stick-base{left:88px;top:calc(100% - 120px - env(safe-area-inset-bottom,0px));opacity:.55;pointer-events:none;z-index:2;background:#0d141040;border:2px solid #ffffff59;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;transition:opacity .15s;position:fixed}.stick-base.active{opacity:1;margin:-60px 0 0 -60px}.stick-knob{background:#ffce00e6;border-radius:50%;width:54px;height:54px;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #00000059}#creator{border-top:1px solid var(--line);height:46vh;padding:16px 16px calc(env(safe-area-inset-bottom,0px) + 16px);z-index:5;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#0a120df0;border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@media (min-aspect-ratio:1){#creator{border-top:0;border-left:1px solid var(--line);width:min(400px,46vw);height:auto;padding-top:calc(env(safe-area-inset-top,0px) + 64px);border-radius:0;top:0;left:auto}}.cr-head h2{margin:0;font-size:22px;font-weight:900}.cr-head p{color:var(--mute);margin:2px 0 8px;font-size:14px}.cr-label{letter-spacing:.06em;text-transform:uppercase;color:var(--yellow);margin:14px 0 6px;font-size:12px;font-weight:800;display:block}#creator input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);color:var(--ink);-webkit-user-select:text;user-select:text;background:#ffffff0f;border-radius:12px;padding:12px 14px;font-size:17px}#creator input.shake{border-color:var(--red);animation:.4s shake}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.cr-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.cr-swatch{border:2px solid #ffffff40;border-radius:50%;width:36px;height:36px;padding:0}.cr-swatch.on{border:3px solid var(--yellow);box-shadow:inset 0 0 0 2px #0d1410}.cr-chip{border:1px solid var(--line);color:var(--ink);background:#ffffff0f;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:700}.cr-chip.on{background:var(--yellow);color:#0d1410;border-color:var(--yellow)}.cr-done{color:#0d1410;background:#ffce0059;border:0;border-radius:14px;width:100%;margin-top:20px;padding:16px;font-size:17px;font-weight:800}.cr-done.ready{background:var(--yellow)}@media (max-width:520px){body.playing .brand{display:none}body.playing .pill{max-width:40vw}}.money{color:var(--yellow);font-variant-numeric:tabular-nums}.action-btn{right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 40px);background:var(--yellow);color:#0d1410;z-index:3;border:0;border-radius:16px;max-width:58vw;padding:16px 18px;font-size:16px;font-weight:800;position:fixed;box-shadow:0 6px 18px #00000059}.action-btn.deco{bottom:calc(env(safe-area-inset-bottom,0px) + 40px);background:var(--green);color:#fff}#workbar{left:50%;top:calc(env(safe-area-inset-top,0px) + 140px);background:var(--panel);z-index:3;border-radius:17px;width:min(320px,100vw - 32px);height:34px;position:fixed;overflow:hidden;transform:translate(-50%)}#workbar div{background:var(--green);width:0;height:100%}#workbar span{place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}#design,#dealer{border-top:1px solid var(--line);max-height:46vh;padding:14px 16px calc(env(safe-area-inset-bottom,0px) + 14px);z-index:5;touch-action:pan-y;background:#0a120df2;border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@media (min-aspect-ratio:1){#design,#dealer{border-left:1px solid var(--line);width:min(420px,46vw);max-height:none;padding-top:calc(env(safe-area-inset-top,0px) + 64px);border-radius:0;top:0;left:auto}}.ds-tabs,.ds-rooms,.ds-actions,.ds-row,.dl-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ds-tabs button,.ds-chip,.ds-actions button{border:1px solid var(--line);color:var(--ink);background:#ffffff0f;border-radius:999px;padding:9px 13px;font-size:14px;font-weight:700}.ds-tabs button.on,.ds-chip.on{background:var(--yellow);color:#0d1410}.ds-tabs .done{background:var(--green);color:#fff;margin-left:auto}.ds-actions .primary{background:var(--yellow);color:#0d1410;flex:1}.ds-chip i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.ds-hint,.dl-note,.ds-sub{color:var(--mute);margin:0 0 10px;font-size:13px}.ds-title{font-size:18px;font-weight:900}.ds-label,.dl-label{letter-spacing:.06em;text-transform:uppercase;color:var(--yellow);margin:8px 0 6px;font-size:12px;font-weight:800}.ds-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.ds-item{text-align:left;border:1px solid var(--line);color:var(--ink);background:#ffffff0f;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;font-size:13px;font-weight:700;display:flex}.ds-item b{color:var(--yellow)}.ds-item.poor,.dl-car b.poor{opacity:.5}.ds-swatch{border:2px solid #ffffff40;border-radius:50%;width:36px;height:36px;padding:0}.ds-swatch.on{border:3px solid var(--yellow)}.dl-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dl-head h2{margin:0;font-size:22px;font-weight:900}.dl-head p{color:var(--mute);margin:2px 0 10px;font-size:13px}.dl-close{color:var(--ink);background:#ffffff1a;border:0;border-radius:50%;width:40px;height:40px;font-size:16px}.dl-list{flex-direction:column;gap:6px;display:flex}.dl-car{text-align:left;border:1px solid var(--line);color:var(--ink);background:#ffffff0f;border-radius:12px;grid-template-columns:1fr auto;padding:10px 12px;font-size:15px;font-weight:800;display:grid}.dl-car.on{border-color:var(--yellow);background:#ffce0024}.dl-car em{color:var(--green);font-style:normal}.dl-spec{color:var(--mute);grid-column:1;font-size:12px;font-weight:600}.dl-car b{color:var(--yellow);grid-area:1/2/span 2;align-self:center}.dl-buy{background:var(--yellow);color:#0d1410;border:0;border-radius:14px;width:100%;margin-top:12px;padding:15px;font-size:16px;font-weight:800}.dl-buy.poor{color:var(--ink);background:#ffffff1f}@media (max-width:520px){body.playing .pill{max-width:30vw;padding:6px 10px}body.playing .pill.money{max-width:none}body.playing .clock{padding:6px 10px}body.playing .icon-btn{min-width:34px;padding:6px 8px}}.action-btn.deco{bottom:calc(env(safe-area-inset-bottom,0px) + 112px)}body.playing #needs.play-only{display:flex!important}#needs{left:16px;top:calc(env(safe-area-inset-top,0px) + 54px);z-index:2;pointer-events:none;flex-direction:column;gap:5px;position:fixed}.need{background:var(--panel);border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 5px;display:flex}.need i{font-size:13px;font-style:normal}.need span{background:#ffffff26;border-radius:3px;width:54px;height:6px;overflow:hidden}.need b{border-radius:3px;height:100%;transition:width .4s;display:block}#stats{top:calc(env(safe-area-inset-top,0px) + 150px)}#nowplaying{left:50%;top:calc(env(safe-area-inset-top,0px) + 88px);z-index:2;pointer-events:none;max-width:60vw;font-size:12px;position:fixed;transform:translate(-50%)}#fade{opacity:0;pointer-events:none;z-index:8;background:#000;transition:opacity .6s;position:fixed;inset:0}#fade.on{opacity:1}#phone{z-index:7;background:#0c1a12;border:8px solid #222;border-radius:34px;flex-direction:column;width:min(330px,100vw - 32px);height:min(600px,100vh - 110px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0009}.ph-notch{background:#222;border-radius:0 0 12px 12px;flex:none;width:90px;height:18px;margin:0 auto}.ph-close{color:var(--ink);background:#ffffff1a;border:0;border-radius:50%;width:32px;height:32px;position:absolute;top:8px;right:10px}.ph-body{touch-action:pan-y;flex:1;padding:14px 16px;overflow-y:auto}.ph-body h3{margin:4px 0;font-size:20px}.ph-sub{color:var(--mute);margin:0 0 10px;font-size:13px}.ph-time{text-align:center;font-variant-numeric:tabular-nums;margin:18px 0 22px;font-size:46px;font-weight:800}.ph-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ph-grid button{color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.ph-grid span{background:linear-gradient(160deg,#13a058,#0a6b3a);border-radius:16px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.ph-back{color:var(--yellow);background:0 0;border:0;padding:0;font-size:14px;font-weight:800}.ph-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ph-list li{background:#ffffff0d;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;font-weight:700;display:flex}.ph-list li.done{opacity:.6}.ph-list li.done b{color:#2fd36b}.ph-list small{color:var(--mute);font-size:12px;font-weight:500;display:block}.ph-msg{background:#ffffff0f;border-radius:14px 14px 14px 4px;margin-bottom:8px;padding:9px 11px}.ph-msg b{color:var(--yellow);font-size:13px}.ph-msg p{margin:3px 0 0;font-size:14px}.ph-job{background:#ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:flex}.ph-job small{color:var(--mute);font-size:12px;display:block}.ph-job button,.ph-ctrl button,.ph-tracks button{border:1px solid var(--line);color:var(--ink);background:#ffffff0f;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:700}.ph-job button.primary{background:var(--yellow);color:#0d1410}.ph-pick{text-align:center;background:var(--green);color:#fff;border-radius:12px;margin-bottom:10px;padding:12px;font-weight:800;display:block}.ph-tracks{flex-direction:column;gap:6px;display:flex}.ph-tracks button{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ph-tracks button.on{border-color:var(--yellow)}.ph-ctrl{justify-content:center;gap:8px;margin-top:12px;display:flex}#wanted{left:50%;top:calc(env(safe-area-inset-top,0px) + 92px);color:#fff;letter-spacing:.08em;z-index:4;pointer-events:none;background:#780014d9;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:900;animation:.8s infinite alternate wantedPulse;position:fixed;transform:translate(-50%)}#wanted span{color:#ffce00;letter-spacing:0;margin-right:6px;font-size:16px}#wanted i{color:#ffffff40;font-style:normal}@keyframes wantedPulse{to{background:#1428a0d9}}#jail{z-index:9;text-align:center;background:repeating-linear-gradient(90deg,#0a0a0ceb 0 46px,#46464cf2 46px 54px);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:fixed;inset:0}#jail b{font-size:20px}#jail span{color:var(--yellow);font-variant-numeric:tabular-nums;font-size:54px;font-weight:900}#jail small{color:var(--mute)}#lockpick{z-index:7;background:#121418;border:1px solid #3a3f45;border-radius:18px;flex-direction:column;gap:12px;width:min(340px,100vw - 32px);padding:18px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#lockpick[hidden]{display:none!important}.lp-pins{justify-content:center;gap:10px;display:flex}.lp-pins i{background:#3a3f45;border-radius:4px;width:18px;height:34px}.lp-pins i.ok{background:#2fd36b}.lp-bar{background:#2a2d33;border-radius:13px;height:26px;position:relative;overflow:hidden}.lp-zone{background:#2fd36b8c;position:absolute;top:0;bottom:0}.lp-mark{background:var(--yellow);width:4px;margin-left:-2px;position:absolute;top:-2px;bottom:-2px}#lockpick small{color:var(--mute);text-align:center}.lp-btns{gap:8px;display:flex}.lp-btns button{color:var(--ink);background:#2a2d33;border:0;border-radius:12px;flex:1;padding:14px;font-size:15px;font-weight:800}.lp-btns .lp-go{background:var(--yellow);color:#0d1410}.bk-row{gap:10px;margin-bottom:6px;display:flex}.bk-row>div{background:#ffffff0f;border-radius:12px;flex:1;padding:10px}.bk-row small{color:var(--mute);font-size:12px;display:block}.bk-row b{color:var(--yellow);font-size:18px}.bk-btns{flex-wrap:wrap;gap:8px;display:flex}.bk-btns button{border:1px solid var(--line);min-width:70px;color:var(--ink);background:#ffffff0f;border-radius:10px;flex:1;padding:10px 6px;font-weight:800}.bk-btns button:disabled{opacity:.35}.dl-car.steal.on{border-color:var(--red);background:#d210342e}#wanted{top:calc(env(safe-area-inset-top,0px) + 150px)}.bs-row{cursor:default}.bs-qty{align-items:center;gap:10px;display:flex}.bs-qty b{text-align:center;min-width:1.4em;font-size:17px}.bs-qty button{color:#fff;background:#0a8a45;border:0;border-radius:50%;width:38px;height:38px;font:800 20px/1 system-ui,sans-serif}.bs-qty button:disabled{color:#fff;background:#c9c4ba}#flight{left:16px;right:16px;top:calc(env(safe-area-inset-top,0px) + 64px);z-index:30;color:#fff;background:#0c1610db;border-radius:18px;gap:6px;padding:14px 16px;font:600 14px/1.35 system-ui,sans-serif;display:grid;position:fixed}#flight b{color:#ffce00;font-size:16px}#flight .fl-bar{background:#ffffff2e;border-radius:3px;height:6px;overflow:hidden}#flight .fl-bar i{background:#0a8a45;width:0;height:100%;display:block}#flight button{color:#111;background:#ffce00;border:0;border-radius:999px;justify-self:end;padding:8px 14px;font:800 14px system-ui,sans-serif}.ap-tabs{gap:6px;margin:4px 0 10px;display:flex}.ap-tabs button{color:#fff;background:#ffffff14;border:0;border-radius:12px;flex:1;padding:9px 6px;font:700 13px system-ui,sans-serif}.ap-tabs button.on{color:#111;background:#ffce00}.ap-tabs.small button{padding:7px 4px;font-size:12px}.ap-tabs.lm button.on{color:#fff;background:#19c26b}.zg-title{color:#ffce00}.lm-title{color:#19c26b;letter-spacing:.5px;font-style:italic}.ph-job button[disabled]{opacity:.4}.lm-feed{gap:12px;display:grid}.lm-post{background:#ffffff0f;border-radius:14px;overflow:hidden}.lm-who{color:#fff;align-items:center;gap:8px;padding:8px 10px;font:700 13px system-ui,sans-serif;display:flex}.lm-who i,.lm-profile i{color:#fff;background:#19c26b;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.lm-post img,.lm-img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.lm-img{place-items:center;font-size:64px;display:grid}.lm-cap{color:#e8efe9;padding:8px 10px 10px;font:500 13px/1.35 system-ui,sans-serif}.lm-tick{color:#fff;background:#1d9bf0;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:inline-grid}.lm-profile{color:#fff;justify-items:center;gap:6px;margin:6px 0 12px;display:grid}.lm-profile i{width:64px;height:64px;font-size:28px}.lm-stats{color:#cfd8d2;gap:18px;font:500 13px system-ui,sans-serif;display:flex}.lm-grid{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:10px;display:grid}.lm-grid img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%}.lm-preview{border-radius:12px;width:100%;margin-bottom:6px}.lm-chat{gap:6px;margin:8px 0;display:grid}.lm-chat p{color:#fff;background:#ffffff1a;border-radius:14px 14px 14px 4px;max-width:80%;margin:0;padding:8px 11px;font:500 13px/1.35 system-ui,sans-serif}.lm-chat p.me{background:#19c26b;border-radius:14px 14px 4px;justify-self:end}.lm-replies{gap:6px;display:grid}.lm-replies button,.lm-backchat{color:#fff;text-align:left;background:#19c26b2e;border:0;border-radius:12px;padding:9px 10px;font:600 13px system-ui,sans-serif}.lm-backchat{background:0 0;padding:4px 0;font-weight:800}.lm-contact{text-align:left;color:#fff;width:100%}.lm-buytick{background:#1d9bf0!important}#quest{left:16px;top:calc(env(safe-area-inset-top,0px) + 150px);z-index:4;color:#ffce00;pointer-events:none;background:#0c1610c7;border-radius:12px;max-width:58vw;padding:7px 11px;font:700 12.5px/1.3 system-ui,sans-serif;position:fixed}#testbanner{z-index:40;color:#fff;background:#7b4bd1;border-radius:8px;padding:4px 10px;font:800 11px system-ui,sans-serif;position:fixed;bottom:6px;left:50%;transform:translate(-50%)}.ed-line{color:#fff;margin:4px 0 8px;font:600 16px/1.4 system-ui,sans-serif}.ed-line small{color:#9fb3a6;margin-top:4px;font-size:12px;display:block}.ed-tip{color:#ffe68a;background:#ffce001f;border-radius:12px;margin:0 0 10px;padding:10px 12px;font:600 13.5px/1.4 system-ui,sans-serif}.ed-mission{color:#e8efe9;background:#ffffff0f;border-radius:14px;margin:0 0 12px;padding:12px;font:500 13.5px/1.4 system-ui,sans-serif}.ed-mission b{color:#ffce00;font-size:15px}.ed-mission p{margin:6px 0}.ed-mission ul{margin:6px 0;padding-left:18px}.ed-mission small,.ms-card small{color:#9fb3a6}.ed-reward{color:#19c26b;text-align:center;margin:8px 0 14px;font:800 18px system-ui,sans-serif}.ms-card{color:#e8efe9;background:#ffffff0f;border-radius:14px;gap:6px;margin-bottom:10px;padding:12px;font:500 13px/1.4 system-ui,sans-serif;display:grid}.ms-card b{color:#fff;font-size:15px}.ms-card p{margin:0}.ms-card ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ms-card li.done{color:#19c26b}.ms-card li.now{color:#ffce00;font-weight:700}.ms-card button{color:#fff;background:#ffffff1f;border:0;border-radius:999px;justify-self:start;padding:8px 14px;font:700 13px system-ui,sans-serif}.ms-card button.primary{color:#111;background:#ffce00}.ms-tip{color:#ffe68a;background:#ffce001f;border-radius:12px;padding:10px 12px;font:600 13px/1.4 system-ui,sans-serif}.ph-h4{color:#ffce00;text-transform:uppercase;letter-spacing:.4px;margin:14px 0 6px;font:800 13px system-ui,sans-serif}.ph-create{gap:6px;margin:6px 0 4px;display:grid}.ph-create input,.ph-create select{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;width:100%;padding:9px 10px;font:14px system-ui,sans-serif}.ph-create button{color:#111;background:#ffce00;border:0;border-radius:10px;padding:9px;font:800 14px system-ui,sans-serif}.pz-code{text-align:center;color:#ffce00;letter-spacing:4px;margin:10px 0;font:800 34px/1.2 ui-monospace,monospace}.pz-pad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pz-pad button{color:#fff;background:#ffffff1a;border:0;border-radius:14px;padding:14px 0;font:800 22px system-ui,sans-serif}.pz-pad button.ok{background:#19c26b}.pz-guesses{gap:4px;max-height:150px;display:grid;overflow:auto}.pz-guesses div{color:#fff;background:#ffffff0f;border-radius:10px;justify-content:space-between;padding:6px 10px;font:700 16px ui-monospace,monospace;display:flex}.pz-msg{text-align:center;color:#9fb3a6;margin:0 0 8px;font:600 13px system-ui,sans-serif}.acct{gap:8px;margin:10px 0;display:grid}.acct input{box-sizing:border-box;color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;width:100%;padding:12px;font:15px system-ui,sans-serif}.acct-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.acct button{color:#fff;background:#ffffff1f;border:0;border-radius:12px;padding:11px;font:700 14px system-ui,sans-serif}.acct-err{color:#ffb4b4;min-height:1em;margin:0;font:600 13px system-ui,sans-serif}.acct-note{color:#9fb3a6;margin:0;font:13px system-ui,sans-serif}.acct-on{color:#e8efe9;margin:0;font:14px system-ui,sans-serif}.acct-on button{margin-left:6px;padding:6px 10px;font-size:12px}.rn-grid{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.rn-grid button{color:#fff;background:#ffffff14;border:0;border-radius:12px;padding:10px 8px;font:700 13px system-ui,sans-serif}.rn-grid button.on{color:#111;background:#ffce00}.dl-car[disabled]{opacity:.55}.cr-gender{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;display:grid}.cr-gender button{color:#fff;background:#ffffff0f;border:2px solid #ffffff26;border-radius:14px;padding:12px;font:800 16px system-ui,sans-serif}.cr-gender button.on{color:#ffce00;background:#ffce0026;border-color:#ffce00}.cr-gender.shake{animation:.4s shake}#creator [hidden]{display:none!important}.ys-search{box-sizing:border-box;color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;width:100%;margin:4px 0 10px;padding:12px;font:15px system-ui,sans-serif}.lang-pick{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.lang-pick button{color:#fff;background:#ffffff0f;border:2px solid #ffffff2e;border-radius:12px;padding:11px;font:700 15px system-ui,sans-serif}.lang-pick button.on{color:#ffce00;background:#ffce001f;border-color:#ffce00}.lang-pick.shake{animation:.4s shake}.biz-form{gap:8px;display:grid}.biz-form label{color:#9fb3a6;gap:4px;font:600 12.5px system-ui,sans-serif;display:grid}.biz-form input,.biz-form select{box-sizing:border-box;color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;width:100%;padding:11px;font:15px system-ui,sans-serif}#announce{left:50%;top:calc(env(safe-area-inset-top,0px) + 50px);z-index:5;color:#fff;text-align:center;pointer-events:none;background:#d21034;border-radius:999px;max-width:calc(100vw - 32px);padding:6px 14px;font:800 12.5px/1.3 system-ui,sans-serif;position:fixed;transform:translate(-50%)}.ev-img{object-fit:cover;border-radius:14px;width:100%;max-height:220px;margin:4px 0 10px;display:block}
